MethodInstance, élément dans MethodInstances (schéma BDCMetadata)

S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | SharePoint En ligne | SharePoint Server 2013

Spécifie un MethodInstance.

Espace de noms: http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

Schéma : BDCMetadata

Notes

Les deux cas suivants dans un modèle BDC entraînent une invalidationException au moment de l’exécuter :

  • Instances de méthode SpecificFinder deux qui renvoient le même jeu de champs.
  • Deux SpecificFinder instances de méthode qui ont le même nombre de champs et qui partagent le même nombre de champs avec une autre instance de méthode, par exemple un Finder.
<MethodInstance Type = "String" Default = "Boolean" ReturnParameterName = "String" ReturnTypeDescriptorName = "String" ReturnTypeDescriptorLevel = "Integer" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </MethodInstance>

Éléments et attributs

Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.

Attributs

Attribut

Description

**Type**

Obligatoire.

Spécifie le type de l' **MethodInstance**.

Le tableau suivant répertorie les valeurs possibles pour cet attribut.

Valeur

Description

Finder

Type de **MethodInstance** qui peut être appelée pour retourner une collection de zéro ou plusieurs **EntityInstances** d'un particulier **Entity**. **Finder** entrée est définie par l' **FilterDescriptors** contenus dans le **Method** contenant le **Finder**.

SpecificFinder

Type de **MethodInstance** qui peut être appelée pour retourner un spécifique **EntityInstance** d'un spécifique **Entity** donné son **EntityInstanceId**. **SpecificFinder** entrée définie et classée par le **Identifiers** qui sont associés à l' **Entity**.

GenericInvoker

Type de **MethodInstance** qui peuvent être appelées pour effectuer une tâche spécifique dans un système externe. **GenericInvoker** d'entrée et sortie est spécifique à l' **Method**.

IdEnumerator

Type de **MethodInstance** qui peut être appelée pour renvoyer les valeurs **Field** qui représentent l'identité de **EntityInstances** d'un spécifique **Entity**. L'entrée **IdEnumerator** est définie par l' **FilterDescriptors** contenus dans la méthode qui contient le **IdEnumerator** pour obtenir la liste des identificateurs, qui sont des clés uniques pour chaque entité qui doit être disponible pour la recherche. Cette instance de méthode active la recherche de données externes dans Microsoft SharePoint Server 2010.

ChangedIdEnumerator

Type de **MethodInstance** qui peuvent être appelées pour récupérer **EntityInstanceIds** de **EntityInstances** qui ont été modifiés dans un système externe après une durée spécifiée.

DeletedIdEnumerator

Type de **MethodInstance** qui peuvent être appelées pour récupérer **EntityInstanceIds** de **EntityInstances** qui ont été supprimées à partir d'un système externe après l'heure spécifiée.

Scalar

**MethodInstance** qui retourne une valeur unique que vous pouvez appeler dans le système externe. Par exemple, vous pouvez utiliser une instance de méthode scalaires pour obtenir le total des ventes effectuées à ce jour à partir du système externe. **Entities** ont zéro ou plusieurs instances de méthode scalaires.

AccessChecker

Type de **MethodInstance** qui peuvent être appelées pour récupérer les autorisations accordées à l'entité de sécurité appelante pour chaque collection de **EntityInstances** qui sont identifiées par le spécifié **EntityInstanceIds**.

Créateur

Type de **MethodInstance** qui peut être appelée pour créer un **EntityInstance**. Le jeu de champs qui sont nécessaires pour créer le **EntityInstance** est appelé à la vue créateur.

Suppression

Type de **MethodInstance** qui peut être appelée pour supprimer une **EntityInstance** avec un **EntityInstanceId** de spécifié.

Mise à jour

Type de **MethodInstance** qui peuvent être appelées pour mettre à jour un **EntityInstance** identifié par un spécifié **EntityInstanceId**. Le jeu de champs qui est nécessaire pour mettre à jour le **EntityInstance** est appelé à l'affichage de la mise à jour. La vue PreUpdater est appelé le jeu de champs dont les valeurs doivent être passés avant leur modification.

StreamAccessor

Type de **MethodInstance** qui peuvent être appelées pour récupérer un champ d'une **EntityInstance** sous la forme d'un flux de données d'octets.

BinarySecurityDescriptorAccessor

Type de **MethodInstance** qui peuvent être appelées pour récupérer une séquence d'octets à partir d'un système externe. La séquence d'octets en spécifiques au système décrit un ensemble d'entités de sécurité et les autorisations associées que chaque entité de sécurité pour les **EntityInstance** identifié par un spécifié **EntityInstanceId**.

BulkSpecificFinder

Type de **MethodInstance** qui peut être appelée pour retourner un ensemble de spécifiques **EntityInstances** d'un **Entity**, étant donné un ensemble de correspondante **EntityInstanceIds**.

BulkIdEnumerator

Type de **MethodInstance** qui peuvent être appelées pour récupérer des informations minimales sur les éléments externes correspondant à l'identité donnée. Cette instance de méthode peut être utilisée pour optimiser la synchronisation des données mises en cache. Cette méthode doit renvoyer uniquement les identités et les informations de version des éléments externes qui correspondent à **Identities**, l'application appelante permettant de comparer à la version locale pour identifier si quelque chose a changé et si c'est le cas, en fonction de demander les éléments externes modifiées pour mettre à jour les données mises en cache.

**Par défaut**

Facultatif.

Spécifie si **MethodInstance** est la valeur par défaut parmi toutes les **methodInstances** qui partagent son type dans le type de contenu externe contenant (**Entity**).

Valeur par défaut : **false**

Type d'attribut : **Boolean**

**ReturnParameterName**

Facultatif.

Nom de la **Parameter** contenant le **ReturnTypeDescriptor** de l' **MethodInstance**. L'attribut **Direction** de l' **Parameter** doit être un attribut **ParameterDirection** avec la valeur **Out**, **InOut** ou **Return**.

Cet attribut est obligatoire pour tous les types de **MethodInstances** à l'exception de **GenericInvoker**, **Creator**, **Deleter** et **Updater**.

Type d'attribut : **String**

**ReturnTypeDescriptorLevel**

Facultatif.

Cela a été abandonné. Utilisez la **ReturnTypeDescriptorPath** à la place.

Type d'attribut : **Integer**

**ReturnTypeDescriptorPath**

Facultatif.

Le chemin d'accès en pointillés de l' **TypeDescriptor** de l'Association.

Type d'attribut : **String**

**Name**

Obligatoire.

Spécifie le nom de la **MethodInstance**.

Type d'attribut : **String**

**DefaultDisplayName**

Facultatif.

Spécifie le nom d'affichage par défaut pour les **MethodInstance**.

Type d'attribut : **String**

**IsCached**

Facultatif.

Spécifie si l' **MethodInstance** est fréquemment utilisé.

Valeur par défaut : **true**

Type d'attribut : **Boolean**

Éléments enfants

Élément

Description

LocalizedDisplayNames, élément dans MetadataObject (schéma BDCMetadata)

Les noms complets localisés de la **MethodInstance**.

Properties, élément dans MetadataObject (schéma BDCMetadata)

Les propriétés de l' **MethodInstance**.

Élément AccessControlList (schéma BDCMetadata)

Les listes de contrôle l'accès (ACL) de la **MethodInstance**.

Éléments parents

Élément

Description

Élément MethodInstances dans une méthode (schéma BDCMetadata)

L'élément **MethodInstances** qui contient cet **MethodInstance**.