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