Feature.GetValue

GetValue<T>(string)

Ottiene il valore di un attributo.

public T GetValue<T>(string attributeName)
ParametroDescrizione
TTipo desiderato per il valore.
attributeNameNome dell’attributo.

Valore di ritorno

Valore dell’attributo.

Eccezioni

eccezionecondizione
ArgumentNullExceptionIl nome dell’attributo ènull.
ArgumentExceptionL’attributo con questo nome non esiste in questo livello.
InvalidOperationExceptionL’attributo non è bloccato.
InvalidOperationExceptionIl valore di questo attributo non è impostato per questa funzione.
InvalidCastExceptionIl tipo richiesto non viene implementatoIConvertible.
InvalidCastExceptionIl valore dell’attributo ènull, ma il tipo richiesto è un tipo di valore.
FormatExceptionConversione non riuscita perché il valore è in un formato errato.
OverflowExceptionConversione non riuscita a causa di overflow.

Osservazioni

Questo metodo converte automaticamente il valore nel tipo richiesto nel parametro di tipo generico. Se il layer non richiede che le sue caratteristiche abbiano valori per tutti gli attributi definiti per il layer, questo metodo potrebbe fallire conInvalidOperationException quando viene richiesto un valore mancante. Quando si lavora con tali livelli, prendere in considerazione l’utilizzoGetValueOrDefault .

Guarda anche


GetValue(string)

Ottiene il valore di un attributo.

public object GetValue(string attributeName)
ParametroTipoDescrizione
attributeNameStringNome dell’attributo.

Valore di ritorno

Valore dell’attributo.

Eccezioni

eccezionecondizione
ArgumentNullExceptionIl nome dell’attributo ènull.
ArgumentExceptionL’attributo con questo nome non esiste in questo livello.
InvalidOperationExceptionL’attributo non è bloccato.
InvalidOperationExceptionIl valore di questo attributo non è impostato per questa funzione.

Osservazioni

Se il layer non richiede che le sue caratteristiche abbiano valori per tutti gli attributi definiti per il layer, questo metodo potrebbe fallire conInvalidOperationException quando viene richiesto un valore mancante. Quando si lavora con tali livelli, prendere in considerazione l’utilizzoGetValueOrDefault .

Guarda anche