XAttribute 클래스

정의

XML 특성을 나타냅니다.Represents an XML attribute.

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
상속
XAttribute

설명

XML 특성에는 XML 요소와 연결 된 이름/값 쌍입니다.An XML attribute is a name/value pair associated with an XML element.

XElement 해당 요소에 대 한 특성 목록을 포함 합니다.Each XElement contains a list of the attributes for that element. 특성에는 정규화 된 요소에 고유한 이름이 있어야 합니다.Attributes must have a qualified name that is unique to the element. 특성에서 파생 되지 않은 XNode; 노드를 XML 트리에 없는 합니다.Attributes are not derived from XNode; they are not nodes in the XML tree. 대신 단순히 이름/값 쌍의 요소와 연결 됩니다.Instead, they are simply name/value pairs associated with an element.

특성은 XML 트리에서 요소에 추가 된 순서 대로 유지 됩니다.Attributes are maintained in the XML tree in the order that they were added to the element. 특성의 컬렉션으로 반환 될 때 Attributes, 정렬 되어 있지 않으면 요소에 추가 된 순서 대로 반환 됩니다.When a collection of attributes is returned by Attributes, they are returned in the order that they were added to the element, and are not sorted.

기술적으로 XML의 네임 스페이스 선언 되지 적절 한 특성입니다.Technically, in XML, namespace declarations are not attributes proper. 그러나 이러한 차이점으로이 인해 일반적으로 많은 XML 프로그래머가 이루어지지 않습니다.However, this distinction is not normally made by many XML programmers. 대신 네임 스페이스 선언 특성 같은 XML 구문이 때문에 대부분의 XML 프로그래머 네임 스페이스의 특성으로 간주 합니다.Instead, because namespace declarations have exactly the same XML syntax as attributes, most XML programmers think of namespaces as attributes. 간소화 하기 위해는 LINQ to XMLLINQ to XML 프로그래밍 인터페이스를 네임 스페이스는 XML 트리에 표시 특성으로 합니다.To simplify the LINQ to XMLLINQ to XML programming interface, namespaces are represented in the XML tree as attributes. 이러한 네임 스페이스 특성이 XML 트리의 serialization에 영향을 줄.Such namespace attributes impact serialization of an XML tree. 을 직렬화 할 때 LINQ to XMLLINQ to XML 네임 스페이스 특성에 지정 된 네임 스페이스 접두사를 사용 하 여 직렬화 하려고 시도 합니다.When serializing, LINQ to XMLLINQ to XML attempts to serialize with the namespace prefix specified in namespace attributes. 사용할 수는 IsNamespaceDeclaration 실제로 특성 네임 스페이스 선언 인지 확인 하려면.You can use the IsNamespaceDeclaration to determine if an attribute is really a namespace declaration.

XAttribute 클래스는 XObject에서 파생됩니다.The XAttribute class derives from XObject. 특성에 주석을 추가 하 고 이벤트를 확인할 수 있습니다.You can add annotations to attributes, and observe events for them.

일부 XAttribute XAML에서 메서드를 사용할 수 있습니다.Some XAttribute methods can be used from XAML. 자세한 내용은 LINQ to XML 동적 속성을 참조하세요.For more information, see LINQ to XML Dynamic Properties.

생성자

XAttribute(XAttribute)

다른 XAttribute 개체를 사용하여 XAttribute 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XAttribute class from another XAttribute object.

XAttribute(XName, Object)

지정된 이름 및 값을 사용하여 XAttribute 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XAttribute class from the specified name and value.

속성

BaseUri

XObject의 기본 URI를 가져옵니다.Gets the base URI for this XObject.

(다음에서 상속됨 XObject)
Document

XDocumentXObject를 가져옵니다.Gets the XDocument for this XObject.

(다음에서 상속됨 XObject)
EmptySequence

특성의 빈 컬렉션을 가져옵니다.Gets an empty collection of attributes.

IsNamespaceDeclaration

이 특성이 네임스페이스 선언인지 확인합니다.Determines if this attribute is a namespace declaration.

