Compartilhar via


SendPacketsElement Classe

Definição

Representa um elemento em uma matriz SendPacketsElement.

public ref class SendPacketsElement
public class SendPacketsElement
type SendPacketsElement = class
Public Class SendPacketsElement
Herança
SendPacketsElement

Comentários

A SendPacketsElement classe é usada para aprimorar a Socket classe para uso por aplicativos de servidor que usam E/S de rede assíncrona para obter o maior desempenho. A SendPacketsElement classe é usada com a SocketAsyncEventArgs.SendPacketsElements propriedade para obter ou definir um buffer de dados ou arquivo a ser enviado usando o Socket.SendPacketsAsync método .

Construtores

SendPacketsElement(Byte[])

Inicializa uma nova instância da classe SendPacketsElement usando o buffer especificado.

SendPacketsElement(Byte[], Int32, Int32)

Inicializa uma nova instância da classe SendPacketsElement usando o intervalo especificado do buffer.

SendPacketsElement(Byte[], Int32, Int32, Boolean)

Inicializa uma nova instância da classe SendPacketsElement usando o intervalo especificado do buffer com uma opção para combinar esse elemento com o elemento seguinte em uma solicitação de envio único da camada de soquetes para o transporte.

SendPacketsElement(FileStream)

Inicializa uma nova instância da classe SendPacketsElement usando o objeto FileStream especificado.

SendPacketsElement(FileStream, Int64, Int32)

Inicializa uma nova instância da classe SendPacketsElement usando o intervalo especificado de um objeto FileStream.

SendPacketsElement(FileStream, Int64, Int32, Boolean)

Inicializa uma nova instância da classe SendPacketsElement usando o intervalo especificado de um objeto FileStream, com uma opção para combinar esse elemento com o elemento seguinte em uma solicitação de envio único da camada de soquetes para o transporte.

SendPacketsElement(ReadOnlyMemory<Byte>)

Inicializa uma nova instância da classe SendPacketsElement usando o buffer especificado.

SendPacketsElement(ReadOnlyMemory<Byte>, Boolean)

Inicializa uma nova instância da SendPacketsElement classe usando o buffer especificado com uma opção para combinar esse elemento com o próximo elemento em uma única solicitação de envio da camada de soquetes para o transporte.

SendPacketsElement(String)

Inicializa uma nova instância da classe SendPacketsElement usando o arquivo especificado.

SendPacketsElement(String, Int32, Int32)

Inicializa uma nova instância da classe SendPacketsElement usando o intervalo especificado do arquivo.

SendPacketsElement(String, Int32, Int32, Boolean)

Inicializa uma nova instância da classe SendPacketsElement usando o intervalo especificado do arquivo, com uma opção para combinar esse elemento com o elemento seguinte em uma solicitação de envio único da camada de soquetes para o transporte.

SendPacketsElement(String, Int64, Int32)

Inicializa uma nova instância da classe SendPacketsElement usando o intervalo especificado do arquivo.

SendPacketsElement(String, Int64, Int32, Boolean)

Inicializa uma nova instância da classe SendPacketsElement usando o intervalo especificado do arquivo, com uma opção para combinar esse elemento com o elemento seguinte em uma solicitação de envio único da camada de soquetes para o transporte.

Propriedades

Buffer

Obtém o buffer a ser enviado se o objeto SendPacketsElement foi inicializado com um parâmetro buffer.

Count

Obtém a contagem de bytes a serem enviados.

EndOfPacket

Obtém um valor booliano que indica se este elemento não deve ser combinado com o próximo elemento em uma solicitação única de envio da camada de soquetes até o transporte.

FilePath

Obterá o nome do arquivo a ser enviado se o objeto SendPacketsElement tiver sido inicializado com um parâmetro filepath.

FileStream

Obtém a representação do objeto do arquivo a ser enviado se o objeto SendPacketsElement foi inicializado com um parâmetro FileStream.

MemoryBuffer

Obtém o buffer a ser enviado se o objeto SendPacketsElement foi inicializado com um parâmetro buffer.

Offset

Obtém o deslocamento, em bytes, do início do arquivo ou do buffer de dados até o local no buffer ou no arquivo para começar a enviar os dados.

OffsetLong

Obtém o deslocamento, em bytes, do início do arquivo ou do buffer de dados até o local no buffer ou no arquivo para começar a enviar os dados.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Acesso thread-safe

As instâncias dessa classe são thread-safe.

Confira também