XAttribute XAttribute XAttribute XAttribute Class

定義

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
継承
XAttributeXAttributeXAttributeXAttribute

注釈

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 ツリーのシリアル化を反映します。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.

いくつかXAttributeXAML からメソッドを使用することができます。Some XAttribute methods can be used from XAML. 詳細については、「LINQ to XML の動的プロパティ」を参照してください。For more information, see LINQ to XML Dynamic Properties.

コンストラクター

XAttribute(XAttribute) XAttribute(XAttribute) XAttribute(XAttribute) XAttribute(XAttribute)

XAttribute クラスの新しいインスタンスを、別の XAttribute オブジェクトから初期化します。Initializes a new instance of the XAttribute class from another XAttribute object.

XAttribute(XName, Object) XAttribute(XName, Object) XAttribute(XName, Object) XAttribute(XName, Object)

指定された名前と値から XAttribute クラスの新しいインスタンスを初期化します。Initializes a new instance of the XAttribute class from the specified name and value.

プロパティ

BaseUri BaseUri BaseUri BaseUri

この XObject のベース URI を取得します。Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

この XDocumentXObject を取得します。Gets the XDocument for this XObject.

(Inherited from XObject)
EmptySequence EmptySequence EmptySequence EmptySequence

属性の空のコレクションを取得します。Gets an empty collection of attributes.

IsNamespaceDeclaration IsNamespaceDeclaration IsNamespaceDeclaration IsNamespaceDeclaration

現在の属性が名前空間宣言かどうかを判定します。Determines if this attribute is a namespace declaration.

IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber

基になる XmlReader がこの XObject について報告した行番号を取得します。Gets the line number that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition

基になる XmlReader がこの XObject について報告した行番号を取得します。Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
Name Name Name Name

現在の属性の拡張名を取得します。Gets the expanded name of this attribute.

NextAttribute NextAttribute NextAttribute NextAttribute

親要素の次の属性を取得します。Gets the next attribute of the parent element.

NodeType NodeType NodeType NodeType

このノードのノード型を取得します。Gets the node type for this node.

Parent Parent Parent Parent

この XElement の親 XObject を取得します。Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousAttribute PreviousAttribute PreviousAttribute PreviousAttribute

親要素の前の属性を取得します。Gets the previous attribute of the parent element.

Value Value Value Value

現在の属性の値を取得または設定します。Gets or sets the value of this attribute.

メソッド

AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object)

この XObject の注釈の一覧にオブジェクトを追加します。Adds an object to the annotation list of this XObject.

(Inherited from XObject)
Annotation(Type) Annotation(Type) Annotation(Type) Annotation(Type)

この XObject から指定した型の最初の注釈オブジェクトを取得します。Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotation<T>() Annotation<T>() Annotation<T>() Annotation<T>()

この XObject から指定した型の最初の注釈オブジェクトを取得します。Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotations(Type) Annotations(Type) Annotations(Type) Annotations(Type)

この XObject の指定した型の注釈のコレクションを取得します。Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Annotations<T>() Annotations<T>() Annotations<T>() Annotations<T>()

この XObject の指定した型の注釈のコレクションを取得します。Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Remove() Remove() Remove() Remove()

現在の属性を親要素から削除します。Removes this attribute from its parent element.

RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type)

この XObject から指定した型の注釈を削除します。Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>()

この XObject から指定した型の注釈を削除します。Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
SetValue(Object) SetValue(Object) SetValue(Object) SetValue(Object)

現在の属性の値を設定します。Sets the value of this attribute.

ToString() ToString() ToString() ToString()

現在の XAttribute オブジェクトを文字列形式に変換します。Converts the current XAttribute object to a string representation.

演算子

Explicit(XAttribute to Boolean) Explicit(XAttribute to Boolean) Explicit(XAttribute to Boolean) Explicit(XAttribute to Boolean)

この XAttribute の値を Boolean にキャストします。Cast the value of this XAttribute to a Boolean.

