Partage via


Interface IOrganizationService

L’interface IOrganizationService expose les méthodes utilisées pour effectuer les opérations de service web les plus courantes sur les tables système et personnalisées et sur les définitions de table (métadonnées) pour votre environnement.

Applications clientes

Cette interface est implémentée par quelques classes que vous pouvez utiliser dans le code en créant des applications clientes.

Classe Description
CrmServiceClient Classe à utiliser lors de la création d’applications clientes .NET Framework.
ServiceClient Classe à utiliser lors de la création d’applications clientes .NET Framework ou .NET Core.

Plug-ins

Lorsque vous écrivez des plug-ins, il existe aussi un objet renvoyé de IOrganizationServiceFactory.CreateOrganizationService(Nullable<Guid>) qui implémente l’interface IOrganizationService sans être l’un des types présents dans les classes de client de service ci-dessus.

Méthodes IOrganizationService

Chacune des classes qui implémentent l’interface IOrganizationService peut s’agir de propriétés et méthodes supplémentaires, mais l’interface IOrganizationService ne comporte que 8 méthodes.

Méthode Description
Associate Lier deux lignes de table à l’aide d’une relation de table
Create Créer une ligne de table
Delete Supprimer une ligne de table
Disassociate Supprimer le lien entre deux lignes de table à l’aide d’une relation de table
Execute Invoquer une opération définie comme un message en transmettant une instance de OrganizationRequest ou une classe dérivée de celle-ci.
Retrieve Récupérer une instance d’une ligne de table.
RetrieveMultiple Récupérer une collection de lignes de table qui correspondent aux critères définis dans une requête.
Update Modifier les valeurs de colonne d’une ligne de table.

Notes

Le service Organisation expose uniquement la méthode Execute. Les autres méthodes dans l’interface IOrganizationService sont simplement des wrappers autour de la méthode Execute. Ces autres méthodes sont fournies pour plus de commodité. Vous pouvez effectuer toutes les opérations utilisant uniquement la méthode Execute. Pour plus d’informations : Utiliser des messages avec le SDK pour .NET

Voir aussi

Utiliser les messages avec le SDK pour .NET
Écrire un plug-in
Opérations de classe d’entité utilisant le SDK pour .NET

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).