コード例 #1
0
 /// <summary>返回由指定元数据标记标识的类型的运行时类型句柄,指定标记所在范围内的类型和方法的泛型类型参数。</summary>
 /// <returns>由 <paramref name="typeToken" /> 标识的类型的 <see cref="T:System.RuntimeTypeHandle" />。</returns>
 /// <param name="typeToken">一个元数据标记,用于标识模块中的一个类型。</param>
 /// <param name="typeInstantiationContext">
 /// <see cref="T:System.RuntimeTypeHandle" /> 结构的数组,表示标记所在范围内的类型的泛型类型参数,如果类型不是泛型,则为 null。</param>
 /// <param name="methodInstantiationContext">
 /// <see cref="T:System.RuntimeTypeHandle" /> 结构对象的数组,表示标记所在范围内的方法的泛型类型参数,如果方法不是泛型,则为 null。</param>
 /// <exception cref="T:System.BadImageFormatException">
 /// <paramref name="typeToken" /> 不是当前模块中类型的有效元数据标记。- 或 -<paramref name="metadataToken" /> 不是当前模块范围内的类型的标记。- 或 -<paramref name="metadataToken" /> 是一个 TypeSpec,它的签名中包含元素类型 var 或 mvar。</exception>
 /// <exception cref="T:System.InvalidOperationException">该方法在空类型句柄上调用。</exception>
 /// <exception cref="T:System.ArgumentOutOfRangeException">
 /// <paramref name="typeToken " />不是有效的标记。</exception>
 public RuntimeTypeHandle ResolveTypeHandle(int typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext)
 {
     return(new RuntimeTypeHandle(ModuleHandle.ResolveTypeHandleInternal(this.GetRuntimeModule(), typeToken, typeInstantiationContext, methodInstantiationContext)));
 }
コード例 #2
0
 /// <summary>返回由指定元数据标记标识的类型的运行时类型句柄。</summary>
 /// <returns>由 <paramref name="typeToken" /> 标识的类型的 <see cref="T:System.RuntimeTypeHandle" />。</returns>
 /// <param name="typeToken">一个元数据标记,用于标识模块中的一个类型。</param>
 /// <exception cref="T:System.BadImageFormatException">
 /// <paramref name="typeToken" /> 不是当前模块中类型的有效元数据标记。- 或 -<paramref name="metadataToken" /> 不是当前模块范围内的类型的标记。- 或 -<paramref name="metadataToken" /> 是一个 TypeSpec,它的签名中包含元素类型 var 或 mvar。</exception>
 /// <exception cref="T:System.InvalidOperationException">该方法在空类型句柄上调用。</exception>
 /// <filterpriority>1</filterpriority>
 public RuntimeTypeHandle ResolveTypeHandle(int typeToken)
 {
     return(new RuntimeTypeHandle(ModuleHandle.ResolveTypeHandleInternal(this.GetRuntimeModule(), typeToken, (RuntimeTypeHandle[])null, (RuntimeTypeHandle[])null)));
 }