이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

MarkupExtension 클래스

 

게시 날짜: 2016년 11월

.NET Framework XAML 서비스 및 다른 XAML 판독기와 XAML 작성기에서 지원될 수 있는 XAML 태그 확장명 구현에 대한 기본 클래스를 제공합니다.

네임스페이스:   System.Windows.Markup
어셈블리:  System.Xaml(System.Xaml.dll에 있음)


public abstract class MarkupExtension

이름설명
System_CAPS_protmethodMarkupExtension()

MarkupExtension에서 파생된 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_protmethodFinalize()

개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨)

System_CAPS_pubmethodProvideValue(IServiceProvider)

파생 클래스에서 구현되면 이 태그 확장의 대상 속성 값으로 제공된 개체를 반환합니다.

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

태그 확장의 문자열 특성 값 이나 태그 요소를 XAML의 입력에 따라 호출자에 게 개체를 반환 합니다. 태그 확장 형식 변환기만 수행할 수 있는 보다 더 복잡 한 방식으로 개체를 반환 합니다. XAML 개체 작성기 형식 또는 멤버에 연결 된 형식 변환기 구현이 있기 때문에 형식 변환기를 호출 합니다. CLR 참조 프레임, 즉, 형식 또는 멤버가 TypeConverterAttribute 특성을 사용 합니다. XAML 형식 시스템의 관점에서 즉, XAML 형식 또는 XAML 멤버에 대 한 값의 TypeConverter 속성입니다. 형식 변환기의 호출 또는 속성 형식 정의에 연결 되어 있고는 항상 이러한 경우를 처리 하는 XAML에 의해 호출 됩니다. 반면, 태그 확장 사용자 코드와 사용자가 생성 한 태그의 제어 이며 응용 프로그램 시나리오를 요구할 때마다 적용 될 수 있습니다. 태그 확장을 호출할 수 있으며 해당 값에 할당할 수 있는 경우에 태그 확장의 반환 형식을 다른 형식 멤버 값을 설정에 사용할 수 있습니다.

사용자 지정 태그 확장을 만드는 방법에 대 한 정보를 참조 하십시오. ProvideValue합니다. 태그 확장에에서 대 한 자세한 내용은 참조 하십시오. Markup Extensions for XAML Overview합니다. WPF를 사용 하 여 또는 xaml 태그 확장을 만들어을 작성 하는 경우 항목에서 기타 관련 정보를 찾을 수 있습니다 태그 확장 및 WPF XAML합니다.

ProvideValue 각 태그 확장 구현 방법을 사용할 수는 IServiceProvider 컨텍스트를 제공할 수 있는 런타임 시.IServiceProvider 등의 정보를 전달 하는 특정 서비스에 대 한 다음으로 쿼리 IProvideValueTarget 또는 IXamlTypeResolver합니다. 태그 확장에 대 한 서비스 컨텍스트에 대 한 자세한 내용은 참조 하십시오. Service Contexts Available to Type Converters and Markup Extensions합니다.

파생된 클래스와 특성을 지정 해야 MarkupExtensionReturnTypeAttribute 태그 확장에서 사용할 수 있는 가장 구체적인 반환 형식의 소비자에 게 알리기 위해 ProvideValue 구현 합니다.

.NET Framework
3.0 이후 사용 가능
Silverlight
5.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: