Feature.GetValueOrDefault

GetValueOrDefault<T>(string)

Ruft den Wert eines Attributs ab, oderDefaultValue wenn der Wert nicht gesetzt ist oderNull .

public T GetValueOrDefault<T>(string attributeName)
ParameterBeschreibung
TGewünschter Typ für den Wert.
attributeNameName des Attributs.

Rückgabewert

Wert des Attributs.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionDer Attributname istnull.
ArgumentExceptionDas Attribut mit diesem Namen ist in dieser Ebene nicht vorhanden.
InvalidOperationExceptionDas Attribut ist nicht gesperrt.
InvalidOperationExceptionDer Wert dieses Attributs ist für diese Funktion nicht festgelegt.
InvalidCastExceptionDer angeforderte Typ wird nicht implementiertIConvertible.
InvalidCastExceptionWert des Attributs istnull, aber der angeforderte Typ ist ein Werttyp.
FormatExceptionDie Konvertierung ist fehlgeschlagen, weil der Wert das falsche Format hat.
OverflowExceptionKonvertierung wegen Überlauf fehlgeschlagen.

Bemerkungen

Diese Methode konvertiert den Wert automatisch in den Typ, der im generischen Typparameter angefordert wird.

Siehe auch


GetValueOrDefault(string, object)

Ruft den Wert eines Attributs ab, oderDefaultValue wenn der Wert nicht gesetzt ist oderNull .

public object GetValueOrDefault(string attributeName, object defaultValue = null)
ParameterTypBeschreibung
attributeNameStringName des Attributs.
defaultValueObjectDer zurückzugebende Wert, wenn der Attributwert fehlt. Standardwert istnull .

Rückgabewert

Wert des Attributs.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionDer Attributname istnull.
ArgumentExceptionDas Attribut mit diesem Namen ist in dieser Ebene nicht vorhanden.
InvalidOperationExceptionDas Attribut ist nicht gesperrt.
InvalidOperationExceptionDer Wert dieses Attributs ist für diese Funktion nicht festgelegt.

Siehe auch


GetValueOrDefault<T>(string, object)

Ruft den Wert eines Attributs ab, oderDefaultValue wenn der Wert nicht gesetzt ist oderNull .

public T GetValueOrDefault<T>(string attributeName, object defaultValue)
ParameterBeschreibung
TGewünschter Typ für den Wert.
attributeNameName des Attributs.
defaultValueDer zurückzugebende Wert, wenn der Attributwert fehlt.

Rückgabewert

Wert des Attributs.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionDer Attributname istnull.
ArgumentExceptionDas Attribut mit diesem Namen ist in dieser Ebene nicht vorhanden.
InvalidOperationExceptionDas Attribut ist nicht gesperrt.
InvalidOperationExceptionDer Wert dieses Attributs ist für diese Funktion nicht festgelegt.
InvalidCastExceptionDer angeforderte Typ wird nicht implementiertIConvertible.
InvalidCastExceptionWert des Attributs istnull, aber der angeforderte Typ ist ein Werttyp.
FormatExceptionDie Konvertierung ist fehlgeschlagen, weil der Wert das falsche Format hat.
OverflowExceptionKonvertierung wegen Überlauf fehlgeschlagen.

Bemerkungen

Diese Methode konvertiert den Wert automatisch in den Typ, der im generischen Typparameter angefordert wird.

Siehe auch