XamlObjectWriter.WriteStartMember(XamlMember) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
새 멤버 노드를 현재 개체 범위에 작성하고, 이 범위가 새 멤버 범위가 됩니다.
public:
override void WriteStartMember(System::Xaml::XamlMember ^ property);
public override void WriteStartMember (System.Xaml.XamlMember property);
override this.WriteStartMember : System.Xaml.XamlMember -> unit
Public Overrides Sub WriteStartMember (property As XamlMember)
매개 변수
- property
- XamlMember
작성할 XAML 속성입니다. 일반적으로 이 값은 XAML 노드 스트림의 중간 요소를 통해 XAML 판독기에서 가져옵니다.
예외
property
에서 IsUnknown을 true
로 설정한 경우
또는 UnknownContent가 통과되었으며, XAML 노드 스트림에 콘텐츠를 지원하지 않는 개체의 콘텐츠가 포함된 것을 나타냅니다.
또는 잘못된 범위에서 시작 멤버를 쓰려고 했습니다.
property
는 이미 부모 개체 범위에 명시적으로 설정된 속성을 지정합니다.
property
이(가) null
인 경우
설명
팁
에 대 한 보기를 XamlDuplicateMemberException, 동일한 XAML 속성은 입력 XAML 두 번 설정 하는 경우에 발생 합니다. 특성 구문 및 속성 요소 구문에서 동일한 속성 설정 된 경우 등의 간단한 경우에는 입력된 태그에서이 예외를 쉽게 볼 수 있습니다. 그러나 포착 하기 더 어려운 미묘한 사례를 추가로 발생할 수 있습니다. 예를 들어, 속성 연결 가능한 사용 및 인스턴스 사용을 모두 사용 하도록 설정 하면 및 XAML 앰비언트 속성을 포함 하는 경우 XAML 콘텐츠 속성을 설정 하는 경우이 예외가 발생할 수 있습니다. 개발 단계의 디버깅에서 태그 읽기 및 쓰기 개체 그래프를 연결 하는 중간 XAML 노드 표현 확인 하 여이 예외를 종종 찾을 수 있습니다.