Name

이 특성의 확장된 이름을 가져옵니다.Gets the expanded name of this attribute.

NextAttribute

부모 요소의 다음 특성을 가져옵니다.Gets the next attribute of the parent element.

NodeType

이 노드에 대한 노드 형식을 가져옵니다.Gets the node type for this node.

Parent

XElement의 부모 XObject를 가져옵니다.Gets the parent XElement of this XObject.

(다음에서 상속됨 XObject)
PreviousAttribute

부모 요소의 이전 특성을 가져옵니다.Gets the previous attribute of the parent element.

Value

이 특성의 값을 가져오거나 설정합니다.Gets or sets the value of this attribute.

메서드

AddAnnotation(Object)

XObject의 주석 목록에 개체를 추가합니다.Adds an object to the annotation list of this XObject.

(다음에서 상속됨 XObject)
Annotation(Type)

XObject에서 지정된 형식의 첫 번째 주석 개체를 가져옵니다.Gets the first annotation object of the specified type from this XObject.

(다음에서 상속됨 XObject)
Annotation<T>()

XObject에서 지정된 형식의 첫 번째 주석 개체를 가져옵니다.Gets the first annotation object of the specified type from this XObject.

(다음에서 상속됨 XObject)
Annotations(Type)

XObject에서 지정된 형식의 주석 컬렉션을 가져옵니다.Gets a collection of annotations of the specified type for this XObject.

(다음에서 상속됨 XObject)
Annotations<T>()

XObject에서 지정된 형식의 주석 컬렉션을 가져옵니다.Gets a collection of annotations of the specified type for this XObject.

(다음에서 상속됨 XObject)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Remove()

부모 요소에서 이 특성을 제거합니다.Removes this attribute from its parent element.

RemoveAnnotations(Type)

XObject에서 지정된 형식의 주석을 제거합니다.Removes the annotations of the specified type from this XObject.

(다음에서 상속됨 XObject)
RemoveAnnotations<T>()

XObject에서 지정된 형식의 주석을 제거합니다.Removes the annotations of the specified type from this XObject.

(다음에서 상속됨 XObject)
SetValue(Object)

이 특성의 값을 설정합니다.Sets the value of this attribute.

ToString()

현재 XAttribute 개체를 문자열 표현으로 변환합니다.Converts the current XAttribute object to a string representation.

연산자

Explicit(XAttribute to Boolean)

XAttribute의 값을 Boolean으로 캐스팅합니다.Cast the value of this XAttribute to a Boolean.

Explicit(XAttribute to DateTime)

XAttribute의 값을 DateTime으로 캐스팅합니다.Cast the value of this XAttribute to a DateTime.

Explicit(XAttribute to DateTimeOffset)

XAttribute의 값을 DateTimeOffset으로 캐스팅합니다.Cast the value of this XAttribute to a DateTimeOffset.

Explicit(XAttribute to Decimal)

XAttribute의 값을 Decimal으로 캐스팅합니다.Cast the value of this XAttribute to a Decimal.

Explicit(XAttribute to Double)

XAttribute의 값을 Double으로 캐스팅합니다.Cast the value of this XAttribute to a Double.

Explicit(XAttribute to Guid)

XAttribute의 값을 Guid으로 캐스팅합니다.Cast the value of this XAttribute to a Guid.

Explicit(XAttribute to Int32)

XAttribute의 값을 Int32로 캐스팅합니다.Cast the value of this XAttribute to an Int32.

Explicit(XAttribute to Int64)

XAttribute의 값을 Int64로 캐스팅합니다.Cast the value of this XAttribute to an Int64.

Explicit(XAttribute to Nullable<Boolean>)

XAttribute의 값을 Nullable<T>Boolean로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of Boolean.

Explicit(XAttribute to Nullable<DateTime>)

XAttribute의 값을 Nullable<T>DateTime로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of DateTime.

Explicit(XAttribute to Nullable<DateTimeOffset>)

XAttribute의 값을 Nullable<T>DateTimeOffset로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of DateTimeOffset.

