IObjectContext-Schnittstelle (comsvcs.h)
Bietet Zugriff auf den Kontext des aktuellen Objekts. Der Kontext eines Objekts wird in erster Linie beim Arbeiten mit Transaktionen oder bei der Sicherheit eines Objekts verwendet.
Vererbung
Die IObjectContext-Schnittstelle erbt von der IUnknown-Schnittstelle . IObjectContext verfügt auch über folgende Membertypen:
Methoden
Die IObjectContext-Schnittstelle verfügt über diese Methoden.
IObjectContext::CreateInstance Erstellt ein -Objekt mithilfe des Kontexts des aktuellen Objekts. (IObjectContext.CreateInstance) |
IObjectContext::D isableCommit Deklariert, dass sich die Transaktionsupdates des Objekts in einem inkonsistenten Zustand befinden und nicht im aktuellen Zustand committet werden können. |
IObjectContext::EnableCommit Deklariert, dass die Arbeit des Objekts nicht unbedingt abgeschlossen ist, dass sich seine Transaktionsupdates jedoch in einem konsistenten Zustand befinden und in ihrer aktuellen Form committet werden können. |
IObjectContext::IsCallerInRole Gibt an, ob sich der direkte Aufrufer des Objekts in einer angegebenen Rolle befindet (entweder direkt oder als Teil einer Gruppe). (IObjectContext.IsCallerInRole) |
IObjectContext::IsInTransaction Gibt an, ob das Objekt innerhalb einer Transaktion ausgeführt wird. |
IObjectContext::IsSecurityEnabled Gibt an, ob die Sicherheit für das aktuelle Objekt aktiviert ist. COM+-Sicherheit ist aktiviert, es sei denn, das Objekt wird im Clientprozess ausgeführt. |
IObjectContext::SetAbort Deklariert, dass die Transaktion, in der das Objekt ausgeführt wird, abgebrochen werden muss und dass das Objekt deaktiviert werden soll, wenn es aus dem derzeit ausgeführten Methodenaufruf zurückgibt. |
IObjectContext::SetComplete Deklariert, dass die Transaktion, in der das Objekt ausgeführt wird, committet werden kann und dass das Objekt deaktiviert werden soll, wenn es vom derzeit ausgeführten Methodenaufruf zurückgegeben wird. |
Hinweise
Wie bei jedem COM-Objekt müssen Sie ein IObjectContext-Objekt freigeben, wenn Sie die Verwendung abgeschlossen haben, es sei denn, es handelt sich um eine lokale Variable.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | comsvcs.h |