Поделиться через


MessageFormatterProgressTracker Класс

Определение

Класс, содержащий полезные методы, помогающие модулям форматирования сообщений реализовать поддержку IProgress<T>.

public class MessageFormatterProgressTracker
type MessageFormatterProgressTracker = class
Public Class MessageFormatterProgressTracker
Наследование
MessageFormatterProgressTracker

Конструкторы

MessageFormatterProgressTracker()

Класс, содержащий полезные методы, помогающие модулям форматирования сообщений реализовать поддержку IProgress<T>.

MessageFormatterProgressTracker(JsonRpc, IJsonRpcFormatterState)

Инициализирует новый экземпляр класса MessageFormatterProgressTracker.

Поля

ProgressRequestSpecialMethod

Имя специального метода для уведомления о ходе выполнения.

Свойства

RequestIdBeingSerialized

Возвращает или задает идентификатор сериализованного запроса, чтобы преобразователь смог использовать его для создания карты хода выполнения запроса.

Методы

CreateProgress(JsonRpc, Object, Type)

Создает новый экземпляр IProgress<T> для использования на принимающем конце вызова RPC.

CreateProgress<T>(JsonRpc, Object)

Создает новый экземпляр IProgress<T> для использования на принимающем конце вызова RPC.

FindIProgressOfT(Type)

Преобразует заданный TypeIProgress<T> тип.

GetTokenForProgress(Object)

Int64 Возвращает маркер типа, используемый Object в качестве замены реализации IProgress<T> в сообщении JSON.

IsSupportedProgressType(Type)

Проверяет, реализует ли данный Type объект IProgress<T>.

OnResponseReceived(Int64)

Вызовите этот метод при получении ответа, чтобы очистить объекты, связанные с запросом, и избежать утечки памяти.

TryGetProgressObject(Int64, MessageFormatterProgressTracker+ProgressParamInformation)

Возвращает объект, связанный MessageFormatterProgressTracker.ProgressParamInformation с заданным идентификатором хода выполнения.

TryGetProgressObject(Object, MessageFormatterProgressTracker+ProgressParamInformation)

Возвращает объект, связанный MessageFormatterProgressTracker.ProgressParamInformation с заданным идентификатором хода выполнения.

Применяется к