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. |