Compartilhar via


SendPacketsElement Classe

Definição

Representa um elemento em uma SendPacketsElement matriz.

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 desempenho mais alto. 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

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

Inicializa uma nova instância da SendPacketsElement classe usando o intervalo especificado do buffer 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(Byte[], Int32, Int32)

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

SendPacketsElement(Byte[])

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

SendPacketsElement(FileStream, Int64, Int32, Boolean)

Inicializa uma nova instância da SendPacketsElement classe usando o intervalo especificado de um FileStream objeto 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(FileStream, Int64, Int32)

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

SendPacketsElement(FileStream)

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

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(ReadOnlyMemory<Byte>)

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

SendPacketsElement(String, Int32, Int32, Boolean)

Inicializa uma nova instância da SendPacketsElement classe usando o intervalo especificado do arquivo 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, Int32, Int32)

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

SendPacketsElement(String, Int64, Int32, Boolean)

Inicializa uma nova instância da SendPacketsElement classe usando o intervalo especificado do arquivo 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, Int64, Int32)

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

SendPacketsElement(String)

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

Propriedades

Nome Description
Buffer

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

Count

Obtém a contagem de bytes a serem enviados.

EndOfPacket

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

FilePath

Obtém o nome do arquivo a ser enviado se o SendPacketsElement objeto foi inicializado com um filepath parâmetro.

FileStream

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

MemoryBuffer

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

Offset

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

OffsetLong

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

Métodos

Nome Description
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 Objectatual.

(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