MetadataStore Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Raccolta in memoria di tabelle hash che consente la ricerca rapida di elementi della finestra di progettazione in base a Type.
public ref class MetadataStore abstract sealed
public static class MetadataStore
type MetadataStore = class
Public Class MetadataStore
- Ereditarietà
-
MetadataStore
Esempio
Nell'esempio di codice seguente viene illustrato come associare l'ActivityDesigner personalizzato ActivityDesigner1
a un'attività personalizzata. Per altre informazioni su come creare ActivityDesigner personalizzati, vedere Procedura: Creare un ActivityDesigner personalizzato.
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());
}
}
Commenti
L'archivio di metadati contiene metadati degli attributi personalizzati, quale l'associazione tra le finestre di progettazione e i tipi. Gli attributi personalizzati possono essere definiti in un oggetto AttributeTable e possono essere aggiunti all'archivio di metadati. Dopo aver aggiunto gli attributi, saranno visualizzati nelle chiamate eseguite a TypeDescriptor.
Metodi
AddAttributeTable(AttributeTable) |
Aggiunge la tabella specificata all'archivio di attributi dell'oggetto AppDomain corrente. |