サブスクライバ レコードの追加
Subscriber オブジェクトには、SubscriberId 値を設定し、サブスクライバで通知の受信を可能にするかどうかを指定できるプロパティが用意されています。このオブジェクトの Add メソッドは、プロパティに設定されたデータをインスタンス データベースに書き込みます。
メモ : |
---|
Notification Services インスタンス データベースに対して選択した照合順序によっては、SubscriberId の一意性の評価に、大文字と小文字の区別や先頭または後続の空白が含まれる場合があります。 |
マネージ コードの例
次のコード例は、マネージ コードで Subscriber オブジェクトを使用して、サブスクライバを追加する方法を示しています。この例では、Enabled プロパティと SubscriberId プロパティに対してリテラル値を使用していますが、通常は、サブスクリプション管理インターフェイスからプロパティ値を取得します。
// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);
// Create the Subscriber object.
Subscriber testSubscriber = new Subscriber(testInstance);
// Set the properties that describe the subscriber record.
testSubscriber.Enabled = true;
testSubscriber.SubscriberId = "TestUser1";
// Add the subscriber record to the database.
testSubscriber.Add();
COM 相互運用の例
次の Microsoft Visual Basic Scripting Edition (VBScript) のコード例は、アンマネージ コードで Subscriber オブジェクトを使用して、サブスクライバを追加する方法を示しています。
Dim testInstance, testSubscriber
const instanceName = "Tutorial"
' Create and initialize the NSInstance object.
set testInstance = _
WScript.CreateObject( _
"Microsoft.SqlServer.NotificationServices.NSInstance")
testInstance.Initialize instanceName
' Create and initialize the Subscriber object.
set testSubscriber = _
WScript.CreateObject( _
"Microsoft.SqlServer.NotificationServices.Subscriber")
testSubscriber.Initialize (testInstance)
wscript.echo "Subscriber object created."
' Set the properties that describe the subscriber record.
testSubscriber.SubscriberId = "TestUser2"
testSubscriber.Enabled = true
' Add the subscriber record to the database.
testSubscriber.Add
wscript.echo "Subscriber added."
参照
概念
Subscriber オブジェクトの作成
サブスクライバ レコードの更新
サブスクライバ レコードの削除
関連サブスクリプション情報の削除
サブスクライバのデバイスとサブスクリプションの取得