MessageFormatterProgressTracker Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |