Partilhar via


MetadataStore Classe

Definição

Uma coleção de tabelas de hash na memória 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 a seguir mostra como associar o ActivityDesigner1 designer de atividade personalizado a uma atividade personalizada. Para obter mais informações sobre como criar designers de atividades personalizadas, consulte Como criar um designer de atividade 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());  

    }  
}  

Comentários

O repositório de metadados contém metadados de atributo personalizados, como a associação entre designers e tipos. Atributos personalizados podem ser definidos em um AttributeTable e adicionados ao repositório de metadados. Depois que os atributos forem adicionados, eles aparecerão em chamadas feitas para TypeDescriptor.

Métodos

AddAttributeTable(AttributeTable)

Adiciona a tabela especificada para o repositório de atributos do objeto AppDomain atual.

Aplica-se a