Feature.GetValue

GetValue<T>(string)

Mendapat nilai atribut.

public T GetValue<T>(string attributeName)
ParameterKeterangan
TJenis yang diinginkan untuk nilai.
attributeNameNama atribut.

Nilai Pengembalian

Nilai atribut.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionNama atributnya adalahnull.
ArgumentExceptionAtribut dengan nama ini tidak ada di lapisan ini.
InvalidOperationExceptionAtribut tidak terkunci.
InvalidOperationExceptionNilai atribut ini tidak disetel untuk fitur ini.
InvalidCastExceptionJenis yang diminta tidak diterapkanIConvertible.
InvalidCastExceptionNilai atributnya adalahnull, tetapi tipe yang diminta adalah tipe nilai.
FormatExceptionKonversi gagal karena nilai dalam format yang salah.
OverflowExceptionKonversi gagal karena luapan.

Perkataan

Metode ini mengonversi nilai secara otomatis ke tipe yang diminta di parameter tipe umum. Jika layer tidak mengharuskan fiturnya memiliki nilai untuk semua atribut yang ditentukan untuk layer, metode ini mungkin gagalInvalidOperationException ketika nilai yang hilang diminta. Saat bekerja dengan lapisan seperti itu, pertimbangkan untuk menggunakanGetValueOrDefault .

Lihat juga


GetValue(string)

Mendapat nilai atribut.

public object GetValue(string attributeName)
ParameterJenisKeterangan
attributeNameStringNama atribut.

Nilai Pengembalian

Nilai atribut.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionNama atributnya adalahnull.
ArgumentExceptionAtribut dengan nama ini tidak ada di lapisan ini.
InvalidOperationExceptionAtribut tidak terkunci.
InvalidOperationExceptionNilai atribut ini tidak disetel untuk fitur ini.

Perkataan

Jika layer tidak mengharuskan fiturnya memiliki nilai untuk semua atribut yang ditentukan untuk layer, metode ini mungkin gagalInvalidOperationException ketika nilai yang hilang diminta. Saat bekerja dengan lapisan seperti itu, pertimbangkan untuk menggunakanGetValueOrDefault .

Lihat juga