Microsoft.SqlServer.Management.XEvent Espace de noms

Classes

Nom Description
Action

Classe RunTime pour Action. Chaque instance de cette classe représente une ligne dans sys.server_event_session_actions.

Action.Key

Classe de clé pour l’identification.

ActionCollection

Classe de collection SFC pour Action.

ActionInfo

Métadonnées d’action.

ActionInfo.Key

Classe de clé pour l’identification.

ActionInfoCollection

Classe de collection SFC pour ActionInfo.

BaseXEStore

XEStore est la racine de toutes les classes de métadonnées et classes runtime.

BaseXEStore.Key
BaseXEStore.ObjectMetadata

Fournit des méthodes d’assistance sur les objets de hiérarchie de métadonnées

DataEventColumnInfo

Un objet EventInfo peut avoir trois types de colonnes : personnalisable, données, lecture seule. Un objet DataEventColumnInfo reprene une colonne de données d’un objet EventInfo et peut être utilisé dans PredOperand.

DataEventColumnInfo.Key
DataEventColumnInfoCollection

Il s’agit d’une classe de collection pour DataEventColumnInfo.

Event

Classe Runtime pour Event. Chaque instance de cette classe représente une ligne dans sys.server_event_session_events.

Event.Key

Classe de clé pour l’identification.

EventCollection

Classe de collection SFC pour Event.

EventColumnInfo

Un objet EventInfo peut avoir trois types de colonnes : personnalisable, données, lecture seule. Un objet EventColumnInfo reprene une colonne personnalisable d’un objet EventInfo.

EventColumnInfo.Key
EventColumnInfoCollection

Il s’agit d’une classe de collection pour EventColumnInfo.

EventField

Un objet EventField reprene une ligne dans sys.server_event_session_fields.

EventField.Key
EventFieldCollection

Il s’agit de la classe de collection pour EventField.

EventInfo

Classe de métadonnées pour Event.

EventInfo.Key

Classe de clé pour l’identification.

EventInfoCollection

Classe de collection SFC pour EventInfo.

MapInfo

Classe de métadonnées pour Map

MapInfo.Key

Classe de clé pour l’identification.

MapInfoCollection

Classe de collection SFC pour MapInfo.

MapValueInfo

La classe MapValueInfo représente un enregistrement dans sys.dm_xe_map_values.

MapValueInfo.Key

Classe key utilisée interne

MapValueInfoCollection

Il s’agit de la classe de collection pour MapValueInfo.

MethodContext
MethodTraceContext
Package

Classe de métadonnées pour Package.

Package.Key

Classe de clé pour l’identification.

PackageCollection

Classe de collection SFC pour Package

PredCompareExpr

La classe PredCompareExpr représente une expression telle que sqlserver.database_id=7

PredCompareInfo

Classe de métadonnées pour Pred_Compare

PredCompareInfo.Key

Classe de clé pour l’identification.

PredCompareInfoCollection

Classe de collection SFC pour PredCompareInfo.

PredExpr

Classe de base pour l’expression de prédicat.

PredFunctionExpr

Classe pour l’expression de fonction dans un prédicat. Une expression de fonction est semblable à ceci : Pred_Compare(opérande, valeur) où l’opérande est une instance de PredOperand et la valeur est une instance de PredValue.

Predicate

Le prédicat est la classe de base de toutes les classes associées au prédicat.

PredLogicalExpr

La classe PredLogicalExpr peut appliquer NOT sur une classe PredExpr ou AND/OR sur deux PredExprs

PredOperand

Classe pour l’opérande de prédicat. Un opérande de prédicat peut être une colonne d’événement ou un pred_source.

PredSourceInfo

La classe PredSourceInfo représente des objets pred_source dans sys.dm_xe_objects.

PredSourceInfo.Key

Classe key utilisée interne

PredSourceInfoCollection

Il s’agit de la classe de collection pour PredSourceInfo.

PredValue

PredValue représente rvalue dans PredCompareExpr ou second paramètre dans PredFunctionExpr

ReadOnlyEventColumnInfo

Un objet EventInfo peut avoir trois types de colonnes : personnalisable, données, lecture seule. Un objet ReadOnlyEventColumnInfo reprene une colonne en lecture seule d’un objet EventInfo.

ReadOnlyEventColumnInfo.Key
ReadOnlyEventColumnInfoCollection

Il s’agit de la classe de collection pour ReadOnlyEventColumnInfo.

Session

La session est le code utilisateur de l’objet principal qui interagit. Un objet Session représente une ligne dans sys.server_event_sessions et inclut également des données de sys.dm_xe_sessions si elle est démarrée.

Session.Key

Classe key utilisée interne

SessionCollection

Il s’agit de la collection pour Sessions.

SessionProviderBase

Fournisseur Sql pour session.

Target

Classe Runtime pour Target. Chaque instance de cette classe représente une ligne dans sys.server_event_session_targets.

Target.Key

Classe de clé pour l’identification.

TargetCollection

Classe de collection SFC pour Target.

TargetColumnInfo

TargetInfo n’a actuellement qu’un seul type de colonne : colonne personnalisable. Un objet TargetColumnInfo reprene une colonne personnalisable d’un objet TargetInfo.

TargetColumnInfo.Key

Classe de clé pour l’identification.

TargetColumnInfoCollection

Classe de collection SFC pour TargetColumnInfo.

TargetField

Un objet TargetField reprene une ligne dans sys.server_event_session_fields.

TargetField.Key

Classe de clé pour l’identification.

TargetFieldCollection

Classe de collection SFC pour TargetField.

TargetInfo

La classe TargetInfo représente des objets cibles dans sys.dm_xe_objects.

TargetInfo.Key

Classe key utilisée interne

TargetInfoCollection

Il s’agit de la collection pour les objets TargetInfo.

TraceContext
TypeInfo

La classe TypeInfo représente des objets de type dans sys.dm_xe_objects.

TypeInfo.Key

Classe key utilisée interne

TypeInfoCollection

Il s’agit de la classe de collection pour TypeInfo.

XEStore

XEStore est la racine de toutes les classes de métadonnées et classes runtime.

XEStore.ServerKey
XEUtils

Fournit des méthodes d’assistance pour l’écriture de scripts.

XEventException

Classe d’exception de base pour toutes les classes d’exception XEvent

Interfaces

Nom Description
IEventProvider

définit l’interface que les fournisseurs de composants doivent implémenter pour l’événement, la classe Runtime pour les événements.

ISessionObject

Partie d’interface commune des événements et des cibles

ISessionProvider

définit l’interface avec laquelle les fournisseurs de composants doivent implémenter pour la session, le code utilisateur de l’objet principal interagit.

ITargetProvider

définit l’interface que les fournisseurs de composants doivent implémenter pour la cible, la classe Runtime pour Target

IXEObjectInfo

interface pour les objets enfants de Package

IXEStoreProvider

définit l’interface que les fournisseurs de composants doivent implémenter pour le XEStore, qui est la racine de toutes les classes de métadonnées et classes runtime.

Énumérations

Nom Description
PredCompareExpr.ComparatorType

Définir quel comparateur peut être utilisé entre PredOperand et PredValue

PredLogicalExpr.LogicalOperatorType

Définir un opérateur logique qui peut être utilisé dans PredLogicalExpr

Session.EventRetentionModeEnum

Le mode de rétention des événements décrit comment la perte d’événements est gérée.

Session.MemoryPartitionModeEnum

Le mode partition de mémoire décrit l’emplacement dans la mémoire où les mémoires tampons d’événements sont créées.