Socket.SendFileAsync Methode

Definitie

Overloads

Name Description
SendFileAsync(String, CancellationToken)

Hiermee wordt het bestand fileName verzonden naar een verbonden Socket object.

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

Hiermee worden het bestand fileName en de buffers van gegevens naar een verbonden Socket object verzonden met behulp van de opgegeven TransmitFileOptions waarde.

SendFileAsync(String, CancellationToken)

Bron:
Socket.Tasks.cs
Bron:
Socket.Tasks.cs
Bron:
Socket.Tasks.cs
Bron:
Socket.Tasks.cs
Bron:
Socket.Tasks.cs

Hiermee wordt het bestand fileName verzonden naar een verbonden Socket object.

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

Parameters

fileName
String

Een String met het pad en de naam van het te verzenden bestand. Deze parameter kan zijn null.

cancellationToken
CancellationToken

Een annuleringstoken dat kan worden gebruikt om de asynchrone bewerking te annuleren.

Retouren

Een waardetaak die de asynchrone verzendbestandsbewerking vertegenwoordigt.

Uitzonderingen

Het Socket object is gesloten.

Het Socket object is niet verbonden met een externe host.

Het bestand fileName is niet gevonden.

Er is een fout opgetreden bij het openen van de socket.

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Opmerkingen

Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door SendFile(String)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.

Van toepassing op

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

Bron:
Socket.Tasks.cs
Bron:
Socket.Tasks.cs
Bron:
Socket.Tasks.cs
Bron:
Socket.Tasks.cs
Bron:
Socket.Tasks.cs

Hiermee worden het bestand fileName en de buffers van gegevens naar een verbonden Socket object verzonden met behulp van de opgegeven TransmitFileOptions waarde.

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

Parameters

fileName
String

Een String met het pad en de naam van het te verzenden bestand. Deze parameter kan zijn null.

preBuffer
ReadOnlyMemory<Byte>

Een Byte matrix die gegevens bevat die moeten worden verzonden voordat het bestand wordt verzonden. Deze parameter kan zijn null.

postBuffer
ReadOnlyMemory<Byte>

Een Byte matrix die gegevens bevat die moeten worden verzonden nadat het bestand is verzonden. Deze parameter kan zijn null.

flags
TransmitFileOptions

Een of meer TransmitFileOptions waarden.

cancellationToken
CancellationToken

Een annuleringstoken dat kan worden gebruikt om de asynchrone bewerking te annuleren.

Retouren

Een waardetaak die de asynchrone verzendbestandsbewerking vertegenwoordigt.

Uitzonderingen

Het Socket object is gesloten.

Het Socket object is niet verbonden met een externe host.

Het bestand fileName is niet gevonden.

Er is een fout opgetreden bij het openen van de socket.

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Van toepassing op