Feature.GetValue

GetValue<T>(string)

Krijgt de waarde van een attribuut.

public T GetValue<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. Als de laag niet vereist dat de objecten waarden hebben voor alle attributen die voor de laag zijn gedefinieerd, kan deze methode mislukken metInvalidOperationException wanneer een ontbrekende waarde wordt aangevraagd. Overweeg het gebruik vanGetValueOrDefault .

Zie ook


GetValue(string)

Krijgt de waarde van een attribuut.

public object GetValue(string attributeName)
ParameterTypeBeschrijving
attributeNameStringNaam 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.

Opmerkingen

Als de laag niet vereist dat de objecten waarden hebben voor alle attributen die voor de laag zijn gedefinieerd, kan deze methode mislukken metInvalidOperationException wanneer een ontbrekende waarde wordt aangevraagd. Overweeg het gebruik vanGetValueOrDefault .

Zie ook