MetadataStore Klasse

Definition

Eine speicherinterne Sammlung von Hashtabellen, die das schnelle Nachschlagen von Designerelementen nach Type.

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

Beispiele

Das folgende Codebeispiel zeigt, wie der ActivityDesigner1 benutzerdefinierte Aktivitäts-Designer einer benutzerdefinierten Aktivität zugeordnet wird. Weitere Informationen zum Erstellen benutzerdefinierter Aktivitätsdesigner finden Sie unter How to: Create a Custom Activity Designer.

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

    }  
}  

Hinweise

Der Metadatenspeicher enthält benutzerdefinierte Attributmetadaten, z. B. die Zuordnung zwischen Designern und Typen. Benutzerdefinierte Attribute können in einem AttributeTable Metadatenspeicher definiert und hinzugefügt werden. Nachdem die Attribute hinzugefügt wurden, werden sie in Aufrufen angezeigt, die TypeDescriptoran .

Methoden

Name Beschreibung
AddAttributeTable(AttributeTable)

Fügt die angegebene Tabelle zum Attributspeicher des aktuellen AppDomain Objekts hinzu.

Gilt für: