Event 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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中的一行。 |