次の方法で共有


Instance.DeliveryChannels Property

Notification Services インスタンスの配信チャネルのコレクションを取得します。

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

構文

'宣言
Public ReadOnly Property DeliveryChannels As DeliveryChannelCollection
public DeliveryChannelCollection DeliveryChannels { get; }
public:
property DeliveryChannelCollection^ DeliveryChannels {
    DeliveryChannelCollection^ get ();
}
/** @property */
public DeliveryChannelCollection get_DeliveryChannels ()
public function get DeliveryChannels () : DeliveryChannelCollection

プロパティ値

Instance に対応する DeliveryChannelCollection です。

解説

配信チャネルは、簡易メール転送プロトコル (SMTP) サーバーなど、特定の配信エンドポイントを表します。各配信チャネルは、1 つの配信プロトコル (標準プロトコルまたはカスタム プロトコル) に基づき、通知を配信する配信プロトコルを使用する際のインスタンスを定義します。

配信チャネルは、サブスクライバ デバイスを使用して、サブスクリプションと関連付けられます。たとえば、サブスクライバが携帯電話で通知を受け取ることを選択した場合、携帯電話サブスクライバ デバイスにショート メッセージ サービス (SMS) 配信プロトコルを使用するように構成された配信チャネルが関連付けられます。

アプリケーションが通知の配信に使用する配信プロトコルごとに、少なくとも 1 つの配信チャネルを指定する必要があります。これには、標準の SMTP 配信プロトコルや File 配信プロトコル、および任意のカスタム プロトコルが含まれます。

使用例

次の例は、Notification Services のインスタンスの標準配信チャネルを定義し、続いてこのプロパティを使用してインスタンスに配信チャネルを追加する方法を示しています。

// Define a delivery channel that uses the built-in File protocol
DeliveryChannel fileChannel = 
    new DeliveryChannel(myInstance, "FileChannel");
fileChannel.ProtocolName = "File";

// Define and add arguments for the file delivery channel
DeliveryChannelArgument fileNameArg = 
    new DeliveryChannelArgument(fileChannel, "FileName");
fileNameArg.Value = sampleDirectory + 
    @"\Notifications\FileNotifications.txt";
fileChannel.DeliveryChannelArguments.Add(fileNameArg);

// Add the file delivery channel to the instance
myInstance.DeliveryChannels.Add(fileChannel);
' Define a delivery channel using the built-in File protocol
Dim fileChannel As DeliveryChannel = _
    New DeliveryChannel(myInstance, "FileChannel")
fileChannel.ProtocolName = "File"

' Define and add arguments for the file delivery channel
Dim fileNameArg As DeliveryChannelArgument = _
    New DeliveryChannelArgument(fileChannel, "FileName")
fileNameArg.Value = sampleDirectory + _
    "\Notifications\FileNotifications.txt"
fileChannel.DeliveryChannelArguments.Add(fileNameArg)

' Add the file delivery channel to the instance
myInstance.DeliveryChannels.Add(fileChannel)

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

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

その他の技術情報

Notification Services のインスタンスの構成
DeliveryChannels 要素 (ICF)