Feature.GetValue

GetValue<T>(string)

Obtient la valeur d’un attribut.

public T GetValue<T>(string attributeName)
ParamètreLa description
TType souhaité pour la valeur.
attributeNameNom de l’attribut.

Return_Value

Valeur de l’attribut.

Exceptions

exceptioncondition
ArgumentNullExceptionLe nom de l’attribut estnull.
ArgumentExceptionL’attribut portant ce nom n’existe pas dans cette couche.
InvalidOperationExceptionL’attribut n’est pas verrouillé.
InvalidOperationExceptionLa valeur de cet attribut n’est pas définie pour cette fonctionnalité.
InvalidCastExceptionLe type demandé n’implémente pasIConvertible.
InvalidCastExceptionLa valeur de l’attribut estnull, mais le type demandé est un type valeur.
FormatExceptionLa conversion a échoué car la valeur est dans un format incorrect.
OverflowExceptionLa conversion a échoué en raison d’un débordement.

Remarques

Cette méthode convertit automatiquement la valeur dans le type demandé dans le paramètre de type générique. Si la couche n’exige pas que ses entités aient des valeurs pour tous les attributs définis pour la couche, cette méthode peut échouer avecInvalidOperationException lorsqu’une valeur manquante est demandée. Lorsque vous travaillez avec de telles couches, envisagez d’utiliserGetValueOrDefault .

Voir également


GetValue(string)

Obtient la valeur d’un attribut.

public object GetValue(string attributeName)
ParamètreTaperLa description
attributeNameStringNom de l’attribut.

Return_Value

Valeur de l’attribut.

Exceptions

exceptioncondition
ArgumentNullExceptionLe nom de l’attribut estnull.
ArgumentExceptionL’attribut portant ce nom n’existe pas dans cette couche.
InvalidOperationExceptionL’attribut n’est pas verrouillé.
InvalidOperationExceptionLa valeur de cet attribut n’est pas définie pour cette fonctionnalité.

Remarques

Si la couche n’exige pas que ses entités aient des valeurs pour tous les attributs définis pour la couche, cette méthode peut échouer avecInvalidOperationException lorsqu’une valeur manquante est demandée. Lorsque vous travaillez avec de telles couches, envisagez d’utiliserGetValueOrDefault .

Voir également