Socket.SendFileAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| SendFileAsync(String, CancellationToken) |
Skickar filen |
| SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken) |
Skickar filen |
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.