TypeExtension 클래스

정의

문자열 입력에 따라 Type 을 반환하는 태그 확장을 구현합니다.Implements a markup extension that returns a Type based on a string input.

public ref class TypeExtension : System::Windows::Markup::MarkupExtension
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))]
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))]
public class TypeExtension : System.Windows.Markup.MarkupExtension
type TypeExtension = class
    inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
type TypeExtension = class
    inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Type))>]
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.TypeExtensionConverter))>]
type TypeExtension = class
    inherit MarkupExtension
Public Class TypeExtension
Inherits MarkupExtension
상속
TypeExtension
특성

설명

사용에 대 한 자세한 내용은 XAMLXAML X:Type 태그 확장을 참조 하세요.For XAMLXAML usage information, see x:Type Markup Extension.

참고

{x:Type}기능은 일반적으로 태그에서 사용자 코드를 호출 하는 데 사용 됩니다.The {x:Type} functionality is generally for user code invocation from markup. XAML 지원을 구현 하는 코드의 경우 형식 확인 서비스는에서 제공 되 고, 동작 하는 IXamlTypeResolver xaml 스키마 컨텍스트의 구현과 관련이 있습니다.For code that is implementing XAML support, type resolution services come from IXamlTypeResolver and are related to the implementation of the acting XAML schema context. ProvideValue 서비스 공급자에 대 한 대체로 참조 하지 마세요 IXamlTypeResolver . 전달 하는 컨텍스트가 형식 확인에 유효 하지 않을 수 있으며 유효한 서비스 없이 호출 하려고 하면 실패 합니다.Do not attempt to reference ProvideValue as a substitute for a IXamlTypeResolver service provider; the context you pass in might not be valid for a type resolution, and attempts to call without valid services will fail.

WPF 사용 정보WPF Usage Notes

형식 참조는 WPFWPF XAML에서 이러한 기능을 참조할 때 일반적으로의 스타일, 템플릿 및 데이터 바인딩 기능 영역에 사용 됩니다.Type references are commonly used for style, template, and databinding feature areas in WPFWPF, when these features are referenced by XAML.

생성자

TypeExtension()

TypeExtension 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the TypeExtension class.

TypeExtension(String)

제공된 typeName 문자열에 따라 TypeExtension 값을 초기화하는 TypeName 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the TypeExtension class, initializing the TypeName value based on the provided typeName string.

TypeExtension(Type)

TypeExtension 클래스의 새 인스턴스를 초기화하여 형식을 직접 선언합니다.Initializes a new instance of the TypeExtension class, declaring the type directly.

속성

Type

이 확장에 대한 형식 정보를 가져오거나 설정합니다.Gets or sets the type information for this extension.

TypeName

이 태그 확장으로 표시되는 형식 이름을 가져오거나 설정합니다.Gets or sets the type name represented by this markup extension.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ProvideValue(IServiceProvider)

이 확장이 적용되는 속성에 설정해야 하는 개체를 반환합니다.Returns an object that should be set on the property where this extension is applied. TypeExtension 의 경우 요청된 형식 이름에 대해 평가되는 Type 값입니다.For TypeExtension , this is the Type value as evaluated for the requested type name.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상

추가 정보