C# 클래스 NClass.Core.CompositeType

상속: TypeBase
파일 보기 프로젝트 열기: gbaychev/NClass 1 사용 예제들

공개 메소드들

메소드 설명
AddConstructor ( ) : Constructor
AddDestructor ( ) : Destructor
AddEvent ( ) : Event
AddField ( ) : Field
AddMethod ( ) : Method
AddProperty ( ) : Property
GetDefinedOperation ( Operation operation ) : Operation
GetField ( int index ) : Field
GetOperation ( int index ) : Operation
InsertMember ( MemberType type, int index ) : void
MoveDownItem ( object item ) : bool
MoveUpItem ( object item ) : bool
RemoveMember ( Member member ) : void
SortMembers ( SortingMode sortingMode ) : void

보호된 메소드들

메소드 설명
AddField ( Field field ) : void
AddOperation ( Operation operation ) : void
CompositeType ( string name ) : System
CopyFrom ( TypeBase type ) : void
Deserialize ( XmlElement node ) : void
Serialize ( XmlElement node ) : void

비공개 메소드들

메소드 설명
AddNestedChild ( TypeBase type ) : void
GetMemberOrdinal ( Member member ) : int
GetOperation ( string type ) : Operation
MemberComparisonByAccess ( Member member1, Member member2 ) : int
MemberComparisonByKind ( Member member1, Member member2 ) : int
MemberComparisonByName ( Member member1, Member member2 ) : int
RemoveNestedChild ( TypeBase type ) : void

메소드 상세

AddConstructor() 공개 추상적인 메소드

/// The type does not support constructors. ///
public abstract AddConstructor ( ) : Constructor
리턴 Constructor

AddDestructor() 공개 추상적인 메소드

/// The type does not support destructors. ///
public abstract AddDestructor ( ) : Destructor
리턴 Destructor

AddEvent() 공개 추상적인 메소드

/// The type does not support events. ///
public abstract AddEvent ( ) : Event
리턴 Event

AddField() 공개 추상적인 메소드

/// The type does not support fields. ///
public abstract AddField ( ) : Field
리턴 Field

AddField() 보호된 메소드

protected AddField ( Field field ) : void
field Field
리턴 void

AddMethod() 공개 추상적인 메소드

/// The type does not support methods. ///
public abstract AddMethod ( ) : Method
리턴 Method

AddOperation() 보호된 메소드

protected AddOperation ( Operation operation ) : void
operation Operation
리턴 void

AddProperty() 공개 추상적인 메소드

/// The type does not support properties. ///
public abstract AddProperty ( ) : Property
리턴 Property

CompositeType() 보호된 메소드

/// The does not fit to the syntax. ///
protected CompositeType ( string name ) : System
name string
리턴 System

CopyFrom() 보호된 메소드

protected CopyFrom ( TypeBase type ) : void
type TypeBase
리턴 void

Deserialize() 보호된 메소드

/// An error occured while deserializing. /// /// The XML document is corrupt. /// /// is null. ///
protected Deserialize ( XmlElement node ) : void
node System.Xml.XmlElement
리턴 void

GetDefinedOperation() 공개 메소드

public GetDefinedOperation ( Operation operation ) : Operation
operation Operation
리턴 Operation

GetField() 공개 메소드

public GetField ( int index ) : Field
index int
리턴 Field

GetOperation() 공개 메소드

public GetOperation ( int index ) : Operation
index int
리턴 Operation

InsertMember() 공개 메소드

/// The type does not support the given kind of member. ///
public InsertMember ( MemberType type, int index ) : void
type MemberType
index int
리턴 void

MoveDownItem() 공개 최종 메소드

public final MoveDownItem ( object item ) : bool
item object
리턴 bool

MoveUpItem() 공개 최종 메소드

public final MoveUpItem ( object item ) : bool
item object
리턴 bool

RemoveMember() 공개 메소드

public RemoveMember ( Member member ) : void
member Member
리턴 void

Serialize() 보호된 메소드

/// is null. ///
protected Serialize ( XmlElement node ) : void
node System.Xml.XmlElement
리턴 void

SortMembers() 공개 메소드

public SortMembers ( SortingMode sortingMode ) : void
sortingMode SortingMode
리턴 void