次の方法で共有


Event.Item Property (String)

フィールド名を識別子として使用して、イベント レコードのイベント データ フィールドの値を取得します。値の設定も可能です。

名前空間: Microsoft.SqlServer.NotificationServices
アセンブリ: Microsoft.SqlServer.NotificationServices (microsoft.sqlserver.notificationservices.dll 内)

構文

'宣言
Public Default Property Item ( _
    fieldName As String _
) As Object
public Object this [
    string fieldName
] { get; set; }
public:
virtual property Object^ default [String^] {
    Object^ get (String^ fieldName) sealed;
    void set (String^ fieldName, Object^ value) sealed;
}
/** @property */
public final Object get_Item (String fieldName)

/** @property */
public final void set_Item (String fieldName, Object value)

パラメータ

  • fieldName
    イベント フィールドの名前です。

プロパティ値

フィールドの値を表す Object です。

使用例

次の例は、フィールドの名前を使用してイベント データ フィールドの値を設定する方法を示しています。

string instanceName = "Tutorial";
string applicationName = "Weather";
string eventClassName = "WeatherEvents";
string eventProviderName = "WeatherSPs";

// Create an NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);

// Create an NSApplication object.
NSApplication testApplication =
    new NSApplication(testInstance, applicationName);

// Create an EventCollector object.
EventCollector testEventCollector =
    new EventCollector(testApplication, eventProviderName);

// Create and define an Event object.
Event evt = new Event(testApplication, eventClassName);
evt["City"] = "Seattle";
evt["Date"] = DateTime.Now;
evt["Low"] = 40;
evt["High"] = 50;
evt["Forecast"] = "Cloudy";

// Write the event to the event collector's batch
testEventCollector.Write(evt);

// Commit the event batch to the application database.
testEventCollector.Commit();

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

Event Class
Event Members
Microsoft.SqlServer.NotificationServices Namespace