C# 클래스 NPLMono.NPLObjectProxy

/** NPL object proxy. This is both a smart pointer and accessors // Example 1: Create NPLTable and serialize to string NPLObjectProxy msg = new NPLObjectProxy(); msg["nid"].Assign(10); msg["name"].Assign("value"); msg["tab"]["name1"].Assign("value1"); StringBuilder output = new StringBuilder(); NPLHelper.NPLTableToString(null, msg, output); // Example 2: serialized NPLTable from string. NPLObjectProxy tabMsg = NPLHelper.StringToNPLTable("{nid=10, name=\"value\", tab={name1=\"value1\"}}"); ParaGlobal.applog(String.Format("Example 5: {0}==10, {1}==value, {2}==value1", (double)tabMsg["nid"], (string)tabMsg["name"], (string)(tabMsg["tab"]["name1"])));
상속: System.Collections.IEnumerable
파일 보기 프로젝트 열기: LiXizhi/NPLRuntime 1 사용 예제들

공개 메소드들

메소드 설명
Assign ( NPLObjectProxy value ) : void
Assign ( bool value ) : void
Assign ( double value ) : void
Assign ( int value ) : void
Assign ( string value ) : void
GetEnumerator ( ) : System.Collections.IEnumerator
GetMyType ( ) : NPLObjectType
MakeNil ( ) : void
NPLObjectProxy ( )
NPLObjectProxy ( NPLObjectBase obj )
get ( ) : NPLObjectBase
this ( int nIndex ) : NPLObjectProxy
this ( string sName ) : NPLObjectProxy

비공개 메소드들

메소드 설명
GetField ( string sName ) : NPLObjectProxy

메소드 상세

Assign() 공개 메소드

public Assign ( NPLObjectProxy value ) : void
value NPLObjectProxy
리턴 void

Assign() 공개 메소드

public Assign ( bool value ) : void
value bool
리턴 void

Assign() 공개 메소드

public Assign ( double value ) : void
value double
리턴 void

Assign() 공개 메소드

public Assign ( int value ) : void
value int
리턴 void

Assign() 공개 메소드

public Assign ( string value ) : void
value string
리턴 void

GetEnumerator() 공개 메소드

public GetEnumerator ( ) : System.Collections.IEnumerator
리턴 System.Collections.IEnumerator

GetMyType() 공개 메소드

public GetMyType ( ) : NPLObjectType
리턴 NPLObjectType

MakeNil() 공개 메소드

public MakeNil ( ) : void
리턴 void

NPLObjectProxy() 공개 메소드

public NPLObjectProxy ( )

NPLObjectProxy() 공개 메소드

public NPLObjectProxy ( NPLObjectBase obj )
obj NPLObjectBase

get() 공개 메소드

public get ( ) : NPLObjectBase
리턴 NPLObjectBase

this() 공개 메소드

public this ( int nIndex ) : NPLObjectProxy
nIndex int
리턴 NPLObjectProxy

this() 공개 메소드

public this ( string sName ) : NPLObjectProxy
sName string
리턴 NPLObjectProxy