Share via


NSInstance.StopInstance Method

Notification Services のインスタンスの Notification Services エンジンを停止します。

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

構文

'宣言
Public Sub StopInstance
public void StopInstance ()
public:
virtual void StopInstance () sealed
public final void StopInstance ()
public final function StopInstance ()

解説

Notification Services のインスタンスのコンポーネントを実行するコンピュータごとに、1 つの Notification Services エンジンがあります。このエンジンは、Notification Services のインスタンスの登録時に作成できる NS$instanceNameMicrosoft Windows サービス、またはカスタム アプリケーションやカスタム サービスでホストすることができます。

コンピュータで実行中の Notification Services のインスタンスは、StartInstance メソッドと StopInstance メソッドを使用して、開始または停止できます。

ms147206.note(ja-jp,SQL.90).gif重要 :
Notification Services のインスタンスを同時に所有できるプロセスは 1 つだけです。インスタンスを開始していないプロセスがそのインスタンスを停止することはできません。インスタンスを開始したオブジェクトへの参照が失われた場合には、ガベージ コレクション時にそのインスタンスが停止されます。

エンジンのホストについての詳細は、「Notification Services エンジンのホスト」を参照してください。

使用例

マネージ コードで NSInstance オブジェクトを作成、初期化および停止する例を次に示します。

' Stop an instance of Notification Services 
' that is being hosted by this process.
Public Sub StopInstance(ByVal myInstance As NSInstance)
    Try
        myInstance.StopInstance()
    Catch ex As Exception
        Console.WriteLine(ex.Message)
    End Try
End Sub

HostedEngine#NSCS_StopHostedInstance

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

NSInstance Class
NSInstance Members
Microsoft.SqlServer.NotificationServices Namespace