TypeExtension.ProvideValue(IServiceProvider) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 확장이 적용되는 속성에서 설정해야 하는 개체를 반환합니다. 의 경우 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 값이 형식으로 확인되지 않았습니다.
serviceProvider가 null인 경우
설명
이 인스턴스가 null생성자가 아닌 serviceProvider생성자의 초기 true 형식으로 설정된 경우에만 TypeExtension 전달할 typeName 수 있습니다. 그렇지 않으면 이 태그 확장 구현은 전달된 serviceProvider서비스를 기반으로 합니다. 해서는 안 됩니다 null. 에 serviceProvider 대한 서비스를 제공해야 합니다 IXamlTypeResolver.