XamlDirective 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果成员也是 XAML 指令,则为成员提供 XAML 类型系统标识符。 XAML 读取器和 XAML 编写器在处理成员节点期间使用 XamlDirective 标识符。 当 XAML 读取器定位在 StartMember 上并且 IsDirectivetrue
时,将使用标识符。
public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
- 继承
注解
当成员是 XAML 指令时,XamlDirective 为 XAML 类型系统提供预期值。 根据定义,XAML 指令的特征始终为 XamlMember 属性的子集返回相同的结果,并且为所有可能的 XAML 指令报告相同的 XAML 类型系统信息。 特定于指令的 XAML 类型系统特征的报告是通过内部行为或通过 XamlDirective 类中 XamlMemberLookup*
虚拟成员的替代来完成的。
以下列表显示了当成员实际上是 XamlDirective时 XamlMember XAML 指令返回的结果:
LookupCustomAttributeProvider 始终
null
。DeferringLoader 始终
null
。DependsOn 始终
null
。IsAmbient 始终
false
。IsAttachable 始终
false
。IsDirective 始终
true
。IsEvent 始终
false
。IsReadOnly 始终
false
。IsReadPublic 始终
true
。IsWritePublic 始终
true
。
此外,DeclaringType 的内部支持保持不变,并返回 null
。
重要
XamlDirective 是 XamlMember 子类。 与 XamlMember一样,XamlDirective 在 XAML 类型系统报告访问方式方面具有安全注意事项。 请参阅 XamlMember。
构造函数
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
初始化 XamlDirective 类的新实例,为 XamlDirective的每个大小写值指定值。 |
XamlDirective(String, String) |
初始化 XamlDirective 类的新实例,并指定名称和单个 XAML 命名空间的值。 仅当希望或预期 IsUnknown 报告指令 |