BaseChannelWithProperties 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供希望向其属性公开字典接口的信道的基实现。
public ref class BaseChannelWithProperties abstract : System::Runtime::Remoting::Channels::BaseChannelObjectWithPropertiespublic 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.BaseChannelObjectWithPropertiestype 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 BaseChannelObjectWithPropertiesPublic 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) | (继承自 BaseChannelObjectWithProperties) | 
| Clear() | (继承自 BaseChannelObjectWithProperties) | 
| Contains(Object) | 返回一个值,该值指示信道对象是否包含与指定键关联的属性。(继承自 BaseChannelObjectWithProperties) | 
| CopyTo(Array, Int32) | (继承自 BaseChannelObjectWithProperties) | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetEnumerator() | 返回 IDictionaryEnumerator,它枚举与该信道对象关联的所有属性。(继承自 BaseChannelObjectWithProperties) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| Remove(Object) | (继承自 BaseChannelObjectWithProperties) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) | 
显式接口实现
| IEnumerable.GetEnumerator() | 返回 IEnumerator,它枚举与信道对象关联的所有属性。(继承自 BaseChannelObjectWithProperties) | 
扩展方法
| Cast<TResult>(IEnumerable) | 将 IEnumerable 的元素强制转换为指定的类型。 | 
| OfType<TResult>(IEnumerable) | 根据指定类型筛选 IEnumerable 的元素。 | 
| AsParallel(IEnumerable) | 启用查询的并行化。 | 
| AsQueryable(IEnumerable) | 将 IEnumerable 转换为 IQueryable。 |