EventClass.EventFields Property
EventClass に対応する EventFieldCollection を取得します。
名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)
構文
'宣言
Public ReadOnly Property EventFields As EventFieldCollection
public EventFieldCollection EventFields { get; }
public:
property EventFieldCollection^ EventFields {
EventFieldCollection^ get ();
}
/** @property */
public EventFieldCollection get_EventFields ()
public function get EventFields () : EventFieldCollection
プロパティ値
イベント クラスに対応する EventFieldCollection オブジェクトです。
解説
イベント クラスごとにイベント フィールドを定義する必要があります。
EventFieldCollection オブジェクト コレクションには、イベント クラスのスキーマを定義するイベント フィールドが含まれます。コレクションの Add メソッドを使用すると、スキーマにフィールドを追加できます。
使用例
次の例は、イベント フィールドのコレクションの末尾にイベント フィールドを追加する方法を示しています。
// Add an orgin field to the end of the field collection
EventField eventOrgin =
new EventField(flightEvents, "LeavingFrom");
eventOrgin.Type = "nvarchar(6)";
eventOrgin.TypeModifier = "not null";
flightEvents.EventFields.Add(eventOrgin);
' Add an orgin field to the end of the field collection.
Dim eventOrgin As EventField = _
New EventField(flightEvents, "LeavingFrom")
eventOrgin.Type = "nvarchar(6)"
eventOrgin.TypeModifier = "not null"
flightEvents.EventFields.Add(eventOrgin)
次の例は、イベント クラスの特定のイベント フィールドの前にイベント フィールドを追加する方法を示しています。
// Define a destination field and add it before the Price field
EventField eventDestination =
new EventField(flightEvents, "GoingTo");
eventDestination.Type = "nvarchar(6)";
flightEvents.EventFields.Add(eventDestination, "Price");
' Define a destination field and add it before the Price field.
Dim eventDestination As EventField = _
New EventField(flightEvents, "GoingTo")
eventDestination.Type = "nvarchar(6)"
flightEvents.EventFields.Add(eventDestination, "Price")
次の例は、イベント クラスの特定の位置にイベント フィールドを追加する方法を示しています。
// Define a price field and add it at position 1
EventField eventPrice = new EventField(flightEvents, "Price");
eventPrice.Type = "float";
flightEvents.EventFields.Add(eventPrice, 1);
' Define a price field and add it at position 1.
Dim eventPrice As EventField = _
New EventField(flightEvents, "Price")
eventPrice.Type = "float"
flightEvents.EventFields.Add(eventPrice, 1)
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
EventClass Class
EventClass Members
Microsoft.SqlServer.Management.Nmo Namespace