IPipeBinaryRequest - интерфейс

Сообщение-запрос, передаваемое по каналу, для которого дополнительно передаётся массив байт отдельным сообщением IPipeBinaryMessage.

Definition

Пространство имён: Tessa.Platform.Pipes
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IPipeBinaryRequest : IPipeRequest, 
	IPipeMessage, ISealable, IPipeBinaryMessage
Implements
ISealable, IPipeBinaryMessage, IPipeMessage, IPipeRequest

Свойства

BinaryData Массив байт, который записывается после основного сообщения отдельным сообщением. Для такого сообщения содержимое не кодируется в виде строки и передаётся в исходном виде.
(Унаследован от IPipeBinaryMessage)
HasBinaryData Признак того, что в массиве BinaryData содержатся данные. При чтении сообщения возвращает null, если BinaryData равен null, false, если BinaryData равен пустому массиву, или true, если BinaryData содержит действительные данные. При отправке сообщения это значение устанавливается автоматически, поэтому устанавливать его вручную необязательно.
(Унаследован от IPipeBinaryMessage)
IsSealedПризнак того, что объект был защищён от изменений.
(Унаследован от ISealable)
Item Возвращает или устанавливает параметр сообщения по заданному ключу. Если параметр отсутствует, то возвращает null.
(Унаследован от IPipeMessage)
MethodName Имя метода сервиса, для которого отправлен запрос.
(Унаследован от IPipeRequest)
ServiceName Имя сервиса, для которого отправлен запрос.
(Унаследован от IPipeRequest)

Методы

ClearValues Удаляет все параметры сообщения, установленные ранее.
(Унаследован от IPipeMessage)
ContainsValue Возвращает признак того, что заданный параметр присутствует в сообщении.
(Унаследован от IPipeMessage)
Deserialize Десериализует сообщение из строковой формы.
(Унаследован от IPipeMessage)
GetValues Возвращает список параметров в сообщении с указанием имени параметра и его значения.
(Унаследован от IPipeMessage)
RemoveValue Удаляет параметр из сообщения. Возвращает признак того, что он присутствовал и был удалён.
(Унаследован от IPipeMessage)
SealЗащищает объект от изменений.
(Унаследован от ISealable)
Serialize Сериализует сообщение в строковой форме.
(Унаследован от IPipeMessage)

Методы расширения

UpdateHasBinaryData Обновляет свойство HasBinaryData для сообщения IPipeBinaryMessage на основании текущего значения свойства BinaryData. Этот метод автоматически вызывается перед отправкой сообщения по каналу, вызывать его вручную не требуется.
(Определяется PipesExtensions)

См. также