Freigeben über


MetadataStore Klasse

Definition

Eine Auflistung von Hashtabellen im Arbeitsspeicher, die eine schnelle Suche von Designerelementen durch Type ermöglicht.

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

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie dem benutzerdefinierten Aktivitätsdesigner ActivityDesigner1 eine benutzerdefinierte Aktivität zugeordnet wird. Weitere Informationen zum Erstellen von benutzerdefinierten Aktivitätsdesignern finden Sie unter Vorgehensweise: Erstellen eines benutzerdefinierten Aktivitätsdesigners.

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 einer AttributeTable definiert und dem Metadatenspeicher hinzugefügt werden. Nachdem die Attribute hinzugefügt wurden, werden sie in Aufrufen angezeigt, die von TypeDescriptor ausgeführt werden.

Methoden

AddAttributeTable(AttributeTable)

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

Gilt für