XmlReader.AttributeCount XmlReader.AttributeCount XmlReader.AttributeCount XmlReader.AttributeCount Property

定義

派生クラスでオーバーライドされると、現在のノードの属性数を取得します。When overridden in a derived class, gets the number of attributes on the current node.

public:
 abstract property int AttributeCount { int get(); };
public abstract int AttributeCount { get; }
member this.AttributeCount : int
Public MustOverride ReadOnly Property AttributeCount As Integer

プロパティ値

現在のノードにある属性の数。The number of attributes on the current node.

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。An XmlReader method was called before a previous asynchronous operation finished. この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

次の例では、現在のノードですべての属性が表示されます。The following example displays all attributes on the current node.

// Display all attributes.
if (reader.HasAttributes) {
  Console.WriteLine("Attributes of <" + reader.Name + ">");
  for (int i = 0; i < reader.AttributeCount; i++) {
    Console.WriteLine("  {0}", reader[i]);
  }
  // Move the reader back to the element node.
  reader.MoveToElement(); 
}
' Display all attributes.
If reader.HasAttributes Then
  Console.WriteLine("Attributes of <" + reader.Name + ">")
  Dim i As Integer
  For i = 0 To (reader.AttributeCount - 1)
    Console.WriteLine("  {0}", reader(i))
  Next i
  ' Move the reader back to the element node.
  reader.MoveToElement() 
End If

注釈

このプロパティは、関連するElementDocumentTypeXmlDeclarationノードのみです。This property is relevant to Element, DocumentType and XmlDeclaration nodes only. (他のノード型は、属性を必要はありません)。(Other node types do not have attributes.)

適用対象