zdk.net
Public Member Functions | Public Attributes | List of all members
ZDK_NET::DNSRequestProvider Class Reference

DNS resolving requests provider. More...

#include <DNSRequestProvider.h>

Inheritance diagram for ZDK_NET::DNSRequestProvider:
ZDK_NET::ZHandle

Public Member Functions

 DNSRequestProvider (ZDK::Shared::DNSRequestProvider src)
 
ZDK_NET::DNSRequestCreateDNSRequest ()
 Creates a new EMPTY DNS resolve requst. More...
 
ZDK_NET::ResultSetAdditionalNameServers (List< System::String^>^ value)
 Sets a list with additional name servers. More...
 
virtual long long Handle () override
 
virtual void Initialize () override
 
virtual void ReleaseReference () override
 

Public Attributes

ZDK::IDNSRequestProvider * cppRef = nullptr
 

Detailed Description

DNS resolving requests provider.

Member Function Documentation

◆ CreateDNSRequest()

ZDK_NET::DNSRequest ^ ZDK_NET::DNSRequestProvider::CreateDNSRequest ( )

Creates a new EMPTY DNS resolve requst.

Returns
Empty DNS request
See also
DNSRequest

◆ SetAdditionalNameServers()

ZDK_NET::Result ^ ZDK_NET::DNSRequestProvider::SetAdditionalNameServers ( List< System::String^>^  value)

Sets a list with additional name servers.

Sets name servers to be used by ARES for DNS resolving in addition to the system ones. They will be added at the end of the system name servers list and be used as a fallback.

Does not overwrite the system name servers!!!

Adding additional name servers could be done at any time!

Each list with name server will override any previously set ones by this API and will reset the DNS sybsystem.

Parameters
[in]valueThe additional name servers to be used
Returns
Result of the addition
See also
Result

The documentation for this class was generated from the following file: