IXamlSchemaContextProvider 인터페이스

정의

형식 변환기와 태그 확장에 XAML 스키마 컨텍스트를 제공하는 서비스를 나타냅니다.Represents a service that provides XAML schema context information to type converters and markup extensions.

public interface class IXamlSchemaContextProvider
public interface IXamlSchemaContextProvider
type IXamlSchemaContextProvider = interface
Public Interface IXamlSchemaContextProvider

설명

합니다 IXamlSchemaContextProvider 서비스 제공 속성 중 하나인 SchemaContext합니다.The IXamlSchemaContextProvider service provides one property, SchemaContext.

사용 된 IXamlSchemaContextProvider 서비스 및 해당 SchemaContext 태그 확장에서 활성 XAML 스키마 컨텍스트를 필요 하거나 형식 변환기의 구현 시 속성입니다.Use the IXamlSchemaContextProvider service and its SchemaContext property when you need the active XAML schema context from a markup extension or type converter implementation. XAML 스키마 컨텍스트를 사용할 수 있는 가장 주목할 만한 확인 된 개체 그래프를 만들기에 대 한 지원 형식에는 XAML 형식이 많은 XAML 관련 작업을 사용 합니다.Many XAML-related operations, most notably resolving a XAML type into its backing type for object graph creation, rely on having an available XAML schema context. 그러나 대부분의 시나리오에 대 한 특정 프레임 워크에서 제공 하는 XAML 스키마 컨텍스트를 사용할 수 있습니다.However, for many scenarios, you can use the XAML schema context that is provided by a particular framework. 또는 CLR 및 백업 리플렉션을 사용 하는.NET Framework XAML 서비스에서 제공한 기본 XAML 스키마 컨텍스트를 사용할 수 있으며 모든 CLR 정의 형식에 대해 필요한 XAML 스키마 컨텍스트를 제공할 수 있습니다.Or you can use the default XAML schema context provided by .NET Framework XAML Services, which uses CLR and reflection backing and can provide the necessary XAML schema context for any CLR-defined type.

IXamlSchemaContextProvider 서비스는 사용자 지정 XAML 스키마 컨텍스트를 지 원하는 때 값 변환기 구현이 호출 될 수는 것으로 예상 되는 구현에 주로 합니다.The IXamlSchemaContextProvider service is mainly relevant for implementations that anticipate that their value converter implementation might be called when it is supported by custom XAML schema contexts. 가상 메서드의 진입점 매개 변수에서 서비스를 가져올 수 있습니다 TypeConverter 또는 MarkupExtension 서비스 컨텍스트를 보고 합니다.You can get the service from the entry-point parameters of the virtual methods of TypeConverter or MarkupExtension that report service context. 또는 특정 XAML 판독기 또는 XAML 작성기의 전용된 속성에서 직접 스키마 컨텍스트를 가져올 수 있습니다.Or you can instead get the schema context directly from dedicated properties of specific XAML readers or XAML writers.

속성

SchemaContext

서비스 컨텍스트에서 보고하는 XamlSchemaContext를 가져옵니다.Gets the XamlSchemaContext that is reported by the service context.

적용 대상

추가 정보