次の方法で共有


SubscriptionScheduledRule Constructor ()

SubscriptionScheduledRule クラスの新しいインスタンスを初期化します。

名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public Sub New
public SubscriptionScheduledRule ()
public:
SubscriptionScheduledRule ()
public SubscriptionScheduledRule ()
public function SubscriptionScheduledRule ()

解説

更新されたテキスト :2005 年 12 月 5 日

更新されたサンプル コード :2005 年 12 月 5 日

既定のコンストラクタを使用する場合は、最初に Name を設定してから Parent を設定し、その後でその他のプロパティを設定してランタイム例外を回避します。このコンストラクタでは、いずれのプロパティ値も設定されません。

使用例

次の例は、この既定のコンストラクタを使用して定期的なルールを作成し、ルールをサブスクリプション クラスに追加する方法を示しています。

// Create a scheduled rule and set properties.
SubscriptionScheduledRule flightScheduledRule = 
    new SubscriptionScheduledRule();
flightScheduledRule.Name = "FlightScheduledRule";
flightScheduledRule.Parent = flightSubscriptions;
flightScheduledRule.Action = "INSERT INTO FlightNotifications " + 
    "(SubscriberId, DeviceName, SubscriberLocale, " +
    " LeavingFrom, GoingTo, Price) " + 
    " SELECT S.SubscriberId, S.DeviceName, S.SubscriberLocale, " +
    " EC.LeavingFrom, EC.GoingTo, EC.Price " + 
    " FROM FlightEventChronicle EC, FlightSubscriptions S " +
    " WHERE EC.LeavingFrom = S.LeavingFrom " + 
    " AND EC.GoingTo = S.GoingTo " +
    " AND EC.Price < S.Price";
flightScheduledRule.ActionTimeout = new TimeSpan(0, 30, 0);
flightSubscriptions.SubscriptionScheduledRules.Add(
    flightScheduledRule);
' Create a scheduled rule and set properties.
Dim flightScheduledRule As SubscriptionScheduledRule = _
    New SubscriptionScheduledRule()
flightScheduledRule.Name = "FlightScheduledRule"
flightScheduledRule.Parent = flightSubscriptions
flightScheduledRule.Action = "INSERT INTO FlightNotifications " + _
    "(SubscriberId, DeviceName, SubscriberLocale, " + _
    " LeavingFrom, GoingTo, Price) " + _
    " SELECT S.SubscriberId, S.DeviceName, S.SubscriberLocale, " + _
    " EC.LeavingFrom, EC.GoingTo, EC.Price " + _
    " FROM FlightEventChronicle EC, FlightSubscriptions S " + _
    " WHERE EC.LeavingFrom = S.LeavingFrom " + _
    " AND EC.GoingTo = S.GoingTo " + _
    " AND EC.Price < S.Price"
flightScheduledRule.ActionTimeout = New TimeSpan(0, 30, 0)
flightSubscriptions.SubscriptionScheduledRules.Add(flightScheduledRule)

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

SubscriptionScheduledRule Class
SubscriptionScheduledRule Members
Microsoft.SqlServer.Management.Nmo Namespace