TypeExtension.ProvideValue(IServiceProvider) 메서드

정의

이 확장이 적용되는 속성에 설정해야 하는 개체를 반환합니다. TypeExtension 의 경우 요청된 형식 이름에 대해 평가되는 Type 값입니다.

public:
 override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue (IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object

매개 변수

serviceProvider
IServiceProvider

태그 확장 서비스를 제공할 수 있는 개체입니다. 공급자는 IXamlTypeResolver에 대한 서비스를 제공해야 합니다.

반환

확장이 적용되는 속성에 설정할 Type 입니다.

예외

확장에 대한member 값이 null인 경우

typeName 문자열의 일부가 제대로 구문 분석되지 않은 경우

또는

serviceProvider에서 IXamlTypeResolver에 대한 서비스를 제공하지 않는 경우

또는

typeName 값이 형식으로 확인되지 않은 경우

serviceProvidernull인 경우

설명

에 대해 를 전달할 null 수 있지만 이 TypeExtension instance 가 아닌 typeName생성자의 초기 true 형식으로 설정된 경우에만 serviceProvider가능합니다. 그렇지 않으면 이 태그 확장 구현은 전달된 serviceProvider를 기반으로 하는 서비스를 사용합니다. 않아야 null합니다. 는 serviceProvider 에 대한 서비스를 제공해야 합니다 IXamlTypeResolver.

적용 대상