Explicit(XAttribute to DateTime) Explicit(XAttribute to DateTime) Explicit(XAttribute to DateTime) Explicit(XAttribute to DateTime)

この XAttribute の値を DateTime にキャストします。Cast the value of this XAttribute to a DateTime.

Explicit(XAttribute to DateTimeOffset) Explicit(XAttribute to DateTimeOffset) Explicit(XAttribute to DateTimeOffset) Explicit(XAttribute to DateTimeOffset)

この XAttribute の値を DateTimeOffset にキャストします。Cast the value of this XAttribute to a DateTimeOffset.

Explicit(XAttribute to Decimal) Explicit(XAttribute to Decimal) Explicit(XAttribute to Decimal) Explicit(XAttribute to Decimal)

この XAttribute の値を Decimal にキャストします。Cast the value of this XAttribute to a Decimal.

Explicit(XAttribute to Double) Explicit(XAttribute to Double) Explicit(XAttribute to Double) Explicit(XAttribute to Double)

この XAttribute の値を Double にキャストします。Cast the value of this XAttribute to a Double.

Explicit(XAttribute to Guid) Explicit(XAttribute to Guid) Explicit(XAttribute to Guid) Explicit(XAttribute to Guid)

この XAttribute の値を Guid にキャストします。Cast the value of this XAttribute to a Guid.

Explicit(XAttribute to Int32) Explicit(XAttribute to Int32) Explicit(XAttribute to Int32) Explicit(XAttribute to Int32)

この XAttribute の値を Int32 にキャストします。Cast the value of this XAttribute to an Int32.

Explicit(XAttribute to Int64) Explicit(XAttribute to Int64) Explicit(XAttribute to Int64) Explicit(XAttribute to Int64)

この XAttribute の値を Int64 にキャストします。Cast the value of this XAttribute to an Int64.

Explicit(XAttribute to Nullable<Boolean>) Explicit(XAttribute to Nullable<Boolean>) Explicit(XAttribute to Nullable<Boolean>) Explicit(XAttribute to Nullable<Boolean>)

この XAttribute の値を BooleanNullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of Boolean.

Explicit(XAttribute to Nullable<DateTime>) Explicit(XAttribute to Nullable<DateTime>) Explicit(XAttribute to Nullable<DateTime>) Explicit(XAttribute to Nullable<DateTime>)

この XAttribute の値を DateTimeNullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of DateTime.

Explicit(XAttribute to Nullable<DateTimeOffset>) Explicit(XAttribute to Nullable<DateTimeOffset>) Explicit(XAttribute to Nullable<DateTimeOffset>) Explicit(XAttribute to Nullable<DateTimeOffset>)

この XAttribute の値を DateTimeOffsetNullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of DateTimeOffset.

Explicit(XAttribute to Nullable<Decimal>) Explicit(XAttribute to Nullable<Decimal>) Explicit(XAttribute to Nullable<Decimal>) Explicit(XAttribute to Nullable<Decimal>)

この XAttribute の値を DecimalNullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of Decimal.

Explicit(XAttribute to Nullable<Double>) Explicit(XAttribute to Nullable<Double>) Explicit(XAttribute to Nullable<Double>) Explicit(XAttribute to Nullable<Double>)

この XAttribute の値を DoubleNullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of Double.

Explicit(XAttribute to Nullable<Guid>) Explicit(XAttribute to Nullable<Guid>) Explicit(XAttribute to Nullable<Guid>) Explicit(XAttribute to Nullable<Guid>)

この XAttribute の値を GuidNullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of Guid.

Explicit(XAttribute to Nullable<Int32>) Explicit(XAttribute to Nullable<Int32>) Explicit(XAttribute to Nullable<Int32>) Explicit(XAttribute to Nullable<Int32>)

この XAttribute の値を Int32Nullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of Int32.

