Inhaltsverzeichnis

Die Klasse CopyCompilerDirective

Die Klasse CopyCompilerDirective wird eindeutig gekennzeichnet als cpsCopyCompilerDirective. Sie ist Bestandteil der Assembly cps, und ist dort im Bereich cps als Bestandteil des Moduls cpsCompilerDirective eingeordnet. Eine Instanz dieser Klasse wird als cpsCopyCompilerDirective umschrieben, mehrere Instanzen werden ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ1Ǩg 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 CopyCompilerDirective. Bei der Erstellung von XML-Daten werden Angaben zu der Klasse mit dem Tag cpsCopyCompilerDirective gekennzeichnet. Auf Instanzen dieser Klasse können keine Sperrmechanismen angewendet werden. Die Klasse ist auch außerhalb der Assembly cps 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.cpsApi.cpsCopyCompilerDirective in der Assembly cps definiert. Die Implementierung wurde mit C++ in der Assembly cps vorgenommen.

Die Operation constructor wird gesondert abgefangen und behandelt.

Basisklasse und Interfaces

Die Klasse cpsCopyCompilerDirective basiert auf der Klasse cpsCompilerDirective.

In dieser Klasse wird Type explizit angepasst oder funktional übersteuert.

Eigenschaften

In dieser Klasse sind die Eigenschaften Copybook, Name, Path, Replacements und WithSuppress definiert oder übersteuert.

<html>

</html>Code<html>

</html>

String Vererbt, siehe cpsToken.
<html>

</html>CodeCompact<html>

</html>

String Vererbt, siehe cpsToken.
<html>

</html>CodeFull<html>

</html>

String Vererbt, siehe cpsToken.
<html>

</html>CodeUndented<html>

</html>

String Vererbt, siehe cpsToken.
<html>

</html>Copybook<html>

</html>

srcFile Die srcFile-Instanzen in dieser Liste haben diese Instanz automatisch als Parent. Es wird keine API für die Zugriffe erzeugt und benutzt.
<html>

</html>Count<html>

</html>

Int32 Vererbt, siehe cpsCompilerDirective.
<html>

</html>CutTitle<html>

</html>

String Vererbt, siehe xltToken.
<html>

</html>FromColumn<html>

</html>

UInt32 Vererbt, siehe xltToken.
<html>

</html>FromLine<html>

</html>

UInt32 Vererbt, siehe xltToken.
<html>

</html>FromPos<html>

</html>

UInt32 Vererbt, siehe xltToken.
<html>

</html>FromSourceFile<html>

</html>

srcFile Vererbt, siehe cpsToken.
<html>

</html>GarbageCollectAfterFinalRelease<html>

</html>

bool Vererbt, siehe trtBase.
<html>

</html>Info<html>

</html>

trtValue Vererbt, siehe cpsToken.
<html>

</html>InstanceCount<html>

</html>

unsigned long Vererbt, siehe trtBase.
<html>

</html>IsGlobal<html>

</html>

Boolean Vererbt, siehe cpsCompilerDirective.
<html>

</html>IsInitializing<html>

</html>

Boolean Vererbt, siehe trtBase.
<html>

</html>IsInTryParse<html>

</html>

Boolean Vererbt, siehe cpsToken.
<html>

</html>IsParsed<html>

</html>

Boolean Vererbt, siehe cpsToken.
<html>

</html>IsParsedWithError<html>

</html>

Boolean Vererbt, siehe cpsToken.
<html>

</html>IsPositionInferred<html>

</html>

Boolean Vererbt, siehe xltToken.
<html>

</html>IsStandard<html>

</html>

Boolean Vererbt, siehe cpsCompilerDirective.
<html>

</html>IsSurrogate<html>

</html>

Boolean Vererbt, siehe cpsToken.
<html>

</html>IsUnfinished<html>

</html>

Boolean Vererbt, siehe cpsToken.
<html>

</html>Language<html>

</html>

cpsToken Vererbt, siehe cpsCompilerDirective.
<html>

</html>Length<html>

</html>

UInt32 Vererbt, siehe xltToken.
<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 Das Feld ist schreibgeschützt. Es wird keine API für die Zugriffe erzeugt und benutzt.
<html>

</html>Options<html>

</html>

cpsCompilerOptions Vererbt, siehe cpsCompilerDirective.
<html>

</html>Path<html>

</html>

String Das Feld 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>Replacements<html>

</html>

cpsCopyReplacements Die cpsCopyReplacements-Instanzen in dieser Liste haben diese Instanz automatisch als Parent. Das Feld ist schreibgeschützt. Es wird keine API für die Zugriffe erzeugt und benutzt.
<html>

</html>Routine<html>

</html>

cpsToken Vererbt, siehe cpsCompilerDirective.
<html>

</html>SerializedVersion[a]<html>

</html>

UInt32 Vererbt aus xltToken.
<html>

</html>SourceFile<html>

</html>

srcFile Vererbt, siehe cpsToken.
<html>

</html>SourcePath<html>

</html>

String Vererbt, siehe cpsToken.
<html>

</html>SubToken<html>

</html>

xltToken Vererbt, siehe xltToken.
<html>

</html>SymbolOrLiteral<html>

</html>

cpsSymbolOrLiteral Vererbt, siehe cpsCompilerDirective.
<html>

</html>Tag<html>

</html>

trtBase Vererbt, siehe xltToken.
<html>

</html>TagAsEnum<html>

</html>

Int32 Vererbt, siehe xltToken.
<html>

