本文整理汇总了C#中Module.GetNestedModule方法的典型用法代码示例。如果您正苦于以下问题:C# Module.GetNestedModule方法的具体用法?C# Module.GetNestedModule怎么用?C# Module.GetNestedModule使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Module
的用法示例。
在下文中一共展示了Module.GetNestedModule方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetNestedModule
private static Module GetNestedModule(Module module, string modName, ref string modLocation)
{
if (module == null || modName == null) { Debug.Assert(false); return null; }
Module mod = module.GetNestedModule(modName);
if (mod == null)
{
if (module.Location != null)
modLocation = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(module.Location), modName);
if (modLocation != null && System.IO.File.Exists(modLocation))
{
mod = Module.GetModule(modLocation);
if (mod != null)
{
mod.ContainingAssembly = module.ContainingAssembly;
module.ModuleReferences.Add(new ModuleReference(modName, mod));
}
}
}
if (mod == null)
{
HandleError(module, String.Format(CultureInfo.CurrentCulture,
ExceptionStrings.CouldNotFindReferencedModule, modLocation));
mod = new Module();
mod.Name = modName;
mod.ContainingAssembly = module.ContainingAssembly;
mod.Kind = ModuleKind.DynamicallyLinkedLibrary;
}
return mod;
}