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 с заданным идентификатором хода выполнения. |