/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
samples/snippets/visualbasic/VS_Snippets_CLR/AsyncDesignPattern/VB/Async_EndBlock.vb
48 строк
2 KB
Next Turn
Format codes based on .editorconfig, Part 5 (#18868)
10 июн 2020, 17:09
Не верифицирован
10 июн 2020, 17:09
31be9cf
Код
Авторство
О чём код?
' AsynchSampler '<Snippet1> ' The following example demonstrates using asynchronous methods to ' get Domain Name System information for the specified host computer. Imports System.Net Imports System.Net.Sockets Namespace Examples.AdvancedProgramming.AsynchronousOperations Public Class BlockUntilOperationCompletes Public Shared Sub Main(args() as String) ' Make sure the caller supplied a host name. If (args.Length = 0) ' Print a message and exit. Console.WriteLine("You must specify the name of a host computer.") End End If ' Start the asynchronous request for DNS information. ' This example does not use a delegate or user-supplied object ' so the last two arguments are Nothing. Dim result as IAsyncResult = Dns.BeginGetHostEntry(args(0), Nothing, Nothing) Console.WriteLine("Processing your request for information...") ' Do any additional work that can be done here. Try ' EndGetHostByName blocks until the process completes. Dim host as IPHostEntry = Dns.EndGetHostEntry(result) Dim aliases() as String = host.Aliases Dim addresses() as IPAddress = host.AddressList Dim i as Integer If aliases.Length > 0 Console.WriteLine("Aliases") For i = 0 To aliases.Length - 1 Console.WriteLine("{0}", aliases(i)) Next i End If If addresses.Length > 0 Console.WriteLine("Addresses") For i = 0 To addresses.Length - 1 Console.WriteLine("{0}", addresses(i).ToString()) Next i End If Catch e as SocketException Console.WriteLine("An exception occurred while processing the request: {0}", e.Message) End Try End Sub End Class End Namespace '</Snippet1>