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
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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