DeliveryChannel.ProtocolName Property

配信チャネルに関連付けられた配信プロトコルの名前を取得または設定します。

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

構文

'宣言
Public Property ProtocolName As String
public string ProtocolName { get; set; }
public:
property String^ ProtocolName {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_ProtocolName ()

/** @property */
public void set_ProtocolName (String value)
public function get ProtocolName () : String

public function set ProtocolName (value : String)

プロパティ値

標準配信プロトコルまたはカスタム配信プロトコルの名前を含む、最大 64 文字の String です。

解説

ProtocolName プロパティは、配信チャネルを配信プロトコルにリンクします。有効なプロパティ値は、SMTP、File、または ProtocolDefinition オブジェクトを使って定義されたカスタム配信プロトコルの名前です。

各配信プロトコルは、1 つ以上の配信チャネルに関連付けることができます。通知の配信に使用する特定の配信チャネルの名前は、サブスクライバ デバイス レコード内に定義します。

使用例

次の例は、標準のファイル配信プロトコルの配信チャネルを定義する方法を示しています。

// 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 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

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

その他の技術情報

配信チャネルの定義
DeliveryChannel の ProtocolName 要素 (ICF)