本文整理汇总了C#中System.Reflection.AssemblyName.nInit方法的典型用法代码示例。如果您正苦于以下问题:C# AssemblyName.nInit方法的具体用法?C# AssemblyName.nInit怎么用?C# AssemblyName.nInit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Reflection.AssemblyName
的用法示例。
在下文中一共展示了AssemblyName.nInit方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InternalLoad
internal static RuntimeAssembly InternalLoad(string assemblyString, System.Security.Policy.Evidence assemblySecurity, ref StackCrawlMark stackMark, bool forIntrospection)
{
if (assemblyString == null)
{
throw new ArgumentNullException("assemblyString");
}
if ((assemblyString.Length == 0) || (assemblyString[0] == '\0'))
{
throw new ArgumentException(Environment.GetResourceString("Format_StringZeroLength"));
}
AssemblyName assemblyRef = new AssemblyName();
RuntimeAssembly assembly = null;
assemblyRef.Name = assemblyString;
if (assemblyRef.nInit(out assembly, forIntrospection, true) == -2146234297)
{
return assembly;
}
return InternalLoadAssemblyName(assemblyRef, assemblySecurity, ref stackMark, forIntrospection, false);
}
示例2: CreateAssemblyName
[System.Security.SecurityCritical] // auto-generated
internal static AssemblyName CreateAssemblyName(
String assemblyString,
bool forIntrospection,
out RuntimeAssembly assemblyFromResolveEvent)
{
if (assemblyString == null)
throw new ArgumentNullException("assemblyString");
Contract.EndContractBlock();
if ((assemblyString.Length == 0) ||
(assemblyString[0] == '\0'))
throw new ArgumentException(Environment.GetResourceString("Format_StringZeroLength"));
if (forIntrospection)
AppDomain.CheckReflectionOnlyLoadSupported();
AssemblyName an = new AssemblyName();
an.Name = assemblyString;
an.nInit(out assemblyFromResolveEvent, forIntrospection, true);
return an;
}
示例3: InternalLoad
internal static Assembly InternalLoad(String assemblyString,
Evidence assemblySecurity,
ref StackCrawlMark stackMark,
bool forIntrospection)
{
if (assemblyString == null)
throw new ArgumentNullException("assemblyString");
if ((assemblyString.Length == 0) ||
(assemblyString[0] == '\0'))
throw new ArgumentException(Environment.GetResourceString("Format_StringZeroLength"));
AssemblyName an = new AssemblyName();
Assembly assembly = null;
an.Name = assemblyString;
int hr = an.nInit(out assembly, forIntrospection, true);
if (hr == System.__HResults.FUSION_E_INVALID_NAME) {
return assembly;
}
else
return InternalLoad(an, assemblySecurity, ref stackMark, forIntrospection);
}