MetadataStore Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 . |