Die Klasse Resolver

Die Klasse Resolver wird eindeutig gekennzeichnet als wsvResolver. Sie ist Bestandteil der Assembly TeamWiSE.DataAccessCore.dll, und ist dort im Bereich wsv als Bestandteil des Moduls wsvGeneric eingeordnet. Eine Instanz dieser Klasse wird als wsvResolver umschrieben, mehrere Instanzen werden genannt. Eine API für die Nutzung in unmanaged C steht nicht zur Verfügung. Eine API für die Nutzung aus unmanaged Visual Basic oder über COM steht ebenfalls nicht zur Verfügung.

Instanzen der Klasse werden abgekürzt mit Resolver. Bei der Erstellung von XML-Daten werden Angaben zu der Klasse mit dem Tag wsvResolver gekennzeichnet. Auf Instanzen dieser Klasse können keine Sperrmechanismen angewendet werden. Die Klasse ist auch außerhalb der Assembly TeamWiSE.DataAccessCore.dll sichtbar.

Instanzen der Klasse sind nicht als AppDomain-neutral zu betrachten. Instanzen dieser Klasse sind nicht serialisierbar.

In managed Code ist die Klasse als TeamWiSE.dacApi.wsvResolver in der Assembly TeamWiSE.ToolCore.dll definiert. Die Implementierung wurde mit C++ in der Assembly TeamWiSE.DataAccessCore.dll vorgenommen.

Basisklasse und Interfaces

Die Klasse wsvResolver basiert auf der Klasse trtResolver.

In dieser Klasse werden CreateDummy(), Refresh() und Resolve() explizit angepasst oder funktional übersteuert.

Eigenschaften

In dieser Klasse sind die Eigenschaften ID definiert oder übersteuert.

<html>

</html>Class<html>

</html>

trtClassInfo Vererbt, siehe trtResolver.
<html>

</html>GarbageCollectAfterFinalRelease<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>ID<html>

</html>

Guid Die Operation init wird gesondert abgefangen und behandelt.
<html>

</html>InstanceCount<html>

</html>

unsigned long Vererbt, siehe trtBase.
<html>

</html>IsInitializing<html>

</html>

Boolean Vererbt, siehe trtBase.
<html>

</html>LogAddref<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>LogManagedObject<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>LogRelease<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>ManagedObject<html>

</html>

HANDLE Vererbt, siehe trtBase.
<html>

</html>RealObject<html>

</html>

trtBase Vererbt, siehe trtBase.
<html>

</html>RefCount<html>

</html>

unsigned long Vererbt, siehe trtBase.
<html>

</html>ResolveComplete<html>

</html>

Boolean Vererbt, siehe trtResolver.

Methoden

In dieser Klasse sind die Methoden CreateDummy(), Refresh() und Resolve() definiert oder übersteuert.<html>

</html>CreateDummy<html>

</html>

Public trtBase CreateDummy(Boolean AutoInitialized)

Die trtBase-Instanzen in dieser Liste haben diese Instanz automatisch als Parent. Die Methode kann in abgeleitete unmanaged Klassen übersteuert werden. <html>

</html>Refresh<html>

</html>

Public Boolean Refresh(trtBase Object)

Die Methode kann in abgeleitete unmanaged Klassen übersteuert werden. <html>

</html>Resolve<html>

</html>

Public trtBase Resolve()

Die trtBase-Instanzen in dieser Liste haben diese Instanz automatisch als Parent. Die Methode kann in abgeleitete unmanaged Klassen übersteuert werden.

Vererbte Methoden

trtResolver (3 vererbte Methoden):
[1] - show
Public trtBase CreateDummy()(Boolean AutoInitialized)
Public Boolean Refresh()(trtBase Object)
Public trtBase Resolve()()

trtBase (21 vererbte Methoden):

[2] - show
Public trtBase AddRef()()
Protected xmlElement BuildContractElementForMember()(String Member, xmlDocument Document, trtContractSession ContractSession)
Protected void Destructor()()
Public String FormatString()()
Public Boolean from_Xml()(xmlElement Element)
Public Static String GetContract()(DetailLevel UpToDetailLevel, HTRTBASE Obj, HTRTCONTRACTSESSION ContractSession, DWORD * ObjectsToKeepAlive)
Public HANDLE GetManagedObject()(UInt32 AppDomainID)
Public UInt32 GetSerialID()(HTAABC Bc)
Protected bool handle_Xml()(xmlElement Element, Boolean FromXml, trtPropertyBase MemberInfo)
Public bool PutManagedObject()(HANDLE Value, UInt32 AppDomainID)
Public bool Release()()
Protected Static void SetRealObject()(trtBase RealObject, trtBase InterfaceObject)
Public xmlElement to_Xml()()
Public trtBase ToInterface()(trtClassInfo InterfaceClass)
Protected trtBase ToInterfaceEx()(Boolean IgnoreRealObject, trtClassInfo InterfaceClass)
Public String ToString()()

Abgeleitete Klassen

Die Klasse wsvTypeResolver hat die Klasse wsvResolver als Basisklasse.

ACHTUNG: diese Dokumentation ist Subject to Change without notice. Sie beschreibt lediglich den aktuellen Stand, der möglicherweise abweichend ist von der aktuell produktiv eingesetzten Version. Diese Informationen werden ausschließlich für die interne Entwicklung verwendet und jederzeit nach Bedarf angepasst, wobei ehemals dokumentierte Features und Eigenschaften kommentarlos umdefiniert oder entfernt werden können.
wsv:wsvgeneric:wsvresolver · Zuletzt geändert: 15.05.2025 09:25

Copyright © 1992-2025 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum