次の方法で共有


EventClass.EventChronicles Property

EventClass に対応する EventChronicleCollection を取得します。

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

構文

'宣言
Public ReadOnly Property EventChronicles As EventChronicleCollection
public EventChronicleCollection EventChronicles { get; }
public:
property EventChronicleCollection^ EventChronicles {
    EventChronicleCollection^ get ();
}
/** @property */
public EventChronicleCollection get_EventChronicles ()
public function get EventChronicles () : EventChronicleCollection

プロパティ値

イベント クラスに対応する EventChronicleCollection です。

解説

イベント記録はオプションです。

イベント記録は、イベント データに対する補足ストレージを提供します。イベント記録の一般的な用途の 1 つは、定期的なルールで使用するためにイベント データを保守することです。

イベント クラスに EventChronicles がある場合は、EventChronicleRule を定義する必要があります。記録ルールには、イベント記録テーブルにデータを保持する Transact-SQL クエリが含まれています。

イベント記録を追加または削除した後、アプリケーションを更新すると、対応するイベント クラスがいったん削除され、再作成されます。同時に、このイベント クラスが使用していた Microsoft SQL Server テーブルとインデックスも削除され、再作成されます。既存のイベント テーブルのデータは、すべて完全に削除されます。

使用例

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

// 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 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

EventClass Class
EventClass Members
Microsoft.SqlServer.Management.Nmo Namespace
EventChronicleCollection.Add Method
EventChronicleCollection.Remove Method

その他の技術情報

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