Socket.EndAccept Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Gelen bağlantı girişimini zaman uyumsuz olarak kabul eder.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| EndAccept(IAsyncResult) |
Gelen bağlantı girişimini zaman uyumsuz olarak kabul eder ve uzak konak iletişimlerini işlemek için yeni Socket bir oluşturur. |
| EndAccept(Byte[], IAsyncResult) |
Zaman uyumsuz olarak gelen bir bağlantı girişimini kabul eder ve uzak konak iletişimlerini işlemek için yeni Socket bir nesne oluşturur. Bu yöntem, aktarılan ilk verileri içeren bir arabellek döndürür. |
| EndAccept(Byte[], Int32, IAsyncResult) |
Zaman uyumsuz olarak gelen bir bağlantı girişimini kabul eder ve uzak konak iletişimlerini işlemek için yeni Socket bir nesne oluşturur. Bu yöntem, ilk verileri ve aktarılan bayt sayısını içeren bir arabellek döndürür. |
EndAccept(IAsyncResult)
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
Gelen bağlantı girişimini zaman uyumsuz olarak kabul eder ve uzak konak iletişimlerini işlemek için yeni Socket bir oluşturur.
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
Parametreler
- asyncResult
- IAsyncResult
IAsyncResult Bu zaman uyumsuz işlemin durum bilgilerini ve kullanıcı tanımlı verileri depolayan bir.
Döndürülenler
Uzak konakla iletişimi işlemek için A Socket .
Özel durumlar
asyncResult, null'e eşittir.
asyncResult çağrısı BeginAccept(AsyncCallback, Object)tarafından oluşturulmadı.
Yalnızca .NET Framework, .NET Core ve .NET 5-6: Socket kapatıldı.
EndAccept(IAsyncResult) yöntemi daha önce çağrıldı.
Açıklamalar
Important
Bu bir uyumluluk API'sidir. Yeni geliştirme için APM (Begin* ve End*) yöntemlerinin kullanılmasını önermiyoruz. Bunun yerine, tabanlı eşdeğerleri kullanın Task.
EndAccept tarafından BeginAcceptbaşlatılan işlemi tamamlar. Eşleşen IAsyncResult çağrı tarafından oluşturulan geçirmeniz BeginAccept gerekir.
yöntemi, EndAccept gelen bağlantı kuyruğunda bir bağlantı beklemeye alınana kadar engeller. EndAccept yöntemi gelen bağlantıyı kabul eder ve uzak ana bilgisayara veri göndermek ve bu konaktan veri almak için kullanılabilecek yeni Socket bir döndürür.
Note
bir SocketExceptionalırsanız, özelliğini kullanarak SocketException.ErrorCode belirli bir hata kodunu alın.
Note
Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET Framework
Ayrıca bkz.
Şunlara uygulanır
EndAccept(Byte[], IAsyncResult)
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
Zaman uyumsuz olarak gelen bir bağlantı girişimini kabul eder ve uzak konak iletişimlerini işlemek için yeni Socket bir nesne oluşturur. Bu yöntem, aktarılan ilk verileri içeren bir arabellek döndürür.
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
Parametreler
- asyncResult
- IAsyncResult
IAsyncResult Bu zaman uyumsuz işlemin durum bilgilerini ve kullanıcı tanımlı verileri depolayan nesne.
Döndürülenler
Socket Uzak konakla iletişimi işlemek için bir nesne.
Özel durumlar
Yalnızca .NET Framework, .NET Core ve .NET 5-6: Socket kapatıldı.
asyncResult boş.
asyncResult çağrısı BeginAccept(AsyncCallback, Object)tarafından oluşturulmadı.
EndAccept(IAsyncResult) yöntemi daha önce çağrıldı.
Açıklamalar
Important
Bu bir uyumluluk API'sidir. Yeni geliştirme için APM (Begin* ve End*) yöntemlerinin kullanılmasını önermiyoruz. Bunun yerine, tabanlı eşdeğerleri kullanın Task.
EndAccept tarafından BeginAcceptbaşlatılan işlemi tamamlar. Eşleşen IAsyncResult çağrı tarafından oluşturulan geçirmeniz BeginAccept gerekir.
buffer Bu aşırı yüklemenin parametresi çağrısında BeginAccept alınan verileri içerir ve bytesTransferred parametresi çağrıda aktarılan bayt sayısını içerir.
yöntemi, EndAccept gelen bağlantı kuyruğunda bir bağlantı beklemeye alınana kadar engeller. EndAccept yöntemi gelen bağlantıyı kabul eder ve uzak ana bilgisayara veri göndermek ve bu konaktan veri almak için kullanılabilecek yeni Socket bir döndürür.
Note
bir SocketExceptionalırsanız, özelliğini kullanarak SocketException.ErrorCode belirli bir hata kodunu alın.
Note
Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET Framework
Şunlara uygulanır
EndAccept(Byte[], Int32, IAsyncResult)
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
- Kaynak:
- Socket.cs
Zaman uyumsuz olarak gelen bir bağlantı girişimini kabul eder ve uzak konak iletişimlerini işlemek için yeni Socket bir nesne oluşturur. Bu yöntem, ilk verileri ve aktarılan bayt sayısını içeren bir arabellek döndürür.
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
Parametreler
- bytesTransferred
- Int32
Aktarılan bayt sayısı.
- asyncResult
- IAsyncResult
IAsyncResult Bu zaman uyumsuz işlemin durum bilgilerini ve kullanıcı tanımlı verileri depolayan nesne.
Döndürülenler
Socket Uzak konakla iletişimi işlemek için bir nesne.
Özel durumlar
Yalnızca .NET Framework, .NET Core ve .NET 5-6: Socket kapatıldı.
asyncResult boş.
asyncResult çağrısı BeginAccept(AsyncCallback, Object)tarafından oluşturulmadı.
EndAccept(IAsyncResult) yöntemi daha önce çağrıldı.
Açıklamalar
Important
Bu bir uyumluluk API'sidir. Yeni geliştirme için APM (Begin* ve End*) yöntemlerinin kullanılmasını önermiyoruz. Bunun yerine, tabanlı eşdeğerleri kullanın Task.
EndAccept tarafından BeginAcceptbaşlatılan işlemi tamamlar. Eşleşen IAsyncResult çağrı tarafından oluşturulan geçirmeniz BeginAccept gerekir.
yöntemi, EndAccept gelen bağlantı kuyruğunda bir bağlantı beklemeye alınana kadar engeller. EndAccept yöntemi gelen bağlantıyı kabul eder ve uzak ana bilgisayara veri göndermek ve bu konaktan veri almak için kullanılabilecek yeni Socket bir döndürür.
Note
bir SocketExceptionalırsanız, özelliğini kullanarak SocketException.ErrorCode belirli bir hata kodunu alın.
Note
Bu üye, uygulamanızda ağ izlemeyi etkinleştirdiğinizde izleme bilgilerini döndürür. Daha fazla bilgi için bkz. .NET Framework