Session 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 的資料。 |