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

XmlAttributeAttribute 클래스

2013-12-13

XmlSerializer가 해당 클래스 멤버를 XML 특성으로 직렬화하도록 지정합니다.

System.Object
  System.Attribute
    System.Xml.Serialization.XmlAttributeAttribute

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

[AttributeUsageAttribute(AttributeTargets.Field|AttributeTargets.Parameter|AttributeTargets.Property|AttributeTargets.ReturnValue)]
public class XmlAttributeAttribute : Attribute

XmlAttributeAttribute 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드XmlAttributeAttribute()XmlAttributeAttribute 클래스의 새 인스턴스를 초기화합니다.
Public 메서드XmlAttributeAttribute(String)XmlAttributeAttribute 클래스의 새 인스턴스를 초기화하고 생성된 XML 특성의 이름을 지정합니다.
Public 메서드XmlAttributeAttribute(Type)XmlAttributeAttribute 클래스의 새 인스턴스를 초기화합니다.
Public 메서드XmlAttributeAttribute(String, Type)XmlAttributeAttribute 클래스의 새 인스턴스를 초기화합니다.
맨 위

  이름설명
Public 속성AttributeNameXML 특성의 이름을 가져오거나 설정합니다.
Public 속성DataTypeXmlSerializer에 의해 생성된 XML 특성의 XSD 데이터 형식을 가져오거나 설정합니다.
Public 속성FormXmlSerializer를 통해 생성된 XML 특성의 이름이 정규화된 이름인지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성NamespaceXML 특성의 XML 네임스페이스를 가져오거나 설정합니다.
Public 속성TypeXML 특성의 복합 형식을 가져오거나 설정합니다.
맨 위

  이름설명
Public 메서드Equals인프라입니다. 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. (Attribute에서 상속됨)
Protected 메서드Finalize가비지 수집기에서 Object를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드GetHashCode해당 인스턴스에 대한 해시 코드를 반환합니다. (Attribute에서 상속됨)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드Match파생 클래스에서 재정의된 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. (Attribute에서 상속됨)
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
맨 위

XmlSerializer가 개체를 직렬화 및 역직렬화하는 방식을 제어하는 특성 패밀리에 속한 XmlAttributeAttribute입니다.

공용 필드나 속성에 적용되면 XmlAttributeAttributeXmlSerializer를 통해 해당 멤버를 XML 특성으로 직렬화하도록 합니다. 기본적으로 XmlSerializer는 공용 필드 및 속성을 XML 요소로 직렬화합니다.

XSD(XML 스키마 정의) 언어 단순 형식(XSD anySimpleType 형식에서 파생된 모든 기본 제공 데이터 형식 포함) 중 하나로 매핑될 수 있는 값(또는 값 배열)을 반환하는 공용 필드 또는 공용 속성으로만 XmlAttributeAttribute를 할당할 수 있습니다. Guid, Char 및 열거형을 포함하여 XSD 단순 형식으로 매핑할 수 있는 모든 형식이 여기에 포함됩니다. XSD 형식 목록 및 해당 형식이 .NET 데이터 형식으로 매핑되는 방식에 대해서는 DataType 속성을 참조하세요.

XmlAttributeAttribute로 설정할 수 있는 특성에는 xml:lang(언어를 지정함) 특성과 xml:space(공백을 처리하는 방법을 지정함) 특성, 이 두 가지가 있습니다. 이들 특성은 XML을 처리하는 응용프로그램에만 해당되는 정보를 전달하기 위해 사용됩니다. 다음 코드 예제에서는 이들 특성을 설정하는 방법을 보여 줍니다.


[XmlAttribute("xml:lang")]
 public string Lang;
 // Set this to 'default' or 'preserve'.
 [XmlAttribute("space", 
 Namespace = "http://www.w3.org/XML/1998/namespace")]
 public string Space 

 [Visual Basic]
 <XmlAttribute("xml:lang")> _
 Public Lang As String 
 ' Set this to 'default' or 'preserve'.
 <XmlAttribute("space", _
 Namespace:= "http://www.w3.org/XML/1998/namespace")> _
 Public Space As String

참고참고:

XmlAttributeAttribute 대신 XmlAttribute라는 단어를 코드에서 사용할 수 있습니다.

Windows Phone OS

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

Windows Phone

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

표시:
© 2016 Microsoft