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, если он запущен. |