NonHostedEventProvider Class
Notification Services アプリケーションに対応するホストされないイベント プロバイダを表します。
名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
構文
'宣言
Public NotInheritable Class NonHostedEventProvider
Inherits NamedSmoObject
public sealed class NonHostedEventProvider : NamedSmoObject
public ref class NonHostedEventProvider sealed : public NamedSmoObject
public final class NonHostedEventProvider extends NamedSmoObject
public final class NonHostedEventProvider extends NamedSmoObject
解説
ホストされないイベント プロバイダとは、EventCollector クラス、EventLoader クラス、またはイベント コレクションのストアド プロシージャを使用して、イベント データを Notification Services アプリケーションに送信する外部アプリケーションです。
Notification Services は、ホストされないイベント プロバイダの制御もやりとりも行いません。このため、アプリケーション定義ではイベント プロバイダ名だけを指定しておき、イベント プロバイダによって送信されたイベントを後で追跡およびトラブルシューティングできるようにします。
このクラスのメソッドを使用すると、ホストされないイベント プロバイダを有効または無効にして、イベントを送信できるようにすることも、イベントを送信できないようにすることもできます。
継承階層
System.Object
Microsoft.SqlServer.Management.Smo.SmoObjectBase
Microsoft.SqlServer.Management.Smo.SqlSmoObject
Microsoft.SqlServer.Management.Smo.NamedSmoObject
Microsoft.SqlServer.Management.Nmo.NonHostedEventProvider
使用例
次の例は、ホストされないイベント プロバイダを定義し、アプリケーションに対応するホストされないイベント プロバイダのコレクションに追加する方法を示しています。
// Define non-hosted event provider
NonHostedEventProvider nhep =
new NonHostedEventProvider(myApplication, "MyNonHostedEP");
myApplication.NonHostedEventProviders.Add(nhep);
' Define non-hosted event provider
Dim nhep As NonHostedEventProvider = _
New NonHostedEventProvider(myApplication, "MyNonHostedEP")
myApplication.NonHostedEventProviders.Add(nhep)
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
NonHostedEventProvider Members
Microsoft.SqlServer.Management.Nmo Namespace
HostedEventProvider Class