CustomStrokes.Item 속성 (Int32)
업데이트: 2007년 11월
CustomStrokes 컬렉션 내에서 지정된 인덱스에 있는 Strokes 컬렉션을 가져옵니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public ReadOnly Property Item ( _
index As Integer _
) As Strokes
‘사용 방법
Dim instance As CustomStrokes
Dim index As Integer
Dim value As Strokes
value = instance.Item(index)
public Strokes Item[
int index
] { get; }
public:
property Strokes^ Item[int index] {
Strokes^ get (int index);
}
/** @property */
public Strokes get_Item(
int index
)
JScript에서는 인덱싱된 속성을 지원하지 않습니다.
매개 변수
- index
형식: System.Int32
가져올 Strokes 컬렉션의 인덱스(0부터 시작)입니다.
속성 값
형식: Microsoft.Ink.Strokes
CustomStrokes 컬렉션 내의 지정된 Strokes 컬렉션입니다.
설명
index가 CustomStrokes 컬렉션의 기존 멤버와 일치하지 않으면 System.ArgumentOutOfRangeException이 발생합니다. 개발을 목적으로 Tablet PC SDK가 설치된 Windows XP(Tablet Edition이 아님)를 사용하는 중이며 index가 CustomStrokes 컬렉션의 기존 멤버와 일치하지 않는 경우 System.Runtime.Inter가 발생합니다.
참고
C#에서는 컬렉션의 Item 속성을 사용하는 대신 다음 예제와 같이 컬렉션의 인덱서를 사용합니다.
예제
이 예제에서는 Ink 개체의 CustomStrokes 컬렉션에서 지정된 인덱스에 Strokes 컬렉션이 들어 있는 경우 메서드에서 true를 반환합니다. 지정된 인덱스에 Strokes 컬렉션이 없는 경우 예외가 발생하고 메서드에서 false를 반환합니다.
Private Function CustomStrokesCollectionExists(ByVal mIndex As Integer, ByVal mInk As Ink) As Boolean
Try
Dim S As Strokes = mInk.CustomStrokes(mIndex)
' In VB, you can also access the named collections by using the Item property:
' Dim S As Strokes = mInk.CustomStrokes.Item(mIndex)
'
' if the previous statement did not raise an exception,
' the indexed Strokes collection exists
Return True
Catch E As System.Runtime.InteropServices.COMException
' For Windows XP (not Tablet Edition) with Tablet PC SDK installed for development purposes
' this exception is raised when the indexed collection does not exist
Catch E As ArgumentOutOfRangeException
' For Windows XP Tablet Edition and Vista
' this exception is raised when the indexed collection does not exist
Catch E As Exception
' in case another type of exception is raised
End Try
Return False
End Function
private bool CustomStrokesCollectionExists(int mIndex, Ink mInk)
{
try
{
Strokes S = mInk.CustomStrokes[mIndex];
// In C#, the Item property is not available. The following won't compile:
// Strokes S = mInk.CustomStrokes.Item[mIndex];
// if the previous statement did not throw an exception,
// the indexed Strokes collection exists
return true;
}
catch (System.Runtime.InteropServices.COMException)
{
// For Windows XP (not Tablet Edition) with Tablet PC SDK installed for development purposes
// this exception is raised when the indexed collection does not exist
}
catch (ArgumentOutOfRangeException)
{
// For Windows XP Tablet Edition and Vista
// this exception is raised when the indexed collection does not exist
}
catch (Exception)
{
// in case another type of exception is raised
}
return false;
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원