TcpClient.BeginConnect Metod

Definition

Påbörjar en asynkron begäran om en fjärrvärdanslutning.

Överlagringar

Name Description
BeginConnect(IPAddress, Int32, AsyncCallback, Object)

Påbörjar en asynkron begäran om en fjärrvärdanslutning. Fjärrvärden anges av ett IPAddress och ett portnummer (Int32).

BeginConnect(IPAddress[], Int32, AsyncCallback, Object)

Påbörjar en asynkron begäran om en fjärrvärdanslutning. Fjärrvärden anges av en IPAddress matris och ett portnummer (Int32).

BeginConnect(String, Int32, AsyncCallback, Object)

Påbörjar en asynkron begäran om en fjärrvärdanslutning. Fjärrvärden anges med ett värdnamn (String) och ett portnummer (Int32).

BeginConnect(IPAddress, Int32, AsyncCallback, Object)

Påbörjar en asynkron begäran om en fjärrvärdanslutning. Fjärrvärden anges av ett IPAddress och ett portnummer (Int32).

public:
 IAsyncResult ^ BeginConnect(System::Net::IPAddress ^ address, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect(System.Net.IPAddress address, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : System.Net.IPAddress * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (address As IPAddress, port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult

Parametrar

address
IPAddress

Fjärrvärdens IPAddress .

port
Int32

Portnumret för fjärrvärden.

requestCallback
AsyncCallback

Ett AsyncCallback ombud som refererar till den metod som ska anropas när åtgärden är klar.

state
Object

Ett användardefinierat objekt som innehåller information om anslutningsåtgärden. Det här objektet skickas till ombudet requestCallback när åtgärden är klar.

Returer

Ett IAsyncResult objekt som refererar till den asynkrona anslutningen.

Undantag

Parametern address är null.

Ett fel uppstod vid försök att komma åt socketen.

En anropare högre i anropsstacken har inte behörighet för den begärda åtgärden.

Portnumret är inte giltigt.

Kommentarer

Den asynkrona BeginConnect åtgärden måste slutföras genom att anropa EndConnect metoden. Metoden anropas vanligtvis av ombudet asyncCallback .

Den här metoden blockeras inte förrän åtgärden har slutförts. Om du vill blockera tills åtgärden har slutförts använder du en av Connect metodöverlagringarna.

Detaljerad information om hur du använder den asynkrona programmeringsmodellen finns i Anropa synkrona metoder asynkront.

Note

Om du får NotSupportedException med meddelande This protocol version is not supported när du använder IPv6-adressen kontrollerar du att du har aktiverat IPv6 i konstruktorn genom att skicka InterNetworkV6.

Gäller för

BeginConnect(IPAddress[], Int32, AsyncCallback, Object)

Påbörjar en asynkron begäran om en fjärrvärdanslutning. Fjärrvärden anges av en IPAddress matris och ett portnummer (Int32).

public:
 IAsyncResult ^ BeginConnect(cli::array <System::Net::IPAddress ^> ^ addresses, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect(System.Net.IPAddress[] addresses, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : System.Net.IPAddress[] * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (addresses As IPAddress(), port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult

Parametrar

addresses
IPAddress[]

Minst en IPAddress som anger fjärrvärdarna.

port
Int32

Portnumret för fjärrvärdarna.

requestCallback
AsyncCallback

Ett AsyncCallback ombud som refererar till den metod som ska anropas när åtgärden är klar.

state
Object

Ett användardefinierat objekt som innehåller information om anslutningsåtgärden. Det här objektet skickas till ombudet requestCallback när åtgärden är klar.

Returer

Ett IAsyncResult objekt som refererar till den asynkrona anslutningen.

Undantag

Parametern addresses är null.

Ett fel uppstod vid försök att komma åt socketen.

En anropare högre i anropsstacken har inte behörighet för den begärda åtgärden.

Portnumret är inte giltigt.

Kommentarer

Den asynkrona BeginConnect åtgärden måste slutföras genom att anropa EndConnect metoden. Metoden anropas vanligtvis av ombudet asyncCallback .

Den här metoden blockeras inte förrän åtgärden har slutförts. Om du vill blockera tills åtgärden har slutförts använder du en av Connect metodöverlagringarna.

Detaljerad information om hur du använder den asynkrona programmeringsmodellen finns i Anropa synkrona metoder asynkront.

Den här metoden används vanligtvis omedelbart efter ett anrop till BeginGetHostAddresses metoden, som kan returnera flera IP-adresser för en enda värd.

Note

Om du får NotSupportedException med meddelande This protocol version is not supported när du använder IPv6-adressen kontrollerar du att du har aktiverat IPv6 i konstruktorn genom att skicka InterNetworkV6.

Gäller för

BeginConnect(String, Int32, AsyncCallback, Object)

Påbörjar en asynkron begäran om en fjärrvärdanslutning. Fjärrvärden anges med ett värdnamn (String) och ett portnummer (Int32).

public:
 IAsyncResult ^ BeginConnect(System::String ^ host, int port, AsyncCallback ^ requestCallback, System::Object ^ state);
public IAsyncResult BeginConnect(string host, int port, AsyncCallback requestCallback, object state);
member this.BeginConnect : string * int * AsyncCallback * obj -> IAsyncResult
Public Function BeginConnect (host As String, port As Integer, requestCallback As AsyncCallback, state As Object) As IAsyncResult

Parametrar

host
String

Namnet på fjärrvärden.

port
Int32

Portnumret för fjärrvärden.

requestCallback
AsyncCallback

Ett AsyncCallback ombud som refererar till den metod som ska anropas när åtgärden är klar.

state
Object

Ett användardefinierat objekt som innehåller information om anslutningsåtgärden. Det här objektet skickas till ombudet requestCallback när åtgärden är klar.

Returer

Ett IAsyncResult objekt som refererar till den asynkrona anslutningen.

Undantag

Parametern host är null.

Ett fel uppstod vid försök att komma åt socketen.

En anropare högre i anropsstacken har inte behörighet för den begärda åtgärden.

Portnumret är inte giltigt.

Kommentarer

Den asynkrona BeginConnect åtgärden måste slutföras genom att anropa EndConnect metoden. Metoden anropas vanligtvis av ombudet asyncCallback .

Den här metoden blockeras inte förrän åtgärden har slutförts. Om du vill blockera tills åtgärden har slutförts använder du en av Connect metodöverlagringarna.

Detaljerad information om hur du använder den asynkrona programmeringsmodellen finns i Anropa synkrona metoder asynkront.

Gäller för