Socket.SendFileAsync Método

Definición

Sobrecargas

Nombre Description
SendFileAsync(String, CancellationToken)

Envía el archivo fileName a un objeto conectado Socket .

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

Envía el archivo fileName y los búferes de datos a un objeto conectado Socket mediante el valor especificado TransmitFileOptions .

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.

Se aplica a