다음을 통해 공유


TypeExtension 생성자

정의

TypeExtension 클래스의 새 인스턴스를 초기화합니다.

오버로드

TypeExtension()

TypeExtension 클래스의 새 인스턴스를 초기화합니다.

TypeExtension(String)

제공된 typeName 문자열에 따라 TypeExtension 값을 초기화하는 TypeName 클래스의 새 인스턴스를 초기화합니다.

TypeExtension(Type)

TypeExtension 클래스의 새 인스턴스를 초기화하여 형식을 직접 선언합니다.

TypeExtension()

TypeExtension 클래스의 새 인스턴스를 초기화합니다.

public:
 TypeExtension();
public TypeExtension ();
Public Sub New ()

적용 대상

TypeExtension(String)

제공된 typeName 문자열에 따라 TypeExtension 값을 초기화하는 TypeName 클래스의 새 인스턴스를 초기화합니다.

public:
 TypeExtension(System::String ^ typeName);
public TypeExtension (string typeName);
new System.Windows.Markup.TypeExtension : string -> System.Windows.Markup.TypeExtension
Public Sub New (typeName As String)

매개 변수

typeName
String

참조할 형식을 식별하는 문자열입니다. 이 문자열은 prefix:className형식을 사용합니다. prefix 는 XAML 네임스페이스에 대한 매핑 접두사이며 기본 XAML 네임스페이스에 매핑되지 않은 형식을 참조하려는 경우에만 필요합니다.

예외

typeNamenull로 지정하려고 시도했습니다.

설명

이 값은 생성자에서 설정할 때 평가되지 않습니다. 값이 이 아니면 null값이 처음에 수락됩니다. 값의 실제 구문 분석 및 평가는 XAML이 구문 분석되고 사용 가능한 서비스 컨텍스트가 활성 상태인 경우 이 확장에서 호출될 때까지 ProvideValue 지연됩니다. 이때 typeName 는 XAML 스키마 컨텍스트 내에서 형식으로 확인할 수 있어야 하며 해당 형식이 반환됩니다.

적용 대상

TypeExtension(Type)

TypeExtension 클래스의 새 인스턴스를 초기화하여 형식을 직접 선언합니다.

public:
 TypeExtension(Type ^ type);
public TypeExtension (Type type);
new System.Windows.Markup.TypeExtension : Type -> System.Windows.Markup.TypeExtension
Public Sub New (type As Type)

매개 변수

type
Type

TypeExtension에서 나타낼 형식입니다.

예외

typenull입니다.

설명

이는 의 런타임 코드 사용에 TypeExtension 대한 도우미 메서드이며 태그 확장에 대한 일반적인 구현 패턴의 일부가 아닙니다.

적용 대상