次の方法で共有


EventChronicle Class

イベント データの補足ストレージである、Notification Services アプリケーションのイベント記録を表します。

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

構文

'宣言
Public NotInheritable Class EventChronicle
    Inherits NamedSmoObject
public sealed class EventChronicle : NamedSmoObject
public ref class EventChronicle sealed : public NamedSmoObject
public final class EventChronicle extends NamedSmoObject
public final class EventChronicle extends NamedSmoObject

解説

イベント記録はオプションです。イベント クラスによって使用されるイベント テーブル以外で、イベント情報を保守する必要がある場合にのみ使用します。イベント記録は、一般に定期的なサブスクリプションのためのイベント データを格納して保持するために使用します。

EventChronicle には、SqlStatements プロパティを使用して指定した Transact-SQL ステートメントを 1 つ以上設定する必要があります。

継承階層

System.Object
   Microsoft.SqlServer.Management.Smo.SmoObjectBase
     Microsoft.SqlServer.Management.Smo.SqlSmoObject
       Microsoft.SqlServer.Management.Smo.NamedSmoObject
        Microsoft.SqlServer.Management.Nmo.EventChronicle

使用例

次の例は、イベント記録を定義し、イベント クラスに対する記録のコレクションに追加する方法を示しています。

// Define a chronicle for the class
EventChronicle ec1 = 
    new EventChronicle(flightEvents, "FlightEventChonicle");
ec1.SqlStatements.Add(
    "CREATE TABLE MyAppSchema.FlightEventChronicle " + 
    " (LeavingFrom nvarchar(6), GoingTo nvarchar(6), " +  
    " Price float);");
ec1.SqlStatements.Add(
    "CREATE INDEX FlightEventChronicleIndex  " + 
    "ON MyAppSchema.FlightEventChronicle " + 
    "( LeavingFrom, GoingTo );");
flightEvents.EventChronicles.Add(ec1);
' Define a chronicle for the class.
Dim ec1 As EventChronicle = _
    New EventChronicle(flightEvents, "FlightEventChonicle")
ec1.SqlStatements.Add( _
    "CREATE TABLE MyAppSchema.FlightEventChronicle " + _
    " (LeavingFrom nvarchar(6), GoingTo nvarchar(6), " + _
    " Price float);")
ec1.SqlStatements.Add( _
    "CREATE INDEX FlightEventChronicleIndex " + _
    "ON MyAppSchema.FlightEventChronicle " + _
    "( LeavingFrom, GoingTo );")
flightEvents.EventChronicles.Add(ec1)

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

EventChronicle Members
Microsoft.SqlServer.Management.Nmo Namespace

その他の技術情報

イベント クラスの記録の定義
EventClass/Chronicles の Chronicle 要素 (ADF)