Freigeben über


ServiceDomain Klasse

Definition

Ermöglicht einem durch Enter(ServiceConfig) und Leave() gekennzeichneten Codesegment die Ausführung im eigenen Kontext. Das Verhalten entspricht dabei dem einer Methode, die für ein im Kontext erstelltes Objekt aufgerufen wird. Diese Klasse kann nicht vererbt werden.

public ref class ServiceDomain sealed
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class ServiceDomain
[<System.Runtime.InteropServices.ComVisible(false)>]
type ServiceDomain = class
Public NotInheritable Class ServiceDomain
Vererbung
ServiceDomain
Attribute

Hinweise

Die Enter Methoden und Leave werden in Paaren verwendet, um Code einzuschließen, der dann COM+-Dienste verwenden kann. Code, der zwischen Aufrufen von Enter und Leave ausgeführt wird, in seinem eigenen Kontext eingeschlossen ist und sich verhält, als wäre es eine Methode, die für ein im Kontext erstelltes Objekt aufgerufen wird. Die Enter Paare und Leave können geschachtelt werden. Es liegt am Benutzer sicherzustellen, dass Aufrufpaare ausgeglichen werden, sodass jeder Aufruf von Leave mit einem vorherigen Aufruf von Enterübereinstimmt.

Methoden

Enter(ServiceConfig)

Erstellt den durch das ServiceConfig-Objekt angegebenen Kontext und legt ihn auf dem Kontextstapel ab, sodass er zum aktuellen Kontext wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Leave()

Löst wie bei der Rückgabe eines Methodenaufrufs die serverseitigen und anschließend die clientseitigen Richtlinien aus. Anschließend wird der aktuelle Kontext vom Kontextstapel entfernt, und der während des Aufrufs von Enter(ServiceConfig) ausgeführte Kontext wird zum aktuellen Kontext.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: