Compartir a través de


MetadataStore Clase

Definición

Colección en memoria de tablas hash que permite la búsqueda rápida de elementos de diseñador por Type.

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

Ejemplos

El ejemplo de código siguiente muestra cómo asociar el diseñador de actividad personalizado ActivityDesigner1 con una actividad personalizada. Para obtener más información sobre cómo crear diseñadores de actividad personalizados, vea 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());  

    }  
}  

Comentarios

El almacén de metadatos contiene metadatos de atributo personalizados, como la asociación entre los diseñadores y los tipos. Los atributos personalizados pueden definirse en un objeto AttributeTable y agregarse al almacén de metadatos. Una vez agregados los atributos, aparecerán en llamadas realizadas a TypeDescriptor.

Métodos

AddAttributeTable(AttributeTable)

Agrega la tabla indicada al almacén de atributos del objeto AppDomain actual.

Se aplica a