Пример #1
0
 protected static object UndoFixupArg(object arg, ArrayList deserializedArgs)
 {
     SmuggledObjRef smuggledObjRef = arg as SmuggledObjRef;
       if (smuggledObjRef != null)
     return smuggledObjRef.ObjRef.GetRealObjectHelper();
       MessageSmuggler.SerializedArg serializedArg = arg as MessageSmuggler.SerializedArg;
       if (serializedArg != null)
     return deserializedArgs[serializedArg.Index];
       return arg;
 }
        protected static object UndoFixupArg(object arg, ArrayList deserializedArgs)
        {
            SmuggledObjRef ref2 = arg as SmuggledObjRef;

            if (ref2 != null)
            {
                return(ref2.ObjRef.GetRealObjectHelper());
            }
            SerializedArg arg2 = arg as SerializedArg;

            if (arg2 != null)
            {
                return(deserializedArgs[arg2.Index]);
            }
            return(arg);
        }
        [System.Security.SecurityCritical]  // auto-generated
        protected static Object UndoFixupArg(Object arg, ArrayList deserializedArgs)
        {
            SmuggledObjRef smuggledObjRef = arg as SmuggledObjRef;
            if (smuggledObjRef != null)
            {
                // We call GetRealObject here ... that covers any
                // special unmarshaling we need to do for _ComObject
                return smuggledObjRef.ObjRef.GetRealObjectHelper();
            }

            SerializedArg serializedArg = arg as SerializedArg;
            if (serializedArg != null)
            {
                return deserializedArgs[serializedArg.Index];
            }
            
            return arg;
        } // UndoFixupArg