ContextNodeBaseCollection.CopyTo, méthode
Mise à jour : November 2007
Copie tous les éléments du ContextNodeBaseCollection actuel dans le tableau unidimensionnel spécifié, en commençant à l'index de tableau de destination spécifié.
Espace de noms : System.Windows.Ink.AnalysisCore
Assembly : IACore (dans IACore.dll)
Syntaxe
'Déclaration
Public Sub CopyTo ( _
array As ContextNodeBase(), _
index As Integer _
)
'Utilisation
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
)
Paramètres
- array
Type : array<System.Windows.Ink.AnalysisCore.ContextNodeBase[]
Ce tableau unidimensionnel constitue la destination des éléments copiés à partir de la collection. Ce tableau doit avoir une indexation de base zéro.
- index
Type : System.Int32
Index de base zéro dans le paramètre array où la copie commence.
Notes
Les éléments sont copiés dans Array dans l'ordre dans lequel l'énumérateur parcourt ContextNodeBaseCollection.
Une exception est levée dans les cas suivants :
Le paramètre array est une référence nullune référence null (Nothing en Visual Basic).
Le paramètre index est inférieur à zéro.
Le paramètre array est multidimensionnel.
Le paramètre index est supérieur ou égal à la longueur du paramètre array.
Le nombre d'éléments dans la collection est supérieur à l'espace disponible entre le paramètre index et la fin du paramètre array de destination.
Le type de collection est automatiquement casté en type du paramètre de destination array. Toutefois, cette méthode copie uniquement les éléments vers des tableaux du même type que les éléments de la collection ou des tableaux de type Object. La tentative de copie vers un autre type de tableau lève l'exception InvalidCastException.
Cette méthode est synchronisée.
Exemples
L'exemple suivant remplit une partie d'un tableau d'objets ContextNodeBase avec tous les paragraphes qu'un InkAnalyzerBase nommé theInkAnalyzerBase peut trouver. Il démarre à l'élément 1 (le deuxième élément d'un tableau de base zéro) du tableau de destination nommé paragraphArray, et laisse le premier élément du tableau de destination (index 0) vide.
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);
Plateformes
Windows Vista, Windows XP SP2, Windows Server 2003
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0
Voir aussi
Référence
ContextNodeBaseCollection, classe