MetadataStore Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Uma coleção em memória de tabelas de hash que permite a pesquisa rápida de elementos de designer por Type.
public ref class MetadataStore abstract sealed
public static class MetadataStore
type MetadataStore = class
Public Class MetadataStore
- Herança
-
MetadataStore
Exemplos
O exemplo de código seguinte mostra como associar o ActivityDesigner1 designer de atividades personalizadas a uma atividade personalizada. Para mais informações sobre como criar designers de atividades personalizados, veja Como: Criar um Designer de Atividades Personalizado.
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());
}
}
Observações
O armazenamento de metadados contém metadados personalizados de atributos, como a associação entre designers e tipos. Atributos personalizados podem ser definidos num AttributeTable e adicionados ao armazenamento de metadados. Depois de adicionados os atributos, eles aparecerão nas chamadas feitas para TypeDescriptor.
Métodos
| Name | Description |
|---|---|
| AddAttributeTable(AttributeTable) |
Adiciona a tabela dada ao armazenamento de atributos do objeto atual AppDomain . |