MetadataStore Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 . |