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 .

또한보십시오