MetadataStore Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |