Feature.GetValue

GetValue<T>(string)

Ruft den Wert eines Attributs ab.

public T GetValue<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. Wenn der Layer nicht erfordert, dass seine Features Werte für alle Attribute haben, die für den Layer definiert sind, kann diese Methode fehlschlagenInvalidOperationException wenn ein fehlender Wert angefordert wird. Wenn Sie mit solchen Ebenen arbeiten, ziehen Sie die Verwendung von in BetrachtGetValueOrDefault .

Siehe auch


GetValue(string)

Ruft den Wert eines Attributs ab.

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

Bemerkungen

Wenn der Layer nicht erfordert, dass seine Features Werte für alle Attribute haben, die für den Layer definiert sind, kann diese Methode fehlschlagenInvalidOperationException wenn ein fehlender Wert angefordert wird. Wenn Sie mit solchen Ebenen arbeiten, ziehen Sie die Verwendung von in BetrachtGetValueOrDefault .

Siehe auch