MessageFormatterProgressTracker Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |