Session Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird.
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
- Vererbung
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| Session() |
Standard-Konstruktor |
| Session(BaseXEStore, String) |
Meist verwendeter Konstruktor |
Felder
| Name | Beschreibung |
|---|---|
| AutoStartProperty |
AutoStart |
| DefaultDispatchLatency |
Die Standardmäßige Verteilerlatenz beträgt 30 Sekunden. |
| DefaultMaxMemory |
Die maximale Memeory-Menge beträgt standardmäßig 4 MB. |
| EventRetentionModeProperty |
EventRetentionMode |
| InfiniteDispatchLatency |
0 gibt an, dass die Verteilerlatenz unendlich ist. |
| MaxDispatchLatencyProperty |
MaxDispatchLatency |
| MaxEventSizeProperty |
MaxEventSize |
| MaxMemoryProperty |
MaxMemory |
| MemoryPartitionModeProperty |
MemoryPartitionMode |
| NotStarted |
Die Sitzung wird derzeit nicht ausgeführt. |
| TrackCausalityProperty |
TrackCausality |
| TypeTypeName |
Typname |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AbstractIdentityKey |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| AutoStart |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob [Automatischer Start]. |
| EventRetentionMode |
Dient zum Abrufen oder Festlegen des Ereignisaufbewahrungsmodus. |
| Events |
Ruft die Ereignisauflistung ab. |
| ID |
Ruft die ID ab. |
| IdentityKey |
Ruft den Identitätsschlüssel ab. |
| IsRunning |
Ruft einen Wert ab, der angibt, ob diese Sitzung ausgeführt wird. |
| KeyChain |
Gibt den Identitätspfad des Objekts zurück. (Geerbt von SfcInstance) |
| MaxDispatchLatency |
Ruft die maximale Verteilerlatenz (in Sekunden) ab oder legt sie fest. |
| MaxEventSize |
Dient zum Abrufen oder Festlegen der Größe (in KB) des max. Ereignisses. |
| MaxMemory |
Dient zum Abrufen oder Festlegen des maximalen Arbeitsspeichers (in KB). |
| MemoryPartitionMode |
Ruft den Speicherpartitionsmodus ab oder legt den Speicherpartitionsmodus fest. |
| Metadata |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| Name |
Der Name der Sitzung |
| Parent |
Dient zum Abrufen oder Festlegen des übergeordneten Elements. |
| Properties |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| PropertyStorageProvider |
Diese Eigenschaft gibt die Standardimplementierung von SFC für die ISfcPropertyStorageProvider-Schnittstelle zurück. Sie kann in den untergeordneten Klassen außer Kraft gesetzt werden, um einen anderen Speicheranbieter zurückzugeben (d. h. eine Liste mit flachen Eigenschaften) (Geerbt von SfcInstance) |
| StartTime |
Ruft die Startzeit ab. |
| State |
Der Status des Objekts, das in der Alter-Funktion in der Sitzung verwendet wird. |
| Targets |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. |
| TrackCausality |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob [Kausalität nachverfolgen]. |
| Urn |
Erstellen Sie für jede Anforderung eine neue Urn-Zeichenfolge, und geben Sie sie zurück. (Geerbt von SfcInstance) |
Methoden
| Name | Beschreibung |
|---|---|
| AddEvent(EventInfo) |
Neues Ereignis und Hinzufügen zu dieser Sitzung. |
| AddEvent(String) |
Neues Ereignis aus dem vollqualifizierten Ereignisnamen und Hinzufügen zu dieser Sitzung. |
| AddTarget(String) |
Neuen Sie ein Ziel aus dem vollqualifizierten Zielnamen, und fügen Sie es dieser Sitzung hinzu. |
| AddTarget(TargetInfo) |
Neuen Sie ein Ziel, und fügen Sie es dieser Sitzung hinzu. |
| Alter() |
Ändern Sie die Sitzung auf dem Back-End-Server. |
| AlterImpl() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| CheckObjectCreated() |
Um von der Domäne aufgerufen zu werden, für die eine API erfordert, dass das Objekt stärker als CheckObjectState erstellt werden muss (Geerbt von SfcInstance) |
| CheckObjectState() |
So rufen Sie von der Domäne für jeden Zugriff auf das Objekt auf (Geerbt von SfcInstance) |
| Create() |
Erstellen Sie die Sitzung auf dem Back-End-Server. |
| CreateIdentityKey() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| CreateImpl() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| Discover(ISfcDependencyDiscoveryObjectSink) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| Drop() |
Legen Sie die Sitzung auf dem Back-End-Server ab. |
| DropImpl() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| GetChildCollection(String) |
Rufen Sie die untergeordnete Auflistung in dieser Instanz für die angegebene Elementnamenzeichenfolge ab. (Geerbt von SfcInstance) |
| GetDomain() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| GetObjectFactory() |
Ruft die Objektfactory ab. |
| GetPropertySet() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| GetTypeMetadataImpl() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| InitializeUIPropertyState() |
Überschreibbar von den untergeordneten Objekten, die sich um die Initialisierung ihrer Zustände kümmern (dynamische Metadaten, die derzeit ". Enabled"-Eigenschaft) (Geerbt von SfcInstance) |
| MarkForDropImpl(Boolean) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| MarkRootAsConnected() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| MoveImpl(SfcInstance) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| OnPropertyMetadataChanges(SfcPropertyMetadataChangedEventArgs) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| OnPropertyValueChanges(PropertyChangedEventArgs) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| PostAlter(Object) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| PostCreate(Object) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| PostDrop(Object) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| PostMove(Object) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| PostRename(Object) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| Refresh() |
aktualisiert die Eigenschaften des Objekts, indem sie vom Server gelesen werden. (Geerbt von SfcInstance) |
| RemoveEvent(Event) |
Entfernt das Ereignisobjekt aus der Sitzung. |
| RemoveTarget(Target) |
Entfernt das Zielobjekt aus dieser Sitzung. |
| RenameImpl(SfcKey) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| ResetKey() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| ScriptAlter() |
Skript ändern sich für diese Sitzung. |
| ScriptCreate() |
Skript für diese Sitzung erstellen. |
| ScriptDrop() |
Ablegen von Skripts für diese Sitzung |
| Serialize(XmlWriter) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| Start() |
Startet diese Sitzung. |
| Stop() |
Beendet diese Sitzung. |
| ToString() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| UpdateUIPropertyState() |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| Validate() |
Überprüfung des grundlegenden untergeordneten Objekts (Geerbt von SfcInstance) |
| Validate(String, Object[]) |
Überprüft den angegebenen Methodennamen. |
| Validate(String) |
Überprüft den angegebenen Methodennamen. |
Ereignisse
| Name | Beschreibung |
|---|---|
| propertyChanged |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| PropertyChanged |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| propertyMetadataChanged |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
| PropertyMetadataChanged |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. (Geerbt von SfcInstance) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ISfcDiscoverObject.Discover(ISfcDependencyDiscoveryObjectSink) |
Sitzung ist der Hauptobjektbenutzercode, mit dem interagiert. Ein Session -Objekt stellt eine Zeile in sys.server_event_sessions dar und enthält auch einige Daten aus sys.dm_xe_sessions, wenn es gestartet wird. |