Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

Hämtar värdet av ett attribut, ellerDefaultValue om värdet är inställt ellernull .

public T GetValueOrDefault<T>(string attributeName)
ParameterBeskrivning
TÖnskad typ för värdet.
attributeNameNamn på attributet.

Returvärde

Värdet på attributet.

Undantag

undantagskick
ArgumentNullExceptionAttributnamnet ärnull.
ArgumentExceptionAttributet med detta namn finns inte i det här lagret.
InvalidOperationExceptionAttributet är inte låst.
InvalidOperationExceptionVärdet på det här attributet är inte inställt för den här funktionen.
InvalidCastExceptionDen begärda typen implementeras inteIConvertible.
InvalidCastExceptionVärdet på attributet ärnull, men den begärda typen är en värdetyp.
FormatExceptionKonverteringen misslyckades eftersom värdet är i felaktigt format.
OverflowExceptionKonverteringen misslyckades på grund av spill.

Anmärkningar

Den här metoden konverterar värdet automatiskt till den typ som efterfrågas i den generiska typparametern.

Se även


GetValueOrDefault(string, object)

Hämtar värdet av ett attribut, ellerDefaultValue om värdet är inställt ellernull .

public object GetValueOrDefault(string attributeName, object defaultValue = null)
ParameterTypBeskrivning
attributeNameStringNamn på attributet.
defaultValueObjectVärdet som ska returneras om attributvärdet saknas. Standardvärdet ärnull .

Returvärde

Värdet på attributet.

Undantag

undantagskick
ArgumentNullExceptionAttributnamnet ärnull.
ArgumentExceptionAttributet med detta namn finns inte i det här lagret.
InvalidOperationExceptionAttributet är inte låst.
InvalidOperationExceptionVärdet på det här attributet är inte inställt för den här funktionen.

Se även


GetValueOrDefault<T>(string, object)

Hämtar värdet av ett attribut, ellerDefaultValue om värdet är inställt ellernull .

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
ParameterBeskrivning
TÖnskad typ för värdet.
attributeNameNamn på attributet.
defaultValueVärdet som ska returneras om attributvärdet saknas.

Returvärde

Värdet på attributet.

Undantag

undantagskick
ArgumentNullExceptionAttributnamnet ärnull.
ArgumentExceptionAttributet med detta namn finns inte i det här lagret.
InvalidOperationExceptionAttributet är inte låst.
InvalidOperationExceptionVärdet på det här attributet är inte inställt för den här funktionen.
InvalidCastExceptionDen begärda typen implementeras inteIConvertible.
InvalidCastExceptionVärdet på attributet ärnull, men den begärda typen är en värdetyp.
FormatExceptionKonverteringen misslyckades eftersom värdet är i felaktigt format.
OverflowExceptionKonverteringen misslyckades på grund av spill.

Anmärkningar

Den här metoden konverterar värdet automatiskt till den typ som efterfrågas i den generiska typparametern.

Se även