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 , если непосредственный вызывающий объект или производный класс не имеют разрешения инфраструктуры. Дополнительные сведения о требованиях к безопасности см. в разделах Требования ссылок и Требования наследования.
Примечания для тех, кто реализует этот метод
При наследовании от BaseChannelWithPropertiesнеобходимо реализовать Keys свойство и 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) |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |