ylbtech-System.RuntimeMethodHandle.cs |
1、
#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1\mscorlib.dll
#endregion
using System.Runtime.ConstrainedExecution;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Security;
namespace System
{
//
// 摘要:
// System.RuntimeMethodHandle是一种方法的内部元数据表示的句柄。
[ComVisible(true)]
public struct RuntimeMethodHandle : ISerializable
{
//
// 摘要:
// 获取此实例的值。
//
// 返回结果:
// 一个 System.RuntimeMethodHandle ,它是一种方法的内部元数据表示。
public IntPtr Value { get; }
//
// 摘要:
// 指示此实例是否与指定对象相等。
//
// 参数:
// obj:
// 要与此实例进行比较的 System.Object。
//
// 返回结果:
// true 如果 obj 是 System.RuntimeMethodHandle 和等于此实例的值; 否则为 false。
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
[SecuritySafeCritical]
public override bool Equals(object obj);
//
// 摘要:
// 指示此实例是否等于指定 System.RuntimeMethodHandle。
//
// 参数:
// handle:
// 要与此实例进行比较的 System.RuntimeMethodHandle。
//
// 返回结果:
// true 如果 handle 等于此实例的值; 否则为 false。
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
[SecuritySafeCritical]
public bool Equals(RuntimeMethodHandle handle);
//
// 摘要:
// 获取指向此实例所表示的方法的指针。
//
// 返回结果:
// 指向此实例所表示的方法的指针。
//
// 异常:
// T:System.Security.SecurityException:
// 调用方没有执行此操作的必要权限。
[SecurityCritical]
public IntPtr GetFunctionPointer();
//
// 摘要:
// 返回此实例的哈希代码。
//
// 返回结果:
// 32 位有符号整数哈希代码。
[SecuritySafeCritical]
public override int GetHashCode();
//
// 摘要:
// 填充 System.Runtime.Serialization.SerializationInfo 所必需进行反序列化此实例所表示的字段的数据。
//
// 参数:
// info:
// 要用序列化信息填充的对象。
//
// context:
// (保留)序列化的数据存储和检索的位置。
//
// 异常:
// T:System.ArgumentNullException:
// info 为 null。
//
// T:System.Runtime.Serialization.SerializationException:
// System.RuntimeMethodHandle.Value 无效。
[SecurityCritical]
public void GetObjectData(SerializationInfo info, StreamingContext context);
//
// 摘要:
// 指示两个实例是否的 System.RuntimeMethodHandle 是否相等。
//
// 参数:
// left:
// 一个 System.RuntimeMethodHandle 要与 right。
//
// right:
// 一个 System.RuntimeMethodHandle 要与 left。
//
// 返回结果:
// true 如果值 left 等于的值 right; 否则为 false。
public static bool operator ==(RuntimeMethodHandle left, RuntimeMethodHandle right);
//
// 摘要:
// 指示两个实例是否的 System.RuntimeMethodHandle 是否不相等。
//
// 参数:
// left:
// 一个 System.RuntimeMethodHandle 要与 right。
//
// right:
// 一个 System.RuntimeMethodHandle 要与 left。
//
// 返回结果:
// true 如果值 left 不到的值相等,则 right; 否则为 false。
public static bool operator !=(RuntimeMethodHandle left, RuntimeMethodHandle right);
}
}
2、
原文地址:https://www.cnblogs.com/storebook/p/12677609.html
时间: 2024-11-07 00:30:36