共用方式為


Helper 程式碼:選項組的列舉

 

發行︰ 2017年1月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

SDK 下載套件包含 CrmSvcUtil 程式碼產生工具的擴充功能,可用來產生所有選項組值的列舉,包括全域選項組、挑選清單、狀態和狀態值。 如需詳細資訊,請參閱用於為選項組產生列舉的範例擴充功能。 此外,其 Helper 程式碼檔案包含所有為立即可用值產生的列舉。 將檔案 SampleCode\CS\HelperCode\OptionSets.cs 或 SampleCode\VB\HelperCode\OptionSets.vb 新增至專案,這些列舉可用於您的程式碼。

每個列舉可用來測試或設定屬性值。 通常此屬性是實體屬性,但是有些可用於其他屬性。

用法範例

下列範例顯示如何使用這些列舉,在 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)

另請參閱

使用範例和 Helper 程式碼
Helper 程式碼:ServerConnection 類別
Helper 碼:DeviceIdManager 類別
Helper 程式碼:SystemUserProvider 類別
用於為選項組產生列舉的範例擴充功能
全域選項組中繼資料值
使用 Microsoft Dynamics 365 Web 服務執行簡單的程式

Microsoft Dynamics 365

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權