Instance.ProtocolDefinitions Property
Notification Services のインスタンスのカスタム配信プロトコルのコレクションを取得します。
名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
構文
'宣言
Public ReadOnly Property ProtocolDefinitions As ProtocolDefinitionCollection
public ProtocolDefinitionCollection ProtocolDefinitions { get; }
public:
property ProtocolDefinitionCollection^ ProtocolDefinitions {
ProtocolDefinitionCollection^ get ();
}
/** @property */
public ProtocolDefinitionCollection get_ProtocolDefinitions ()
public function get ProtocolDefinitions () : ProtocolDefinitionCollection
プロパティ値
Instance に対応する ProtocolDefinitionCollection です。
解説
定義する必要があるのはカスタム配信プロトコルのみで、組み込みの簡易メール転送プロトコル (SMTP) 配信プロトコルおよび File 配信プロトコルを定義する必要はありません。個々のカスタム配信プロトコルを定義するには、ProtocolDefinition クラスを使用します。個々の ProtocolDefinition オブジェクトを追加、削除、または取得するには、ProtocolDefinitionCollection クラスのメソッドを使用します。
このプロパティを使用して Notification Services インスタンスの配信プロトコルを列挙すると、カスタム配信プロトコルのみが返されます。組み込みの File 配信プロトコルおよび SMTP 配信プロトコルは返されません。
使用例
次の例は、Notification Services インスタンスで使用するカスタム配信プロトコルを宣言する方法を示しています。
ProtocolDefinition customProtocol =
new ProtocolDefinition(myInstance, "MyCustomProtocol");
customProtocol.ClassName = "MyNamespace.MyProtocolClass";
customProtocol.AssemblyName = @"C:\NS\Full\MyCustomComponents.dll";
myInstance.ProtocolDefinitions.Add(customProtocol);
Dim customProtocol As ProtocolDefinition = _
New ProtocolDefinition(myInstance, "MyCustomProtocol")
customProtocol.ClassName = "MyNamespace.MyProtocolClass"
customProtocol.AssemblyName = _
"C:\NS\Full\MyCustomComponents.dll"
myInstance.ProtocolDefinitions.Add(customProtocol)
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
Instance Class
Instance Members
Microsoft.SqlServer.Management.Nmo Namespace