다음을 통해 공유


XamlObjectWriter.WriteStartMember(XamlMember) 메서드

정의

새 멤버 노드를 현재 개체 범위에 작성하고, 이 범위가 새 멤버 범위가 됩니다.

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에서 IsUnknowntrue로 설정한 경우

또는 UnknownContent가 통과되었으며, XAML 노드 스트림에 콘텐츠를 지원하지 않는 개체의 콘텐츠가 포함된 것을 나타냅니다.

또는 잘못된 범위에서 시작 멤버를 쓰려고 했습니다.

property는 이미 부모 개체 범위에 명시적으로 설정된 속성을 지정합니다.

property이(가) null인 경우

설명

에 대 한 보기를 XamlDuplicateMemberException, 동일한 XAML 속성은 입력 XAML 두 번 설정 하는 경우에 발생 합니다. 특성 구문 및 속성 요소 구문에서 동일한 속성 설정 된 경우 등의 간단한 경우에는 입력된 태그에서이 예외를 쉽게 볼 수 있습니다. 그러나 포착 하기 더 어려운 미묘한 사례를 추가로 발생할 수 있습니다. 예를 들어, 속성 연결 가능한 사용 및 인스턴스 사용을 모두 사용 하도록 설정 하면 및 XAML 앰비언트 속성을 포함 하는 경우 XAML 콘텐츠 속성을 설정 하는 경우이 예외가 발생할 수 있습니다. 개발 단계의 디버깅에서 태그 읽기 및 쓰기 개체 그래프를 연결 하는 중간 XAML 노드 표현 확인 하 여이 예외를 종종 찾을 수 있습니다.

적용 대상