Session 類別

定義

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
繼承
實作

建構函式

名稱 Description
Session()

預設建構函式

Session(BaseXEStore, String)

主要使用的建造者

欄位

名稱 Description
AutoStartProperty

自動啟動

DefaultDispatchLatency

預設的派遣延遲是 30 秒。

DefaultMaxMemory

預設最大 meme 容量為 4 MB。

EventRetentionModeProperty

事件保留模式

InfiniteDispatchLatency

0 表示派遣延遲是無限大的。

MaxDispatchLatencyProperty

最大派遣延遲

MaxEventSizeProperty

最大事件大小

MaxMemoryProperty

MaxMemory

MemoryPartitionModeProperty

記憶體分割模式

NotStarted

該會話目前未在執行。

TrackCausalityProperty

軌跡因果

TypeTypeName

類型名稱

屬性

名稱 Description
AbstractIdentityKey

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
AutoStart

取得或設定一個值,表示是否[自動啟動]。

EventRetentionMode

取得或設定事件保留模式。

Events

取得事件收藏。

ID

拿到身分證。

IdentityKey

取得身份金鑰。

IsRunning

會獲得一個值,表示該會話是否正在執行。

KeyChain

回傳物件的身份路徑

(繼承來源 SfcInstance)
MaxDispatchLatency

取得或設定最大派遣延遲(以秒計)。

MaxEventSize

取得或設定最大事件的大小(以 KB 為單位)。

MaxMemory

取得或設定最大記憶體(以 KB 為單位)。

MemoryPartitionMode

取得或設定記憶體分割模式。

Metadata

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
Name

會議名稱

Parent

取得或設定父代。

Properties

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
PropertyStorageProvider

此屬性會回傳 ISfcPropertyStorageProvider 介面的預設 SFC 實作,子類別可覆寫以回傳另一個儲存提供者(即平面屬性清單)

(繼承來源 SfcInstance)
StartTime

取得開始時間。

State

物件的狀態,在 Alter function in session 中使用。

Targets

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

TrackCausality

取得或設定一個值,表示是否[追蹤因果關係]。

Urn

在每個請求建立新的 Urn 字串並回傳。

(繼承來源 SfcInstance)

方法

名稱 Description
AddEvent(EventInfo)

新增一個事件並加入這個會話。

AddEvent(String)

從完全合格的活動名稱新增活動並加入此場次。

AddTarget(String)

從完全合格的目標名稱新增目標,並加入此會話。

AddTarget(TargetInfo)

新增目標並加入這場會議。

Alter()

在後端伺服器中修改會話。

AlterImpl()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
CheckObjectCreated()

當 API 要求物件建立強度高於 CheckObjectState 時,從網域呼叫

(繼承來源 SfcInstance)
CheckObjectState()

從網域呼叫以存取物件

(繼承來源 SfcInstance)
Create()

在後端伺服器建立會話。

CreateIdentityKey()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
CreateImpl()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
Discover(ISfcDependencyDiscoveryObjectSink)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
Drop()

把會話丟到後端伺服器。

DropImpl()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
GetChildCollection(String)

在此實例中取得給定元素名稱串的子集合。

(繼承來源 SfcInstance)
GetDomain()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
GetObjectFactory()

拿到物件工廠。

GetPropertySet()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
GetTypeMetadataImpl()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
InitializeUIPropertyState()

可從關心初始化狀態的子物件(目前為「」的動態元資料)中覆寫。啟用」屬性)

(繼承來源 SfcInstance)
MarkForDropImpl(Boolean)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
MarkRootAsConnected()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
MoveImpl(SfcInstance)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
PostAlter(Object)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
PostCreate(Object)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
PostDrop(Object)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
PostMove(Object)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
PostRename(Object)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
Refresh()

透過從伺服器讀取物件屬性來刷新物件屬性

(繼承來源 SfcInstance)
RemoveEvent(Event)

移除會話中的事件物件。

RemoveTarget(Target)

移除該會話中的目標物件。

RenameImpl(SfcKey)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
ResetKey()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
ScriptAlter()

這次的劇本修改。

ScriptCreate()

為本次課程創建腳本。

ScriptDrop()

本場次會掉落腳本

Serialize(XmlWriter)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
Start()

從本場開始。

Stop()

這場遊戲結束了。

ToString()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
UpdateUIPropertyState()

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
Validate()

基本子物件驗證

(繼承來源 SfcInstance)
Validate(String, Object[])

驗證指定的方法名稱。

Validate(String)

驗證指定的方法名稱。

事件

名稱 Description
propertyChanged

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
PropertyChanged

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
propertyMetadataChanged

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)
PropertyMetadataChanged

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

(繼承來源 SfcInstance)

明確介面實作

名稱 Description
ISfcDiscoverObject.Discover(ISfcDependencyDiscoveryObjectSink)

Session 是使用者主要互動的物件。 Session 物件代表 sys.server_event_sessions 中的一列,並且如果啟動時會包含一些 sys.dm_xe_sessions 的資料。

適用於