Пример #1
0
        public static IEnumerable <DnsRecord> QuerySrv(string query)
        {
            if (Environment.OSVersion.Platform != PlatformID.Win32NT)
            {
                throw new InvalidOperationException("DNS query is not supported on non-Win32 platforms yet");
            }

            return(DnsQueryWin32.QuerySrvRecord(query));
        }
Пример #2
0
        public Task <IReadOnlyCollection <DnsRecord> > Query(string query, DnsRecordType type)
        {
            if (!this.IsSupported)
            {
                throw new InvalidOperationException("The win32 DNS query implementation is not supported outside of Windows");
            }

            var result = DnsQueryWin32.QuerySrvRecord(query, type);

            return(Task.FromResult(result));
        }
Пример #3
0
        public static IEnumerable <DnsRecord> QuerySrv(string query)
        {
            if (Environment.OSVersion.Platform != PlatformID.Win32NT)
            {
                throw new InvalidOperationException("DNS query is not supported on non-Win32 platforms yet");
            }

            if (Debug)
            {
                System.Diagnostics.Debug.WriteLine($"Trying to query for {query}");
            }

            return(DnsQueryWin32.QuerySrvRecord(query));
        }