Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

Krijgt de waarde van een attribuut, ofDefaultValue als de waarde niet is ingesteld ofnul .

public T GetValueOrDefault<T>(string attributeName)
ParameterBeschrijving
TGewenst type voor de waarde.
attributeNameNaam van het attribuut.

Winstwaarde

Waarde van het attribuut.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionDe attribuutnaam isnull.
ArgumentExceptionHet attribuut met deze naam bestaat niet in deze laag.
InvalidOperationExceptionHet attribuut is niet vergrendeld.
InvalidOperationExceptionDe waarde van dit attribuut is niet ingesteld voor dit object.
InvalidCastExceptionHet aangevraagde type wordt niet geïmplementeerdIConvertible.
InvalidCastExceptionWaarde van het attribuut isnull, maar het aangevraagde type is een waardetype.
FormatExceptionConversie is mislukt omdat de waarde een onjuist formaat heeft.
OverflowExceptionConversie mislukt vanwege overflow.

Opmerkingen

Deze methode converteert de waarde automatisch naar het type dat wordt gevraagd in de generieke typeparameter.

Zie ook


GetValueOrDefault(string, object)

Krijgt de waarde van een attribuut, ofDefaultValue als de waarde niet is ingesteld ofnul .

public object GetValueOrDefault(string attributeName, object defaultValue = null)
ParameterTypeBeschrijving
attributeNameStringNaam van het attribuut.
defaultValueObjectDe waarde die moet worden geretourneerd als de kenmerkwaarde ontbreekt. Standaardwaarde isnull .

Winstwaarde

Waarde van het attribuut.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionDe attribuutnaam isnull.
ArgumentExceptionHet attribuut met deze naam bestaat niet in deze laag.
InvalidOperationExceptionHet attribuut is niet vergrendeld.
InvalidOperationExceptionDe waarde van dit attribuut is niet ingesteld voor dit object.

Zie ook


GetValueOrDefault<T>(string, object)

Krijgt de waarde van een attribuut, ofDefaultValue als de waarde niet is ingesteld ofnul .

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
ParameterBeschrijving
TGewenst type voor de waarde.
attributeNameNaam van het attribuut.
defaultValueDe waarde die moet worden geretourneerd als de kenmerkwaarde ontbreekt.

Winstwaarde

Waarde van het attribuut.

Uitzonderingen

uitzonderingvoorwaarde
ArgumentNullExceptionDe attribuutnaam isnull.
ArgumentExceptionHet attribuut met deze naam bestaat niet in deze laag.
InvalidOperationExceptionHet attribuut is niet vergrendeld.
InvalidOperationExceptionDe waarde van dit attribuut is niet ingesteld voor dit object.
InvalidCastExceptionHet aangevraagde type wordt niet geïmplementeerdIConvertible.
InvalidCastExceptionWaarde van het attribuut isnull, maar het aangevraagde type is een waardetype.
FormatExceptionConversie is mislukt omdat de waarde een onjuist formaat heeft.
OverflowExceptionConversie mislukt vanwege overflow.

Opmerkingen

Deze methode converteert de waarde automatisch naar het type dat wordt gevraagd in de generieke typeparameter.

Zie ook