IMultiValueConverter.ConvertBack(Object, Type[], Object, CultureInfo) 메서드

정의

바인딩 대상 값을 소스 바인딩 값으로 변환합니다.Converts a binding target value to the source binding values.

public:
 cli::array <System::Object ^> ^ ConvertBack(System::Object ^ value, cli::array <Type ^> ^ targetTypes, System::Object ^ parameter, System::Globalization::CultureInfo ^ culture);
public object[] ConvertBack (object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture);
abstract member ConvertBack : obj * Type[] * obj * System.Globalization.CultureInfo -> obj[]
Public Function ConvertBack (value As Object, targetTypes As Type(), parameter As Object, culture As CultureInfo) As Object()

매개 변수

value
Object

바인딩 대상에서 생성하는 값입니다.The value that the binding target produces.

targetTypes
Type[]

변환할 형식의 배열입니다.The array of types to convert to. 배열 길이는 메서드에서 반환하도록 제안되는 값의 개수와 형식을 나타냅니다.The array length indicates the number and types of values that are suggested for the method to return.

parameter
Object

사용할 변환기 매개 변수입니다.The converter parameter to use.

culture
CultureInfo

변환기에서 사용할 문화권입니다.The culture to use in the converter.

반환

Object[]

대상 값에서 소스 값으로 다시 변환된 값의 배열입니다.An array of values that have been converted from the target value back to the source values.

설명

더 많은 반환 값에 있는 바인딩 보다 많은 경우는 MultiBinding, 과도 한 반환 값이 무시 됩니다.If there are more return values than there are bindings in the MultiBinding, the excess return values are ignored. 반환 값 보다 소스 바인딩이 없으면 나머지 소스 바인딩에 설정 값을 갖지 않습니다.If there are more source bindings than there are return values, the remaining source bindings do not have any values set on them. 반환 값의 형식에 대해 확인 되지 않습니다 targetTypes; 값 소스 바인딩에서 직접 설정 됩니다.Types of return values are not verified against targetTypes; the values are set on the source bindings directly.

반환 DoNothing 위치의 i 소스 바인딩에 인덱스에 설정할 값 임을 나타내려면 i합니다.Return DoNothing at position i to indicate that no value is to be set on the source binding at index i.

반환 DependencyProperty합니다.UnsetValueReturn DependencyProperty.UnsetValue 위치의 i 변환기 인덱스 소스 바인딩에 대 한 값을 제공할 수 임을 나타내려면 i, 및에 설정할 값입니다.at position i to indicate that the converter is unable to provide a value for the source binding at index i, and that no value is to be set on it.

반환 null 변환기가 변환을 수행할 수 있는지 또는이 방향으로의 변환을 지원 하지 않음을 나타냅니다.Return null to indicate that the converter cannot perform the conversion or that it does not support conversion in this direction.

데이터 바인딩 엔진에서 사용자가 제공한 변환기에서 throw 된 예외를 catch 하지 않습니다.The data binding engine does not catch exceptions that are thrown by a user-supplied converter. throw 되는 모든 예외는 ConvertBack 메서드 또는 확인할 수 없는 메서드에 의해 throw 된 예외는는 ConvertBack 메서드 호출에서 런타임 오류로 처리 됩니다.Any exception that is thrown by the ConvertBack method or any uncaught exceptions that are thrown by methods that the ConvertBack method calls are treated as run-time errors. 반환 하 여 예상 되는 문제를 처리 null합니다.Handle anticipated problems by returning null.

적용 대상

추가 정보