Classe Session

Represents a row in sys.server_event_sessions and includes data from sys.dm_xe_sessions if running.

Gerarchia di ereditarietà

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
    Microsoft.SqlServer.Management.XEvent.Session

Spazio dei nomi  Microsoft.SqlServer.Management.XEvent
Assembly:  Microsoft.SqlServer.Management.XEvent (in Microsoft.SqlServer.Management.XEvent.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class Session _
    Inherits SfcInstance _
    Implements ISfcCreatable, ICreatable, ISfcAlterable, IAlterable,  _
    ISfcDroppable, IDroppable, ISfcValidate, ISfcDiscoverObject
'Utilizzo
Dim instance As Session
public sealed class Session : SfcInstance, 
    ISfcCreatable, ICreatable, ISfcAlterable, IAlterable, ISfcDroppable, 
    IDroppable, ISfcValidate, ISfcDiscoverObject
public ref class Session sealed : public SfcInstance, 
    ISfcCreatable, ICreatable, ISfcAlterable, IAlterable, ISfcDroppable, 
    IDroppable, ISfcValidate, ISfcDiscoverObject
[<SealedAttribute>]
type Session =  
    class 
        inherit SfcInstance 
        interface ISfcCreatable 
        interface ICreatable 
        interface ISfcAlterable 
        interface IAlterable 
        interface ISfcDroppable 
        interface IDroppable 
        interface ISfcValidate 
        interface ISfcDiscoverObject 
    end
public final class Session extends SfcInstance implements ISfcCreatable, ICreatable, ISfcAlterable, IAlterable, ISfcDroppable, IDroppable, ISfcValidate, ISfcDiscoverObject

Nel tipo Session sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico Session() Initializes a new instance of Session class.
Metodo pubblico Session(XEStore, String) Initializes a new instance of Session class.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta AbstractIdentityKey Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Proprietà pubblica AutoStart Gets or sets a value indicating whether the AutoStart object is active or not.
Proprietà pubblica EventRetentionMode Gets or sets the EventRetentionMode object.
Proprietà pubblica Events Gets the EventCollection of the session.
Proprietà pubblica ID Gets the ID object.
Proprietà pubblica IdentityKey Gets the identity key of the session.
Proprietà pubblica IsRunning Gets a value indicating whether this session is running.
Proprietà pubblica MaxDispatchLatency Gets or sets the maximum dispatch latency in seconds.
Proprietà pubblica MaxEventSize Gets or sets the size in KB of the maximum event for the session.
Proprietà pubblica MaxMemory Gets or sets the maximum memory in KB of the session.
Proprietà pubblica MemoryPartitionMode Gets or sets the memory partition mode from an enumeration with options for perNode, perCpu, or none.
Proprietà pubblica Metadata Returns metadata about the instance and its domain. Ereditato da SfcInstance.
Proprietà pubblica Name Gets the name of the Session object.
Proprietà pubblica Parent Gets or sets the parent XEStore object.
Proprietà pubblica Properties Returns a collection instance properties. Ereditato da SfcInstance.
Proprietà pubblica StartTime Gets the start time.
Proprietà pubblica State Gets the state of the object used in Alter function in session.
Proprietà pubblica Targets Gets the TargetCollection.
Proprietà pubblica TrackCausality Gets or sets a Boolean value indicating whether the TrackCausality object is activated.
Proprietà pubblica Urn Returns the uniform resource name of the SfcInstance object. Ereditato da SfcInstance.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddEvent(String) Adds a new Event object to the session from fully qualified event name.
Metodo pubblico AddEvent(EventInfo) Adds a new Event object to the session.
Metodo pubblico AddTarget(String) Adds a new Target object to the session.
Metodo pubblico AddTarget(TargetInfo) Adds a new Target object to the session.
Metodo pubblico Alter Alters the Session object on the server.
Metodo pubblico Create Creates the Session object on the server.
Metodo protetto CreateIdentityKey Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico Discover Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico Drop Drops the Session object on the server.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto GetChildCollection Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico GetDomain Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblicoMembro statico GetObjectFactory Gets the SQL Foundation Class object factory.
Metodo pubblico GetPropertySet Returns the set of properties for the SfcInstance object. Ereditato da SfcInstance.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto GetTypeMetadataImpl Indicates the domains that override by returning the right TypeMetadata class directly. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto InitializeUIPropertyState Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo protetto OnPropertyMetadataChanges Invoked whenever the effective value of any SfcInstance metadata is updated. Ereditato da SfcInstance.
Metodo protetto OnPropertyValueChanges Invoked whenever the effective value of any SfcInstance property is updated. Ereditato da SfcInstance.
Metodo pubblico Refresh Refreshes the object's properties by reading them from the server. Ereditato da SfcInstance.
Metodo pubblico RemoveEvent Removes the specified Event object from the session.
Metodo pubblico RemoveTarget Removes the Target object from the session.
Metodo protetto ResetKey Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcInstance.
Metodo pubblico ScriptAlter Gets the alteration ISfcScript for the session.
Metodo pubblico ScriptCreate Gets the creation ISfcScript for the session.
Metodo pubblico ScriptDrop Gets the drop ISfcScript for the session.
Metodo pubblico Serialize Serializes the instance to XML. Ereditato da SfcInstance.
Metodo pubblico Start Starts the Session object.
Metodo pubblico Stop Stops the Session object.
Metodo pubblico ToString Returns a string representation of the instance Urn. Ereditato da SfcInstance.
Metodo pubblico Validate(String) Validates the specified method name.
Metodo pubblico Validate(String, array<Object[]) Validates the method specified by the name parameter.

In alto

Eventi

  Nome Descrizione
Evento pubblico PropertyChanged CLS-compliant event for property changes. Ereditato da SfcInstance.
Evento pubblico PropertyMetadataChanged CLS-compliant event for property metadata changes. Ereditato da SfcInstance.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico DefaultDispatchLatency Default dispatch latency is 30 seconds.
Campo pubblicoMembro statico DefaultMaxMemory The maximum amount of memory by default is 4 MB.
Campo pubblicoMembro statico InfiniteDispatchLatency 0 indicates that dispatch latency is infinite.
Campo pubblicoMembro statico NotStarted Session is currently not running.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ISfcDiscoverObject.Discover Discovers or alters dependency actions and events in the Session object.

In alto

Osservazioni

The Session object is the main object that user code interacts with.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.SqlServer.Management.XEvent