zdk.net
DNSRequestProvider.h
1 //
2 // DNSRequestProvider.h
3 // ZDK
4 //
5 
6 #ifndef ZDK_NET_DNSRequestProvider_h
7 #define ZDK_NET_DNSRequestProvider_h
8 
9 #include "native_shared_ptr.h"
10 #include "PublicInterfaces.h"
11 #include "String.h"
12 #include "DNSRequest.h"
13 #include "Result.h"
14 #include "ZHandle.h"
15 
16 using namespace System::Collections::Generic;
17 
18 namespace ZDK_NET
19 {
20  ref class DNSRequest;
21  ref class Result;
22 
25  public ref class DNSRequestProvider : ZHandle
26  {
27  public:
28  ZDK::IDNSRequestProvider* cppRef = nullptr;
29 
30  DNSRequestProvider(ZDK::Shared::DNSRequestProvider src);
33 
41 
58  ZDK_NET::Result^ SetAdditionalNameServers(List<System::String^>^ value);
59 
60  virtual long long Handle() override;
61 
62  virtual void Initialize() override;
63 
64  virtual void ReleaseReference() override;
65 
66  };
67 }
68 
69 #endif
ZDK_NET::DNSRequestProvider
DNS resolving requests provider.
Definition: DNSRequestProvider.h:26
ZDK_NET::Result
API invocation status result.
Definition: Result.h:24
ZDK_NET::DNSRequestProvider::CreateDNSRequest
ZDK_NET::DNSRequest ^ CreateDNSRequest()
Creates a new EMPTY DNS resolve requst.
ZDK_NET::DNSRequest
Definition: DNSRequest.h:23
ZDK_NET::DNSRequestProvider::SetAdditionalNameServers
ZDK_NET::Result ^ SetAdditionalNameServers(List< System::String^>^ value)
Sets a list with additional name servers.
ZDK_NET::ZHandle
Definition: ZHandle.h:18