TypeConverter.IsValid 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 값 개체를 이 형식에 사용할 수 있는지 여부를 반환합니다.
오버로드
IsValid(ITypeDescriptorContext, Object) |
지정된 값 개체가 이 형식 및 지정된 컨텍스트에 대해 유효한지 여부를 반환합니다. |
IsValid(Object) |
지정된 값 개체를 이 형식에 사용할 수 있는지 여부를 반환합니다. |
IsValid(ITypeDescriptorContext, Object)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
지정된 값 개체가 이 형식 및 지정된 컨텍스트에 대해 유효한지 여부를 반환합니다.
public:
virtual bool IsValid(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value);
public virtual bool IsValid (System.ComponentModel.ITypeDescriptorContext context, object value);
public virtual bool IsValid (System.ComponentModel.ITypeDescriptorContext? context, object? value);
abstract member IsValid : System.ComponentModel.ITypeDescriptorContext * obj -> bool
override this.IsValid : System.ComponentModel.ITypeDescriptorContext * obj -> bool
Public Overridable Function IsValid (context As ITypeDescriptorContext, value As Object) As Boolean
매개 변수
- context
- ITypeDescriptorContext
형식 컨텍스트를 제공하는 ITypeDescriptorContext입니다.
반환
지정된 값을 이 개체에 사용할 수 있으면 true
이고, 그렇지 않으면 false
입니다.
예제
이 함수의 예제는 클래스를 참조하세요 TypeConverter .
설명
이 변환기가 호출되는 환경에 대한 추가 정보를 추출하려면 context
매개 변수를 사용합니다. 이 매개 변수 수 null
항상 확인 합니다. 또한 컨텍스트 개체의 속성은 null
을 반환할 수도 있습니다.
.NET Framework 4부터 메서드는 IsValid 및 ConvertFrom 메서드에서 예외를 CanConvertFrom catch합니다. 입력 값 형식 CanConvertFrom 에서 를 반환 false
하거나 입력 값으로 인해 예외가 발생하는 ConvertFrom 경우 메서드는 IsValid 를 반환합니다 false
.
레거시 동작을 사용하도록 설정하려면 .NET Framework 애플리케이션의 구성 파일에 다음 줄을 삽입합니다.
<configuration>
<appSettings>
<add key="UseCompatibleTypeConverterBehavior" value="true" />
</appSettings>
</configuration>
상속자 참고
변환하려는 형식이 유효성을 검사할 수 있는 표준 값을 지원하는 경우 이 메서드를 재정의합니다.
메서드는 IsValid(ITypeDescriptorContext, Object) 지정된 형식으로 변환할 수 있는지 value
여부를 확인하는 대신 형식 내의 값의 유효성을 검사하는 데 사용됩니다. 예를 들어 를 IsValid(ITypeDescriptorContext, Object) 사용하여 지정된 값이 열거형 형식에 유효한지 확인할 수 있습니다. 예제를 보려면 EnumConverter를 참조하세요.
추가 정보
적용 대상
IsValid(Object)
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
- Source:
- TypeConverter.cs
지정된 값 개체를 이 형식에 사용할 수 있는지 여부를 반환합니다.
public:
bool IsValid(System::Object ^ value);
public bool IsValid (object value);
member this.IsValid : obj -> bool
Public Function IsValid (value As Object) As Boolean
매개 변수
- value
- Object
유효성을 테스트할 개체입니다.
반환
지정된 값을 이 개체에 사용할 수 있으면 true
이고, 그렇지 않으면 false
입니다.
설명
.NET Framework 4부터 메서드는 IsValid 및 ConvertFrom 메서드에서 예외를 CanConvertFrom catch합니다. 입력 값 형식 CanConvertFrom 에서 를 반환 false
하거나 입력 값으로 인해 예외가 발생하는 ConvertFrom 경우 메서드는 IsValid 를 반환합니다 false
.
레거시 동작을 사용하도록 설정하려면 .NET Framework 애플리케이션의 구성 파일에 다음 줄을 삽입합니다.
<configuration>
<appSettings>
<add key="UseCompatibleTypeConverterBehavior" value="true" />
</appSettings>
</configuration>
상속자 참고
변환하려는 형식이 유효성을 검사할 수 있는 표준 값을 지원하는 경우 이 메서드를 재정의합니다.
메서드는 IsValid(Object) 지정된 형식으로 변환할 수 있는지 value
여부를 확인하는 대신 형식 내의 값의 유효성을 검사하는 데 사용됩니다. 예를 들어 를 IsValid(Object) 사용하여 지정된 값이 열거형 형식에 유효한지 확인할 수 있습니다. 예제를 보려면 EnumConverter를 참조하세요.
및 ConvertFrom 메서드를 예외 블록에 래핑하여 고유한 WillConvertSucceed
메서드를 ConvertTo 작성할 수 있습니다.
추가 정보
적용 대상
.NET