Socket.EndConnect(IAsyncResult) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukončí nevyřízenou asynchronní žádost o připojení.
public:
void EndConnect(IAsyncResult ^ asyncResult);
public void EndConnect (IAsyncResult asyncResult);
member this.EndConnect : IAsyncResult -> unit
Public Sub EndConnect (asyncResult As IAsyncResult)
Parametry
- asyncResult
- IAsyncResult
Objekt IAsyncResult , který ukládá informace o stavu a všechna uživatelem definovaná data pro tuto asynchronní operaci.
Výjimky
asyncResult
je null
.
asyncResult
nebyla vrácena voláním BeginConnect(EndPoint, AsyncCallback, Object) metody.
EndConnect(IAsyncResult) byl dříve volán pro asynchronní připojení.
Pouze rozhraní .NET Framework, .NET Core a .NET 5-6: Byl Socket uzavřen.
Poznámky
Důležité
Toto je rozhraní API pro kompatibilitu. Pro nový vývoj nedoporučujeme používat metody APM (Begin*
a End*
). Místo toho použijte ekvivalenty založené na Task
.
EndConnect dokončí operaci spuštěnou nástrojem BeginConnect. Musíte předat IAsyncResult vytvořené odpovídající BeginConnect volání. EndConnect zablokuje volající vlákno, dokud se operace nedokonči.
Poznámka
Pokud se zobrazí SocketException, použijte SocketException.ErrorCode vlastnost k získání konkrétního kódu chyby.
Poznámka
Tento člen poskytuje trasovací informace, když je ve vaší aplikaci povoleno trasování sítě. Další informace najdete v tématu Trasování sítě v rozhraní .NET Framework.