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

Автозапуск

DefaultDispatchLatency

Задержка отправки по умолчанию составляет 30 секунд.

DefaultMaxMemory

Максимальный объем мемеори по умолчанию составляет 4 МБ.

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

Возвращает идентификатор.

IdentityKey

Возвращает ключ удостоверения.

IsRunning

Возвращает значение, указывающее, выполняется ли этот сеанс.

KeyChain

Возвращает путь удостоверения объекта

(Унаследовано от SfcInstance)
MaxDispatchLatency

Возвращает или задает максимальную задержку отправки (в секундах).

MaxEventSize

Возвращает или задает размер (в КБ) максимального события.

MaxMemory

Возвращает или задает максимальную память (в КБ).

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

Это свойство возвращает реализацию SFC по умолчанию для интерфейса ISfcPropertyStorageProvider, его можно переопределить в дочерних классах для возврата другого поставщика хранилища (т. е. списка неструктурированных свойств).

(Унаследовано от 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 требует создания объекта Stronger, чем 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, если он запущен.

Применяется к