Feature.GetValue

GetValue<T>(string)

属性の値を取得します。

public T GetValue<T>(string attributeName)
パラメータ説明
T値に必要なタイプ。
attributeName属性の名前。

戻り値

属性の値。

例外

例外調子
ArgumentNullException属性名はnull.
ArgumentExceptionこの名前の属性は、このレイヤーには存在しません。
InvalidOperationException属性はロックされていません。
InvalidOperationExceptionこの属性の値は、この機能には設定されていません。
InvalidCastException要求された型は実装されていませんIConvertible.
InvalidCastException属性の値はnullですが、要求された型は値型です。
FormatException値の形式が正しくないため、変換に失敗しました。
OverflowExceptionオーバーフローのため変換に失敗しました。

備考

このメソッドは、値をジェネリック型パラメーターで要求された型に自動的に変換します。 レイヤーに定義されたすべての属性の値をフィーチャが持つ必要がない場合、 このメソッドは失敗する可能性があります。InvalidOperationException欠落している値が要求されたとき. そのようなレイヤーで作業するときは、使用を検討してくださいGetValueOrDefault .

関連項目


GetValue(string)

属性の値を取得します。

public object GetValue(string attributeName)
パラメータタイプ説明
attributeNameString属性の名前。

戻り値

属性の値。

例外

例外調子
ArgumentNullException属性名はnull.
ArgumentExceptionこの名前の属性は、このレイヤーには存在しません。
InvalidOperationException属性はロックされていません。
InvalidOperationExceptionこの属性の値は、この機能には設定されていません。

備考

レイヤーに定義されたすべての属性の値をフィーチャが持つ必要がない場合、 このメソッドは失敗する可能性があります。InvalidOperationException欠落している値が要求されたとき. そのようなレイヤーで作業するときは、使用を検討してくださいGetValueOrDefault .

関連項目