MetadataStore Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |