Compartilhar via


MessageFormatterProgressTracker Classe

Definição

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

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

Construtores

MessageFormatterProgressTracker()

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

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

Inicializa uma nova instância da classe MessageFormatterProgressTracker.

Campos

ProgressRequestSpecialMethod

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

Propriedades

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

CreateProgress(JsonRpc, Object, Type)

Cria uma nova instância de IProgress<T> uso na extremidade de recebimento de uma chamada RPC.

CreateProgress<T>(JsonRpc, Object)

Cria uma nova instância de IProgress<T> uso na extremidade de recebimento de uma chamada RPC.

FindIProgressOfT(Type)

Converte-se 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)

Verifica se determinada Type implementação 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