NotificationServices.Instances Property

サーバー上の Notification Services インスタンスのコレクションを取得します。

名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public ReadOnly Property Instances As InstanceCollection
public InstanceCollection Instances { get; }
public:
property InstanceCollection^ Instances {
    InstanceCollection^ get ();
}
/** @property */
public InstanceCollection get_Instances ()
public function get Instances () : InstanceCollection

プロパティ値

サーバー上の Notification Services インスタンスのコレクションを表す InstanceCollection オブジェクトです。 Notification Services のインスタンスをコンパイルし、Notification Services インスタンスとアプリケーション データベース オブジェクトを作成するには、Create メソッドを使用します。 msdb システム データベース内のインスタンス メタデータを修復するには、Repair メソッドを使用します。Notification Services は、このデータを使用してインスタンスを列挙します。

解説

次の例は、Instances プロパティを使用して Notification Services のインスタンスに関する情報を取得する方法を示しています。

// Specify the Database Engine instance that hosts the 
// Notificaiton Services instance and get a reference to 
// the NotificationServices object.
smo.Server server = new smo.Server("MyServer");
nmo.NotificationServices notificationServices = server.NotificationServices;

// Get the Notification Services instance.
nmo.Instance nsinst = notificationServices.Instances ["Tutorial"];

// Get the instance's collection of delivery channels.
nmo.DeliveryChannelCollection dcCollection = nsinst.DeliveryChannels;

// Enumerate the delivery channels.
foreach (nmo.DeliveryChannel dc in dcCollection)
{
    Console.WriteLine(dc.Name);
}
' Specify the Database Engine instance that hosts the 
' Notificaiton Services instance and get a reference to 
' the NotificationServices object.
Dim server As New smo.Server("nsuetest")
Dim notificationServices As nmo.NotificationServices = _
    server.NotificationServices

' Get the Notification Services instance.
Dim nsinst As nmo.Instance = _
    notificationServices.Instances("Tutorial")

' Get the instance's collection of delivery channels.
Dim dcCollection As nmo.DeliveryChannelCollection = _
    nsinst.DeliveryChannels

' Enumerate the delivery channels.
Dim dc As nmo.DeliveryChannel
For Each dc In dcCollection
    Console.WriteLine(dc.Name)
Next

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

NotificationServices Class
NotificationServices Members
Microsoft.SqlServer.Management.Nmo Namespace