Explicit(XAttribute to Nullable<Decimal>)

XAttribute의 값을 Nullable<T>Decimal로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of Decimal.

Explicit(XAttribute to Nullable<Double>)

XAttribute의 값을 Nullable<T>Double로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of Double.

Explicit(XAttribute to Nullable<Guid>)

XAttribute의 값을 Nullable<T>Guid로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of Guid.

Explicit(XAttribute to Nullable<Int32>)

XAttribute의 값을 Nullable<T>Int32로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of Int32.

Explicit(XAttribute to Nullable<Int64>)

XAttribute의 값을 Nullable<T>Int64로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of Int64.

Explicit(XAttribute to Nullable<Single>)

XAttribute의 값을 Nullable<T>Single로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of Single.

Explicit(XAttribute to Nullable<TimeSpan>)

XAttribute의 값을 Nullable<T>TimeSpan로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of TimeSpan.

Explicit(XAttribute to Nullable<UInt32>)

XAttribute의 값을 Nullable<T>UInt32로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of UInt32.

Explicit(XAttribute to Nullable<UInt64>)

XAttribute의 값을 Nullable<T>UInt64로 캐스팅합니다.Cast the value of this XAttribute to a Nullable<T> of UInt64.

Explicit(XAttribute to Single)

XAttribute의 값을 Single으로 캐스팅합니다.Cast the value of this XAttribute to a Single.

Explicit(XAttribute to String)

XAttribute의 값을 String으로 캐스팅합니다.Cast the value of this XAttribute to a String.

Explicit(XAttribute to TimeSpan)

XAttribute의 값을 TimeSpan으로 캐스팅합니다.Cast the value of this XAttribute to a TimeSpan.

Explicit(XAttribute to UInt32)

XAttribute의 값을 UInt32으로 캐스팅합니다.Cast the value of this XAttribute to a UInt32.

Explicit(XAttribute to UInt64)

XAttribute의 값을 UInt64으로 캐스팅합니다.Cast the value of this XAttribute to a UInt64.

이벤트

Changed

XObject 또는 해당 하위 항목이 변경될 때 발생합니다.Raised when this XObject or any of its descendants have changed.

(다음에서 상속됨 XObject)
Changing

XObject 또는 해당 하위 항목이 변경되기 직전에 발생합니다.Raised when this XObject or any of its descendants are about to change.

(다음에서 상속됨 XObject)

명시적 인터페이스 구현

IXmlLineInfo.HasLineInfo()

XObject에 줄 정보가 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether or not this XObject has line information.

(다음에서 상속됨 XObject)
IXmlLineInfo.LineNumber

내부 XmlReader에서 이 XObject에 대해 보고하는 줄 번호를 가져옵니다.Gets the line number that the underlying XmlReader reported for this XObject.

(다음에서 상속됨 XObject)
IXmlLineInfo.LinePosition

내부 XmlReader에서 이 XObject에 대해 보고하는 줄 위치를 가져옵니다.Gets the line position that the underlying XmlReader reported for this XObject.

(다음에서 상속됨 XObject)

확장 메서드

GetSchemaInfo(XAttribute)

유효성이 검사된 특성의 PSVI(스키마 유효성 검사 이후 정보 집합)를 가져옵니다.Gets the post-schema-validation infoset (PSVI) of a validated attribute.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

이 메서드는 XAttribute가 지정된 XmlSchemaObjectXmlSchemaSet을 준수하는지 확인합니다.This method validates that an XAttribute conforms to a specified XmlSchemaObject and an XmlSchemaSet.

Validate(XAttribute, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean)

XAttribute가 지정된 XmlSchemaObjectXmlSchemaSet을 준수하는지 확인하고, 선택적으로 XML 트리를 PSVI(스키마 유효성 검사 이후 정보 집합)로 채울 수 있습니다.Validates that an XAttribute conforms to a specified XmlSchemaObject and an XmlSchemaSet, optionally populating the XML tree with the post-schema-validation infoset (PSVI).

적용 대상

추가 정보