도우미 코드: 옵션 집합에 대한 열거형

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

SDK 다운로드 패키지에는 전역 옵션 집합, 선택 목록, 상태(state) 및 상태(status) 값을 포함하여 모든 옵션 집합 값에 대한 열거형을 생성하는 데 사용할 수 있는 CrmSvcUtil 코드 생성 도구에 대한 확장이 포함됩니다. 자세한 내용은 옵션 집합에 대해 열거형을 생성하는 샘플 확장을 참조하십시오. 또한 모든 기본 제공 값에 대해 생성된 열거형이 들어 있는 도우미 코드 파일도 포함됩니다. 이러한 열거형은 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)

참고 항목

샘플 및 도우미 코드 사용
도우미 코드: ServerConnection 클래스
도우미 코드: DeviceIdManager 클래스
도우미 코드: SystemUserProvider 클래스
옵션 집합에 대해 열거형을 생성하는 샘플 확장
전역 옵션 집합 메타데이터 값
Microsoft Dynamics 365 웹 서비스를 사용하여 간단한 프로그램 실행

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보