SubscriptionField を SubscriptionFieldCollection オブジェクトの末尾に追加します。
名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
構文
'宣言
Public Sub Add ( _
subscriptionField As SubscriptionField _
)
public void Add (
SubscriptionField subscriptionField
)
public:
void Add (
SubscriptionField^ subscriptionField
)
public void Add (
SubscriptionField subscriptionField
)
public function Add (
subscriptionField : SubscriptionField
)
パラメータ
- subscriptionField
コレクションに追加する SubscriptionField です。
解説
配置したアプリケーションにフィールドを追加した後、インスタンスを更新すると、対応するサブスクリプション クラスが再作成されます。新しいサブスクリプション テーブルが作成され、既存のサブスクリプション テーブルの名前に "Old" が追加されて名前が変更されます。以前のサブスクリプション テーブルのインデックスは、変更されずに残されます。
インスタンスを更新するには、Update メソッドを使用します。
使用例
次の例は、サブスクリプション フィールドを定義してサブスクリプション フィールドのコレクションの末尾に追加する方法を示しています。
// Define a SubscriberLocale field that cannot be NULL
// Add the field to the end of the field collection
SubscriptionField subLocale =
new SubscriptionField(flightSubscriptions, "SubscriberLocale");
subLocale.Type = "nvarchar(10)";
subLocale.TypeModifier = "not null";
flightSubscriptions.SubscriptionFields.Add(subLocale);
' Define a SubscriberLocale field that cannot be NULL
' Add the field to the end of the field collection
Dim subLocale As SubscriptionField = _
New SubscriptionField(flightSubscriptions, _
"SubscriberLocale")
subLocale.Type = "nvarchar(10)"
subLocale.TypeModifier = "not null"
flightSubscriptions.SubscriptionFields.Add(subLocale)
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
SubscriptionFieldCollection Class
SubscriptionFieldCollection Members
Microsoft.SqlServer.Management.Nmo Namespace