次の方法で共有


Tablets.GetEnumerator メソッド

System.Collections.IEnumerator インターフェイスを実装するオブジェクトを返します。このオブジェクトを使用すると、Tablets コレクション内の Tablet オブジェクトを反復処理できます。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

'宣言
Public Function GetEnumerator As Tablets..::.TabletsEnumerator
'使用
Dim instance As Tablets
Dim returnValue As Tablets..::.TabletsEnumerator

returnValue = instance.GetEnumerator()
public Tablets..::.TabletsEnumerator GetEnumerator()
public:
Tablets..::.TabletsEnumerator^ GetEnumerator()
public Tablets..::.TabletsEnumerator GetEnumerator()
public function GetEnumerator() : Tablets..::.TabletsEnumerator

戻り値

型 : Microsoft.Ink.Tablets.TabletsEnumerator
IEnumerator インターフェイスを実装するオブジェクトを返します。このオブジェクトを使用すると、Tablets コレクション内の Tablet オブジェクトを反復処理できます。

これらの例では、Tablets コレクション allTablets を反復処理し、システムにアタッチされている各タブレット デバイスの名前を使用して、ListBox オブジェクト listBoxTablets を設定する 2 つの方法を示します。

この例では、Tablets コレクションの IEnumerator を取得します。

' Calling the constructor automatically fills the 
' Tablets collection with the available Tablet objects.
Dim allTablets As Tablets = New Tablets()

' clear the list box
Me.listBoxTablets.Items.Clear()

' populate the list box with the name of each tablet
' version using GetEnumerator()
Dim theTabletsEnumerator As IEnumerator = allTablets.GetEnumerator()
While (theTabletsEnumerator.MoveNext())
    Dim T As Tablet = theTabletsEnumerator.Current
    Me.listBoxTablets.Items.Add(T.Name)
End While
// Calling the constructor automatically fills the 
// Tablets collection with the available Tablet objects.
Tablets allTablets = new Tablets();

// clear the list box
this.listBoxTablets.Items.Clear();

// populate the list box with the name of each tablet
// version using GetEnumerator()
IEnumerator theTabletsEnumerator = allTablets.GetEnumerator();
while (theTabletsEnumerator.MoveNext())
{
    Tablet T = (Tablet)theTabletsEnumerator.Current;
    this.listBoxTablets.Items.Add(T.Name);
}

この例では foreach ステートメントを使用し、コンパイラがステートメントをサポートするために生成する内部コードで GetEnumerator メソッドを呼び出します。

' Calling the constructor automatically fills the 
' Tablets collection with the available Tablet objects.
Dim allTablets As Tablets = New Tablets()

' clear the list box
Me.listBoxTablets.Items.Clear()

' populate the list box with the name of each tablet
' version using For Each
For Each T As Tablet In allTablets
    Me.listBoxTablets.Items.Add(T.Name)
Next
// Calling the constructor automatically fills the 
// Tablets collection with the available Tablet objects.
Tablets allTablets = new Tablets();

// clear the list box
this.listBoxTablets.Items.Clear();

// populate the list box with the name of each tablet
// version using foreach
foreach (Tablet T in allTablets)
{
    this.listBoxTablets.Items.Add(T.Name);
}

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

Tablets クラス

Tablets メンバ

Microsoft.Ink 名前空間

Tablet