次の方法で共有


ApplicationEnumeration.GetEnumerator Method

IEnumerator インターフェイスを取得します。このインターフェイスを使用して、ApplicationEnumeration オブジェクトで表されるアプリケーションのコレクションを繰り返し処理できます。

名前空間: Microsoft.SqlServer.NotificationServices
アセンブリ: Microsoft.SqlServer.NotificationServices (microsoft.sqlserver.notificationservices.dll 内)

構文

'宣言
Public Function GetEnumerator As IEnumerator
public IEnumerator GetEnumerator ()
public:
virtual IEnumerator^ GetEnumerator () sealed
public final IEnumerator GetEnumerator ()
public final function GetEnumerator () : IEnumerator

戻り値

ApplicationEnumeration オブジェクトの IEnumerator インターフェイスです。

解説

このメソッドを使用して取得した IEnumerator インターフェイスを使用すると、ApplicationEnumeration オブジェクトの Notification Services アプリケーションを繰り返し処理できます。初期化された ApplicationEnumeration オブジェクトは、指定した Notification Services インスタンスの Notification Services アプリケーションのコレクションを表します。

使用例

ApplicationEnumeration オブジェクトを使用してすべての Notification Services アプリケーションを繰り返し処理する例を次に示します。GetEnumerator メソッドでは、For Each ステートメントと foreach ステートメントが使用できます。

これらの例では、Microsoft.SqlServer.NotificationServices 名前空間を使用しています。

Dim instanceName As String = "MyInstanceName"

'Create an NSInstance object.
Dim myInstance As New NSInstance(instanceName)

'Create an ApplicationEnumeration object.
Dim myApplicationEnumeration As _
    New ApplicationEnumeration(myInstance)

'Iterate through the applications.
Dim application As NSApplication
For Each application In myApplicationEnumeration
    Console.WriteLine("Application Name: {0}, Version: {1}", _
    application.ApplicationName, application.Version)
Next application
string instanceName = "MyInstanceName";

//Create an NSInstance object.
NSInstance myInstance = new NSInstance(instanceName);

//Create an ApplicationEnumeration object.
ApplicationEnumeration myApplicationEnumeration = 
    new ApplicationEnumeration(myInstance);

//Iterate through the applications.
foreach (NSApplication application in myApplicationEnumeration)
{
    Console.WriteLine(
        "Application Name: {0}, Version: {1}", 
        application.ApplicationName, application.Version);
}

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ApplicationEnumeration Class
ApplicationEnumeration Members
Microsoft.SqlServer.NotificationServices Namespace