Udostępnij za pośrednictwem


MetadataStore Klasa

Definicja

Kolekcja tabel skrótów w pamięci, która umożliwia szybkie wyszukiwanie elementów projektanta według .Type

public ref class MetadataStore abstract sealed
public static class MetadataStore
type MetadataStore = class
Public Class MetadataStore
Dziedziczenie
MetadataStore

Przykłady

Poniższy przykład kodu przedstawia sposób kojarzenia niestandardowego ActivityDesigner1 projektanta działań z działaniem niestandardowym. Aby uzyskać więcej informacji na temat tworzenia niestandardowych projektantów działań, zobacz How to: Create a Custom Activity Designer (Instrukcje: tworzenie niestandardowego projektanta działań).

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

    }  
}  

Uwagi

Magazyn metadanych zawiera metadane atrybutów niestandardowych, takie jak skojarzenie między projektantami i typami. Atrybuty niestandardowe można zdefiniować w obiekcie AttributeTable i dodanym do magazynu metadanych. Po dodaniu atrybutów będą one wyświetlane w wywołaniach do TypeDescriptorelementu .

Metody

AddAttributeTable(AttributeTable)

Dodaje daną tabelę do magazynu atrybutów bieżącego AppDomain obiektu.

Dotyczy