Socket.SendFileAsync Metod

Definition

Överlagringar

Name Description
SendFileAsync(String, CancellationToken)

Skickar filen fileName till ett anslutet Socket objekt.

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

Skickar filen fileName och buffertar av data till ett anslutet Socket objekt med det angivna TransmitFileOptions värdet.

SendFileAsync(String, CancellationToken)

Källa:
Socket.Tasks.cs
Källa:
Socket.Tasks.cs
Källa:
Socket.Tasks.cs
Källa:
Socket.Tasks.cs
Källa:
Socket.Tasks.cs

Skickar filen fileName till ett anslutet 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

Parametrar

fileName
String

En String som innehåller sökvägen och namnet på filen som ska skickas. Den här parametern kan vara null.

cancellationToken
CancellationToken

En annulleringstoken som kan användas för att avbryta den asynkrona åtgärden.

Returer

En värdeuppgift som representerar den asynkrona åtgärden skicka fil.

Undantag

Objektet Socket har stängts.

Objektet Socket är inte anslutet till en fjärrvärd.

Det gick inte att hitta filen fileName .

Ett fel uppstod vid försök att komma åt socketen.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av SendFile(String).

Gäller för

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

Källa:
Socket.Tasks.cs
Källa:
Socket.Tasks.cs
Källa:
Socket.Tasks.cs
Källa:
Socket.Tasks.cs
Källa:
Socket.Tasks.cs

Skickar filen fileName och buffertar av data till ett anslutet Socket objekt med det angivna TransmitFileOptions värdet.

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

Parametrar

fileName
String

En String som innehåller sökvägen och namnet på filen som ska skickas. Den här parametern kan vara null.

preBuffer
ReadOnlyMemory<Byte>

En Byte matris som innehåller data som ska skickas innan filen skickas. Den här parametern kan vara null.

postBuffer
ReadOnlyMemory<Byte>

En Byte matris som innehåller data som ska skickas efter att filen har skickats. Den här parametern kan vara null.

flags
TransmitFileOptions

Ett eller flera värden TransmitFileOptions .

cancellationToken
CancellationToken

En annulleringstoken som kan användas för att avbryta den asynkrona åtgärden.

Returer

En värdeuppgift som representerar den asynkrona åtgärden skicka fil.

Undantag

Objektet Socket har stängts.

Objektet Socket är inte anslutet till en fjärrvärd.

Det gick inte att hitta filen fileName .

Ett fel uppstod vid försök att komma åt socketen.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Gäller för