Session Classe

Définition

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.

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
Héritage
Implémente

Constructeurs

Nom Description
Session()

Constructeur par défaut

Session(BaseXEStore, String)

Constructeur principalement utilisé

Champs

Nom Description
AutoStartProperty

Démarrage automatique

DefaultDispatchLatency

La latence de répartition par défaut est de 30 secondes.

DefaultMaxMemory

La quantité maximale de mémoire par défaut est de 4 Mo.

EventRetentionModeProperty

EventRetentionMode

InfiniteDispatchLatency

0 indique que la latence de répartition est infinie.

MaxDispatchLatencyProperty

MaxDispatchLatency

MaxEventSizeProperty

MaxEventSize

MaxMemoryProperty

MaxMemory

MemoryPartitionModeProperty

MemoryPartitionMode

NotStarted

La session n’est pas en cours d’exécution.

TrackCausalityProperty

TrackCausality

TypeTypeName

Nom de type

Propriétés

Nom Description
AbstractIdentityKey

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.

(Hérité de SfcInstance)
AutoStart

Obtient ou définit une valeur indiquant si [démarrage automatique].

EventRetentionMode

Obtient ou définit le mode de rétention des événements.

Events

Obtient la collection d’événements.

ID

Obtient l’ID.

IdentityKey

Obtient la clé d’identité.

IsRunning

Obtient une valeur indiquant si cette session est en cours d’exécution.

KeyChain

Retourne le chemin d’accès d’identité de l’objet

(Hérité de SfcInstance)
MaxDispatchLatency

Obtient ou définit la latence de répartition maximale (en secondes).

MaxEventSize

Obtient ou définit la taille (en Ko) de l’événement max.

MaxMemory

Obtient ou définit la mémoire maximale (en Ko).

MemoryPartitionMode

Obtient ou définit le mode de partition de mémoire.

Metadata

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.

(Hérité de SfcInstance)
Name

Nom de la session

Parent

Obtient ou définit le parent.

Properties

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.

(Hérité de SfcInstance)
PropertyStorageProvider

Cette propriété retourne l’implémentation par défaut de SFC pour l’interface ISfcPropertyStorageProvider, elle peut être remplacée dans les classes enfants pour retourner un autre fournisseur de stockage (c’est-à-dire une liste de propriétés plates)

(Hérité de SfcInstance)
StartTime

Obtient l’heure de début.

State

État de l’objet, utilisé dans Alter Function dans la session.

Targets

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.

TrackCausality

Obtient ou définit une valeur indiquant si [track causality].

Urn

Créez une chaîne Urn sur chaque requête et retournez-la.

(Hérité de SfcInstance)

Méthodes

Nom Description
AddEvent(EventInfo)

Nouveau événement et l’ajouter à cette session.

AddEvent(String)

Nouveau événement à partir du nom complet de l’événement et l’ajouter à cette session.

AddTarget(String)

Nouvelle cible à partir du nom cible complet et l’ajoute à cette session.

AddTarget(TargetInfo)

Nouveau cible et l’ajouter à cette session.

Alter()

Modifiez la session dans le serveur principal.

AlterImpl()

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.

(Hérité de SfcInstance)
CheckObjectCreated()

Pour être appelé à partir d’un domaine pour lorsqu’une API nécessite que l’objet soit créé plus fort que CheckObjectState

(Hérité de SfcInstance)
CheckObjectState()

Pour être appelé à partir du domaine pour tout accès à l’objet

(Hérité de SfcInstance)
Create()

Créez la session sur le serveur principal.

CreateIdentityKey()

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.

(Hérité de SfcInstance)
CreateImpl()

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.

(Hérité de SfcInstance)
Discover(ISfcDependencyDiscoveryObjectSink)

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.

(Hérité de SfcInstance)
Drop()

Supprimez la session sur le serveur principal.

DropImpl()

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.

(Hérité de SfcInstance)
GetChildCollection(String)

Obtenez la collection enfant dans cette instance pour la chaîne de nom d’élément donnée.

(Hérité de SfcInstance)
GetDomain()

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.

(Hérité de SfcInstance)
GetObjectFactory()

Obtient la fabrique d’objets.

GetPropertySet()

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.

(Hérité de SfcInstance)
GetTypeMetadataImpl()

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.

(Hérité de SfcInstance)
InitializeUIPropertyState()

Substituable à partir des objets enfants qui s’intéressent à l’initialisation de leurs états (métadonnées dynamiques qui sont actuellement les « ». Enabled " property)

(Hérité de SfcInstance)
MarkForDropImpl(Boolean)

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.

(Hérité de SfcInstance)
MarkRootAsConnected()

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.

(Hérité de SfcInstance)
MoveImpl(SfcInstance)

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.

(Hérité de SfcInstance)
OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs)

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.

(Hérité de SfcInstance)
OnPropertyValueChanges(PropertyChangedEventArgs)

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.

(Hérité de SfcInstance)
PostAlter(Object)

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.

(Hérité de SfcInstance)
PostCreate(Object)

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.

(Hérité de SfcInstance)
PostDrop(Object)

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.

(Hérité de SfcInstance)
PostMove(Object)

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.

(Hérité de SfcInstance)
PostRename(Object)

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.

(Hérité de SfcInstance)
Refresh()

actualise les propriétés de l’objet en les lisant à partir du serveur

(Hérité de SfcInstance)
RemoveEvent(Event)

Supprime l’objet d’événement de la session.

RemoveTarget(Target)

Supprime l’objet cible de cette session.

RenameImpl(SfcKey)

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.

(Hérité de SfcInstance)
ResetKey()

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.

(Hérité de SfcInstance)
ScriptAlter()

Modification de script pour cette session.

ScriptCreate()

Créer un script pour cette session.

ScriptDrop()

Suppression des scripts pour cette session

Serialize(XmlWriter)

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.

(Hérité de SfcInstance)
Start()

Démarre cette session.

Stop()

Arrête cette session.

ToString()

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.

(Hérité de SfcInstance)
UpdateUIPropertyState()

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.

(Hérité de SfcInstance)
Validate()

Validation de l’objet enfant de base

(Hérité de SfcInstance)
Validate(String, Object[])

Valide le nom de la méthode spécifiée.

Validate(String)

Valide le nom de la méthode spécifiée.

Événements

Nom Description
propertyChanged

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.

(Hérité de SfcInstance)
PropertyChanged

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.

(Hérité de SfcInstance)
propertyMetadataChanged

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.

(Hérité de SfcInstance)
PropertyMetadataChanged

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.

(Hérité de SfcInstance)

Implémentations d’interfaces explicites

Nom Description
ISfcDiscoverObject.Discover(ISfcDependencyDiscoveryObjectSink)

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.

S’applique à