SendPacketsElement Classe

Definição

Representa um elemento num SendPacketsElement array.

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

Observações

A SendPacketsElement classe é usada para melhorar a Socket classe para uso por aplicações servidor que utilizam I/O de rede assíncrona para alcançar o maior desempenho. A SendPacketsElement classe é usada com a SocketAsyncEventArgs.SendPacketsElements propriedade para obter ou definir um buffer de dados ou ficheiro a ser enviado usando o Socket.SendPacketsAsync método.

Construtores

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

Inicializa uma nova instância da SendPacketsElement classe usando o intervalo especificado do buffer, com a opção de combinar este elemento com o elemento seguinte num único pedido de envio da camada de sockets 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 a opção de combinar este elemento com o elemento seguinte num único pedido de envio da camada de sockets 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 a opção de combinar este elemento com o elemento seguinte num único pedido de envio da camada de sockets 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 ficheiro com uma opção para combinar este elemento com o elemento seguinte num único pedido de envio da camada sockets para o transporte.

SendPacketsElement(String, Int32, Int32)

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

SendPacketsElement(String, Int64, Int32, Boolean)

Inicializa uma nova instância da SendPacketsElement classe usando o intervalo especificado do ficheiro com uma opção para combinar este elemento com o elemento seguinte num único pedido de envio da camada sockets para o transporte.

SendPacketsElement(String, Int64, Int32)

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

SendPacketsElement(String)

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

Propriedades

Name Description
Buffer

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

Count

Obtém a contagem de bytes a enviar.

EndOfPacket

Recebe um valor booleano que indica se este elemento não deve ser combinado com o elemento seguinte num único pedido de envio da camada dos sockets para o transporte.

FilePath

Obtém o nome do ficheiro a enviar se o SendPacketsElement objeto foi inicializado com um filepath parâmetro.

FileStream

Obtém a representação do objeto do ficheiro para enviar se o SendPacketsElement objeto foi inicializado com um FileStream parâmetro.

MemoryBuffer

Recebe 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 ficheiro até à localização no buffer ou ficheiro para começar a enviar os dados.

OffsetLong

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

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Segurança de Thread

As instâncias desta classe são seguras para threads.

Ver também