Socket.EndSendFile(IAsyncResult) Yöntem

Tanım

Bekleyen zaman uyumsuz bir dosyanın gönderilmesini sonlandırır.

public:
 void EndSendFile(IAsyncResult ^ asyncResult);
public void EndSendFile(IAsyncResult asyncResult);
member this.EndSendFile : IAsyncResult -> unit
Public Sub EndSendFile (asyncResult As IAsyncResult)

Parametreler

asyncResult
IAsyncResult

IAsyncResult Bu zaman uyumsuz işlem için durum bilgilerini depolayan bir nesne.

Özel durumlar

Yalnızca .NET 8+ : Yuva uzak bir konağa bağlı değil.

Yalnızca .NET Framework, .NET Core ve .NET 5-6: Socket kapatıldı.

asyncResult boş.

asyncResult yöntemine BeginSendFile(String, AsyncCallback, Object) yapılan bir çağrı tarafından döndürülmedi.

Yuvaya erişmeye çalışılırken bir hata oluştu.

-veya-

Yalnızca .NET 7+ : Socket kapatı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.

EndSendFile tarafından BeginSendbaşlatılan işlemi tamamlar. Eşleşen IAsyncResult çağrı tarafından oluşturulan geçirmeniz BeginSend gerekir.

Bağlantısız bir protokol kullanıyorsanız, EndSendFile veri birimi gönderilene kadar engeller. Bağlantı odaklı bir protokol kullanıyorsanız, EndSendFile dosyanın tamamı gönderilene kadar engeller. Gönderdiğiniz verilerin ağda hemen görüneceğinin garantisi yoktur. Ağ verimliliğini artırmak için, temel alınan sistem önemli miktarda giden veri toplanana kadar iletimi geciktirebilir. Yöntemin BeginSendFile başarıyla tamamlanması, temel alınan sistemin bir ağ gönderme işlemi için verilerinizi arabelleğe almak için yeterli alanı olduğu anlamına gelir.

Note

bir SocketExceptionalırsanız, özelliğini kullanarak SocketException.ErrorCode belirli bir hata kodunu alın. Bu kodu aldıktan sonra, hatanın ayrıntılı açıklaması için Windows Yuvaları sürüm 2 API hata kodu belgelerine bakı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 Ağ İzleme.

Şunlara uygulanır