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. 著作權所有,並保留一切權利。 著作權