Compartir a través de


Elemento MethodInstance en MethodInstances (Esquema de BDCMetadata)

Última modificación: viernes, 16 de abril de 2010

Hace referencia a: SharePoint Server 2010

Especifica un elemento MethodInstance.

Espacio de nombres: https://schemas.microsoft.com/windows/2007/BusinessDataCatalog

Esquema: BDCMetadata

Los dos casos siguientes en un modelo BDC da como resultado InvalidOperationException en tiempo de ejecución:

  • Dos instancias del método SpecificFinder que devuelven el mismo conjunto de campos.

  • Dos instancias del método SpecificFinder que tienen el mismo número de campos y que comparten el mismo número de campos con otra instancia de método, por ejemplo, Finder.

<MethodInstance Type = "String" Default = "Boolean" ReturnParameterName = "String" ReturnTypeDescriptorName = "String" ReturnTypeDescriptorLevel = "Integer" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </MethodInstance>

Atributos y elementos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo

Descripción

Tipo

Obligatorio.

Especifica el tipo de MethodInstance.

En la siguiente tabla se muestran los valores posibles para este atributo.

Valor

Descripción

Finder

Un tipo de MethodInstance al que se puede llamar para devolver una colección de cero o más EntityInstances de una Entity en particular. La entrada Finder se define con los elementos FilterDescriptors contenidos en el Method que contiene el Finder.

SpecificFinder

Un tipo de MethodInstance al que se puede llamar para devolver una EntityInstance específica de una Entity determinada, según su EntityInstanceId. La entrada SpecificFinder se define y ordena con los Identifiers asociados con la Entity.

GenericInvoker

Un tipo de MethodInstance al que se puede llamar para realizar una tarea específica en un sistema externo. La entrada y salida GenericInvoker es específica al Method.

IdEnumerator

Tipo de MethodInstance que se puede llamar para devolver los valores de Field que representan la identidad de EntityInstances de una Entity específica. La entrada de IdEnumerator se define por los FilterDescriptors contenidos en el método que contiene IdEnumerator para obtener una lista de identificadores, que son las claves únicas para cada entidad que se debe buscar. Esta instancia de método permite la búsqueda de datos externos en Microsoft SharePoint Server 2010.

ChangedIdEnumerator

Un tipo de MethodInstance al que se puede llamar para recuperar EntityInstanceIds de EntityInstances que se modificaron en un sistema externo después de un tiempo especificado.

DeletedIdEnumerator

Un tipo de MethodInstance al que se puede llamar para recuperar EntityInstanceIds de EntityInstances que se eliminaron de un sistema externo después del tiempo especificado.

Scalar

Un MethodInstance que devuelve un solo valor que se puede invocar en el sistema externo. Por ejemplo, puede usar una instancia del método escalar para obtener las ventas totales realizaras hasta la fecha desde el sistema externo. Las Entities tienen cero o más instancias del método escalar.

AccessChecker

Un tipo de MethodInstance al que se puede llamar para recuperar los permisos que tiene la entidad de seguridad que llama para cada colección de EntityInstances que se identifican con los EntityInstanceIds especificados.

Creator

Un tipo de MethodInstance al que se puede llamar para crear una EntityInstance. El conjunto de campos necesarios para crear la EntityInstance se conoce como la vista de creador.

Deleter

Un tipo de MethodInstance al que se puede llamar para eliminar una EntityInstance con un EntityInstanceId especificado.

Updater

Un tipo de MethodInstance al que se puede llamar para actualizar una EntityInstance identificada con un EntityInstanceId especificado. El conjunto de campos necesarios para actualizar la EntityInstance se conoce como la vista del actualizador. El conjunto de campos cuyos valores deben pasarse antes de cambiarlos se conoce como la vista previa del actualizador.

StreamAccessor

Un tipo de MethodInstance al que se puede llamar para recuperar un campo de una EntityInstance con la forma de secuencia de datos de bytes.

BinarySecurityDescriptorAccessor

Un tipo de MethodInstance al que se puede llamar para recuperar una secuencia de bytes desde un sistema externo. La secuencia de bytes específica del sistema describe un conjunto de entidades de seguridad y los permisos asociados que cada entidad de seguridad tiene para la EntityInstance identificada por un EntityInstanceId especificado.

BulkSpecificFinder

Un tipo de MethodInstance al que se puede llamar para devolver un conjunto de EntityInstances específicas de una Entity, según un conjunto de EntityInstanceIds correspondientes.

BulkIdEnumerator

Un tipo de MethodInstance al que se puede llamar para recuperar información mínima acerca de los elementos externos correspondientes a las entidades determinadas. Esta instancia del método se puede usar para optimizar la sincronización de los datos almacenados en la memoria caché. Este método debe devolver solo las identidades y la información de la versión de los elementos externos que corresponden a Identities determinadas, que la aplicación que llama puede comparar con la versión local para identificar si algo ha cambiado y, en ese caso, solicitar los elementos externos modificados para actualizar los datos almacenados en la memoria caché.

Predeterminada

Opcional.

Especifica si MethodInstance es el valor predeterminado entre todas las MethodInstances que comparten su tipo dentro del tipo de contenido externo que la contiene (Entity).

Valor predeterminado: false

Tipo de atributo: Boolean

ReturnParameterName

Opcional.

Nombre de Parameter que contiene ReturnTypeDescriptor de MethodInstance. El atributo Direction de Parameter debe ser un atributo ParameterDirection con un valor de Out, InOut o Return.

Este atributo debe especificarse para todos los tipos de MethodInstances, a excepción de GenericInvoker, Creator, Deleter y Updater.

Tipo de atributo: String

ReturnTypeDescriptorLevel

Opcional.

Esto se ha desusado. Use ReturnTypeDescriptorPath en su lugar.

Tipo de atributo: Integer

ReturnTypeDescriptorPath

Opcional.

Ruta de acceso de puntos TypeDescriptor de la asociación.

Tipo de atributo: String

Nombre

Obligatorio.

Especifica el nombre de MethodInstance.

Tipo de atributo: String

DefaultDisplayName

Opcional.

Especifica el nombre para mostrar predeterminado para MethodInstance.

Tipo de atributo: String

IsCached

Opcional.

Especifica si la MethodInstance se usa con frecuencia.

Valor predeterminado: true

Tipo de atributo: Boolean

Elementos secundarios

Elemento

Descripción

Elemento LocalizedDisplayNames en MetadataObject (esquema BDCMetadata)

Nombres para mostrar localizados de MethodInstance.

Elemento Properties en MetadataObject (esquema BDCMetadata)

Las propiedades del objeto MethodInstance.

Elemento AccessControlList (esquema BDCMetadata)

Listas de control de acceso (ACL) de MethodInstance.

Elementos primarios

Elemento

Descripción

Elemento MethodInstances en el método (esquema BDCMetadata)

El elemento MethodInstances que contiene este objeto MethodInstance.