TcpClient.BeginConnect Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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)
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
- 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.
Har Socket stängts.
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)
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
- 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.
Har Socket stängts.
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)
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.
Har Socket stängts.
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.