Codice dell'helper: enumerazioni per i set di opzioni
Data di pubblicazione: gennaio 2017
Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Il pacchetto di download dell'SDK include un'estensione dello strumento per la creazione di codice CrmSvcUtil che è possibile utilizzare per generare le enumerazioni per tutti i valori del set di opzioni inclusi i set di opzioni globali, l'elenco a discesa, lo stato e i valori dello stato. Per ulteriori informazioni, vedere Estensione di esempio per la generazione di enumerazioni per i set di opzioni. Include inoltre un file di codice dell'helper contenente le enumerazioni generate per tutti i valori predefiniti. Queste enumerazioni possono essere utilizzate nel codice aggiungendo il file SampleCode\CS\HelperCode\OptionSets.cs o SampleCode\VB\HelperCode\OptionSets.vb al progetto.
Ogni enumerazione può essere utilizzata per verificare o impostare il valore di una proprietà. In genere la proprietà è un attributo dell'entità, tuttavia ve ne sono alcune che vengono utilizzate per altre proprietà.
Esempio di utilizzo
Nell'esempio seguente viene illustrato come utilizzare una di queste enumerazioni per impostare un valore nell'entità 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)
Vedere anche
Utilizzare il codice di esempio e dell'helper
Codice dell'helper: classe di ServerConnection
Codice dell'helper: classe DeviceIdManager
Codice dell'helper: classe SystemUserProvider
Estensione di esempio per la generazione di enumerazioni per i set di opzioni
Valori dei metadati del set di opzioni globale
Eseguire un semplice programma tramite i servizi Web di Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright