BinaryServerFormatterSink Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет реализацию приемника форматирования сервера, использующего BinaryFormatterприемник.
public ref class BinaryServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class BinaryServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type BinaryServerFormatterSink = class
interface IServerChannelSink
interface IChannelSinkBase
Public Class BinaryServerFormatterSink
Implements IServerChannelSink
- Наследование
-
BinaryServerFormatterSink
- Реализации
Комментарии
Поток запросов распространяется из приемника транспорта сервера через приемники канала сервера, пока он не достигнет соответствующего приемника форматирования. Приемник форматирования десериализирует сообщение и передает его через конвейер. Специальный приемник диспетчера вставляется в конец цепочки ChannelServices.CreateServerChannelSinkChain приемников каналов методом, который вызывается каналами сервера для создания цепочек приемника канала сервера. Когда сообщение достигает приемника отправки, приемник диспетчера передает сообщение в инфраструктуру удаленного взаимодействия.
В следующей таблице показаны свойства конфигурации приемника, которые можно указать для текущего поставщика приемника.
| Недвижимость | Описание |
|---|---|
includeVersions |
Указывает, будет ли форматировщик включать сведения о управление версиями. Значения true или false. |
strictBinding |
Указывает, что получатель форматирования сначала попытается определить тип, используя полные сведения о версии, если он существует, прежде чем использовать только имя типа и имя сборки без сведений о версии. Значения true или false. Значение по умолчанию для обоих системных форматировщиков false. |
typeFilterLevel |
Строковое значение, указывающее уровень автоматической десериализации, которую пытается выполнить канал сервера. Поддерживаются Low значения (по умолчанию) и Full. |
Это важно
Использование экземпляра этого объекта с ненадежными данными или в небезопасном канале является угрозой безопасности. Используйте этот объект только с доверенными данными и через безопасный канал. Дополнительные сведения см. в разделе Проверка всех входных данных.
Конструкторы
| Имя | Описание |
|---|---|
| BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Инициализирует новый экземпляр класса BinaryServerFormatterSink. |
Свойства
| Имя | Описание |
|---|---|
| NextChannelSink |
Возвращает следующий IServerChannelSink в цепочке приемников. |
| Properties |
IDictionary Возвращает свойства для текущего приемника каналов. |
| TypeFilterLevel |
Возвращает или задает |
Методы
| Имя | Описание |
|---|---|
| AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Запрашивает обработку ответа от вызова метода, который отправляется асинхронно. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит в качестве хэш-функции по умолчанию. (Унаследовано от Object) |
| GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
Возвращает значение, Stream в котором сериализуется предоставленное сообщение ответа. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
Запрашивает обработку сообщений из текущего приемника. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |