예제 #1
0
        //============================================================
        //		配列変換処理
        //============================================================
        internal object ArrayFromClr(object[] array)
        {
            this.root.retVal = new ClrArrayAccessor(array);
            window.execScript(@"(function(){
	var value="     + ROOT + @".retVal;
	var ret=[];
	for(var i=0,m=value.length;i<m;i++){
		ret[i]=value.getVal(i);
	}
	"     + ROOT + @".retVal=ret;
})();");
            return(this.root.retVal);
        }
예제 #2
0
        public ScriptChannel(Window window)
        {
            window.document.body.setAttribute(ScriptExecutor.ROOT_NAME, this, 0);
            window.execScript(ScriptExecutor.ROOT + @".toArray=function(value){
	var ret=[];
	for(var i=0,m=value.length;i<m;i++){
		ret[i]=value.getVal(i);
	}
}");
        }