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생성자가 아닌 serviceProvider생성자의 초기 true 형식으로 설정된 경우에만 TypeExtension 전달할 typeName 수 있습니다. 그렇지 않으면 이 태그 확장 구현은 전달된 serviceProvider서비스를 기반으로 합니다. 해서는 안 됩니다 null. 에 serviceProvider 대한 서비스를 제공해야 합니다 IXamlTypeResolver.

적용 대상