</html>TagAsInt32<html>

</html>

Int32 Vererbt, siehe xltToken.
<html>

</html>Text<html>

</html>

String? Vererbt, siehe xltToken.
<html>

</html>ToColumn<html>

</html>

UInt32 Vererbt, siehe xltToken.
<html>

</html>Token<html>

</html>

cpsToken Vererbt, siehe cpsCompilerDirective.
<html>

</html>TokenId<html>

</html>

UInt32 Vererbt, siehe xltToken.
<html>

</html>Tokens<html>

</html>

cpsToken Vererbt, siehe cpsToken.
<html>

</html>ToLine<html>

</html>

UInt32 Vererbt, siehe xltToken.
<html>

</html>ToPos<html>

</html>

UInt32 Vererbt, siehe xltToken.
<html>

</html>ToSourceFile<html>

</html>

srcFile Vererbt, siehe cpsToken.
<html>

</html>Type<html>

</html>

CompilerDirective Vererbt, siehe cpsCompilerDirective.
<html>

</html>VersionCurrent[a]<html>

</html>

UInt32 Vererbt aus xltToken.
<html>

</html>VersionMax[a]<html>

</html>

UInt32 Vererbt aus xltToken.
<html>

</html>VersionMin[a]<html>

</html>

UInt32 Vererbt aus xltToken.
<html>

</html>WithSuppress<html>

</html>

Boolean Die Kennzeichnung ist schreibgeschützt. Das Kennzeichen hat den internen Wert 0x0000.

Methoden

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

</html>Create<html>

</html>

Public Static cpsCopyCompilerDirective Create(cpsToken Location, cpsToken Name, Boolean Suppress, cpsCopyReplacements Replacements)

Die cpsCopyCompilerDirective-Instanzen in dieser Liste haben diese Instanz automatisch als Parent. Die Methode ist statisch und somit Bestandteil der Klasse und nicht der Instanzen.

Vererbte Methoden

cpsCompilerDirective (1 vererbte Methode):
[1] - show
Public Static cpsCompilerDirective Create()(Int32 Count, CompilerDirective Type)

cpsToken (7 vererbte Methoden):

[2] - show
Public String CodeAtPos()(UInt32 Position)
Public String CodeFormatted()(String CommentPrefix, String CodePrefix)
Public String CodeOriginal()()
Public String CommentPrefixed()(Boolean Undent, String Prefix, Boolean ResolveEmbedded)
Protected Boolean CompleteParse()()
Public Static cpsToken Create()(srcFile SourceFile)
Public Void LogUnsupported()(String MessageText)

xltToken (4 vererbte Methoden):

[3] - show
Public Void CopyTokenInfo()(xltToken Token)
Public Static Boolean IsWhiteSpace()(Char Character)
Public Boolean SubTokenInsert()(UInt32 Index, xltToken SubToken)
Public Void TextSet()(Int32 FromPos, String Value, Int32 Length)

trtSerializeSupport (45 vererbte Methoden):

[4] - show
Public Boolean Deserialize()(taaSerial Data)
Public Boolean DeserializeBoolean()()
Public Byte DeserializeByte()()
Public LPCBYTE DeserializeBytes()(out UInt32 Length)
Public Char DeserializeChar()()
Public trtCollection DeserializeCollection()()
Public Double DeserializeDouble()()
Public UInt32 DeserializeEnum()()
Public Single DeserializeFloat()()
Public Guid DeserializeGuid()()
Public Int16 DeserializeInt16()()
Public Int32 DeserializeInt32()()
Public Int64 DeserializeInt64()()
Public Boolean DeserializeLegacyCollection()(HTAACOLL LegacyCollection)
Public Boolean DeserializeMe()()
Public Boolean DeserializeMember()(trtPropertyBase Member)
Public Boolean DeserializeMemberSkip()(String MemberName)
Public trtBase DeserializeObject()()
Public trtBase DeserializeObjectRef()()
Public String DeserializeString()()
Public UInt16 DeserializeUInt16()()
Public UInt32 DeserializeUInt32()()
Public UInt64 DeserializeUInt64()()
Public taaSerial Serialize()(SerialContextMode ContextMode)
Public Boolean SerializeBoolean()(Boolean Value)
Public Boolean SerializeByte()(Byte Value)
Public bool SerializeBytes()(UInt32 Length, LPCBYTE Value)
Public Boolean SerializeChar()(Char Value)
Public Boolean SerializeCollection()(trtCollection Collection)
Public Boolean SerializeDouble()(Double Value)
Public Boolean SerializeEnum()(UInt32 Value)
Public Boolean SerializeFloat()(Single Value)
Public Boolean SerializeGuid()(Guid Value)
Public Boolean SerializeInt16()(Int16 Value)
Public Boolean SerializeInt32()(Int32 Value)
Public Boolean SerializeInt64()(Int64 Value)
Public Boolean SerializeLegacyCollection()(HTAACOLL LegacyCollection)
Public Boolean SerializeMe()()
Public Boolean SerializeMember()(trtPropertyBase Member)
Public Boolean SerializeObject()(trtBase Value)
Public Boolean SerializeObjectRef()(trtBase Value)
Public Boolean SerializeString()(String Value)
Public Boolean SerializeUInt16()(UInt16 Value)
Public Boolean SerializeUInt32()(UInt32 Value)
Public Boolean SerializeUInt64()(UInt64 Value)

trtBase (21 vererbte Methoden):

[5] - 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.