XmlAttributeCollection.CopyTo(XmlAttribute[], Int32) XmlAttributeCollection.CopyTo(XmlAttribute[], Int32) XmlAttributeCollection.CopyTo(XmlAttribute[], Int32) XmlAttributeCollection.CopyTo(XmlAttribute[], Int32) Method

Определение

Копирует объекты XmlAttribute из этой коллекции в заданный массив.Copies all the XmlAttribute objects from this collection into the given array.

public:
 void CopyTo(cli::array <System::Xml::XmlAttribute ^> ^ array, int index);
public void CopyTo (System.Xml.XmlAttribute[] array, int index);
member this.CopyTo : System.Xml.XmlAttribute[] * int -> unit
Public Sub CopyTo (array As XmlAttribute(), index As Integer)

Параметры

array
XmlAttribute[]

Массив, который является конечным массивом для объектов, копируемых из коллекции.The array that is the destination of the objects copied from this collection.

index
Int32 Int32 Int32 Int32

Индекс в массиве, с которого начинается копирование.The index in the array where copying begins.

Примеры

В следующем примере метод CopyTo используется для копирования всех атрибутов в коллекции в массив.The following example uses CopyTo to copy all the attributes in the collection into an array.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<book genre='novel' ISBN='1-861001-57-5'><title>Pride And Prejudice</title></book>" );
   
   //Create an attribute collection.
   XmlAttributeCollection^ attrColl = doc->DocumentElement->Attributes;
   
   //Declare the array.
   array<XmlAttribute^>^arr = gcnew array<XmlAttribute^>(2);
   int index = 0;
   
   //Copy all the attributes into the array.
   attrColl->CopyTo( arr, index );
   Console::WriteLine( "Display all the attributes in the array.." );
   System::Collections::IEnumerator^ myEnum = arr->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      XmlAttribute^ attr = safe_cast<XmlAttribute^>(myEnum->Current);
      Console::WriteLine( "{0} = {1}", attr->Name, attr->Value );
   }
}

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main(){
  
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");      

    //Create an attribute collection.
    XmlAttributeCollection attrColl = doc.DocumentElement.Attributes;

    //Declare the array.
    XmlAttribute[] array = new XmlAttribute[2];
    int index=0;

    //Copy all the attributes into the array.
    attrColl.CopyTo(array, index);

    Console.WriteLine("Display all the attributes in the array..");
    foreach (XmlAttribute attr in array){
      Console.WriteLine("{0} = {1}",attr.Name,attr.Value);
    } 
  
  }
}
Imports System
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()
  
    Dim doc as XmlDocument = new XmlDocument()
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" & _
                "<title>Pride And Prejudice</title>" & _
                "</book>")      

    'Create an attribute collection.  
    Dim attrColl as XmlAttributeCollection = doc.DocumentElement.Attributes

    'Declare the array.
    Dim array(1) as XmlAttribute
    Dim index as integer=0

    'Copy all the attributes into the array.
    attrColl.CopyTo(array, index)

    Console.WriteLine("Display all the attributes in the array...")
    Dim attr as XmlAttribute
    for each attr in array
      Console.WriteLine("{0} = {1}",attr.Name,attr.Value)
    next
        
  end sub
end class

Комментарии

Этот метод является расширением Майкрософт для модель DOM (DOM).This method is a Microsoft extension to the Document Object Model (DOM).

Применяется к