Socket.SendFileAsync Methode

Definition

Überlädt

Name Beschreibung
SendFileAsync(String, CancellationToken)

Sendet die Datei fileName an ein verbundenes Socket Objekt.

SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken)

Sendet die Datei fileName und Puffer von Daten mithilfe des angegebenen Socket Werts an ein verbundenes TransmitFileOptions Objekt.

SendFileAsync(String, CancellationToken)

Quelle:
Socket.Tasks.cs
Quelle:
Socket.Tasks.cs
Quelle:
Socket.Tasks.cs
Quelle:
Socket.Tasks.cs
Quelle:
Socket.Tasks.cs

Sendet die Datei fileName an ein verbundenes Socket Objekt.

public System.Threading.Tasks.ValueTask SendFileAsync(string? fileName, System.Threading.CancellationToken cancellationToken = default);
member this.SendFileAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function SendFileAsync (fileName As String, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Parameter

fileName
String

A String , das den Pfad und den Namen der zu sendenden Datei enthält. Dieser Parameter kann null sein.

cancellationToken
CancellationToken

Ein Abbruchtoken, das zum Abbrechen des asynchronen Vorgangs verwendet werden kann.

Gibt zurück

Eine Wertaufgabe, die den asynchronen Sendedateivorgang darstellt.

Ausnahmen

Das Socket Objekt wurde geschlossen.

Das Socket Objekt ist nicht mit einem Remotehost verbunden.

Die Datei fileName wurde nicht gefunden.

Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von SendFile(String).

Gilt für:

SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken)

Quelle:
Socket.Tasks.cs
Quelle:
Socket.Tasks.cs
Quelle:
Socket.Tasks.cs
Quelle:
Socket.Tasks.cs
Quelle:
Socket.Tasks.cs

Sendet die Datei fileName und Puffer von Daten mithilfe des angegebenen Socket Werts an ein verbundenes TransmitFileOptions Objekt.

public System.Threading.Tasks.ValueTask SendFileAsync(string? fileName, ReadOnlyMemory<byte> preBuffer, ReadOnlyMemory<byte> postBuffer, System.Net.Sockets.TransmitFileOptions flags, System.Threading.CancellationToken cancellationToken = default);
member this.SendFileAsync : string * ReadOnlyMemory<byte> * ReadOnlyMemory<byte> * System.Net.Sockets.TransmitFileOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function SendFileAsync (fileName As String, preBuffer As ReadOnlyMemory(Of Byte), postBuffer As ReadOnlyMemory(Of Byte), flags As TransmitFileOptions, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Parameter

fileName
String

A String , das den Pfad und den Namen der zu sendenden Datei enthält. Dieser Parameter kann null sein.

preBuffer
ReadOnlyMemory<Byte>

Ein Byte Array, das Daten enthält, die vor dem Senden der Datei gesendet werden sollen. Dieser Parameter kann null sein.

postBuffer
ReadOnlyMemory<Byte>

Ein Byte Array, das Daten enthält, die nach dem Senden der Datei gesendet werden sollen. Dieser Parameter kann null sein.

flags
TransmitFileOptions

Mindestens ein TransmitFileOptions Wert.

cancellationToken
CancellationToken

Ein Abbruchtoken, das zum Abbrechen des asynchronen Vorgangs verwendet werden kann.

Gibt zurück

Eine Wertaufgabe, die den asynchronen Sendedateivorgang darstellt.

Ausnahmen

Das Socket Objekt wurde geschlossen.

Das Socket Objekt ist nicht mit einem Remotehost verbunden.

Die Datei fileName wurde nicht gefunden.

Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für: