当前位置: 首页>>代码示例>>C#>>正文


C# IAssembly.ToAssemblyRef方法代码示例

本文整理汇总了C#中IAssembly.ToAssemblyRef方法的典型用法代码示例。如果您正苦于以下问题:C# IAssembly.ToAssemblyRef方法的具体用法?C# IAssembly.ToAssemblyRef怎么用?C# IAssembly.ToAssemblyRef使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IAssembly的用法示例。


在下文中一共展示了IAssembly.ToAssemblyRef方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: MarkFailed

			public void MarkFailed(IAssembly asm) {
				// Use ToAssemblyRef() to prevent storing a reference to an AssemblyDef
				var asmKey = asm.ToAssemblyRef();
				lock (lockObj) {
					if (failedAsms.Count == 0)
						lastTime = DateTime.UtcNow;
					failedAsms.Add(asmKey);
				}
			}
开发者ID:manojdjoshi,项目名称:dnSpy,代码行数:9,代码来源:AssemblyResolver.cs

示例2: InitType

		TypeDef InitType(IAssembly assembly, string ns, string name) {
			return typeResolver.ResolveThrow(new TypeRefUser(module, ns, name, assembly.ToAssemblyRef()));
		}
开发者ID:GreenDamTan,项目名称:dnSpy,代码行数:3,代码来源:KnownThings.cs

示例3: NamespaceReference

		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="assembly">Target assembly</param>
		/// <param name="namespace">Namespace</param>
		public NamespaceReference(IAssembly assembly, string @namespace) {
			if (assembly == null)
				throw new ArgumentNullException(nameof(assembly));
			Assembly = assembly.ToAssemblyRef();
			Namespace = @namespace;
		}
开发者ID:manojdjoshi,项目名称:dnSpy,代码行数:11,代码来源:NamespaceReference.cs

示例4: BreakOnLoadAssembly

		public void BreakOnLoadAssembly(IAssembly assembly, Action<IDebuggerAssembly> action, AssemblyNameComparerFlags flags) {
			if (assembly == null)
				throw new ArgumentNullException(nameof(assembly));
			assembly = assembly.ToAssemblyRef();// Prevent storing AssemblyDef refs
			// Use the LoadModule event since without a module, we won't know the full assembly name
			CreateBreakpoint(DebugEventKind.LoadModule, (bp, ctx) => {
				var c = (ModuleEventContext)ctx;
				var comparer = new AssemblyNameComparer(flags);
				var asm = c.Module.Assembly;
				if (!comparer.Equals(assembly, new AssemblyNameInfo(asm.FullName)))
					return false;
				bp.Remove();
				action?.Invoke(asm);
				return true;
			});
		}
开发者ID:manojdjoshi,项目名称:dnSpy,代码行数:16,代码来源:Debugger.cs


注:本文中的IAssembly.ToAssemblyRef方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。