Session Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |