Export (0) Print
Expand All
Expand Minimize

Microsoft.SqlServer.Management.XEvent Namespace

The common object model for creating and using SQL Server Extended Events in client and server components of SQL Server. The Extended Events infrastructure supports the correlation of data from SQL Server events. Under certain circumstances, the infrastructure can also be used to correlated data from the operating system and database applications.

  Class Description
Public class Action The runtime class for the Action class. Each instance of this class represents a row in sys.server_event_session_actions.
Public class Action.Key Represents the SQL Foundation Class key class used for identification of an Action object.
Public class ActionCollection Represents SQL Server Foundation classes (SFC) collection of Action objects.
Public class ActionInfo Represents metadata for an Action object.
Public class ActionInfo.Key Represents the key class for identification of an ActionInfo object.
Public class ActionInfoCollection Represents the SQL Server Foundation Class collection for the ActionInfo class.
Public class BaseXEStore The BaseXEStore class is the base class for all metadata classes and runtime classes.
Public class BaseXEStore.Key Represents the identity key for a BaseXEStore object.
Public class BaseXEStore.ObjectMetadata Provides methods used to access information about the XEvent object.
Public class DataEventColumnInfo Represents a data column of an EventInfo object.
Public class DataEventColumnInfo.Key The identity key of the column associated with this DataEventColumnInfo.
Public class DataEventColumnInfoCollection Represents a collection of DataEventColumnInfo objects.
Public class Event Represents the runtime class for XEvent objects. Each instance of this class represents a row in sys.server_event_session_events.
Public class Event.Key Represents an SfcKey class for identification of an Event.
Public class EventCollection Represents SQL Server Foundation classes (SFC) collection class of XEvent objects.
Public class EventColumnInfo Represents a customizable column of an EventInfo object.
Public class EventColumnInfo.Key Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
Public class EventColumnInfoCollection Represents a collection of EventColumnInfo objects.
Public class EventField Represents a row in sys.server_event_session_fields.
Public class EventField.Key Represents the identity key for an EventField object.
Public class EventFieldCollection Represents a collection class for EventField objects.
Public class EventInfo Metadata class for the XEvent class and the parent class for EventColumnInfo objects.
Public class EventInfo.Key Represents an SQL Foundation Class key class that identifies an EventInfo object.
Public class EventInfoCollection SQL Server Foundation Class collection class for EventInfo objects.
Public class MapInfo Represents a metadata for MapInfo class.
Public class MapInfo.Key Represents the identity key for a MapInfo.Key object.
Public class MapInfoCollection Collection class for MapInfo objects.
Public class MapValueInfo Represents a record in sys.dm_xe_map_values.
Public class MapValueInfo.Key Represents an internal key for the MapValueInfo class.
Public class MapValueInfoCollection Collection class for MapValueInfo objects.
Public class Package Metadata for other information classes such as EventInfo, TargetInfo, ActionInfo, and others listed in Remarks.
Public class Package.Key Represents an SQL Foundation Class key that identifies a Package object.
Public class PackageCollection Represents the SQL Foundation Class collection for Package objects.
Public class PredCompareExpr Represents a predicate expression that can be used in a conditional statement.
Public class PredCompareInfo Represents a metadata class for PredCompare objects.
Public class PredCompareInfo.Key Represents an SQL Foundation Class key for identification of PredCompareInfo objects.
Public class PredCompareInfoCollection Sql Foundation Class collection for PredCompareInfo objects.
Public class PredExpr Represents the abstract base class for the PredCompareExpr class.
Public class PredFunctionExpr Represents the function expression in a predicate.
Public class Predicate Represents the abstract base class for all predicate classes.
Public class PredLogicalExpr Represents a predicate that can be used in an expression.
Public class PredOperand Represents a predicate operand. A predicate operand can be a DataEventColumnInfo object or a PredSourceInfo object.
Public class PredSourceInfo Represents pred_source objects in sys.dm_xe_objects.
Public class PredSourceInfo.Key A SQL Foundation Class key for identification of PredSourceInfo objects.
Public class PredSourceInfoCollection Represents the collection class for PredSourceInfo objects.
Public class PredValue Represents an rvalue in PredCompareExpr object or the second parameter in the PredFunctionExpr object.
Public class ReadOnlyEventColumnInfo Represents a readonly column of an EventInfo object.
Public class ReadOnlyEventColumnInfo.Key Represents an SQL Foundation Class key for identification of ReadOnlyEventColumnInfo objects.
Public class ReadOnlyEventColumnInfoCollection Represents a collection class for ReadOnlyEventColumnInfo objects.
Public class Session Represents a row in sys.server_event_sessions and includes data from sys.dm_xe_sessions if running.
Public class Session.Key Represents an internal identity key class for Session class.
Public class SessionCollection Represents the collection for Session objects.
Public class Target Represents the runtime class for Target objects. Each instance of this class represents a row in sys.server_event_session_targets.
Public class Target.Key Represents a key class for identification of Target objects.
Public class TargetCollection Represents SQL Server Foundation Class collection for Target objects.
Public class TargetColumnInfo Represents a customizable column of a TargetInfo object.
Public class TargetColumnInfo.Key An identity key class for TargetColumnInfo objects.
Public class TargetColumnInfoCollection SQL Foundation Class collection for the TargetColumnInfo class.
Public class TargetField Represents a row in sys.server_event_session_fields.
Public class TargetField.Key Represents a key class for identification of TargetField objects.
Public class TargetFieldCollection SQL Foundation Class collection for TargetField objects.
Public class TargetInfo Represents target objects in sys.dm_xe_objects.
Public class TargetInfo.Key Represents the identity key for a TargetInfo object.
Public class TargetInfoCollection Represents a collection class for TargetInfo objects.
Public class TypeInfo Represents type objects in sys.dm_xe_objects.
Public class TypeInfo.Key Represents an SfcKey class for identification of TargetInfo objects.
Public class TypeInfoCollection Represents the collection class for TypeInfo objects.
Public class XEStore Represents the XEStore class is the base class for all metadata classes and runtime classes.
Public class XEStore.ServerKey Represents the identity for a XEStore object.
Public class XEUtils Provides helper methods for scripting.
Public class XEventException Base exception class for all XEventException classes.

  Interface Description
Public interface IEventProvider defines the interface that component providers need to implement for the Event, the Runtime class for the Events.
Public interface ISessionObject Defines the interface that the objects need to implement for the session.
Public interface ISessionProvider defines the interface that component providers need to implement for the Session, the main object user code interacts with.
Public interface ITargetProvider defines the interface that component providers need to implement for the Target, the Runtime class for Target
Public interface IXEObjectInfo Provides interface for the child objects of Package.
Public interface IXEStoreProvider Defines the interface that component providers need to implement for the XEStore, which is the root for all metadata classes and runtime classes.

  Enumeration Description
Public enumeration PredCompareExpr.ComparatorType Defines the comparator that is used between a PredOperand object and PredValue object in a PredCompareExpr object.
Public enumeration PredLogicalExpr.LogicalOperatorType Represents an enumeration of the logical operator types: AND, OR, NOT.
Public enumeration Session.EventRetentionModeEnum Event retention mode enumeration describes how event loss is handled.
Public enumeration Session.MemoryPartitionModeEnum Memory partition mode enumeration that describes the location in memory where event buffers are created.

Community Additions

ADD
Show:
© 2014 Microsoft