Subscription.Update Method
サブスクリプション レコードの情報を更新します。
名前空間: Microsoft.SqlServer.NotificationServices
アセンブリ: Microsoft.SqlServer.NotificationServices (microsoft.sqlserver.notificationservices.dll 内)
構文
'宣言
Public Sub Update
public void Update ()
public:
virtual void Update () sealed
public final void Update ()
public final function Update ()
解説
更新はサブスクライバ ID に対応するレコードに適用されます。
使用例
Update メソッドを使用してサブスクリプション情報を変更する例を次に示します。
' Create the NSInstance object.
Dim testInstance As New NSInstance("Tutorial")
' Create the NSApplication object.
Dim testApplication As _
New NSApplication(testInstance, "Weather")
' Create the Subscription object.
Dim testSubscription As _
New Subscription(testApplication, "WeatherCity")
'Create a SubscriptionEnumeration object.
' that contains all of the subscriber's subscriptions
' in a specific subscription class
Dim testSubscriptionEnumeration As _
New SubscriptionEnumeration(testApplication, "WeatherCity", "TestUser1")
'Iterate through the subscriptions, finding the subscription
' to match. In a user interface, you would probably list the
' subscriptions in a list box and then let the user
' alter the data for the selected subscription
Dim subscription As Subscription
For Each subscription In testSubscriptionEnumeration
Dim city As String = subscription.GetFieldValue("City").ToString()
Console.WriteLine(city)
Console.WriteLine("Subscription ID: {0}", subscription.SubscriptionId)
If city.Equals("Shoreline") Then
testSubscription.SubscriptionId = subscription.SubscriptionId
End If
Next
' Set all of the subscription data fields
testSubscription("DeviceName") = "Work e-mail"
testSubscription("SubscriberLocale") = "en-US"
testSubscription("City") = "Edmonds"
testSubscription.Update()
// Create the NSInstance object.
NSInstance testInstance = new NSInstance("Tutorial");
// Create the NSApplication object.
NSApplication testApplication =
new NSApplication(testInstance, "Weather");
// Create the Subscription object.
Subscription testSubscription =
new Subscription(testApplication, "WeatherCity");
//Create a SubscriptionEnumeration object.
// that contains all of the subscriber's subscriptions
// in a specific subscription class
SubscriptionEnumeration testSubscriptionEnumeration =
new SubscriptionEnumeration(testApplication,
"WeatherCity", "TestUser1");
//Iterate through the subscriptions, finding the subscription
// to match. In a user interface, you would probably list the
// subscriptions in a list box and then let the user
// alter the data for the selected subscription
foreach (Subscription subscription in testSubscriptionEnumeration)
{
String city = subscription.GetFieldValue("City").ToString();
Console.WriteLine(city);
Console.WriteLine("Subscription ID: {0}", subscription.SubscriptionId);
if (city.Equals("Shoreline"))
testSubscription.SubscriptionId = subscription.SubscriptionId;
}
// Set all of the subscription data fields
testSubscription["DeviceName"] = "Work e-mail";
testSubscription["SubscriberLocale"] = "en-US";
testSubscription["City"] = "Edmonds";
testSubscription.Update();
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
Subscription Class
Subscription Members
Microsoft.SqlServer.NotificationServices Namespace