Condividi tramite


MetadataStore Classe

Definizione

Raccolta in memoria di tabelle hash che consente la ricerca rapida di elementi della finestra di progettazione in base a 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 ActivityDesigner1 a un'attività 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 di metadati contiene metadati degli attributi personalizzati, quale l'associazione tra le finestre di progettazione e i tipi. Gli attributi personalizzati possono essere definiti in un oggetto AttributeTable e possono essere aggiunti all'archivio di metadati. Dopo aver aggiunto gli attributi, saranno visualizzati nelle chiamate eseguite a TypeDescriptor.

Metodi

AddAttributeTable(AttributeTable)

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

Si applica a