BinaryServerFormatterSinkProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет реализацию для поставщика приемника канала форматирования сервера, использующего приемник BinaryFormatter.
public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
interface IServerFormatterSinkProvider
interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
- Наследование
-
BinaryServerFormatterSinkProvider
- Реализации
Комментарии
Приемники каналов подключаются к каналу сервера через реализации IServerChannelSinkProvider интерфейса. Все каналы сервера удаленного взаимодействия предоставляют конструкторы, которые принимают в IServerChannelSinkProvider качестве параметра.
Поставщики приемников каналов хранятся в цепочке, и пользователь отвечает за цепочку всех поставщиков приемников каналов перед передачей внешнего канала конструктору канала. IServerChannelSinkProvider предоставляет свойство, вызываемое Next для этой цели.
Если в файле конфигурации предоставляются несколько поставщиков приемников каналов, инфраструктура удаленного взаимодействия объединяет их в том порядке, в который они находятся в файле конфигурации. Поставщики приемников каналов будут созданы при создании канала во время RemotingConfiguration.Configure вызова.
Приемники форматирования используют свойства конфигурации приемника для настройки канала во время выполнения. Свойства приемника можно указать в файле конфигурации или программным способом IDictionaryвнутри . В файле конфигурации все значения представлены строками, но при создании свойства IDictionary программным способом типы значений можно указать с собственными значениями или строками.
В следующей таблице показаны свойства конфигурации приемника, которые можно указать для текущего поставщика приемника.
| Недвижимость | Описание |
|---|---|
includeVersions |
Указывает, будет ли форматировщик включать сведения о управление версиями. Значения: true или false. |
Это важно
Использование экземпляра этого объекта с ненадежными данными или в небезопасном канале является угрозой безопасности. Используйте этот объект только с доверенными данными и через безопасный канал. Дополнительные сведения см. в разделе Проверка всех входных данных.
Конструкторы
| Имя | Описание |
|---|---|
| BinaryServerFormatterSinkProvider() |
Инициализирует новый экземпляр BinaryServerFormatterSinkProvider класса со значениями по умолчанию. |
| BinaryServerFormatterSinkProvider(IDictionary, ICollection) |
Инициализирует новый экземпляр BinaryServerFormatterSinkProvider класса с предоставленными свойствами и данными поставщика. |
Свойства
| Имя | Описание |
|---|---|
| Next |
Возвращает или задает следующий IServerChannelSinkProvider в цепочке поставщиков приемников. |
| TypeFilterLevel |
Возвращает или задает |
Методы
| Имя | Описание |
|---|---|
| CreateSink(IChannelReceiver) |
Создает цепочку приемников. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetChannelData(IChannelDataStore) |
Возвращает данные канала для канала, с которым связан текущий приемник. |
| GetHashCode() |
Служит в качестве хэш-функции по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |