XAttribute 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XML 특성을 나타냅니다.
public ref class XAttribute : System::Xml::Linq::XObject
public class XAttribute : System.Xml.Linq.XObject
type XAttribute = class
inherit XObject
Public Class XAttribute
Inherits XObject
- 상속
설명
XML 특성은 XML 요소와 연결된 이름/값 쌍입니다.
각각 XElement 에는 해당 요소의 특성 목록이 포함됩니다. 특성에는 요소에 고유한 정규화된 이름이 있어야 합니다. 특성은 파생되지 XNode않으며 XML 트리의 노드가 아닙니다. 대신 단순히 요소와 연결된 이름/값 쌍입니다.
특성은 요소에 추가된 순서대로 XML 트리에서 유지됩니다. 특성 컬렉션이 반환되면 요소에 Attributes추가된 순서대로 반환되고 정렬되지 않습니다.
기술적으로 XML에서 네임스페이스 선언은 적절한 특성이 아닙니다. 그러나 이러한 구분은 일반적으로 많은 XML 프로그래머에 의해 만들어지지 않습니다. 대신 네임스페이스 선언은 특성과 정확히 동일한 XML 구문을 갖기 때문에 대부분의 XML 프로그래머는 네임스페이스를 특성으로 간주합니다. LINQ to XML 프로그래밍 인터페이스를 간소화하기 위해 네임스페이스는 XML 트리에 특성으로 표시됩니다. 이러한 네임스페이스 특성은 XML 트리의 serialization에 영향을 미칩니다. 직렬화할 때 LINQ to XML 네임스페이스 특성에 지정된 네임스페이스 접두사로 직렬화하려고 시도합니다. 특성을 사용하여 특성이 IsNamespaceDeclaration 실제로 네임스페이스 선언인지 확인할 수 있습니다.
XAttribute 클래스는 XObject에서 파생됩니다. 특성에 주석을 추가하고 해당 주석에 대한 이벤트를 관찰할 수 있습니다.
일부 XAttribute 메서드는 XAML에서 사용할 수 있습니다. 자세한 내용은 LINQ to XML 동적 속성을 참조하세요.
생성자
XAttribute(XAttribute) |
다른 XAttribute 개체를 사용하여 XAttribute 클래스의 새 인스턴스를 초기화합니다. |
XAttribute(XName, Object) |
지정된 이름 및 값을 사용하여 XAttribute 클래스의 새 인스턴스를 초기화합니다. |
속성
BaseUri |
이 XObject의 기본 URI를 가져옵니다. (다음에서 상속됨 XObject) |
Document | (다음에서 상속됨 XObject) |
EmptySequence |
특성의 빈 컬렉션을 가져옵니다. |
IsNamespaceDeclaration |
이 특성이 네임스페이스 선언인지 확인합니다. |
Name |
이 특성의 확장된 이름을 가져옵니다. |
NextAttribute |
부모 요소의 다음 특성을 가져옵니다. |
NodeType |
이 노드에 대한 노드 형식을 가져옵니다. |
Parent |
이 XElement의 부모 XObject를 가져옵니다. (다음에서 상속됨 XObject) |
PreviousAttribute |
부모 요소의 이전 특성을 가져옵니다. |
Value |
이 특성의 값을 가져오거나 설정합니다. |
메서드
AddAnnotation(Object) |
이 XObject의 주석 목록에 개체를 추가합니다. (다음에서 상속됨 XObject) |
Annotation(Type) |
이 XObject에서 지정된 형식의 첫 번째 주석 개체를 가져옵니다. (다음에서 상속됨 XObject) |
Annotation<T>() |
이 XObject에서 지정된 형식의 첫 번째 주석 개체를 가져옵니다. (다음에서 상속됨 XObject) |
Annotations(Type) |
이 XObject에서 지정된 형식의 주석 컬렉션을 가져옵니다. (다음에서 상속됨 XObject) |
Annotations<T>() |
이 XObject에서 지정된 형식의 주석 컬렉션을 가져옵니다. (다음에서 상속됨 XObject) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
Remove() |
부모 요소에서 이 특성을 제거합니다. |
RemoveAnnotations(Type) |
이 XObject에서 지정된 형식의 주석을 제거합니다. (다음에서 상속됨 XObject) |
RemoveAnnotations<T>() |
이 XObject에서 지정된 형식의 주석을 제거합니다. (다음에서 상속됨 XObject) |
SetValue(Object) |
이 특성의 값을 설정합니다. |
ToString() |
현재 XAttribute 개체를 문자열 표현으로 변환합니다. |
연산자
이벤트
Changed |
이 XObject 또는 해당 하위 항목이 변경될 때 발생합니다. (다음에서 상속됨 XObject) |
Changing |
이 XObject 또는 해당 하위 항목이 변경되기 직전에 발생합니다. (다음에서 상속됨 XObject) |
명시적 인터페이스 구현
IXmlLineInfo.HasLineInfo() |
이 XObject에 줄 정보가 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 XObject) |
IXmlLineInfo.LineNumber |
내부 XmlReader에서 이 XObject에 대해 보고하는 줄 번호를 가져옵니다. (다음에서 상속됨 XObject) |
IXmlLineInfo.LinePosition |
내부 XmlReader에서 이 XObject에 대해 보고하는 줄 위치를 가져옵니다. (다음에서 상속됨 XObject) |
확장 메서드
GetSchemaInfo(XAttribute) |
유효성이 검사된 특성의 PSVI(스키마 유효성 검사 이후 정보 집합)를 가져옵니다. |
Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler) |
이 메서드는 XAttribute가 지정된 XmlSchemaObject 및 XmlSchemaSet을 준수하는지 확인합니다. |
Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) |
XAttribute가 지정된 XmlSchemaObject 및 XmlSchemaSet을 준수하는지 확인하고, 선택적으로 XML 트리를 PSVI(스키마 유효성 검사 이후 정보 집합)로 채울 수 있습니다. |