Delen via


Helpercode: Opsommingen voor optiesets

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Het SDK-downloadpakket bevat een uitbreiding op het CrmSvcUtil-hulpprogramma voor codegeneratie waarmee u opsommingen voor alle optiesetwaarden waaronder algemene optiesets, selectielijsten, status en statuswaarden kunt genereren. Zie Voorbeelduitbreiding om opsommingen voor optiesets te genereren voor meer informatie. Daarnaast bevat het een helpercodebestand met de opsommingen gegenereerd voor alle kant-en-klare waarden. Opsommingen kunnen in uw code te worden gebruikt door het bestand SampleCode\CS\HelperCode\OptionSets.cs of SampleCode\VB\HelperCode\OptionSets.vb aan uw project toe te voegen.

Elke getalvoorstelling kan worden gebruikt om de waarde van een eigenschap te testen of in te stellen. Gewoonlijk is deze eigenschap een entiteitkenmerk, maar er zijn enkele die voor andere eigenschappen worden gebruikt.

Gebruiksvoorbeeld

In het volgende voorbeeld wordt weergegeven hoe u een van deze opsommingen gebruikt om een waarde in de entiteit Account in te stellen.


// 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)

Zie ook

Het voorbeeld en de helpercode gebruiken
Helpercode: klasse ServerConnection
Helpercode: klasse DeviceIdManager
Helpercode: klasse SystemUserProvider
Voorbeelduitbreiding om opsommingen voor optiesets te genereren
Algemene optieset waarden metagegevens
Een eenvoudig programma uitvoeren met Microsoft Dynamics 365-webservices

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht