AmbientPropertyValue 클래스

정의

앰비언트 속성에 대한 정보를 IAmbientProvider 구현의 일부분으로 보고합니다.

public ref class AmbientPropertyValue
public class AmbientPropertyValue
type AmbientPropertyValue = class
Public Class AmbientPropertyValue
상속
AmbientPropertyValue

설명

AmbientPropertyValue 호출 하 여 반환 되는 정보 항목을 나타내는 IAmbientProvider 메서드를 서비스 합니다. 합니다 GetAll 메서드는 열거 또는 배열을 반환 AmbientPropertyValue ; 항목는 GetFirst 메서드는 단일 반환 AmbientPropertyValue합니다.

앰비언트 속성 정보

앰비언트 속성은 속성 값 아래에 있는 개체 그래프를 XAML 노드 구조의 값 변환기에 사용할 수 있어야 하는 속성입니다. 로드 경로 개체 4-5 단계 또는 serialization에 대 한 단계의 저장 하는 동안 앰비언트 개념은 XAML 프로세서에 대 한 관련 경로입니다.

형식 때문일 수 있습니다도 앰비언트로 합니다. 이 경우 특성된 유형을 사용 하는 모든 속성은 앰비언트로 보고 됩니다.

로드 경로에서는 앰비언트 속성 값을 XAML 노드 구조의 아래에 있는 다른 속성의 개체 그래프를 생성 한 값을 달라질 수 있습니다. XAML 노드 스트림으로 처리 하는 경우 앰비언트 개념은 의미는 앰비언트 속성 값을이 형식 변환기 또는 태그 확장에서 사용할 수 있어야 합니다 StartObjectEndObject입니다. 마찬가지로, 형식 변환기 또는 태그 확장을 사용 하는 저장에 대 한 경로 앰비언트 속성 및 해당 값을 볼 수 있습니다. 따라서 생성 되는 XAML에는 더 나은 라운드트립 표현입니다.

해당 언어 정의 XAML 개체의 멤버를 처리 해야 하는 순서를 지정 하지 않습니다. 그러나 앰비언트 속성 값 먼저 처리 해야 XAML 판독기에서 형식 변환기 및 태그 확장 사용법 다른 속성에 포함 된를 통해 액세스할 수 있도록는 IAmbientProvider 서비스입니다.

DependsOn 또한 XAML 노드 처리 순서에 영향을 주는 이와 비슷한 개념 이며 그러나 DependsOn 피어 노드 및 멤버 관계; 에서만 사용할 수 있습니다 모든 하위 항목에는 영향을 줄 수 없습니다. 또한 DependsOn 직접 영향을 줍니다 그래프 속성 설정 앰비언트 기술 형식 변환기 또는 태그 확장에 의존 하는 반면 개체입니다. 앰비언트 기술에도 있어야 특정 형식 변환기 또는 태그 확장 정의 합니다. 각 형식 변환기 또는 태그 확장을 앰비언트 속성 값을 해야 해석 및 형식 변환기 또는 태그 확장 되는 개체 그래프 위치에 적용 하는 방법을 결정 합니다.

WPF 사용 정보

WPF 기능 집합에 설명된 앰비언트 속성 시나리오는 Style.TargetType다른 값에 필요한 속성 이름 조회를 한정할 수 있는 것입니다. 이 경우에 Style.TargetType 값 한정는 Setter.Property 아래에 있는 XAML 노드의 값입니다. Setter.Property 에 대 한 형식 변환기의 동작을 사용 하는 DependencyProperty합니다. 이 동작은 액세스 앰비언트 Style.TargetType 쿼리하여 값 GetFirstAmbientValue 형식 변환기 및 태그 확장에 사용할 수 있는 서비스 컨텍스트에서 합니다.

생성자

AmbientPropertyValue(XamlMember, Object)

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

속성

RetrievedProperty

앰비언트 속성을 나타내는 XAML 형식 시스템 식별자(XamlMember)입니다.

Value

앰비언트 속성의 값을 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

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

기본 해시 함수로 작동합니다.

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

현재 인스턴스의 Type을 가져옵니다.

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

현재 Object의 단순 복사본을 만듭니다.

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

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보