Event 类

定义

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

public sealed class Event : Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance, Microsoft.SqlServer.Management.XEvent.ISessionObject
type Event = class
    inherit SfcInstance
    interface ISfcDiscoverObject
    interface ISessionObject
Public NotInheritable Class Event
Inherits SfcInstance
Implements ISessionObject
继承
实现

构造函数

名称 说明
Event()

初始化 Event 类的新实例。 空构造函数是 SFC 中的约定。

Event(Session, EventInfo)

从 EventInfo 对象初始化类的新实例 Event

Event(Session, String)

使用给定的 Event 父级和名称初始化类的新实例。

字段

名称 说明
TypeTypeName

类型名称

属性

名称 说明
AbstractIdentityKey

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
Actions

获取此事件的操作。

Description

获取或设置事件说明。 Set 访问器仅用于内部使用。

EventFields

获取已提交的事件集合。

ID

获取说明。

IdentityKey

获取标识密钥。

KeyChain

返回对象的标识路径

(继承自 SfcInstance)
Metadata

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
ModuleID

获取模块 ID。

Name

事件的名称

PackageName

获取事件所属的包名称。

Parent

事件的父属性。

Predicate

PredicateExpression 的谓词树。

PredicateExpression

这是谓词的字符串表示形式。

Properties

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
PropertyStorageProvider

此属性返回 ISfcPropertyStorageProvider 接口的默认实现,可以在子类中重写它以返回另一个存储提供程序(即平面属性列表)

(继承自 SfcInstance)
ScriptName

获取格式化用于脚本的事件名称。

State

在会话中的 Alter 函数中使用的对象状态。

Urn

在每个请求上创建新的 Urn 字符串并返回它。

(继承自 SfcInstance)

方法

名称 说明
AddAction(ActionInfo)

从 ActionInfo 创建一个操作,并将其添加到操作集合中。

AddAction(String)

创建具有指定名称的操作,并将其添加到操作。

AlterImpl()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
CheckObjectCreated()

当 API 要求对象的创建比 CheckObjectState 更强时从域调用

(继承自 SfcInstance)
CheckObjectState()

从域中调用以访问对象

(继承自 SfcInstance)
CreateIdentityKey()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
CreateImpl()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
Discover(ISfcDependencyDiscoveryObjectSink)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
DropImpl()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
GetChildCollection(String)

获取此实例中给定元素名称字符串的子集合。

(继承自 SfcInstance)
GetDomain()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
GetObjectFactory()

获取对象工厂。

GetPropertySet()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
GetTypeMetadata()

获取 Sfc 类型元数据。

GetTypeMetadataImpl()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
HasCustomizableField()

确定事件是否至少需要设置一个字段。

InitializeUIPropertyState()

可重写那些关心初始化其状态的子对象(当前为“动态元数据”。Enabled“ 属性)

(继承自 SfcInstance)
MarkForDropImpl(Boolean)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
MarkRootAsConnected()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
MoveImpl(SfcInstance)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
PostAlter(Object)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
PostCreate(Object)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
PostDrop(Object)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
PostMove(Object)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
PostRename(Object)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
Refresh()

通过从服务器读取对象属性来刷新这些属性

(继承自 SfcInstance)
RemoveAction(Action)

从会话中删除操作。

RenameImpl(SfcKey)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
ResetKey()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
Serialize(XmlWriter)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
SetEventInfo(EventInfo)

为挂起的事件设置 EventInfo。

ToString()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
UpdateUIPropertyState()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
Validate()

基本子对象的验证

(继承自 SfcInstance)

活动

名称 说明
propertyChanged

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
PropertyChanged

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
propertyMetadataChanged

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)
PropertyMetadataChanged

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

(继承自 SfcInstance)

显式接口实现

名称 说明
ISessionObject.GetCreateScript()

生成用于添加事件的脚本。 在创建会话中使用。

ISessionObject.GetDropScript()

生成用于删除事件的脚本。 在 Alter Session 中使用。

ISessionObject.IsDirty()

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

ISfcDiscoverObject.Discover(ISfcDependencyDiscoveryObjectSink)

Event 的运行时类。 此类的每个实例都表示sys.server_event_session_events中的一行。

适用于