MetadataStore Clase

Definición

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

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

Ejemplos

En el ejemplo de código siguiente se muestra cómo asociar el ActivityDesigner1 diseñador de actividad personalizado a 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 diseñadores y tipos. Los atributos personalizados se pueden definir en y AttributeTable agregarlos al almacén de metadatos. Una vez agregados los atributos, aparecerán en las llamadas realizadas a TypeDescriptor.

Métodos

Nombre Description
AddAttributeTable(AttributeTable)

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

Se aplica a