次の方法で共有


ヘルパー コード: オプション セットの列挙体

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

SDK ダウンロード パッケージには、グローバル オプション セット、候補リスト、状態、ステータスの値などすべてのオプション セット値の列挙体を生成するために使用できる、CrmSvcUtil コード生成ツールへの拡張が含まれています。 詳細については、「オプション セットの列挙を生成するためのサンプル拡張機能」を参照してください。 これには、すべての標準の値で生成された列挙体を格納するヘルパー コード ファイルも含まれています。 これらの列挙体をコード内で使用するには、SampleCode\CS\HelperCode\OptionSets.cs ファイルまたは SampleCode\VB\HelperCode\OptionSets.vb ファイルをプロジェクトに追加します。

各列挙体を使用して、プロパティの値をテストまたは設定することができます。 通常、このプロパティはエンティティ属性ですが、他のプロパティに使用されるものもいくつかあります。

使用例

次の例は、これらの列挙体の 1 つを使用して、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)

関連項目

サンプルとヘルパー コードの使用
ヘルパー コード: ServerConnection クラス
ヘルパー コード: DeviceIdManager クラス
ヘルパー コード: SystemUserProvider クラス
オプション セットの列挙を生成するためのサンプル拡張機能
グローバル オプション セットのメタデータ値
Microsoft Dynamics 365 Web サービスを使用した単純なプログラムの実行

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権