Socket.SendFileAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| SendFileAsync(String, CancellationToken) |
Envía el archivo |
| SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken) |
Envía el archivo |
SendFileAsync(String, CancellationToken)
- Source:
- Socket.Tasks.cs
- Source:
- Socket.Tasks.cs
- Source:
- Socket.Tasks.cs
- Source:
- Socket.Tasks.cs
- Source:
- Socket.Tasks.cs
Envía el archivo fileName a un objeto conectado Socket .
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
Parámetros
- fileName
- String
que String contiene la ruta de acceso y el nombre del archivo que se va a enviar. Este parámetro puede ser null.
- cancellationToken
- CancellationToken
Token de cancelación que se puede usar para cancelar la operación asincrónica.
Devoluciones
Tarea de valor que representa la operación de archivo de envío asincrónica.
Excepciones
El Socket objeto se ha cerrado.
El Socket objeto no está conectado a un host remoto.
No se encontró el archivo fileName .
Error al intentar acceder al socket.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Comentarios
Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por SendFile(String).
Se aplica a
SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken)
- Source:
- Socket.Tasks.cs
- Source:
- Socket.Tasks.cs
- Source:
- Socket.Tasks.cs
- Source:
- Socket.Tasks.cs
- Source:
- Socket.Tasks.cs
Envía el archivo fileName y los búferes de datos a un objeto conectado Socket mediante el valor especificado TransmitFileOptions .
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
Parámetros
- fileName
- String
que String contiene la ruta de acceso y el nombre del archivo que se va a enviar. Este parámetro puede ser null.
- preBuffer
- ReadOnlyMemory<Byte>
Matriz Byte que contiene los datos que se van a enviar antes de enviar el archivo. Este parámetro puede ser null.
- postBuffer
- ReadOnlyMemory<Byte>
Matriz Byte que contiene los datos que se van a enviar después de enviar el archivo. Este parámetro puede ser null.
- flags
- TransmitFileOptions
Uno o varios TransmitFileOptions valores.
- cancellationToken
- CancellationToken
Token de cancelación que se puede usar para cancelar la operación asincrónica.
Devoluciones
Tarea de valor que representa la operación de archivo de envío asincrónica.
Excepciones
El Socket objeto se ha cerrado.
El Socket objeto no está conectado a un host remoto.
No se encontró el archivo fileName .
Error al intentar acceder al socket.
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.