예제 #1
0
 private extern static void GetTypeByName(string name, bool throwOnError, bool ignoreCase, bool reflectionOnly, StackCrawlMarkHandle stackMark, 
     IntPtr pPrivHostBinder,
     bool loadTypeFromPartialName, ObjectHandleOnStack type, ObjectHandleOnStack keepalive);
예제 #2
0
 static internal extern unsafe void nLoadFromUnmanagedArray(bool fIntrospection, 
                                                                     byte* assemblyContent, 
                                                                     ulong assemblySize,
                                                                     byte* pdbContent, 
                                                                     ulong pdbSize,
                                                                     StackCrawlMarkHandle stackMark,
                                                                     ObjectHandleOnStack retAssembly);
예제 #3
0
 private static extern void GetCallerType(StackCrawlMarkHandle stackMark, ObjectHandleOnStack retType);
예제 #4
0
 private static extern int GetManifestResourceInfo(RuntimeAssembly assembly,
                                                   String resourceName,
                                                   ObjectHandleOnStack assemblyRef,
                                                   StringHandleOnStack retFileName,
                                                   StackCrawlMarkHandle stackMark);
예제 #5
0
 private static unsafe extern byte* GetResource(RuntimeAssembly assembly,
                                                String resourceName,
                                                out ulong length,
                                                StackCrawlMarkHandle stackMark,
                                                bool skipSecurityCheck);
		private static extern void GetTypeByName(string name, bool throwOnError, bool ignoreCase, bool reflectionOnly, StackCrawlMarkHandle stackMark, bool loadTypeFromPartialName, ObjectHandleOnStack type);
예제 #7
0
 private extern static void GetExecutingAssembly(StackCrawlMarkHandle stackMark, ObjectHandleOnStack retAssembly);
 internal static extern void GetGrantedPermissions(ObjectHandleOnStack retGranted, ObjectHandleOnStack retDenied, StackCrawlMarkHandle stackMark);
예제 #9
0
        private extern static void GetTypeByName(string name, bool throwOnError, bool ignoreCase, bool reflectionOnly, StackCrawlMarkHandle stackMark, 
#if FEATURE_HOSTED_BINDER
            IntPtr pPrivHostBinder,
#endif
            bool loadTypeFromPartialName, ObjectHandleOnStack type);
예제 #10
0
 static private extern void DefineDynamicModule(RuntimeAssembly containingAssembly,
                                                bool emitSymbolInfo,
                                                String name,
                                                String filename,
                                                StackCrawlMarkHandle stackMark,
                                                ref IntPtr pInternalSymWriter,
                                                ObjectHandleOnStack retModule,
                                                bool fIsTransient,
                                                out int tkFile);
예제 #11
0
 private extern static void SwapMethodBody(
     RuntimeTypeHandle cls,            // [in] class containing the method
     int            methodtoken,        // [in] method token
     IntPtr        rgIL,                // [in] pointer to bytes
     int            methodSize,            // [in] the size of the new method body in bytes
     int         flags,              // [in] flags
     StackCrawlMarkHandle stackMark); // [in] stack crawl mark used to find caller
 private static extern void SwapMethodBody(RuntimeTypeHandle cls, int methodtoken, IntPtr rgIL, int methodSize, int flags, StackCrawlMarkHandle stackMark);