MetadataStore Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |