XamlObjectWriter.WriteGetObject 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 개체가 기본값이거나 부모 속성의 암시적인 값인 경우에 개념 StartObject
를 개체 그래프에 씁니다. 암시적 값은 입력 XAML 노드 집합에서 개체 값으로 지정되는 것이 아니라 XAML 스키마 컨텍스트에서 가져온 정보 및 지원 형식 정보에서 가져옵니다.
public:
override void WriteGetObject();
public override void WriteGetObject ();
override this.WriteGetObject : unit -> unit
Public Overrides Sub WriteGetObject ()
설명
사용 하 여 작성의 차이점 WriteGetObject 작성 하 고 WriteStartObject 결과 개체 그래프에서 볼 수 있습니다. WriteGetObject 형식의 인스턴스를 생성 하지 않습니다는 WriteGetObject API는 개체 그래프 생성할 수 있는 정보가 없습니다. 부모 속성; 초기화 될 때 개체를 만든 하는 대신 하므로 XamlObjectWriter 구성할 필요가 없습니다. 반면, WriteStartObject 해당 형식의 인스턴스 생성 및 개체 그래프에 삽입을 지정 합니다.
프레임의 계열로 XAML 노드 스트림의 생각 하는 경우는 WriteGetObject 를 균형을 WriteEndObject 호출 합니다. 따라서 수 WriteGetObject plus WriteStartObject 호출의 수와 같아야 WriteEndObject XAML 노드 스트림의 전체 개체 작성 평가의 일부로 호출 합니다.
개념 StartObject
개체 필요한 멤버를 쓸 기반 XAML 노드 스트림에서 개체 값 자체는 암시적 기본 경우에 있을 수 있습니다 개체 그래프에 암시적 개체 필요한에 위치 합니다. 일반적인 시나리오의이 발생 하는 경우 XamlObjectWriter 쓰기 멤버 노드를 컬렉션 속성을 초기화 하는 컬렉션에 대 한 암시적 컬렉션 속성을 소유 하는 개체를 만드는으로 부여 됩니다.