Socket.EndAccept 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.
Accepterar asynkront ett inkommande anslutningsförsök.
Överlagringar
| Name | Description |
|---|---|
| EndAccept(IAsyncResult) |
Accepterar asynkront ett inkommande anslutningsförsök och skapar en ny Socket för att hantera fjärrvärdkommunikation. |
| EndAccept(Byte[], IAsyncResult) |
Accepterar asynkront ett inkommande anslutningsförsök och skapar ett nytt Socket objekt för att hantera fjärrvärdkommunikation. Den här metoden returnerar en buffert som innehåller de initiala data som överförs. |
| EndAccept(Byte[], Int32, IAsyncResult) |
Accepterar asynkront ett inkommande anslutningsförsök och skapar ett nytt Socket objekt för att hantera fjärrvärdkommunikation. Den här metoden returnerar en buffert som innehåller initiala data och antalet byte som överförs. |
EndAccept(IAsyncResult)
- Källa:
- Socket.cs
- Källa:
- Socket.cs
- Källa:
- Socket.cs
- Källa:
- Socket.cs
- Källa:
- Socket.cs
Accepterar asynkront ett inkommande anslutningsförsök och skapar en ny Socket för att hantera fjärrvärdkommunikation.
public:
System::Net::Sockets::Socket ^ EndAccept(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept(IAsyncResult asyncResult);
member this.EndAccept : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (asyncResult As IAsyncResult) As Socket
Parametrar
- asyncResult
- IAsyncResult
En IAsyncResult som lagrar tillståndsinformation för den här asynkrona åtgärden samt användardefinierade data.
Returer
En Socket för att hantera kommunikationen med fjärrvärden.
Undantag
asyncResult är null.
asyncResult skapades inte av ett anrop till BeginAccept(AsyncCallback, Object).
.NET Framework, .NET Core och endast .NET 5–6: Socket har stängts.
EndAccept(IAsyncResult) -metoden anropades tidigare.
Kommentarer
Important
Det här är ett kompatibilitets-API. Vi rekommenderar inte att du använder APM-metoderna (Begin* och End*) för ny utveckling. Använd i stället de Task-baserade motsvarigheterna.
EndAccept slutför åtgärden som startades av BeginAccept. Du måste skicka det IAsyncResult som skapats av det matchande BeginAccept anropet.
Metoden EndAccept blockerar tills en anslutning väntar i den inkommande anslutningskön. Metoden EndAccept accepterar den inkommande anslutningen och returnerar en ny Socket som kan användas för att skicka data till och ta emot data från fjärrvärden.
Note
Om du får en SocketExceptionanvänder du SocketException.ErrorCode egenskapen för att hämta den specifika felkoden.
Note
Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing in .NET Framework.
Se även
Gäller för
EndAccept(Byte[], IAsyncResult)
- Källa:
- Socket.cs
- Källa:
- Socket.cs
- Källa:
- Socket.cs
- Källa:
- Socket.cs
- Källa:
- Socket.cs
Accepterar asynkront ett inkommande anslutningsförsök och skapar ett nytt Socket objekt för att hantera fjärrvärdkommunikation. Den här metoden returnerar en buffert som innehåller de initiala data som överförs.
public:
System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept(out byte[] buffer, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), asyncResult As IAsyncResult) As Socket
Parametrar
- asyncResult
- IAsyncResult
Ett IAsyncResult objekt som lagrar tillståndsinformation för den här asynkrona åtgärden samt användardefinierade data.
Returer
Ett Socket objekt för att hantera kommunikationen med fjärrvärden.
Undantag
.NET Framework, .NET Core och endast .NET 5–6: Socket har stängts.
asyncResult är tom.
asyncResult skapades inte av ett anrop till BeginAccept(AsyncCallback, Object).
EndAccept(IAsyncResult) -metoden anropades tidigare.
Kommentarer
Important
Det här är ett kompatibilitets-API. Vi rekommenderar inte att du använder APM-metoderna (Begin* och End*) för ny utveckling. Använd i stället de Task-baserade motsvarigheterna.
EndAccept slutför åtgärden som startades av BeginAccept. Du måste skicka det IAsyncResult som skapats av det matchande BeginAccept anropet.
Parametern buffer för den här överbelastningen innehåller de data som togs emot i anropet till BeginAccept och parametern bytesTransferred innehåller antalet byte som överfördes i anropet.
Metoden EndAccept blockerar tills en anslutning väntar i den inkommande anslutningskön. Metoden EndAccept accepterar den inkommande anslutningen och returnerar en ny Socket som kan användas för att skicka data till och ta emot data från fjärrvärden.
Note
Om du får en SocketExceptionanvänder du SocketException.ErrorCode egenskapen för att hämta den specifika felkoden.
Note
Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing in .NET Framework.
Gäller för
EndAccept(Byte[], Int32, IAsyncResult)
- Källa:
- Socket.cs
- Källa:
- Socket.cs
- Källa:
- Socket.cs
- Källa:
- Socket.cs
- Källa:
- Socket.cs
Accepterar asynkront ett inkommande anslutningsförsök och skapar ett nytt Socket objekt för att hantera fjärrvärdkommunikation. Den här metoden returnerar en buffert som innehåller initiala data och antalet byte som överförs.
public:
System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, [Runtime::InteropServices::Out] int % bytesTransferred, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept(out byte[] buffer, out int bytesTransferred, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * int * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), ByRef bytesTransferred As Integer, asyncResult As IAsyncResult) As Socket
Parametrar
- bytesTransferred
- Int32
Antalet överförda byte.
- asyncResult
- IAsyncResult
Ett IAsyncResult objekt som lagrar tillståndsinformation för den här asynkrona åtgärden samt användardefinierade data.
Returer
Ett Socket objekt för att hantera kommunikationen med fjärrvärden.
Undantag
.NET Framework, .NET Core och endast .NET 5–6: Socket har stängts.
asyncResult är tom.
asyncResult skapades inte av ett anrop till BeginAccept(AsyncCallback, Object).
EndAccept(IAsyncResult) -metoden anropades tidigare.
Kommentarer
Important
Det här är ett kompatibilitets-API. Vi rekommenderar inte att du använder APM-metoderna (Begin* och End*) för ny utveckling. Använd i stället de Task-baserade motsvarigheterna.
EndAccept slutför åtgärden som startades av BeginAccept. Du måste skicka det IAsyncResult som skapats av det matchande BeginAccept anropet.
Metoden EndAccept blockerar tills en anslutning väntar i den inkommande anslutningskön. Metoden EndAccept accepterar den inkommande anslutningen och returnerar en ny Socket som kan användas för att skicka data till och ta emot data från fjärrvärden.
Note
Om du får en SocketExceptionanvänder du SocketException.ErrorCode egenskapen för att hämta den specifika felkoden.
Note
Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing in .NET Framework.