Socket.SendFileAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| SendFileAsync(String, CancellationToken) |
Hiermee wordt het bestand |
| SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken) |
Hiermee worden het bestand |
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.