本文整理汇总了C#中AssemblyName.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# AssemblyName.ToString方法的具体用法?C# AssemblyName.ToString怎么用?C# AssemblyName.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AssemblyName
的用法示例。
在下文中一共展示了AssemblyName.ToString方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Check
public static int Check(AssemblyName asmN){
String strVersion = asmN.ToString();
int index = strVersion.ToLower().IndexOf("version=");
if(asmN.Version==null){
if(index==-1){
Console.WriteLine("Passed: both asmName.ToString() version and asmName.Version are null.");
return 100;
}else{
Console.WriteLine("Failed: asmName.Version != asmName.ToString() Version");
Console.WriteLine ("\tasmName.Version = \"{0}\"", asmN.Version);
Console.WriteLine ("\tasmName.ToString() = \"{0}\"", strVersion);
return 101;
}
}else{
strVersion = strVersion.Substring(index+8,7);
if(strVersion.Equals(asmN.Version.ToString())){
Console.WriteLine("Passed: asmName.Version == asmName.ToString() Version");
return 100;
}else{
Console.WriteLine("Failed: asmName.Version != asmName.ToString() Version");
Console.WriteLine ("\tasmName.Version = \"{0}\"", asmN.Version);
Console.WriteLine ("\tasmName.ToString() = \"{0}\"", strVersion);
return 101;
}
}
}
示例2: Load
protected override Assembly Load(AssemblyName assemblyName)
{
Console.WriteLine("\nCustomAssemblyLoader: Got request to load {0}\n", assemblyName.ToString());
string strBVTRoot = Environment.GetEnvironmentVariable("BVT_ROOT");
if (String.IsNullOrEmpty(strBVTRoot))
strBVTRoot = Path.Combine(Directory.GetCurrentDirectory(), "Tests");
string strPath = Path.Combine(strBVTRoot, assemblyName.Name + ".exe");
Console.WriteLine("Incoming AssemblyName: {0}\n", assemblyName.ToString());
Console.WriteLine("Trying to Load: {0}\n", strPath);
Console.WriteLine("Computed AssemblyName: {0}\n", GetAssemblyName(strPath).ToString());
Assembly asmLoaded = LoadFromAssemblyPath(strPath);
//Console.WriteLine("Loaded {0} from {1}", asmLoaded.FullName, asmLoaded.Location);
Console.WriteLine("Loaded {0}", asmLoaded.FullName);
return asmLoaded;
}
示例3: GetFullNameAndToString_AreEquivalentAndDoNotPreserveArchitecture
public void GetFullNameAndToString_AreEquivalentAndDoNotPreserveArchitecture(string name, ProcessorArchitecture expected)
{
string originalFullName = "Test, Culture=en-US, PublicKeyToken=b77a5c561934e089, ProcessorArchitecture=" + name;
string expectedSerializedFullName = "Test, Culture=en-US, PublicKeyToken=b77a5c561934e089";
var assemblyName = new AssemblyName(originalFullName);
Assert.Equal(expectedSerializedFullName, assemblyName.FullName);
Assert.Equal(expectedSerializedFullName, assemblyName.ToString());
}
示例4: ToString
public void ToString(string name)
{
var assemblyName = new AssemblyName(name);
Assert.StartsWith(name, assemblyName.ToString());
Assert.Equal(assemblyName.FullName, assemblyName.ToString());
}
示例5: ToString
public void ToString(string name)
{
var assemblyName = new AssemblyName(name);
Assert.True(assemblyName.ToString().StartsWith(name), string.Format("Assembly name {0} did not start with \"{1}\".", assemblyName, name));
Assert.Equal(assemblyName.FullName, assemblyName.ToString());
}
示例6: DefineDynamicAssembly_NameIsCopy
public void DefineDynamicAssembly_NameIsCopy()
{
AssemblyName name = new AssemblyName("Name") { Version = new Version(0, 0, 0, 0) };
AssemblyBuilder assembly = AssemblyBuilder.DefineDynamicAssembly(name, AssemblyBuilderAccess.Run);
Assert.Equal(name.ToString(), assembly.FullName);
name.Name = "NewName";
Assert.NotEqual(name.ToString(), assembly.FullName);
}
示例7: VerifyAssemblyBuilder
public static void VerifyAssemblyBuilder(AssemblyBuilder assembly, AssemblyName name, IEnumerable<CustomAttributeBuilder> attributes)
{
Assert.Equal(name.ToString(), assembly.FullName);
Assert.Equal(name.ToString(), assembly.GetName().ToString());
Assert.True(assembly.IsDynamic);
Assert.Equal(attributes?.Count() ?? 0, assembly.CustomAttributes.Count());
Assert.Equal(1, assembly.Modules.Count());
Module module = assembly.Modules.First();
Assert.NotEmpty(module.Name);
Assert.Equal(assembly.Modules, assembly.GetModules());
Assert.Empty(assembly.DefinedTypes);
Assert.Empty(assembly.GetTypes());
}
示例8: Main
public static int Main()
{
bool bFail = false;
//int result = 0;
try
{
//Assembly assm1, assm2;
AssemblyName asmName1 = new AssemblyName ();
asmName1.Name = "server1";
AssemblyName asmName2 = new AssemblyName("server1");
Console.WriteLine (asmName1);
Console.WriteLine (asmName2);
if (asmName1==asmName2)
{
Console.WriteLine ("test will fail: asmName1==asmName2");
bFail = true;
}
Console.WriteLine (asmName1.ToString());
Console.WriteLine (asmName2.ToString());
if (asmName1.ToString()!=asmName2.ToString())
{
Console.WriteLine ("test will fail: asmName1.ToString()!=asmName2.ToString()");
bFail = true;
}
Console.WriteLine ("PublicKeyToken = " + asmName1.GetPublicKeyToken());
Console.WriteLine ("PublicKeyToken = " + asmName2.GetPublicKeyToken());
if (asmName1.GetPublicKeyToken()!=asmName2.GetPublicKeyToken())
{
Console.WriteLine ("test will fail: asmName1.ToString()!=asmName2.ToString()");
bFail = true;
}
Console.WriteLine ("version = " + asmName1.Version);
Console.WriteLine ("version = " + asmName2.Version);
if (asmName1.Version!=asmName2.Version)
{
Console.WriteLine ("test will fail: asmName1.Version!=asmName2.Version");
bFail = true;
}
/*
if (asmName1.Version!="0.0.0.0")
{
Console.WriteLine ("test will fail: asmName1.Version.ToString()!=\"0.0.0.0\"");
bFail = true;
}
*/
Console.WriteLine ("******");
//Console.WriteLine (asmName2.GetPublicKeyToken().ToString());
//Console.WriteLine (asmName2.GetPublicKeyToken());
Console.WriteLine ("bFail = {0}", bFail);
if (bFail == true)
{
Console.WriteLine ("test failed");
return 101;
}
}
catch (Exception e)
{
Console.WriteLine ("unexpected exception");
Console.WriteLine (e);
Console.WriteLine ("test failed");
return 101;
}
Console.WriteLine ("test passed");
return 100;
}