Ejemplo n.º 1
0
        /// <summary>
        /// Gets the function from token.
        /// </summary>
        /// <param name="token">The token.</param>
        /// <returns></returns>
        public CorFunction GetFunctionFromToken(Int32 token)
        {
            ICorDebugFunction cofunc;

            comodule.GetFunctionFromToken((UInt32)token, out cofunc);
            return(new CorFunction(cofunc, options));
        }
Ejemplo n.º 2
0
        /** Get the function from the metadata info. */
        public CorFunction GetFunctionFromToken(int functionToken)
        {
            ICorDebugFunction corFunction;

            m_module.GetFunctionFromToken((uint)functionToken, out corFunction);
            return(corFunction == null?null:new CorFunction(corFunction));
        }
Ejemplo n.º 3
0
        public RuntimeFunction GetFunction(uint token)
        {
            var function = _cachedFunctions.FirstOrDefault(x => x.Value.Token.GetToken() == token).Value;

            if (function == null)
            {
                ICorDebugFunction comFunction;
                _comModule.GetFunctionFromToken(token, out comFunction);
                function = GetFunction(comFunction);
            }
            return(function);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Gets the function from token.
 /// </summary>
 /// <param name="token">The token.</param>
 /// <returns></returns>
 public CorFunction GetFunctionFromToken(Int32 token)
 {
     comodule.GetFunctionFromToken((UInt32)token, out var cofunc);
     return(new CorFunction(cofunc, options));
 }