Feature.GetValue
GetValue<T>(string)
Ruft den Wert eines Attributs ab.
public T GetValue<T>(string attributeName)
Parameter | Beschreibung |
---|---|
T | Gewünschter Typ für den Wert. |
attributeName | Name des Attributs. |
Rückgabewert
Wert des Attributs.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | Der Attributname istnull . |
ArgumentException | Das Attribut mit diesem Namen ist in dieser Ebene nicht vorhanden. |
InvalidOperationException | Das Attribut ist nicht gesperrt. |
InvalidOperationException | Der Wert dieses Attributs ist für diese Funktion nicht festgelegt. |
InvalidCastException | Der angeforderte Typ wird nicht implementiertIConvertible. |
InvalidCastException | Wert des Attributs istnull , aber der angeforderte Typ ist ein Werttyp. |
FormatException | Die Konvertierung ist fehlgeschlagen, weil der Wert das falsche Format hat. |
OverflowException | Konvertierung 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
- class Feature
- namensraum Aspose.Gis
- Montage Aspose.GIS
GetValue(string)
Ruft den Wert eines Attributs ab.
public object GetValue(string attributeName)
Parameter | Typ | Beschreibung |
---|---|---|
attributeName | String | Name des Attributs. |
Rückgabewert
Wert des Attributs.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | Der Attributname istnull . |
ArgumentException | Das Attribut mit diesem Namen ist in dieser Ebene nicht vorhanden. |
InvalidOperationException | Das Attribut ist nicht gesperrt. |
InvalidOperationException | Der 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
- class Feature
- namensraum Aspose.Gis
- Montage Aspose.GIS