다음을 통해 공유


SubscriptionEventRule Constructor ()

Initializes a new instance of the SubscriptionEventRule class.

네임스페이스: Microsoft.SqlServer.Management.Nmo
어셈블리: Microsoft.SqlServer.Smo (in microsoft.sqlserver.smo.dll)

구문

‘선언
Public Sub New
public SubscriptionEventRule ()
public:
SubscriptionEventRule ()
public SubscriptionEventRule ()
public function SubscriptionEventRule ()

주의

업데이트된 텍스트:2005년 12월 5일

업데이트된 예제 코드:2005년 12월 5일

When using the default constructor, first set the Name, then the Parent and then other properties to avoid runtime exceptions. This constructor does not set any property values.

The following examples show how to use this default constructor to create an event-driven rule and then add the rule to a subscription class:

// Create an event rule and set properties.
SubscriptionEventRule flightEventRule = new SubscriptionEventRule();
flightEventRule.Name = "FlightSubscriptionsEventRule";
flightEventRule.Parent = flightSubscriptions;
flightEventRule.Action = "INSERT INTO FlightNotifications " + 
    "(SubscriberId, DeviceName, SubscriberLocale, " + 
    "LeavingFrom, GoingTo, Price) " + 
    "SELECT S.SubscriberId, S.DeviceName, S.SubscriberLocale, " + 
    "E.LeavingFrom, E.GoingTo, E.Price " + 
    "FROM FlightEvents E, FlightSubscriptions S " + 
    "WHERE     E.LeavingFrom     = S.LeavingFrom " + 
    "AND    E.GoingTo    = S.GoingTo " + 
    "AND    E.Price    < S.Price";
flightEventRule.ActionTimeout = new TimeSpan(0, 30, 0);
flightEventRule.EventClassName = "FlightEvents";
flightSubscriptions.SubscriptionEventRules.Add(flightEventRule);
' Create an event rule and set properties.
Dim flightEventRule As SubscriptionEventRule = _
    New SubscriptionEventRule()
flightEventRule.Name = "FlightSubscriptionsEventRule"
flightEventRule.Parent = flightSubscriptions
flightEventRule.Action = "INSERT INTO FlightNotifications " + _
    "(SubscriberId, DeviceName, SubscriberLocale, " + _
    "LeavingFrom, GoingTo, Price) " + _
    "SELECT S.SubscriberId, S.DeviceName, S.SubscriberLocale, " + _
    "E.LeavingFrom, E.GoingTo, E.Price " + _
    "FROM FlightEvents E, FlightSubscriptions S " + _
    "WHERE     E.LeavingFrom     = S.LeavingFrom " + _
    "AND    E.GoingTo    = S.GoingTo " + _
    "AND    E.Price    < S.Price"
flightEventRule.ActionTimeout = New TimeSpan(0, 30, 0)
flightEventRule.EventClassName = "FlightEvents"
flightSubscriptions.SubscriptionEventRules.Add(flightEventRule)

플랫폼

개발 플랫폼

지원되는 플랫폼 목록은 SQL Server 2005 설치를 위한 하드웨어 및 소프트웨어 요구 사항을 참조하십시오.

대상 플랫폼

지원되는 플랫폼 목록은 SQL Server 2005 설치를 위한 하드웨어 및 소프트웨어 요구 사항을 참조하십시오.

참고 항목

참조

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