MetadataStore Classe

Definição

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 .

Aplica-se a