ContextNodeBaseCollection.CopyTo (Método)
Actualización: noviembre 2007
Copia todos los elementos del objeto ContextNodeBaseCollection actual en la matriz unidimensional especificada, empezando en el índice de la matriz de destino especificado.
Espacio de nombres: System.Windows.Ink.AnalysisCore
Ensamblado: IACore (en IACore.dll)
Sintaxis
'Declaración
Public Sub CopyTo ( _
array As ContextNodeBase(), _
index As Integer _
)
'Uso
Dim instance As ContextNodeBaseCollection
Dim array As ContextNodeBase()
Dim index As Integer
instance.CopyTo(array, index)
public void CopyTo(
ContextNodeBase[] array,
int index
)
public:
void CopyTo(
array<ContextNodeBase^>^ array,
int index
)
public void CopyTo(
ContextNodeBase[] array,
int index
)
public function CopyTo(
array : ContextNodeBase[],
index : int
)
Parámetros
- array
Tipo: array<System.Windows.Ink.AnalysisCore.ContextNodeBase[]
Esta matriz unidimensional constituye el destino de los elementos copiados desde la colección. La matriz debe tener una indización de base cero.
- index
Tipo: System.Int32
Índice de base cero del parámetro array donde comienza la copia.
Comentarios
Los elementos se copian en Array con el mismo orden que sigue el enumerador al recorrer en iteración la colección ContextNodeBaseCollection.
Se produce una excepción en los casos siguientes:
El parámetro array es una referencia nullreferencia null (Nothing en Visual Basic).
El parámetro index es menor que cero.
El parámetro array es multidimensional.
El parámetro index es igual o mayor que la longitud del parámetro array.
El número de elementos de la colección es mayor que el espacio disponible comprendido desde el parámetro index hasta el final del parámetro array de destino.
El tipo de la colección se convierte automáticamente al tipo del parámetro array de destino. Sin embargo, este método únicamente copia elementos en matrices del mismo tipo que los elementos de la colección o en matrices de tipo Object. Al intentar copiar en otro tipo de matriz se inicia una excepción InvalidCastException.
Este método está sincronizado.
Ejemplos
En el ejemplo siguiente, se llena parte de una matriz de objetos ContextNodeBase con todos los párrafos que InkAnalyzerBase, denominado theInkAnalyzerBase, puede encontrar. Comienza en el elemento 1 (el segundo elemento de una matriz de base cero) de la matriz de destino denominada paragraphArray y deja vacío el primer elemento de la matriz de destino (con un índice 0).
Dim paragraphs As ContextNodeBaseCollection = _
theInkAnalyzerBase.FindNodesOfType(System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.Paragraph)
Dim paragraphArray(paragraphs.Count) As ContextNodeBase
paragraphs.CopyTo(paragraphArray, 1)
ContextNodeBaseCollection paragraphs =
theInkAnalyzer.FindNodesOfType(System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.Paragraph);
ContextNodeBase[] paragraphArray = new ContextNodeBase[paragraphs.Count + 1];
paragraphs.CopyTo(paragraphArray, 1);
Plataformas
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0
Vea también
Referencia
ContextNodeBaseCollection (Clase)