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 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. |