Compartir a través de


Modelo de programación de metadatos y taxonomía

Última modificación: miércoles, 21 de abril de 2010

Hace referencia a: SharePoint Server 2010

En este tema se presenta el modelo de programación de metadatos administrados. Para obtener una lista completa de los tipos disponibles en cada espacio de nombres, haga clic en el vínculo a ese espacio de nombres.

Espacios de nombres

En esta sección se detallan los espacios de nombres de la API de administración de metadatos empresariales.

Tabla 1. Espacios de nombres

Espacio de nombres

Descripción

Microsoft.SharePoint.Taxonomy

Incluye las clases que ofrecen la funcionalidad básica suministrada por la administración de metadatos empresariales. Entre los ejemplos se incluyen los tipos para administrar términos, conjuntos de términos, grupos y palabras clave.

Microsoft.SharePoint.Taxonomy.ContentTypeSync

Incluye las clases que administran la sincronización de los tipos de contenido entre las colecciones de sitios.

Microsoft.SharePoint.Taxonomy.Generic

Incluye las clases para las colecciones de elementos de metadatos genéricos.

Microsoft.SharePoint.Taxonomy.WebServices

Incluye las clases para los servicios web que se usan para administrar las taxonomías de las aplicaciones cliente enriquecidas y las aplicaciones cliente web.

Tipos

En esta sección se presentan los tipos más notables en la API de administración de metadatos empresariales.

Tabla 2. Tipos notables de Microsoft.SharePoint.Taxonomy

Tipo

Descripción

ChangedGroup

Representa un cambio ocurrido en un objeto Group.

ChangedItem

Representa un cambio en el objeto TermStore.

ChangedItemCollection

Representa una colección de objetos ChangedItem.

ChangedItemType

Representa el tipo de objeto que ha cambiado.

ChangedOperationType

Indica el tipo de operación que ha provocado un cambio.

ChangedTerm

Indica un cambio ocurrido en un objeto Term.

ChangedTermSet

Indica un cambio ocurrido en un objeto TermSet.

ChangedTermStore

Representa la versión modificada de un objeto TermStore.

Group

Representa el contenedor de nivel superior en un objeto TermStore.

GroupCollection

Colección de objetos Group.

HiddenListFullSyncJobDefinition

Define el trabajo del temporizador responsable de mantener la lista que los objetos TaxonomyField usan para la búsqueda actual.

ImportManager

Se usa para importar instancias de TermSet individuales a un Group.

Nota

Los datos para la importación se especifican en un archivo *.csv que debe seguir un formato conocido. Esta clase puede recuperarse desde el método GetImportManager(). Se trata de una clase útil para ejecutar un arranque de un almacén de términos con conjuntos de términos individuales pero, cuando es necesario importar datos más complejos, se recomienda usar las API de escritura para Group, TermSet y Term.

Label

Representa el nombre de un objeto Term en un idioma específico. Un término puede tener una o varias etiquetas en el idioma predeterminado y cero o más etiquetas en el idioma no predeterminado. Si el término incluye etiquetas en un idioma, una de ellas debe ser la etiqueta predeterminada.

LabelCollection

Representa una colección de objetos Label.

StringMatchOption

Indica el tipo de coincidencia de cadena que se debe realizar al comparar cadenas.

TaxonomyField

Representa un campo de taxonomía. La clase TaxonomyField es una clase de campo personalizada que hereda de la clase SPFieldLookup. Si establece las propiedades de la clase TaxonomyField, llame al método Update() para que los cambios se apliquen en la base de datos. La clase TaxonomyFieldValue contiene el valor de campo para la clase TaxonomyField. Tanto el objeto TaxonomyFieldControl como los controles de servidor del objeto TaxonomyWebTaggingControl pueden representar un objeto TaxonomyField.

TaxonomyFieldControl

Proporciona la experiencia de edición para un objeto TaxonomyField.

TaxonomyFieldEditor

