コード例 #1
0
ファイル: CorInfoImpl.cs プロジェクト: smartmaster/corert
 private void ThrowExceptionForHelper(IntPtr _this, ref CORINFO_HELPER_DESC throwHelper)
 { throw new NotImplementedException("ThrowExceptionForHelper"); }
コード例 #2
0
ファイル: CorInfoImpl.cs プロジェクト: smartmaster/corert
 private CorInfoIsAccessAllowedResult canAccessClass(IntPtr _this, ref CORINFO_RESOLVED_TOKEN pResolvedToken, CORINFO_METHOD_STRUCT_* callerHandle, ref CORINFO_HELPER_DESC pAccessHelper)
 {
     // TODO: Access check
     return CorInfoIsAccessAllowedResult.CORINFO_ACCESS_ALLOWED;
 }
コード例 #3
0
ファイル: CorInfoBase.cs プロジェクト: nguerrera/corert
 public virtual void ThrowExceptionForHelper_wrapper(IntPtr _this, out IntPtr exception, ref CORINFO_HELPER_DESC throwHelper)
 {
     exception = IntPtr.Zero;
     try
     {
         ThrowExceptionForHelper(ref throwHelper);
         return;
     }
     catch (Exception ex)
     {
         exception = AllocException(ex);
     }
 }
コード例 #4
0
ファイル: CorInfoBase.cs プロジェクト: nguerrera/corert
        public virtual CorInfoIsAccessAllowedResult canAccessClass_wrapper(IntPtr _this, out IntPtr exception, ref CORINFO_RESOLVED_TOKEN pResolvedToken, CORINFO_METHOD_STRUCT_* callerHandle, ref CORINFO_HELPER_DESC pAccessHelper)
        {
            exception = IntPtr.Zero;
            try
            {
                return canAccessClass(ref pResolvedToken, callerHandle, ref pAccessHelper);

            }
            catch (Exception ex)
            {
                exception = AllocException(ex);
            }
            return (CorInfoIsAccessAllowedResult)0;
        }
コード例 #5
0
ファイル: CorInfoBase.cs プロジェクト: tijoytom/corert
 static void _ThrowExceptionForHelper(IntPtr thisHandle, IntPtr* ppException, ref CORINFO_HELPER_DESC throwHelper)
 {
     var _this = GetThis(thisHandle);
     try
     {
         _this.ThrowExceptionForHelper(ref throwHelper);
     }
     catch (Exception ex)
     {
         *ppException = _this.AllocException(ex);
     }
 }
コード例 #6
0
ファイル: CorInfoBase.cs プロジェクト: tijoytom/corert
 static CorInfoIsAccessAllowedResult _canAccessClass(IntPtr thisHandle, IntPtr* ppException, ref CORINFO_RESOLVED_TOKEN pResolvedToken, CORINFO_METHOD_STRUCT_* callerHandle, ref CORINFO_HELPER_DESC pAccessHelper)
 {
     var _this = GetThis(thisHandle);
     try
     {
         return _this.canAccessClass(ref pResolvedToken, callerHandle, ref pAccessHelper);
     }
     catch (Exception ex)
     {
         *ppException = _this.AllocException(ex);
         return default(CorInfoIsAccessAllowedResult);
     }
 }