다음을 통해 공유


AnalysisWarningCollection.CopyTo 메서드

업데이트: 2007년 11월

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

네임스페이스:  System.Windows.Ink
어셈블리:  IAWinFX(IAWinFX.dll)

구문

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

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

매개 변수

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

설명

열거자가 AnalysisWarningCollection에서 반복되는 순서대로 요소가 Array에 복사됩니다.

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

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

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

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

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

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

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

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

예제

다음 예제에서는 WarningBase 개체의 배열 일부를 이름이 warnings인 AnalysisWarningCollection으로 채웁니다. 배열은 대상 배열(warningArray)의 인덱스 1(0부터 시작하는 배열의 두 번째 요소)부터 시작하며 대상 배열의 첫 번째 요소(인덱스 0)는 비워 둡니다.

Dim warningArray(warnings.Count + 1) As AnalysisWarning
warnings.CopyTo(warningArray, 1)
AnalysisWarning[] warningArray = new AnalysisWarning[warnings.Count + 1];
warnings.CopyTo(warningArray, 1);

플랫폼

Windows Vista

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

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

AnalysisWarningCollection 클래스

AnalysisWarningCollection 멤버

System.Windows.Ink 네임스페이스