Share via


Hilfscode: Enumerationen für Optionssätze

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Das SDK-Downloadpaket enthält eine Erweiterung für das CrmSvcUtil-Codegenerierungstool, das Sie verwenden können, um Enumerationen für alle Optionssatzwerte, einschließlich globaler Optionssätze, Auswähllisten, Status und Statuswerte zu generieren. Weitere Informationen finden Sie unter Beispielerweiterung, um Enumerationen für Optionssätze zu generieren. Außerdem enthält es ein Hilfecodedatei, die Enumerationen enthält, die für alle angepassten Werte generiert werden. Diese Enumerationen können in Ihrem Code verwendet werden, indem die Datei SampleCode\CS\HelperCode\OptionSets.cs oder SampleCode\VB\HelperCode\OptionSets.vb dem Projekt hinzugefügt werden.

Jede Nummerierung kann dazu verwendet werden, den Wert für eine Eigenschaft zu testen oder festzulegen. Normalerweise ist diese Eigenschaft ein Entitätsattribut, aber es gibt einige, die für andere Eigenschaften verwendet werden.

Verwendungsbeispiel

Im folgenden Beispiel wird veranschaulicht, wie Sie eine dieser Enumerationen verwendet können, um einen Wert in der Entität Account festzulegen.


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

Siehe auch

Verwenden des Beispiel- und Hilfscode
Hilfscode: Klasse "ServerConnection"
Hilfscode: Klasse DeviceIdManager
Hilfscode: Klasse SystemUserProvider
Beispielerweiterung, um Enumerationen für Optionssätze zu generieren
Metadatenwerte für globalen Optionssatz
Ausführen eines einfachen Programms mit Microsoft Dynamics 365-Webdiensten

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright