XmlBinaryWriterSession Classe

Definição

Permite usar um dicionário dinâmico para compactar cadeias de caracteres comuns que aparecem em uma mensagem e manter o estado.

public class XmlBinaryWriterSession
Herança
XmlBinaryWriterSession

Comentários

Os objetos de sessão (essa classe junto com XmlBinaryReaderSession) permitem a atomização de cadeia de caracteres dinâmica que pode abranger uma conversa inteira. Esses objetos de sessão gerenciam dicionários dinâmicos. Para obter mais informações sobre dicionários dinâmicos, consulte XmlDictionary.

Devido ao processamento assíncrono, é possível que as mensagens que chegam de forma síncrona sejam processadas em uma ordem diferente da ordem em que foram enviadas. A atomização de cadeia de caracteres que abrange mensagens deve garantir que as mensagens sejam processadas na ordem original ou que as cadeias de caracteres atomizadas devem ser transmitidas usando um mecanismo diferente.

Para usá-los, crie um objeto de sessão e passe-o para o construtor ou inicializador para um leitor ou gravador XML binário.

Para reutilizar um dicionário dinâmico, passe o mesmo objeto de sessão para todos os leitores e gravadores subsequentes.

O objeto de sessão pode ser redefinido para permitir o pooling.

Construtores

XmlBinaryWriterSession()

Cria uma instância dessa classe.

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)
Reset()

Limpa as coleções internas.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryAdd(XmlDictionaryString, Int32)

Tenta adicionar um XmlDictionaryString à coleção interna.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0