예제 #1
0
 public RuntimeFieldInfoStub(IntPtr methodHandleValue, object keepalive)
 {
     m_keepalive = keepalive;
     m_fieldHandle = new RuntimeFieldHandleInternal(methodHandleValue);
 }
 internal static extern bool AcquiresContextFromThis(RuntimeFieldHandleInternal field);
 public RuntimeFieldInfoStub(IntPtr methodHandleValue, object keepalive)
 {
     this.m_keepalive   = keepalive;
     this.m_fieldHandle = new RuntimeFieldHandleInternal(methodHandleValue);
 }
예제 #4
0
 internal static extern bool AcquiresContextFromThis(RuntimeFieldHandleInternal field);
		internal static bool MatchesNameHash(RuntimeFieldHandleInternal field, uint hash)
		{
			return RuntimeFieldHandle.MatchesNameHash(field.Value, hash);
		}
예제 #6
0
 internal static extern bool MatchesNameHash(RuntimeFieldHandleInternal handle, uint hash);
예제 #7
0
 internal static extern RuntimeType GetApproxDeclaringType(RuntimeFieldHandleInternal field);
 private unsafe static extern void *_GetUtf8Name(RuntimeFieldHandleInternal field);
 internal static Utf8String GetUtf8Name(RuntimeFieldHandleInternal field)
 {
     return(new Utf8String(RuntimeFieldHandle._GetUtf8Name(field)));
 }
 private static extern unsafe void GetSignature(ref SignatureStruct signature, void* pCorSig, int cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType);
 private unsafe extern void GetSignature(void *pCorSig, int cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType);
예제 #12
0
 [System.Security.SecurityCritical]  // auto-generated
 internal RtFieldInfo(
     RuntimeFieldHandleInternal handle, RuntimeType declaringType, RuntimeTypeCache reflectedTypeCache, BindingFlags bindingFlags) 
     : base(reflectedTypeCache, declaringType, bindingFlags)
 {
     m_fieldHandle = handle.Value;
     m_fieldAttributes = RuntimeFieldHandle.GetAttributes(handle);
 }
 private static extern unsafe void GetSignature(ref SignatureStruct signature, void *pCorSig, int cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType);
예제 #14
0
 internal static bool MatchesNameHash(RuntimeFieldHandleInternal field, uint hash)
 {
     return(MatchesNameHash(field.Value, hash));
 }
예제 #15
0
 private static extern unsafe void* _GetUtf8Name(RuntimeFieldHandleInternal field); 
 internal static extern bool MatchesNameHash(RuntimeFieldHandleInternal handle, uint hash);
예제 #17
0
 [System.Security.SecuritySafeCritical]  // auto-generated
 internal static unsafe Utf8String GetUtf8Name(RuntimeFieldHandleInternal field) { return new Utf8String(_GetUtf8Name(field)); }
 internal static extern FieldAttributes GetAttributes(RuntimeFieldHandleInternal field);
예제 #19
0
 internal static extern FieldAttributes GetAttributes(RuntimeFieldHandleInternal field); 
 internal static extern RuntimeType GetApproxDeclaringType(RuntimeFieldHandleInternal field);
예제 #21
0
 internal static extern RuntimeFieldHandleInternal GetStaticFieldForGenericType(RuntimeFieldHandleInternal field, RuntimeType declaringType);
 internal static extern RuntimeFieldHandleInternal GetStaticFieldForGenericType(RuntimeFieldHandleInternal field, RuntimeType declaringType);
예제 #23
0
 private extern void GetSignature(
     void* pCorSig, int cCorSig,
     RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType);
예제 #24
0
 private static extern void GetSignature(
     ref SignatureStruct signature, // This parameter must be passed as a pointer to the stack to prevent GC holes 
     void* pCorSig, int cCorSig,
     RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType);