Session クラス

定義

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

public sealed class Session : Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcAlterable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcCreatable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcDroppable, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcValidate
type Session = class
    inherit SfcInstance
    interface ISfcCreatable
    interface ICreatable
    interface ISfcAlterable
    interface IAlterable
    interface ISfcDroppable
    interface IDroppable
    interface ISfcValidate
    interface ISfcDiscoverObject
Public NotInheritable Class Session
Inherits SfcInstance
Implements IAlterable, ICreatable, IDroppable, ISfcAlterable, ISfcCreatable, ISfcDroppable, ISfcValidate
継承
実装

コンストラクター

名前 説明
Session()

既定のコンストラクター

Session(BaseXEStore, String)

主に使用されるコンストラクター

フィールド

名前 説明
AutoStartProperty

AutoStart

DefaultDispatchLatency

既定のディスパッチ待機時間は 30 秒です。

DefaultMaxMemory

既定では、memeory の最大量は 4 MB です。

EventRetentionModeProperty

EventRetentionMode

InfiniteDispatchLatency

0 は、ディスパッチ待機時間が無限であることを示します。

MaxDispatchLatencyProperty

MaxDispatchLatency

MaxEventSizeProperty

MaxEventSize

MaxMemoryProperty

MaxMemory

MemoryPartitionModeProperty

MemoryPartitionMode

NotStarted

セッションは現在実行されていません。

TrackCausalityProperty

TrackCausality

TypeTypeName

型名

プロパティ

名前 説明
AbstractIdentityKey

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
AutoStart

[自動開始] かどうかを示す値を取得または設定します。

EventRetentionMode

イベント保持モードを取得または設定します。

Events

イベント コレクションを取得します。

ID

ID を取得します。

IdentityKey

ID キーを取得します。

IsRunning

このセッションが実行されているかどうかを示す値を取得します。

KeyChain

オブジェクトの ID パスを返します。

(継承元 SfcInstance)
MaxDispatchLatency

ディスパッチの最大待機時間 (秒単位) を取得または設定します。

MaxEventSize

最大イベントのサイズ (KB 単位) を取得または設定します。

MaxMemory

最大メモリ (KB 単位) を取得または設定します。

MemoryPartitionMode

メモリ パーティション モードを取得または設定します。

Metadata

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
Name

セッションの名前

Parent

親を取得または設定します。

Properties

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
PropertyStorageProvider

このプロパティは、ISfcPropertyStorageProvider インターフェイスの SFC の既定の実装を返します。子クラスでオーバーライドして、別のストレージ プロバイダー (フラット プロパティ リスト) を返すことができます。

(継承元 SfcInstance)
StartTime

開始時刻を取得します。

State

セッションの Alter 関数で使用されるオブジェクトの状態。

Targets

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

TrackCausality

[因果関係を追跡する] かどうかを示す値を取得または設定します。

Urn

各要求に新しい Urn 文字列を作成し、それを返します。

(継承元 SfcInstance)

メソッド

名前 説明
AddEvent(EventInfo)

イベントを新規作成し、このセッションに追加します。

AddEvent(String)

完全修飾イベント名からイベントを新規に作成し、このセッションに追加します。

AddTarget(String)

完全修飾ターゲット名からターゲットを新規に作成し、このセッションに追加します。

AddTarget(TargetInfo)

ターゲットを新規に作成し、このセッションに追加します。

Alter()

バックエンド サーバーのセッションを変更します。

AlterImpl()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
CheckObjectCreated()

API でオブジェクトを CheckObjectState よりも厳密に作成する必要がある場合に、ドメインから呼び出す

(継承元 SfcInstance)
CheckObjectState()

オブジェクトへのアクセスのためにドメインから呼び出す

(継承元 SfcInstance)
Create()

バックエンド サーバーでセッションを作成します。

CreateIdentityKey()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
CreateImpl()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
Discover(ISfcDependencyDiscoveryObjectSink)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
Drop()

バックエンド サーバーでセッションを削除します。

DropImpl()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
GetChildCollection(String)

指定された要素名の文字列に対して、このインスタンスの子コレクションを取得します。

(継承元 SfcInstance)
GetDomain()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
GetObjectFactory()

オブジェクト ファクトリを取得します。

GetPropertySet()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
GetTypeMetadataImpl()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
InitializeUIPropertyState()

状態の初期化を気にする子オブジェクト (現在は "" である動的メタデータ) からオーバーライドできます。Enabled" プロパティ)

(継承元 SfcInstance)
MarkForDropImpl(Boolean)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
MarkRootAsConnected()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
MoveImpl(SfcInstance)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
PostAlter(Object)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
PostCreate(Object)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
PostDrop(Object)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
PostMove(Object)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
PostRename(Object)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
Refresh()

オブジェクトのプロパティをサーバーから読み取って更新します。

(継承元 SfcInstance)
RemoveEvent(Event)

セッションからイベント オブジェクトを削除します。

RemoveTarget(Target)

このセッションからターゲット オブジェクトを削除します。

RenameImpl(SfcKey)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
ResetKey()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
ScriptAlter()

このセッションのスクリプトの変更。

ScriptCreate()

このセッションのスクリプト作成。

ScriptDrop()

このセッションのスクリプトの削除

Serialize(XmlWriter)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
Start()

このセッションを開始します。

Stop()

このセッションを停止します。

ToString()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
UpdateUIPropertyState()

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
Validate()

基本的な子オブジェクトの検証

(継承元 SfcInstance)
Validate(String, Object[])

指定したメソッド名を検証します。

Validate(String)

指定したメソッド名を検証します。

イベント

名前 説明
propertyChanged

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
PropertyChanged

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
propertyMetadataChanged

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)
PropertyMetadataChanged

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

(継承元 SfcInstance)

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

名前 説明
ISfcDiscoverObject.Discover(ISfcDependencyDiscoveryObjectSink)

セッションは、ユーザー コードが操作するメイン オブジェクトです。 Session オブジェクトは、sys.server_event_sessionsの行を表し、開始された場合はsys.dm_xe_sessionsからのデータも含まれます。

適用対象