MetadataStore Classe

Définition

Collection en mémoire de tables de hachage qui permet 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 ActivityDesigner1 concepteur d’activités personnalisé à une activité personnalisée. Pour plus d’informations sur la création de concepteurs d’activités personnalisés, consultez Guide pratique pour créer un concepteur d’activités personnalisé.

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’attribut personnalisées, telles que l’association entre les concepteurs et les types. Les attributs personnalisés peuvent être définis dans un AttributeTable magasin de métadonnées et ajoutés. Une fois les attributs ajoutés, ils apparaissent dans les appels effectués à TypeDescriptor.

Méthodes

Nom Description
AddAttributeTable(AttributeTable)

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

S’applique à