XmlReader.MoveToElement Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, geçerli öznitelik düğümünü içeren öğeye geçer.

public:
 abstract bool MoveToElement();
public abstract bool MoveToElement ();
abstract member MoveToElement : unit -> bool
Public MustOverride Function MoveToElement () As Boolean

Döndürülenler

Boolean

true okuyucu bir özniteliğe konumlandırıldıysa (okuyucu özniteliğin sahibi olan öğeye geçer); false okuyucu bir özniteliğe konumlandırılmadıysa (okuyucunun konumu değişmez).

Özel durumlar

Önceki XmlReader bir zaman uyumsuz işlem tamamlanmadan önce bir yöntem çağrıldı. Bu durumda, InvalidOperationException "Zaman uyumsuz bir işlem zaten devam ediyor" iletisiyle oluşturulur.

Örnekler

Aşağıdaki örnek geçerli düğümdeki tüm öznitelikleri görüntüler.

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

Açıklamalar

Öznitelikleri arasında gezindikten sonra bir öğeye dönmek için bu yöntemi kullanın. Bu yöntem okuyucuyu şu düğüm türlerinden birine taşır: Element, DocumentTypeveya XmlDeclaration.

Şunlara uygulanır