Compartilhar via


StreamUpgradeInitiator Classe

Definição

Para implementar um iniciador de atualização personalizado, herdado desta classe base abstract.

public ref class StreamUpgradeInitiator abstract
public abstract class StreamUpgradeInitiator
type StreamUpgradeInitiator = class
Public MustInherit Class StreamUpgradeInitiator
Herança
StreamUpgradeInitiator
Derivado

Comentários

Um exemplo de uma atualização de fluxo é criar um fluxo de compactação diretamente sobre o fluxo de transporte. Essa classe é usada com StreamUpgradeAcceptor e StreamUpgradeProvider para implementar uma atualização de fluxo personalizada.

Para obter uma descrição detalhada do processo de atualização, consulte StreamUpgradeProvider.

Construtores

StreamUpgradeInitiator()

Inicializa uma nova instância da classe StreamUpgradeInitiator.

Métodos

BeginInitiateUpgrade(Stream, AsyncCallback, Object)

Este método abstract pode ser implementado para fazer o processamento assíncrono que inicia uma atualização.

EndInitiateUpgrade(IAsyncResult)

Este método é o método de retorno de chamada assíncrono chamado após a conclusão de BeginInitiateUpgrade(Stream, AsyncCallback, Object).

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

Retorna o tipo de conteúdo da próxima atualização a ser executada.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitiateUpgrade(Stream)

Inicia a atualização do fluxo solicitando a outra extremidade de sua conexão para atualizar a camada de transporte de canal.

InitiateUpgradeAsync(Stream)

Para implementar um iniciador de atualização personalizado, herdado desta classe base abstract.

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

Confira também