Compartir a través de


MessageFormatterProgressTracker Clase

Definición

Clase que contiene métodos útiles para ayudar a los formateadores de mensajes a implementar la compatibilidad con IProgress<T>.

public class MessageFormatterProgressTracker
type MessageFormatterProgressTracker = class
Public Class MessageFormatterProgressTracker
Herencia
MessageFormatterProgressTracker

Constructores

MessageFormatterProgressTracker()

Clase que contiene métodos útiles para ayudar a los formateadores de mensajes a implementar la compatibilidad con IProgress<T>.

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

Inicializa una nueva instancia de la clase MessageFormatterProgressTracker.

Campos

ProgressRequestSpecialMethod

Nombre de método especial para la notificación de progreso.

Propiedades

RequestIdBeingSerialized

Obtiene o establece el identificador de la solicitud que se está serializando actualmente para que el convertidor pueda usarlo para crear el mapa de progreso de la solicitud.

Métodos

CreateProgress(JsonRpc, Object, Type)

Crea una nueva instancia de IProgress<T> para usarla en el extremo receptor de una llamada RPC.

CreateProgress<T>(JsonRpc, Object)

Crea una nueva instancia de IProgress<T> para usarla en el extremo receptor de una llamada RPC.

FindIProgressOfT(Type)

Convierte dado Type a su IProgress<T> tipo.

GetTokenForProgress(Object)

Obtiene un Int64 token de tipo que se va a usar como reemplazo de una Object implementación IProgress<T> en el mensaje JSON.

IsSupportedProgressType(Type)

Comprueba si un determinado Type implementa IProgress<T>.

OnResponseReceived(Int64)

Llame a este método cuando se recibe una respuesta para borrar los objetos asociados a la solicitud y evitar una pérdida de memoria.

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

Obtiene el MessageFormatterProgressTracker.ProgressParamInformation objeto asociado al identificador de progreso especificado.

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

Obtiene el MessageFormatterProgressTracker.ProgressParamInformation objeto asociado al identificador de progreso especificado.

Se aplica a