Udostępnij za pośrednictwem


SocketTaskExtensions.ConnectAsync Metoda

Definicja

Przeciążenia

ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)

Ustanawia połączenie z hostem zdalnym określonym przez tablicę adresów IP i numer portu.

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Ustanawia połączenie z hostem zdalnym określonym przez adres IP i numer portu.

ConnectAsync(Socket, String, Int32)

Ustanawia połączenie z hostem zdalnym. Host jest określany przez nazwę hosta i numer portu.

ConnectAsync(Socket, String, Int32, CancellationToken)

Ustanawia połączenie z hostem zdalnym określonym przez nazwę hosta i numer portu.

ConnectAsync(Socket, IPAddress, Int32)

Ustanawia połączenie z hostem zdalnym. Host jest określony przez adres IP i numer portu.

ConnectAsync(Socket, EndPoint, CancellationToken)

Ustanawia połączenie z hostem zdalnym.

ConnectAsync(Socket, EndPoint)

Ustanawia połączenie z hostem zdalnym.

ConnectAsync(Socket, IPAddress[], Int32)

Ustanawia połączenie z hostem zdalnym. Host jest określany przez tablicę adresów IP i numer portu.

ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Ustanawia połączenie z hostem zdalnym określonym przez tablicę adresów IP i numer portu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, cli::array <System::Net::IPAddress ^> ^ addresses, int port, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress[] * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, addresses As IPAddress(), port As Integer, cancellationToken As CancellationToken) As ValueTask

Parametry

socket
Socket

Gniazdo wykonywane przez operację łączenia.

addresses
IPAddress[]

Adresy IP hosta zdalnego.

port
Int32

Numer portu hosta zdalnego.

cancellationToken
CancellationToken

Należy anulować token anulowania, który może służyć do sygnalizowania operacji asynchronicznej.

Zwraca

Zadanie reprezentujące operację połączenia asynchronicznego.

Wyjątki

Parametr addresses nie może mieć wartości null.

Parametr nie może być pustą addresses tablicą.

port wartość jest mniejsza niż MinPort.

-lub-

port wartość jest większa niż MaxPort.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Została zamknięta Socket .

Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Dotyczy

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Ustanawia połączenie z hostem zdalnym określonym przez adres IP i numer portu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::IPAddress ^ address, int port, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress address, int port, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, address As IPAddress, port As Integer, cancellationToken As CancellationToken) As ValueTask

Parametry

socket
Socket

Gniazdo do wykonania operacji łączenia.

address
IPAddress

Adres IP hosta zdalnego.

port
Int32

Numer portu hosta zdalnego.

cancellationToken
CancellationToken

Należy anulować token anulowania, który może służyć do sygnalizowania operacji asynchronicznej.

Zwraca

Zadanie reprezentujące operację połączenia asynchronicznego.

Wyjątki

Parametr address nie może mieć wartości null.

port wartość jest mniejsza niż MinPort.

-lub-

port wartość jest większa niż MaxPort.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Została zamknięta Socket .

Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Dotyczy

ConnectAsync(Socket, String, Int32)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Ustanawia połączenie z hostem zdalnym. Host jest określany przez nazwę hosta i numer portu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::String ^ host, int port);
public static System.Threading.Tasks.Task ConnectAsync (this System.Net.Sockets.Socket socket, string host, int port);
static member ConnectAsync : System.Net.Sockets.Socket * string * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, host As String, port As Integer) As Task

Parametry

socket
Socket

Gniazdo do wykonania operacji łączenia.

host
String

Nazwa hosta zdalnego.

port
Int32

Numer portu hosta zdalnego.

Zwraca

Zadanie asynchroniczne.

Wyjątki

Parametr host nie może mieć wartości null.

port wartość jest mniejsza niż MinPort.

-lub-

port wartość jest większa niż MaxPort.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Została zamknięta Socket .

Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.

Dotyczy

ConnectAsync(Socket, String, Int32, CancellationToken)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Ustanawia połączenie z hostem zdalnym określonym przez nazwę hosta i numer portu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, System::String ^ host, int port, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, string host, int port, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * string * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, host As String, port As Integer, cancellationToken As CancellationToken) As ValueTask

Parametry

socket
Socket

Gniazdo do wykonania operacji łączenia.

host
String

Nazwa hosta zdalnego.

port
Int32

Numer portu hosta zdalnego.

cancellationToken
CancellationToken

Należy anulować token anulowania, który może służyć do sygnalizowania operacji asynchronicznej.

Zwraca

Zadanie reprezentujące operację połączenia asynchronicznego.

Wyjątki

Parametr host nie może mieć wartości null.

port wartość jest mniejsza niż MinPort.

-lub-

port wartość jest większa niż MaxPort.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Została zamknięta Socket .

Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Dotyczy

ConnectAsync(Socket, IPAddress, Int32)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Ustanawia połączenie z hostem zdalnym. Host jest określony przez adres IP i numer portu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::IPAddress ^ address, int port);
public static System.Threading.Tasks.Task ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress address, int port);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, address As IPAddress, port As Integer) As Task

Parametry

socket
Socket

Gniazdo do wykonania operacji łączenia.

address
IPAddress

Adres IP hosta zdalnego.

port
Int32

Numer portu hosta zdalnego.

Zwraca

Zadanie reprezentujące operację połączenia asynchronicznego.

Wyjątki

Parametr address nie może mieć wartości null.

port wartość jest mniejsza niż MinPort.

-lub-

port wartość jest większa niż MaxPort.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Została zamknięta Socket .

Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.

Dotyczy

ConnectAsync(Socket, EndPoint, CancellationToken)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Ustanawia połączenie z hostem zdalnym.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::EndPoint ^ remoteEP, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.EndPoint remoteEP, System.Threading.CancellationToken cancellationToken);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.EndPoint * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function ConnectAsync (socket As Socket, remoteEP As EndPoint, cancellationToken As CancellationToken) As ValueTask

Parametry

socket
Socket

Gniazdo używane do nawiązywania połączenia.

remoteEP
EndPoint

Punkt końcowy reprezentujący urządzenie zdalne.

cancellationToken
CancellationToken

Należy anulować token anulowania, który może służyć do sygnalizowania operacji asynchronicznej.

Zwraca

Zadanie reprezentujące operację połączenia asynchronicznego.

Wyjątki

Parametr remoteEP nie może mieć wartości null.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Lokalny punkt końcowy i remoteEP parametr nie są tą samą rodziną adresów.

Została zamknięta Socket .

Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Dotyczy

ConnectAsync(Socket, EndPoint)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Ustanawia połączenie z hostem zdalnym.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::EndPoint ^ remoteEP);
public static System.Threading.Tasks.Task ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.EndPoint remoteEP);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.EndPoint -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, remoteEP As EndPoint) As Task

Parametry

socket
Socket

Gniazdo używane do nawiązywania połączenia.

remoteEP
EndPoint

Punkt końcowy reprezentujący urządzenie zdalne.

Zwraca

Zadanie asynchroniczne.

Wyjątki

Parametr remoteEP nie może mieć wartości null.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Lokalny punkt końcowy i remoteEP parametr nie są tą samą rodziną adresów.

Została zamknięta Socket .

Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.

Dotyczy

ConnectAsync(Socket, IPAddress[], Int32)

Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs
Źródło:
SocketTaskExtensions.cs

Ustanawia połączenie z hostem zdalnym. Host jest określany przez tablicę adresów IP i numer portu.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, cli::array <System::Net::IPAddress ^> ^ addresses, int port);
public static System.Threading.Tasks.Task ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress[] * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, addresses As IPAddress(), port As Integer) As Task

Parametry

socket
Socket

Gniazdo wykonywane przez operację łączenia.

addresses
IPAddress[]

Adresy IP hosta zdalnego.

port
Int32

Numer portu hosta zdalnego.

Zwraca

Zadanie reprezentujące operację połączenia asynchronicznego.

Wyjątki

Parametr addresses nie może mieć wartości null.

Parametr nie może być pustą addresses tablicą.

port wartość jest mniejsza niż MinPort.

-lub-

port wartość jest większa niż MaxPort.

Wystąpił błąd podczas próby uzyskania dostępu do gniazda.

Została zamknięta Socket .

Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnień do żądanej operacji.

Dotyczy