ArrayExtension.ProvideValue(IServiceProvider) 메서드

정의

Items 값에 제공된 개체 수로 크기가 지정된 배열을 반환합니다.

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

태그 확장 서비스를 제공할 수 있는 개체입니다.

반환

만들어진 배열 또는 null입니다.

예외

유효한 Type을 제공하지 않은 배열이 처리되었습니다.

또는

배열의 선언된 Type 과 하나 이상의 해당 Items 값 간에 형식 불일치가 있습니다.

설명

이 메서드는 태그 확장 동작을 지원하며 사용자 코드가 XAML 처리 동작을 구현하지 않는 한 일반적으로 사용자 코드에서 호출되지 않습니다.

XAML 프로세서 구현은 개체를 만드는 동안 요소를 적절하게 처리하기 위해 이 메서드를 x:Array 사용합니다. 이는 XAML 프로세서가 를 MarkupExtension 처리하고 구현을 호출할 때 일반적인 동작을 ProvideValue 사용합니다.

이 구현을 기반으로 전달 된 모든 서비스에 의존 하지 않는 serviceProvider합니다. 그러나 .NET Framework XAML 서비스에 대한 기본 XAML 스키마 컨텍스트를 처리하는 동안 확장의 사용으로 전송되는 CLR 개념에 의존합니다.

태그 확장에 대한 자세한 내용은 XAML용 태그 확장 개요를 참조하세요.

적용 대상