本文整理汇总了C#中System.Reflection.AssemblyName.SetProcArchIndex方法的典型用法代码示例。如果您正苦于以下问题:C# AssemblyName.SetProcArchIndex方法的具体用法?C# AssemblyName.SetProcArchIndex怎么用?C# AssemblyName.SetProcArchIndex使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Reflection.AssemblyName
的用法示例。
在下文中一共展示了AssemblyName.SetProcArchIndex方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetName
public override AssemblyName GetName(bool copiedName)
{
AssemblyName an = new AssemblyName();
String codeBase = GetCodeBase(copiedName);
VerifyCodeBaseDiscovery(codeBase);
an.Init(GetSimpleName(),
GetPublicKey(),
null, // public key token
GetVersion(),
GetLocale(),
GetHashAlgorithm(),
AssemblyVersionCompatibility.SameMachine,
codeBase,
GetFlags() | AssemblyNameFlags.PublicKey,
null); // strong name key pair
PortableExecutableKinds pek;
ImageFileMachine ifm;
Module manifestModule = ManifestModule;
if (manifestModule != null)
{
if (manifestModule.MDStreamVersion > 0x10000)
{
ManifestModule.GetPEKind(out pek, out ifm);
an.SetProcArchIndex(pek,ifm);
}
}
return an;
}
示例2: GetName
public override AssemblyName GetName(bool copiedName)
{
AssemblyName name = new AssemblyName();
string codeBase = this.GetCodeBase(copiedName);
this.VerifyCodeBaseDiscovery(codeBase);
name.Init(this.GetSimpleName(), this.GetPublicKey(), null, this.GetVersion(), this.GetLocale(), this.GetHashAlgorithm(), AssemblyVersionCompatibility.SameMachine, codeBase, this.GetFlags() | AssemblyNameFlags.PublicKey, null);
Module manifestModule = this.ManifestModule;
if ((manifestModule != null) && (manifestModule.MDStreamVersion > 0x10000))
{
PortableExecutableKinds kinds;
ImageFileMachine machine;
this.ManifestModule.GetPEKind(out kinds, out machine);
name.SetProcArchIndex(kinds, machine);
}
return name;
}