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


C# AssemblyName.ToString方法代码示例

本文整理汇总了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;
			}
		}
	}
开发者ID:CheneyWu,项目名称:coreclr,代码行数:26,代码来源:test.cs

示例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;
    }
开发者ID:nicolascaorsi,项目名称:coreclr,代码行数:20,代码来源:ReliabilityFramework.cs

示例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());
        }
开发者ID:dotnet,项目名称:corefx,代码行数:10,代码来源:AssemblyNameTests.cs

示例4: ToString

 public void ToString(string name)
 {
     var assemblyName = new AssemblyName(name);
     Assert.StartsWith(name, assemblyName.ToString());
     Assert.Equal(assemblyName.FullName, assemblyName.ToString());
 }
开发者ID:dotnet,项目名称:corefx,代码行数:6,代码来源:AssemblyNameTests.cs

示例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());
 }
开发者ID:geoffkizer,项目名称:corefx,代码行数:6,代码来源:AssemblyNameTests.cs

示例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);
        }
开发者ID:swaroop-sridhar,项目名称:corefx,代码行数:9,代码来源:AssemblyBuilderTests.cs

示例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());
        }
开发者ID:swaroop-sridhar,项目名称:corefx,代码行数:17,代码来源:AssemblyBuilderTests.cs

示例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;
	}
开发者ID:l1183479157,项目名称:coreclr,代码行数:83,代码来源:properties.cs


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