다음을 통해 공유


ContextLinkCollection.CopyTo 메서드

업데이트: 2007년 11월

현재 ContextLinkCollection의 모든 요소를 지정한 대상 배열 인덱스부터 시작하여 지정한 1차원 배열로 복사합니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink.Analysis(Microsoft.Ink.Analysis.dll)

구문

‘선언
Public Sub CopyTo ( _
    array As ContextLink(), _
    index As Integer _
)
‘사용 방법
Dim instance As ContextLinkCollection
Dim array As ContextLink()
Dim index As Integer

instance.CopyTo(array, index)
public void CopyTo(
    ContextLink[] array,
    int index
)
public:
void CopyTo(
    array<ContextLink^>^ array, 
    int index
)
public void CopyTo(
    ContextLink[] array,
    int index
)
public function CopyTo(
    array : ContextLink[], 
    index : int
)

매개 변수

  • array
    형식: array<Microsoft.Ink.ContextLink[]
    컬렉션에서 복사되는 요소의 대상인 1차원 배열입니다. 이 배열의 인덱스는 0부터 시작해야 합니다.
  • index
    형식: System.Int32
    array 매개 변수에서 복사를 시작할 위치를 나타내는 인덱스(0부터 시작)입니다.

설명

요소는 열거자가 ContextLinkCollection을 반복하는 순서와 동일한 순서로 Array 개체에 복사됩니다.

다음과 같은 경우 예외가 throw됩니다.

  • array 매개 변수가 nullNull 참조(Visual Basic의 경우 Nothing) 참조인 경우

  • index 매개 변수가 0보다 작은 경우

  • array 매개 변수가 다차원 배열인 경우

  • index 매개 변수가 array 매개 변수의 길이보다 크거나 같은 경우

  • 컬렉션의 요소 수가 index 매개 변수와 대상 array 매개 변수 끝 사이의 여유 공간보다 많은 경우

컬렉션의 형식은 대상 array 매개 변수의 형식으로 자동 캐스팅됩니다. 그러나 이 메서드는 컬렉션의 요소와 형식이 같은 배열이나 System.Object 형식의 배열에만 요소를 복사합니다. 다른 형식의 배열로 복사하려고 하면 System.InvalidCastException이 throw됩니다.

이 메서드는 동기화됩니다.

예제

다음 예제에서는 ContextLink 개체 배열의 일부를 ContextLinkCollection인 links로 채웁니다. 이 컬렉션은 대상 배열 linkArray의 요소 1(0부터 시작하는 배열의 두 번째 요소)부터 시작하며 대상 배열의 첫 번째 요소(인덱스 0)는 비워 둡니다.

Dim linkArray(theNode.Links.Count + 1) As ContextLink
theNode.Links.CopyTo(linkArray, 1)
ContextLink[] linkArray = new ContextLink[theNode.Links.Count + 1];
theNode.Links.CopyTo(linkArray, 1);

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

ContextLinkCollection 클래스

ContextLinkCollection 멤버

Microsoft.Ink 네임스페이스