Interface ICsRecord
Model definition for a class in C#.
Inherited Members
Namespace: CodeFactory.WinVs.Models.CSharp
Assembly: CodeFactory.WinVs.dll
Syntax
public interface ICsRecord : ICsContainer, ICsModel, IModelStatus, ISourceFiles, ICsAttributes, IDocumentation, ICsGeneric, IParent, ILookup
Properties
BaseRecord
The base record assigned to this record. This will be null if HasBase is false.
Declaration
CsRecord BaseRecord { get; }
Property Value
Type | Description |
---|---|
CsRecord |
Constructors
List of the constructors implemented in this class.
Declaration
IReadOnlyList<CsMethod> Constructors { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<CsMethod> |
Destructor
The destructor implemented in this class.
Declaration
CsMethod Destructor { get; }
Property Value
Type | Description |
---|---|
CsMethod |
Fields
List of the fields implemented in this class.
Declaration
IReadOnlyList<CsField> Fields { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<CsField> |
IsAbstract
Flat that determines if this is an abstract record.
Declaration
bool IsAbstract { get; }
Property Value
Type | Description |
---|---|
bool |
IsSealed
Flag that determines if this record has been sealed.
Declaration
bool IsSealed { get; }
Property Value
Type | Description |
---|---|
bool |
IsStatic
Flag that determines if this record is static.
Declaration
bool IsStatic { get; }
Property Value
Type | Description |
---|---|
bool |