Representa el código subyacente de la página de edición para crear una nueva columna cuando se crea una columna de metadatos administrados.

TaxonomyFieldValue

Representa un solo valor incluido en un objeto TaxonomyField.

TaxonomyFieldValueCollection

Representa el objeto multivalor para la columna de la taxonomía.

TaxonomyItem

La clase TaxonomyItem es una clase base que representa un elemento en el almacén de términos.

TaxonomyRights

Representa una máscara de bits que identifica los permisos de la taxonomía.

TaxonomySession

Ajusta todos los objetos TermStore asociados de un objeto SPSite.

TaxonomyWebTaggingControl

Representa un control web genérico para seleccionar términos de los metadatos administrados.

Term

Representa un Term o una palabra clave en una jerarquía de metadatos administrados.

TermCollection

Representa una colección de objetos Term.

TermSet

Representa un conjunto jerárquico o plano de objetos Term conocido como "conjunto de términos".

TermSetCollection

Representa una colección de objetos TermSet.

TermSetItem

Proporciona una abstracción del objeto TaxonomyItem, que es un objeto primario de los objetos Term.

TermStore

Representa un almacén que contiene los metadatos de los objetos secundarios Group, los objetos TermSet y los objetos Term.

TermStoreCollection

Representa una colección de objetos TermStore.

TreeControl

Crea una representación JSON del origen de datos e inicializa una instancia del control de árbol de cliente.

Tabla 3. Tipos notables de Microsoft.SharePoint.Taxonomy.ContentTypeSync

Tipo

Descripción

ContentTypePublisher

Publica un tipo de contenido en el sitio del concentrador o cancela su publicación. Una vez que se ha aprovisionado una aplicación de servicio de metadatos administrados (y su correspondiente proxy) y se ha designado un sitio como concentrador en la aplicación de servicio, puede usar esta clase para publicar los tipos de contenido en el sitio del concentrador, o bien cancelar su publicación.

ContentTypeSyndicationException

Representa una excepción que se produce durante la sindicación del tipo de contenido.

SyndicationStatus

Indica la fase actual del proceso de sindicación del tipo de contenido.

Tabla 4. Tipos notables de Microsoft.SharePoint.Taxonomy.Generic

Tipo

Descripción

GenericCollection<T>

Clase GenericCollection para todas las colecciones genéricas públicas.

IndexedCollection<T>

Representa una colección de clases base abstractas genéricas compatible con los elementos que requieren indizadores de GUID, entero y cadena.

PropertyCollection<T>

Colección de clases base abstractas genéricas compatible con elementos que son tipos de propiedades complejas como Label.

ReadOnlyDictionary<TKey, TValue>

Representa una colección de solo lectura de claves y valores.

TaxonomyItemCollection<T>

Representa una colección de clases base abstractas genéricas compatible con elementos de taxonomía como el objeto Group y el objeto Term.

Tabla 5. Tipos notables de Microsoft.SharePoint.Taxonomy.WebServices

Tipo

Descripción

TaxonomyClientService

Proporciona los métodos de servicio web necesarios para que una aplicación cliente hospede un control de metadatos administrados.

Este servicio web permite a los clientes interactuar con el objeto de metadatos administrados TermStore y obtener los datos a través de la coincidencia de etiquetas, ya sea mediante T:Microsoft.SharePoint.Taxonomy.TermSet o mediante GUID. También se puede actualizar el objeto TermStore agregando un nuevo objeto Term.

Vea también

Tareas

Procedimiento para personalizar la distribución de tipo de contenido

Conceptos

Administración de metadatos

Ejemplos de administración de contenido empresarial

Ejemplo: Administración de dependencias de metadatos administrados

Ejemplo: Metadatos basados en tipo de contenido

Consultas en valores de campos de metadatos administrados

Modelo de programación de administración de activos digitales

Modelo de programación para la administración de documentos

Modelo de programación para la administración de registros

Modelo de programación de publicación