Sdílet prostřednictvím


MetadataStore Třída

Definice

Kolekce hodnot hash tabulek v paměti, která umožňuje rychlé vyhledávání prvků návrháře pomocí Type.

public ref class MetadataStore abstract sealed
public static class MetadataStore
type MetadataStore = class
Public Class MetadataStore
Dědičnost
MetadataStore

Příklady

Následující příklad kódu ukazuje, jak přidružit ActivityDesigner1 návrháře vlastní aktivity k vlastní aktivitě. Další informace o vytváření vlastních návrhářů aktivit najdete v tématu Postupy: Vytvoření vlastního návrháře aktivit.

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

    }  
}  

Poznámky

Úložiště metadat obsahuje metadata vlastních atributů, například přidružení mezi návrháři a typy. Vlastní atributy lze definovat v objektu AttributeTable a přidat je do úložiště metadat. Po přidání se atributy zobrazí ve voláních pro TypeDescriptor.

Metody

AddAttributeTable(AttributeTable)

Přidá danou tabulku do úložiště atributů aktuálního AppDomain objektu.

Platí pro