次の方法で共有


サブスクライバ デバイスの追加

SubscriberDevice オブジェクトは、デバイスの種類、デバイスが属するサブスクライバ、およびデバイスへの通知の配信方法に関する情報を設定できるプロパティを提供しています。このオブジェクトの Add メソッドは、プロパティに設定されたデータを Notification Services データベースに書き込みます。以下の例は、マネージ コードを使用してサブスクライバ デバイスを追加する方法と、Microsoft Visual Basic Scripting Edition (VBScript) を使用してサブスクライバ デバイスを追加する方法 (COM 相互運用の一例) を示しています。

マネージ コードの例

次のコード例は、マネージ コードで SubscriberDevice オブジェクトを使用して、サブスクライバ デバイスを追加する方法を示しています。

string instanceName = "Tutorial";

// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);

// Create the SubscriberDevice object.
SubscriberDevice testSubscriberDevice = 
    new SubscriberDevice(testInstance);

// Set the properties that describe the subscriber device record.
testSubscriberDevice.SubscriberId = "TestUser1";
testSubscriberDevice.DeviceAddress = "stephanie@adventure-works.com";
testSubscriberDevice.DeviceName = "Work e-mail";
testSubscriberDevice.DeviceTypeName = "e-mail";
testSubscriberDevice.DeliveryChannelName = "FileChannel";

// Add the subscriber device record to the database.
testSubscriberDevice.Add();

COM 相互運用の例

次の Microsoft Visual Basic Scripting Edition (VBScript) のコード例は、アンマネージ コードで SubscriberDevice オブジェクトを使用して、サブスクライバ デバイスを追加する方法を示しています。

Dim testInstance, testSubscriberDevice
const instanceName = "Tutorial"

' Create the NSInstance object.
set testInstance = _
    WScript.CreateObject( _
    "Microsoft.SqlServer.NotificationServices.NSInstance")
testInstance.Initialize instanceName

' Create the SubscriberDevice object.
set testSubscriberDevice = _
    WScript.CreateObject( _
    "Microsoft.SqlServer.NotificationServices.SubscriberDevice")
testSubscriberDevice.Initialize (testInstance)

' Define device properties
testSubscriberDevice.SubscriberId = "TestUser2"
testSubscriberDevice.DeviceAddress = "david@adventure-works.com"
testSubscriberDevice.DeviceName = "Work e-mail"
testSubscriberDevice.DeviceTypeName = "e-mail"
testSubscriberDevice.DeliveryChannelName = "FileChannel"

' Add the subscriber device record to the database.
testSubscriberDevice.Add

wscript.echo "Subscriber device added."

参照

概念

SubscriberDevice オブジェクトの作成
サブスクライバ デバイスの更新
サブスクライバ デバイスの削除
配信チャネル一覧の作成

その他の技術情報

NSSubscriberDeviceView

ヘルプおよび情報

SQL Server 2005 の参考資料の入手