BaseChannelWithProperties Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет базовую реализацию для каналов, которые хотят предоставить интерфейс словаря своим свойствам.
public ref class BaseChannelWithProperties abstract : System::Runtime::Remoting::Channels::BaseChannelObjectWithProperties
public abstract class BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public abstract class BaseChannelWithProperties : System.Runtime.Remoting.Channels.BaseChannelObjectWithProperties
type BaseChannelWithProperties = class
inherit BaseChannelObjectWithProperties
[<System.Runtime.InteropServices.ComVisible(true)>]
type BaseChannelWithProperties = class
inherit BaseChannelObjectWithProperties
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type BaseChannelWithProperties = class
inherit BaseChannelObjectWithProperties
Public MustInherit Class BaseChannelWithProperties
Inherits BaseChannelObjectWithProperties
- Наследование
- Производный
- Атрибуты
Комментарии
Это важно
Вызов методов из этого класса с ненадежными данными является угрозой безопасности. Вызовите методы из этого класса только с доверенными данными. Дополнительные сведения см. в разделе Проверка всех входных данных.
Класс BaseChannelWithProperties обрабатывает сложность запроса приемников в цепочке приемников каналов для их свойств. После того как канал создает цепочку приемников (если применимо), она должна задать SinksWithProperties свойство.
Этот класс делает спрос на связь и спрос на наследование на уровне класса. Возникает SecurityException , если непосредственный вызывающий или производный класс не имеют разрешения инфраструктуры.
Примечания для тех, кто реализует этот метод
При наследовании BaseChannelWithPropertiesKeys необходимо реализовать Item[Object] свойство и свойство.
Конструкторы
| Имя | Описание |
|---|---|
| BaseChannelWithProperties() |
Инициализирует новый экземпляр класса BaseChannelWithProperties. |
Поля
| Имя | Описание |
|---|---|
| SinksWithProperties |
Указывает верхний приемник канала в стеке приемника канала. |
Свойства
| Имя | Описание |
|---|---|
| Count |
Возвращает количество свойств, связанных с объектом канала. (Унаследовано от BaseChannelObjectWithProperties) |
| IsFixedSize |
Возвращает значение, указывающее, является ли число свойств, которые можно ввести в объект канала. (Унаследовано от BaseChannelObjectWithProperties) |
| IsReadOnly |
Возвращает значение, указывающее, доступна ли коллекция свойств в объекте канала только для чтения. (Унаследовано от BaseChannelObjectWithProperties) |
| IsSynchronized |
Возвращает значение, указывающее, синхронизирован ли словарь свойств объекта канала. (Унаследовано от BaseChannelObjectWithProperties) |
| Item[Object] |
При переопределении в производном классе получает или задает свойство, связанное с указанным ключом. (Унаследовано от BaseChannelObjectWithProperties) |
| Keys |
При переопределении в производном классе получает ICollection ключи, с которыми связаны свойства объекта канала. (Унаследовано от BaseChannelObjectWithProperties) |
| Properties |
IDictionary Возвращает свойства канала, связанные с текущим объектом канала. |
| SyncRoot |
Получает объект, используемый для синхронизации доступа к объекту BaseChannelObjectWithProperties. (Унаследовано от BaseChannelObjectWithProperties) |
| Values |
ICollection Возвращает значения свойств, связанных с объектом канала. (Унаследовано от BaseChannelObjectWithProperties) |
Методы
| Имя | Описание |
|---|---|
| Add(Object, Object) |
Формирует исключение NotSupportedException. (Унаследовано от BaseChannelObjectWithProperties) |
| Clear() |
Формирует исключение NotSupportedException. (Унаследовано от BaseChannelObjectWithProperties) |
| Contains(Object) |
Возвращает значение, указывающее, содержит ли объект канала свойство, связанное с указанным ключом. (Унаследовано от BaseChannelObjectWithProperties) |
| CopyTo(Array, Int32) |
Формирует исключение NotSupportedException. (Унаследовано от BaseChannelObjectWithProperties) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEnumerator() |
Возвращает перечисление IDictionaryEnumerator всех свойств, связанных с объектом канала. (Унаследовано от BaseChannelObjectWithProperties) |
| GetHashCode() |
Служит в качестве хэш-функции по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Remove(Object) |
Формирует исключение NotSupportedException. (Унаследовано от BaseChannelObjectWithProperties) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IEnumerable.GetEnumerator() |
Возвращает перечисление IEnumerator всех свойств, связанных с объектом канала. (Унаследовано от BaseChannelObjectWithProperties) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |