サブスクライバ レコードの更新
Subscriber クラスの Update メソッドを使用すると、Notification Services データベースの既存のサブスクライバ データを変更できます。サブスクライバ レコードにアクセスするには、Subscriber オブジェクトを作成して SubscriberId プロパティを設定するか、SubscriberEnumeration オブジェクトを使用して Notification Services インスタンスのサブスクライバのコレクションを取得します。
マネージ コードの例
次のコード例は、マネージ コードで Subscriber オブジェクトを使用して、サブスクライバを更新する方法を示しています。
この例では、Microsoft.SqlServer.NotificationServices 名前空間を使用します。
string instanceName = "Tutorial";
// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);
// Create the Subscriber object.
Subscriber testSubscriber = new Subscriber(testInstance);
// Set the subscriber ID so that the correct
// subscriber record is updated.
testSubscriber.SubscriberId = "TestUser1";
// Change subscriber data, then update the database.
testSubscriber.Enabled = false;
testSubscriber.Update();
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)
' Set the subscriber ID.
testSubscriber.SubscriberId = "TestUser2"
' Set properties and update the subscriber record
testSubscriber.Enabled = false
testSubscriber.Update
wscript.echo "Subscriber updated."
参照
概念
Subscriber オブジェクトの作成
サブスクライバ レコードの追加
サブスクライバ レコードの削除
関連サブスクリプション情報の削除
サブスクライバのデバイスとサブスクリプションの取得