Partager via


MessageFormatterProgressTracker Classe

Définition

Classe contenant des méthodes utiles pour aider les formateurs de messages à implémenter la prise en charge pour IProgress<T>.

public class MessageFormatterProgressTracker
type MessageFormatterProgressTracker = class
Public Class MessageFormatterProgressTracker
Héritage
MessageFormatterProgressTracker

Constructeurs

MessageFormatterProgressTracker()

Classe contenant des méthodes utiles pour aider les formateurs de messages à implémenter la prise en charge pour IProgress<T>.

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

Initialise une nouvelle instance de la classe MessageFormatterProgressTracker.

Champs

ProgressRequestSpecialMethod

Nom de méthode spéciale pour la notification de progression.

Propriétés

RequestIdBeingSerialized

Obtient ou définit l’ID de la requête en cours de sérialisation afin que le convertisseur puisse l’utiliser pour créer le mappage de progression de la requête.

Méthodes

CreateProgress(JsonRpc, Object, Type)

Crée une instance à IProgress<T> utiliser à la fin de réception d’un appel RPC.

CreateProgress<T>(JsonRpc, Object)

Crée une instance à IProgress<T> utiliser à la fin de réception d’un appel RPC.

FindIProgressOfT(Type)

Convertit donné Type en son IProgress<T> type.

GetTokenForProgress(Object)

Obtient un Int64 jeton de type à utiliser comme remplacement d’une Object implémentation IProgress<T> dans le message JSON.

IsSupportedProgressType(Type)

Vérifie si un implémente IProgress<T>donné Type .

OnResponseReceived(Int64)

Appelez cette méthode lorsqu’une réponse est reçue pour effacer les objets associés à la demande et éviter une fuite de mémoire.

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

Obtient l’objet MessageFormatterProgressTracker.ProgressParamInformation associé à l’ID de progression donné.

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

Obtient l’objet MessageFormatterProgressTracker.ProgressParamInformation associé à l’ID de progression donné.

S’applique à