정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

XmlElementAttribute.IsNullable 속성

2013-12-13

XmlSerializer에서 null로 설정된 멤버를 xsi:nil 특성이 true로 설정된 빈 태그로 직렬화해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

Namespace:  System.Xml.Serialization
어셈블리:  System.Xml(System.Xml.dll)

public bool IsNullable { get; set; }

속성 값

형식: System.Boolean
XmlSerializer에서 xsi:nil 특성을 생성하면 true이고, 그렇지 않으면 false입니다.

구조체의 XML 스키마 사양을 사용하면 XML 문서에서 요소의 내용이 없다는 것을 명시적으로 신호할 수 있습니다. 이러한 요소는 true로 설정된 xsi:nil 특성을 포함합니다. 자세한 내용은 World Wide Web 컨소시엄(www.w3.org) 사양 XML 스키마 1부: 구조를 참조하세요.

IsNullable 속성이 true로 설정된 경우 null로 설정된 클래스 멤버에 대해 xsi:nil 특성이 생성됩니다. 예를 들어 MyStringArray라는 필드를 null로 설정하는 경우 XmlSerializer는 다음과 같은 XML 코드를 생성합니다.

 <MyStringArray xsi:nil = "true" />

IsNullable 속성이 false로 설정된 경우 null로 설정된 클래스 멤버에 대해 XML 요소가 생성됩니다.

참고참고:

값 형식은 null을 포함할 수 없기 때문에 값 형식의 멤버에는 IsNullable 속성을 적용할 수 없습니다. 또한 null일 수 있는 값 형식에 대해 이 속성을 false로 설정할 수 없습니다. 이러한 형식이 null이면 xsi:niltrue로 설정하여 형식이 역직렬화됩니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: