MetadataStore Classe

Definizione

Raccolta in memoria di tabelle hash che consente la ricerca rapida degli elementi della finestra di progettazione da parte di Type.

public ref class MetadataStore abstract sealed
public static class MetadataStore
type MetadataStore = class
Public Class MetadataStore
Ereditarietà
MetadataStore

Esempio

Nell'esempio di codice seguente viene illustrato come associare l'ActivityDesigner personalizzato a un'attività ActivityDesigner1 personalizzata. Per altre informazioni su come creare ActivityDesigner personalizzati, vedere Procedura: Creare un ActivityDesigner personalizzato.

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());  

    }  
}  

Commenti

L'archivio metadati contiene metadati di attributo personalizzati, ad esempio l'associazione tra finestre di progettazione e tipi. Gli attributi personalizzati possono essere definiti in un AttributeTable oggetto e aggiunti all'archivio di metadati. Dopo aver aggiunto gli attributi, verranno visualizzati nelle chiamate effettuate a TypeDescriptor.

Metodi

Nome Descrizione
AddAttributeTable(AttributeTable)

Aggiunge la tabella specificata all'archivio attributi dell'oggetto corrente AppDomain .

Si applica a