Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

Obtient la valeur d’un attribut, ouDefaultValue si la valeur n’est pas définie ounul .

public T GetValueOrDefault<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.

Voir également


GetValueOrDefault(string, object)

Obtient la valeur d’un attribut, ouDefaultValue si la valeur n’est pas définie ounul .

public object GetValueOrDefault(string attributeName, object defaultValue = null)
ParamètreTaperLa description
attributeNameStringNom de l’attribut.
defaultValueObjectLa valeur à renvoyer si la valeur de l’attribut est manquante. La valeur par défaut estnull .

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é.

Voir également


GetValueOrDefault<T>(string, object)

Obtient la valeur d’un attribut, ouDefaultValue si la valeur n’est pas définie ounul .

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
ParamètreLa description
TType souhaité pour la valeur.
attributeNameNom de l’attribut.
defaultValueLa valeur à renvoyer si la valeur de l’attribut est manquante.

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.

Voir également