Для изменения размера нажмите или перетащите

PipesExtensions - класс

Методы-расширения для пространства имён Tessa.Platform.Pipes.
Иерархия наследования
SystemObject
  Tessa.Platform.PipesPipesExtensions

Пространство имён:  Tessa.Platform.Pipes
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static class PipesExtensions

Тип PipesExtensions предоставляет следующие члены.

Методы
  ИмяОписание
Открытый методСтатический членCreateBinaryRequestAsync(IPipeRequestProvider, Type, String, CancellationToken, ValueTupleString, Object)
Создаёт и подготавливает запрос для отправки к методу заданного сервиса, причём сообщение кодируется вместе с массивом байт BinaryData.
Открытый методСтатический членCreateBinaryRequestAsyncT(IPipeRequestProvider, String, CancellationToken, ValueTupleString, Object)
Создаёт и подготавливает запрос для отправки к методу заданного сервиса, причём сообщение кодируется вместе с массивом байт BinaryData.
Открытый методСтатический членCreateInstanceAsyncT
Создаёт экземпляр объекта, который ранее был зарегистрирован по заданному типу. Возвращённый объект приводится к типу T и не равен null.
Открытый методСтатический членCreateRequestAsync(IPipeRequestProvider, Type, String, CancellationToken, ValueTupleString, Object)
Создаёт и подготавливает запрос для отправки к методу заданного сервиса.
Открытый методСтатический членCreateRequestAsyncT(IPipeRequestProvider, String, CancellationToken, ValueTupleString, Object)
Создаёт и подготавливает запрос для отправки к методу заданного сервиса.
Открытый методСтатический членGetContextualInstanceResolver
Запрашивает экземпляр объекта IPipeInstanceResolver, привязанный к текущему контексту Current. Используйте на сервере для регистрации методов обработчиков IPipeHandler.
Открытый методСтатический членHandleAsync
Выполняет обработку сообщения по каналу и возвращает ответ на запрос, отправленный по каналу. Не возвращает null, в случае невозможности обработки выбрасывается исключение InvalidOperationException.
Открытый методСтатический членPipeIsBroken
Возвращает признак того, что исключение связано с остановкой канала, например, если клиент разорвал подключение, а метод пытается передать сообщение клиенту. Обычно соответствует ошибке с текстом "Pipe is broken". Учитывает наличие вложенных исключений и AggregateException.
Открытый методСтатический членRegister(IPipeServiceRouter, Type, IPipeHandler)
Выполняет регистрацию обработчика по типу сервиса.
Открытый методСтатический членRegisterT(IPipeInstanceFactory, FuncCancellationToken, ValueTaskT)
Регистрирует функцию создания экземпляра объекта по заданному типу T.
Открытый методСтатический членRegisterT(IPipeServiceRouter, FuncIPipeRequest, CancellationToken, ValueTaskIPipeHandler)
Выполняет регистрацию обработчика по типу сервиса.
Открытый методСтатический членRegisterT(IPipeServiceRouter, IPipeHandler)
Выполняет регистрацию обработчика по типу сервиса.
Открытый методСтатический членRegisterT(IPipeMethodHandler, IPipeInstanceResolver, String, FuncT, IPipeRequest, IPipeResponse, CancellationToken, ValueTaskIPipeResponse)
Выполняет регистрацию метода обработки по имени, в который передаётся экземпляр объекта T, время жизни которого контролируется объектом instanceResolver. Используйте объект PipeContextualInstanceResolver (container.GetContextualInstanceResolver(IUnityContainer)), чтобы время жизни экземпляра объекта, передаваемого в метод обработки сообщения handleAsync, определялось временем жизни соединения сервера с клиентом.
Открытый методСтатический членRegisterPipes
Выполняет регистрацию зависимостей для поддержки каналов Pipes, таких как named pipe.
Открытый методСтатический членRemoveRegistrationT
Удаляет регистрацию обработчика для заданного сервиса.
Открытый методСтатический членResolveAsyncT
Возвращает экземпляр объекта по заданному типу. Для экземпляра выполняется инициализация IAsyncInitializable, а при освобождении текущего экземпляра IPipeInstanceResolver освобождаются все созданные им объекты, которые реализуют IAsyncDisposable или IDisposable. Тип объекта должен быть предварительно зарегистрирован в фабрике IPipeInstanceFactory.
Открытый методСтатический членUpdateHasBinaryData
Обновляет свойство HasBinaryData для сообщения IPipeBinaryMessage на основании текущего значения свойства BinaryData. Этот метод автоматически вызывается перед отправкой сообщения по каналу, вызывать его вручную не требуется.
В начало страницы
См. также