Código auxiliar: enumeraciones para conjuntos de opciones
Publicado: enero de 2017
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
El paquete de descarga del SDK incluye una extensión a la herramienta de generación de código CrmSvcUtil que puede usar para generar enumeraciones para todos los valores del conjunto de opciones incluidos los conjuntos de opciones globales, la lista desplegable, el estado y los valores de estado. Para obtener más información, vea Ejemplo de extensión para generar enumeraciones para los conjuntos de opciones. Además, incluye un archivo de código auxiliar que contiene las enumeraciones generadas por todos los valores estándar. Estas enumeraciones se pueden usar en el código agregando el archivo SampleCode\CS\HelperCode\OptionSets.cs o SampleCode\VB\HelperCode\OptionSets.vb al proyecto.
Cada numeración se pueda usar para probar o establecer el valor de una propiedad. Esta propiedad es normalmente un atributo de entidad pero algunos que se usan para otras propiedades.
Ejemplo de uso
El ejemplo siguiente muestra cómo usar una de estas enumeraciones para establecer un valor en la entidad 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)
Ver también
Usar el ejemplo y el código auxiliar
Código auxiliar: clase ServerConnection
Código de aplicación auxiliar: Clase de DeviceIdManager
Código auxiliar: clase SystemUserProvider
Ejemplo de extensión para generar enumeraciones para los conjuntos de opciones
Valores de metadatos de conjunto de opciones globales
Ejecutar un programa sencillo mediante los servicios web de Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Todos los derechos reservados. Copyright