Code d’assistance : énumérations pour les groupes d’options

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Le package de téléchargement du kit de développement logiciel (SDK) comprend une extension vers l’outil de génération de code CrmSvcUtil que vous pouvez utiliser pour générer des énumérations pour toutes les valeurs de groupe d’options, dont les groupes d’options généraux, les valeurs de liste déroulante, d’état et de statut. Pour plus d'informations, voir Exemple d’extension pour générer des énumérations pour les groupes d’options. En outre, il comprend un fichier de code d’assistance contenant les énumérations générées pour toutes les valeurs prédéfinies. Ces énumérations peuvent être utilisées dans votre code en ajoutant le fichier SampleCode\CS\HelperCode\OptionSets.cs ou SampleCode\VB\HelperCode\OptionSets.vb à votre projet.

Chaque numération peut être utilisée pour tester ou définir la valeur d’une propriété. Généralement cette propriété est un attribut d’entité, mais certaines sont utilisées pour d’autres propriétés.

Exemple d’utilisation

L’exemple suivant montre comment utiliser une de ces énumérations pour définir une valeur dans l’entité Account.


// Instantiate an account object. Note the use of the option set enumerations defined
// in OptionSets.cs.
Account account = new Account { Name = "Fourth Coffee" };
account.AccountCategoryCode = new OptionSetValue((int)AccountAccountCategoryCode.PreferredCustomer);
account.CustomerTypeCode = new OptionSetValue((int)AccountCustomerTypeCode.Investor);

// Create an account record named Fourth Coffee.
// Save the record reference so we can delete it during cleanup later.
Guid accountId = service.Create(account);


' Instantiate an account object. Note the use of the option set enumerations defined in OptionSets.vb.
' See the Entity Metadata topic in the SDK documentation to determine 
' which attributes must be set for each entity.
Dim account_Renamed As Account = New Account With {.Name = "Fourth Coffee"}
account_Renamed.AccountCategoryCode = New OptionSetValue(CInt(AccountAccountCategoryCode.PreferredCustomer))
account_Renamed.CustomerTypeCode = New OptionSetValue(CInt(AccountCustomerTypeCode.Investor))

' Create an account record named Fourth Coffee.
_accountId = _serviceProxy.Create(account_Renamed)

Voir aussi

Utiliser l’exemple de code et le code d’assistance
Code d’assistance : classe ServerConnection
Code d’assistance : classe DeviceIdManager
Code d’assistance : classe SystemUserProvider
Exemple d’extension pour générer des énumérations pour les groupes d’options
Valeurs de métadonnées de groupe d’options général
Exécuter un programme simple à l’aide des services Web Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Tous droits réservés. Copyright