Session クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セッションは、ユーザー コードが操作するメイン オブジェクトです。 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() |
状態の初期化を気にする子オブジェクト (現在は " |
| 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からのデータも含まれます。 |