Session クラス

sys.server_event_sessions の行を表し、sys.dm_xe_sessions のデータを含みます (実行されている場合)。

継承階層

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
    Microsoft.SqlServer.Management.XEvent.Session

名前空間:  Microsoft.SqlServer.Management.XEvent
アセンブリ:  Microsoft.SqlServer.Management.XEvent (Microsoft.SqlServer.Management.XEvent.dll)

構文

'宣言
Public NotInheritable Class Session _
    Inherits SfcInstance _
    Implements ISfcCreatable, ICreatable, ISfcAlterable, IAlterable,  _
    ISfcDroppable, IDroppable, ISfcValidate, ISfcDiscoverObject
'使用
Dim instance As Session
public sealed class Session : SfcInstance, 
    ISfcCreatable, ICreatable, ISfcAlterable, IAlterable, ISfcDroppable, 
    IDroppable, ISfcValidate, ISfcDiscoverObject
public ref class Session sealed : public SfcInstance, 
    ISfcCreatable, ICreatable, ISfcAlterable, IAlterable, ISfcDroppable, 
    IDroppable, ISfcValidate, ISfcDiscoverObject
[<SealedAttribute>]
type Session =  
    class 
        inherit SfcInstance 
        interface ISfcCreatable 
        interface ICreatable 
        interface ISfcAlterable 
        interface IAlterable 
        interface ISfcDroppable 
        interface IDroppable 
        interface ISfcValidate 
        interface ISfcDiscoverObject 
    end
public final class Session extends SfcInstance implements ISfcCreatable, ICreatable, ISfcAlterable, IAlterable, ISfcDroppable, IDroppable, ISfcValidate, ISfcDiscoverObject

Session 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド Session() Session クラスの新しいインスタンスを初期化します。
パブリック メソッド Session(XEStore, String) Session クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
プロテクト プロパティ AbstractIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック プロパティ AutoStart AutoStart オブジェクトがアクティブかどうかを示す値を取得または設定します。
パブリック プロパティ EventRetentionMode EventRetentionMode オブジェクトを取得または設定します。
パブリック プロパティ Events セッションの EventCollection を取得します。
パブリック プロパティ ID ID オブジェクトを取得します。
パブリック プロパティ IdentityKey セッションの ID キーを取得します。
パブリック プロパティ IsRunning このセッションが実行中かどうかを示す値を取得します。
パブリック プロパティ MaxDispatchLatency 最大ディスパッチ待機時間 (秒単位) を取得または設定します。
パブリック プロパティ MaxEventSize セッションの最大イベントのサイズ (KB) を取得または設定します。
パブリック プロパティ MaxMemory セッションの最大メモリ (KB 単位) を取得または設定します。
パブリック プロパティ MemoryPartitionMode perNode、perCpu、または none のオプションを使用して、列挙体からメモリ パーティション モードを取得または設定します。
パブリック プロパティ Metadata インスタンスとそのドメインに関するメタデータを返します。 (SfcInstance から継承されています。)
パブリック プロパティ Name Session オブジェクトの名前を取得します。
パブリック プロパティ Parent XEStore オブジェクトを取得または設定します。
パブリック プロパティ Properties コレクション インスタンスのプロパティを返します。 (SfcInstance から継承されています。)
パブリック プロパティ StartTime 開始時刻を取得します。
パブリック プロパティ State セッションにおいて Alter 関数で使用されるオブジェクトの状態を取得します。
パブリック プロパティ Targets TargetCollection を取得します。
パブリック プロパティ TrackCausality TrackCausality オブジェクトがアクティブ化されているかどうかを示すブール値を取得または設定します。
パブリック プロパティ Urn SfcInstance オブジェクトの URN (Uniform Resource Name) を返します。 (SfcInstance から継承されています。)

先頭に戻る

メソッド

  名前 説明
パブリック メソッド AddEvent(String) イベントの完全修飾名を使用して、新しい Event オブジェクトをセッションに追加します。
パブリック メソッド AddEvent(EventInfo) セッションに新しい Event オブジェクトを追加します。
パブリック メソッド AddTarget(String) セッションに新しい Target オブジェクトを追加します。
パブリック メソッド AddTarget(TargetInfo) セッションに新しい Target オブジェクトを追加します。
パブリック メソッド Alter サーバー上の Session オブジェクトを変更します。
パブリック メソッド Create サーバー上で Session オブジェクトを作成します。
プロテクト メソッド CreateIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド Discover このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド Drop サーバー上の Session オブジェクトを削除します。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド GetChildCollection このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド GetDomain このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド静的メンバー GetObjectFactory SQL Foundation Class オブジェクト ファクトリを取得します。
パブリック メソッド GetPropertySet SfcInstance オブジェクトのプロパティのセットを返します。 (SfcInstance から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド GetTypeMetadataImpl 適切な TypeMetadata クラスを直接返すことでオーバーライドするドメインを示します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド InitializeUIPropertyState このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド OnPropertyMetadataChanges 任意の SfcInstance メタデータの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
プロテクト メソッド OnPropertyValueChanges 任意の SfcInstance プロパティの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
パブリック メソッド Refresh オブジェクトのプロパティを、サーバーから読み取ることによって更新します。 (SfcInstance から継承されています。)
パブリック メソッド RemoveEvent 指定された Event オブジェクトをセッションから削除します。
パブリック メソッド RemoveTarget Target オブジェクトをセッションから削除します。
プロテクト メソッド ResetKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド ScriptAlter セッションの変更 ISfcScript を取得します。
パブリック メソッド ScriptCreate セッションの作成 ISfcScript を取得します。
パブリック メソッド ScriptDrop セッションの削除 ISfcScript を取得します。
パブリック メソッド Serialize インスタンスを XML にシリアル化します。 (SfcInstance から継承されています。)
パブリック メソッド Start Session オブジェクトを開始します。
パブリック メソッド Stop Session オブジェクトを停止します。
パブリック メソッド ToString インスタンスの URN の文字列表記を返します。 (SfcInstance から継承されています。)
パブリック メソッド Validate(String) メソッドの名前を検証します。
パブリック メソッド Validate(String, array<Object[]) name パラメーターで指定されたメソッドを検証します。

先頭に戻る

イベント

  名前 説明
パブリック イベント PropertyChanged プロパティの変更に対する CLS 準拠のイベントです。 (SfcInstance から継承されています。)
パブリック イベント PropertyMetadataChanged プロパティ メタデータの変更に対する CLS 準拠のイベントです。 (SfcInstance から継承されています。)

先頭に戻る

フィールド

  名前 説明
パブリック フィールド静的メンバー DefaultDispatchLatency 既定のディスパッチ待機時間は 30 秒です。
パブリック フィールド静的メンバー DefaultMaxMemory メモリの最大量は、既定では 4 MB です。
パブリック フィールド静的メンバー InfiniteDispatchLatency 0 は、ディスパッチ待機時間が無制限であることを示します。
パブリック フィールド静的メンバー NotStarted セッションは現在実行されていません。

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド ISfcDiscoverObject.Discover Session オブジェクト内の依存アクションおよびイベントを検出または変更します。

先頭に戻る

説明

Session オブジェクトは、ユーザー コードからの操作対象となる主要なオブジェクトです。

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Management.XEvent 名前空間