MetadataStore 类

定义

一个内存中的哈希表集合,可用于按 Type 快速查找设计器的元素。

public ref class MetadataStore abstract sealed
public static class MetadataStore
type MetadataStore = class
Public Class MetadataStore
继承
MetadataStore

示例

下面的代码示例演示如何将 ActivityDesigner1 自定义活动设计器与自定义活动关联。 若要详细了解如何创建自定义活动设计器,请参阅 如何:创建自定义活动设计器

internal class Metadata : IRegisterMetadata  
{  
    private AttributeTable attributes;  

    // Called by the designer to register any design-time metadata.  
    public void Register()  
    {  
        AttributeTableBuilder builder = new AttributeTableBuilder();  

        // Add the custom attributes to associate the ActivityDesigner1 custom designer  
        // with the custom activity MyActivity.  
        builder.AddCustomAttributes(  
            typeof(MyActivity),  
            new DesignerAttribute(typeof(ActivityDesigner1)));  
        MetadataStore.AddAttributeTable(builder.CreateTable());  

    }  
}  

注解

元数据存储区包含自定义特性元数据,例如设计器与类型之间的关联。 可在 AttributeTable 中定义自定义特性,并将其添加到元数据存储区中。 添加特性之后,它们会显示在对 TypeDescriptor 的调用中。

方法

AddAttributeTable(AttributeTable)

将给定的表添加到当前 AppDomain 对象的特性存储区中。

适用于