MessageFormatterProgressTracker Classe

Definição

Classe que contém métodos úteis para ajudar os formadores de mensagens a implementar o suporte para IProgress<T>.

public class MessageFormatterProgressTracker
type MessageFormatterProgressTracker = class
Public Class MessageFormatterProgressTracker
Herança
MessageFormatterProgressTracker

Construtores

Nome Description
MessageFormatterProgressTracker()

Classe que contém métodos úteis para ajudar os formadores de mensagens a implementar o suporte para IProgress<T>.

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

Inicializa uma nova instância da classe MessageFormatterProgressTracker.

Campos

Nome Description
ProgressRequestSpecialMethod

Nome do método especial para notificação de progresso.

Propriedades

Nome Description
RequestIdBeingSerialized

Obtém ou define a ID da solicitação que está sendo serializada no momento para que o conversor possa usá-la para criar o mapa de progresso da solicitação.

Métodos

Nome Description
CanDeserialize(Type)

Verifica se determinado Type é um genérico fechado de IProgress<T>.

CanSerialize(Type)

Verifica se determinado Type implementa IProgress<T>.

CreateProgress(JsonRpc, Object, Type, Boolean)

Cria uma nova instância de IProgress<T> uso no final do recebimento de uma chamada RPC.

CreateProgress(JsonRpc, Object, Type)

Cria uma nova instância de IProgress<T> uso no final do recebimento de uma chamada RPC.

CreateProgress<T>(JsonRpc, Object, Boolean)

Cria uma nova instância de IProgress<T> uso no final do recebimento de uma chamada RPC.

CreateProgress<T>(JsonRpc, Object)

Cria uma nova instância de IProgress<T> uso no final do recebimento de uma chamada RPC.

FindIProgressOfT(Type)

Converte dado Type ao seu IProgress<T> tipo.

GetTokenForProgress(Object)

Obtém um Int64 token de tipo a ser usado como substituição de uma Object implementação IProgress<T> na mensagem JSON.

IsSupportedProgressType(Type)
Obsoleto.

Verifica se determinado Type implementa IProgress<T>.

OnResponseReceived(Int64)

Chame esse método quando uma resposta for recebida para limpar os objetos associados à solicitação e evitar um vazamento de memória.

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

Obtém o MessageFormatterProgressTracker.ProgressParamInformation objeto associado à ID de progresso fornecida.

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

Obtém o MessageFormatterProgressTracker.ProgressParamInformation objeto associado à ID de progresso fornecida.

Aplica-se a