Inhaltsverzeichnis

Die Klasse SchwebeObject

Die Klasse SchwebeObject wird eindeutig gekennzeichnet als cedSchwebeObject. Sie ist Bestandteil der Assembly CedUtils, und ist dort im Bereich ced als Bestandteil des Moduls cedSchwebe eingeordnet. Eine Instanz dieser Klasse wird als cedSchwebeObject umschrieben, mehrere Instanzen werden ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝl¤¤2 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 SchwebeObject. Bei der Erstellung von XML-Daten werden Angaben zu der Klasse mit dem Tag cedSchwebeObject gekennzeichnet. Es können keine Instanzen dieser Klasse erstellt werden, sondern höchstens Instanzen von hieraus abgeleitete Klassen. Auf Instanzen dieser Klasse können keine Sperrmechanismen angewendet werden. Die Klasse ist auch außerhalb der Assembly CedUtils sichtbar. Von dieser Klasse können keine Klassen abgeleitet werden, resp. diese Klasse kann nicht die Basisklasse einer anderen Klasse sein.

Instanzen der Klasse sind nicht als AppDomain-neutral zu betrachten. Es sind von der Basisklasse abweichende Schlüsselmerkmale definiert. Außerdem sind von der Basisklasse abweichende Identifier definiert. Instanzen der Klasse werden mit der Eigenschaft Name eindeutig bestimmt und sortiert. Externe Referenzen auf Instanzen dieser Klasse können mit der Eigenschaft Name eindeutig gelegt werden. Instanzen dieser Klasse sind nicht serialisierbar.

In managed Code ist die Klasse als TeamWiSE.cedApi.cedSchwebeObject in der Assembly CedUtils definiert. Die Implementierung wurde mit C++ in der Assembly CedUtils vorgenommen.

Basisklasse und Interfaces

Die Klasse cedSchwebeObject basiert auf der Klasse trtBase.

Eigenschaften

In dieser Klasse sind die Eigenschaften Clas, Kind, Name, Role, Schweben, Tag, Title und Type definiert oder übersteuert.

<html>

</html>Clas<html>

</html>

ObjectClass Die Eigenschaft ist schreibgeschützt. Es wird keine API für die Zugriffe erzeugt und benutzt.
<html>

</html>GarbageCollectAfterFinalRelease<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>InstanceCount<html>

</html>

unsigned long Vererbt, siehe trtBase.
<html>

</html>IsInitializing<html>

</html>

Boolean Vererbt, siehe trtBase.
<html>

</html>Kind<html>

</html>

ObjectKind Die Eigenschaft ist schreibgeschützt. Es wird keine API für die Zugriffe erzeugt und benutzt.
<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>Name<html>

</html>

String Die Eigenschaft ist schreibgeschützt. Es wird keine API für die Zugriffe erzeugt und benutzt.
<html>

</html>RealObject<html>

</html>

trtBase Vererbt, siehe trtBase.
<html>

</html>RefCount<html>

</html>

unsigned long Vererbt, siehe trtBase.
<html>

</html>Role<html>

</html>

ObjectRole Die Eigenschaft ist schreibgeschützt. Es wird keine API für die Zugriffe erzeugt und benutzt.
<html>

</html>Schweben<html>

</html>

String Das Feld bildet eine aufsteigend sortierte historische . Die Eigenschaft kann nur über die expliziten get_ und put_ Methoden angeprochen werden. Bei der Erzeugung neuer Instanzen aus einer bestehenden Instanz wird für das Feld das Ignore-Verfahren angewandt.
<html>

</html>Tag<html>

</html>

LPPAR Das Feld ist schreibgeschützt. Es wird keine API für die Zugriffe erzeugt und benutzt. Bei der Erzeugung neuer Instanzen aus einer bestehenden Instanz wird für das Feld das Ignore-Verfahren angewandt.
<html>

</html>Title<html>

</html>

String Die Eigenschaft ist schreibgeschützt. Es wird keine API für die Zugriffe erzeugt und benutzt.
<html>

</html>Type<html>

</html>

String Die Eigenschaft ist schreibgeschützt. Es wird keine API für die Zugriffe erzeugt und benutzt.

Methoden

In dieser Klasse ist die Methode Create() definiert oder übersteuert.<html>

</html>Create<html>

</html>

Public Static cedSchwebeObject Create(LPPAR obj)

Die cedSchwebeObject-Instanzen in dieser Liste haben diese Instanz automatisch als Parent. Nur in unmanaged C/C++ verfügbar. Die Methode ist statisch und somit Bestandteil der Klasse und nicht der Instanzen.

Vererbte Methoden

trtBase (21 vererbte Methoden):
[1] - 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

Es gibt keine von dieser Klasse abgeleitete Klassen, noch implementieren andere Klassen diese Klasse als Interface.

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.