} // MarshalResponseArgMap


        private void GetArgMaps()
        {
            lock (this)
            {
                if (_inRefArgMap == null)
                {
                    int[] inRefArgMap        = null;
                    int[] outRefArgMap       = null;
                    int[] outOnlyArgMap      = null;
                    int[] nonRefOutArgMap    = null;
                    int[] marshalRequestMap  = null;
                    int[] marshalResponseMap = null;

                    ArgMapper.GetParameterMaps(Parameters,
                                               out inRefArgMap, out outRefArgMap, out outOnlyArgMap,
                                               out nonRefOutArgMap,
                                               out marshalRequestMap, out marshalResponseMap);

                    _inRefArgMap        = inRefArgMap;
                    _outRefArgMap       = outRefArgMap;
                    _outOnlyArgMap      = outOnlyArgMap;
                    _nonRefOutArgMap    = nonRefOutArgMap;
                    _marshalRequestMap  = marshalRequestMap;
                    _marshalResponseMap = marshalResponseMap;
                }
            }
        } // GetArgMaps
예제 #2
0
        } // MarshalResponseArgMap


        private void GetArgMaps()
        {
            lock (this)
            {
                if (_inRefArgMap == null)
                {
                    ArgMapper.GetParameterMaps(Parameters,
                                               out _inRefArgMap, out _outRefArgMap, out _outOnlyArgMap,
                                               out _nonRefOutArgMap,
                                               out _marshalRequestMap, out _marshalResponseMap);
                }
            }
        } // GetArgMaps
예제 #3
0
 private void GetArgMaps()
 {
     lock (this)
     {
         if (this._inRefArgMap != null)
         {
             return;
         }
         int[] local_2 = (int[])null;
         int[] local_3 = (int[])null;
         int[] local_4 = (int[])null;
         int[] local_5 = (int[])null;
         int[] local_6 = (int[])null;
         int[] local_7 = (int[])null;
         ArgMapper.GetParameterMaps(this.Parameters, out local_2, out local_3, out local_4, out local_5, out local_6, out local_7);
         this._inRefArgMap        = local_2;
         this._outRefArgMap       = local_3;
         this._outOnlyArgMap      = local_4;
         this._nonRefOutArgMap    = local_5;
         this._marshalRequestMap  = local_6;
         this._marshalResponseMap = local_7;
     }
 }