Explicit(XAttribute to Nullable<Int64>) Explicit(XAttribute to Nullable<Int64>) Explicit(XAttribute to Nullable<Int64>) Explicit(XAttribute to Nullable<Int64>)

この XAttribute の値を Int64Nullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of Int64.

Explicit(XAttribute to Nullable<Single>) Explicit(XAttribute to Nullable<Single>) Explicit(XAttribute to Nullable<Single>) Explicit(XAttribute to Nullable<Single>)

この XAttribute の値を SingleNullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of Single.

Explicit(XAttribute to Nullable<TimeSpan>) Explicit(XAttribute to Nullable<TimeSpan>) Explicit(XAttribute to Nullable<TimeSpan>) Explicit(XAttribute to Nullable<TimeSpan>)

この XAttribute の値を TimeSpanNullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of TimeSpan.

Explicit(XAttribute to Nullable<UInt32>) Explicit(XAttribute to Nullable<UInt32>) Explicit(XAttribute to Nullable<UInt32>) Explicit(XAttribute to Nullable<UInt32>)

この XAttribute の値を UInt32Nullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of UInt32.

Explicit(XAttribute to Nullable<UInt64>) Explicit(XAttribute to Nullable<UInt64>) Explicit(XAttribute to Nullable<UInt64>) Explicit(XAttribute to Nullable<UInt64>)

この XAttribute の値を UInt64Nullable<T> にキャストします。Cast the value of this XAttribute to a Nullable<T> of UInt64.

Explicit(XAttribute to Single) Explicit(XAttribute to Single) Explicit(XAttribute to Single) Explicit(XAttribute to Single)

この XAttribute の値を Single にキャストします。Cast the value of this XAttribute to a Single.

Explicit(XAttribute to String) Explicit(XAttribute to String) Explicit(XAttribute to String) Explicit(XAttribute to String)

この XAttribute の値を String にキャストします。Cast the value of this XAttribute to a String.

Explicit(XAttribute to TimeSpan) Explicit(XAttribute to TimeSpan) Explicit(XAttribute to TimeSpan) Explicit(XAttribute to TimeSpan)

この XAttribute の値を TimeSpan にキャストします。Cast the value of this XAttribute to a TimeSpan.

Explicit(XAttribute to UInt32) Explicit(XAttribute to UInt32) Explicit(XAttribute to UInt32) Explicit(XAttribute to UInt32)

この XAttribute の値を UInt32 にキャストします。Cast the value of this XAttribute to a UInt32.

Explicit(XAttribute to UInt64) Explicit(XAttribute to UInt64) Explicit(XAttribute to UInt64) Explicit(XAttribute to UInt64)

この XAttribute の値を UInt64 にキャストします。Cast the value of this XAttribute to a UInt64.

イベント

Changed Changed Changed Changed

この XObject またはその子孫が変更されたときに発生します。Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

この XObject またはその子孫が変更される直前に発生します。Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

明示的なインターフェイスの実装

IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo()

この XObject に行情報があるかどうかを示す値を取得します。Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)

Extension Methods

GetSchemaInfo(XAttribute) GetSchemaInfo(XAttribute) GetSchemaInfo(XAttribute) GetSchemaInfo(XAttribute)

検証済み属性のスキーマ検証後の infoset (PSVI) を取得します。Gets the post-schema-validation infoset (PSVI) of a validated attribute.

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

このメソッドは、XAttribute が指定した XmlSchemaObject および XmlSchemaSet に準拠しているかどうかを検証します。This method validates that an XAttribute conforms to a specified XmlSchemaObject and an XmlSchemaSet.

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

XAttribute が、指定した XmlSchemaObject および XmlSchemaSet に準拠しているかどうかを検証します。必要に応じて、スキーマ検証後の infoset (PSVI) を XML ツリーに設定できます。Validates that an XAttribute conforms to a specified XmlSchemaObject and an XmlSchemaSet, optionally populating the XML tree with the post-schema-validation infoset (PSVI).

適用対象

こちらもご覧ください