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.

Применяется к