Partager via


MetadataStore Classe

Définition

Collection en mémoire de tables de hachage qui autorise la recherche rapide d'éléments de concepteur par Type.

public ref class MetadataStore abstract sealed
public static class MetadataStore
type MetadataStore = class
Public Class MetadataStore
Héritage
MetadataStore

Exemples

L'exemple de code suivant montre comment associer le concepteur d'activités personnalisées ActivityDesigner1 à une activité personnalisée. Pour plus d’informations sur la création de concepteurs d’activités personnalisées, consultez Comment : créer un concepteur d’activités personnalisées.

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

    }  
}  

Remarques

Le magasin de métadonnées contient des métadonnées d'attributs personnalisés, comme l'association entre les concepteurs et les types. Les attributs personnalisés peuvent être définis dans AttributeTable et ajoutés au magasin de métadonnées. Une fois les attributs ajoutés, ils s'afficheront dans les appels passés à TypeDescriptor.

Méthodes

AddAttributeTable(AttributeTable)

Ajoute la table donnée au magasin d’attributs de l’objet AppDomain actuel.

S’applique à