TypeConverter.ConvertFrom TypeConverter.ConvertFrom TypeConverter.ConvertFrom TypeConverter.ConvertFrom Method

정의

지정된 값을 이 변환기의 형식으로 변환합니다.Converts the given value to the type of this converter.

오버로드

ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object)

지정된 값을 이 변환기의 형식으로 변환합니다.Converts the given value to the type of this converter.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

지정된 컨텍스트 및 문화권 정보를 사용하여 지정된 개체를 이 변환기 형식으로 변환합니다.Converts the given object to the type of this converter, using the specified context and culture information.

ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object) ConvertFrom(Object)

지정된 값을 이 변환기의 형식으로 변환합니다.Converts the given value to the type of this converter.

public:
 System::Object ^ ConvertFrom(System::Object ^ value);
public object ConvertFrom (object value);
member this.ConvertFrom : obj -> obj
Public Function ConvertFrom (value As Object) As Object

매개 변수

value
Object Object Object Object

변환할 Object입니다.The Object to convert.

반환

변환된 값을 나타내는 Object입니다.An Object that represents the converted value.

예외

변환할 수 없는 경우The conversion cannot be performed.

ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

지정된 컨텍스트 및 문화권 정보를 사용하여 지정된 개체를 이 변환기 형식으로 변환합니다.Converts the given object to the type of this converter, using the specified context and culture information.

public:
 virtual System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value);
public virtual object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value);
abstract member ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overridable Function ConvertFrom (context As ITypeDescriptorContext, culture As CultureInfo, value As Object) As Object

매개 변수

context
ITypeDescriptorContext ITypeDescriptorContext ITypeDescriptorContext ITypeDescriptorContext

형식 컨텍스트를 제공하는 ITypeDescriptorContext입니다.An ITypeDescriptorContext that provides a format context.

culture
CultureInfo CultureInfo CultureInfo CultureInfo

현재 문화권으로 사용할 CultureInfo입니다.The CultureInfo to use as the current culture.

value
Object Object Object Object

변환할 Object입니다.The Object to convert.

반환

변환된 값을 나타내는 Object입니다.An Object that represents the converted value.

예외

변환할 수 없는 경우The conversion cannot be performed.

설명

사용자 지정 형식 작성자는 일반적으로 XAML에 대 한 형식 변환 동작을 지원 하기 위해 구현를 TypeConverter 지 원하는 클래스 ConvertFrom 문자열에서 동작 합니다.Custom type authors that intend to support a type conversion behavior for XAML typically implement a TypeConverter class that supports ConvertFrom behavior from a string. 이 동작은 XAML 특성 값으로 제공 하는 문자열에서 형식 변환을 가능 하 게 하 고 구문 분석 된 개체 그래프에서 개체를 생성할 수 있도록 문자열에서 개체를 만드는 데 필요한 지원 XAML 프로세서를 제공 합니다.This behavior enables type conversion from the string provided as a XAML attribute value and provides a XAML processor with the support needed to create an object from the string, so that the object can be produced in a parsed object graph. 사용자 지정 형식 또는 사용자 지정 형식의 멤버를 적용 하 여 표시 됩니다 TypeConverterAttribute 정의 특성으로 참조 하는 사용자 지정 TypeConverter 구현 합니다.Custom types or members of custom types are indicated by applying TypeConverterAttribute to the definitions, with the attribute referencing the custom TypeConverter implementation.

XAML 위해 제공 하지 않으면 일반적으로 기반으로 하는 분기 구현 culture합니다.For XAML purposes, you do not typically provide branching implementations based on culture. XAML 개발 환경 컨텍스트에서 미리 컴파일 되었는지 및 런타임에 대 한 문화권별 정보 XAML 관련이 없는 XAML 형식 변환 때문입니다.This is because XAML is precompiled in a development environment context, and culture-specific information for runtime XAML is not relevant for XAML type conversion. 자세한 내용은 XAML 개요에 대 한 형식 변환기합니다.For more information, see Type Converters for XAML Overview.

상속자 참고

사용자의 변환 요구 사항을 제공하려면 이 메서드를 재정의합니다.Override this method to provide your own conversion requirements.

이 변환기가 호출되는 환경에 대한 추가 정보를 추출하려면 context 매개 변수를 사용합니다.Use the context parameter to extract additional information about the environment from which this converter is invoked. 이 매개 변수 수 null항상 확인 합니다.This parameter can be null, so always check it. 또한 컨텍스트 개체의 속성은 null을 반환할 수도 있습니다.Also, properties on the context object can return null.

XAML 및 사용자 지정 형식을 지원 하기 위해 사용 되는 형식 변환기에 대 한 구현 패턴에 대해서 XAML 개요에 대 한 형식 변환기합니다.For implementation patterns for type converters that are used to support XAML and custom types, see Type Converters for XAML Overview.

추가 정보

적용 대상