Esempi

Nell'esempio seguente viene usato AssemblyVersionAttribute l'attributo per assegnare un numero di versione a un assembly.The following example uses the AssemblyVersionAttribute attribute to assign a version number to an assembly.In fase di compilazione, le informazioni sulla versione vengono archiviate con i metadati dell'assembly.At compile time, this version information is stored with the assembly's metadata.In fase di esecuzione, nell'esempio viene recuperato il valore Type.Assembly della proprietà in un tipo trovato nell'assembly per ottenere un riferimento all'assembly in esecuzione e vengono recuperate le informazioni sulla versione dell'assembly Version dalla proprietà dell'oggetto AssemblyName . oggetto restituito dal Assembly.GetName metodo.At run time, the example retrieves the value of the Type.Assembly property on a type found in the assembly to get a reference to the executing assembly, and it retrieves the assembly's version information from the Version property of the AssemblyName object returned by the Assembly.GetName method.

using System;
using System.Reflection;
[assembly:AssemblyVersionAttribute("2.0.1")]
public class Example1
{
public static void Main()
{
Assembly thisAssem = typeof(Example1).Assembly;
AssemblyName thisAssemName = thisAssem.GetName();
Version ver = thisAssemName.Version;
Console.WriteLine("This is version {0} of {1}.", ver, thisAssemName.Name);
}
}
// The example displays the following output:
// This is version 2.0.1.0 of Example1.

Imports System.Reflection
<Assembly:AssemblyVersionAttribute("2.0.1")>
Module Example1
Public Sub Main()
Dim thisAssem As Assembly = GetType(Example1).Assembly
Dim thisAssemName As AssemblyName = thisAssem.GetName()
Dim ver As Version = thisAssemName.Version
Console.WriteLine("This is version {0} of {1}.", ver, thisAssemName.Name)
End Sub
End Module
' The example displays the following output:
' This is version 2.0.1.0 of Example1.

Commenti

L' AssemblyVersionAttribute attributo viene usato per assegnare un numero di versione a un assembly.The AssemblyVersionAttribute attribute is used to assign a version number to an assembly.Il numero di versione viene quindi archiviato con i metadati dell'assembly.That version number is then stored with the assembly's metadata.

Per ottenere il nome di un assembly caricato, chiamare GetName sull'assembly per ottenere un oggetto AssemblyNamee quindi ottenere la Version proprietà.To get the name of an assembly you have loaded, call GetName on the assembly to get an AssemblyName, and then get the Version property.Per ottenere il nome di un assembly che non è stato caricato, GetAssemblyName chiamare dall'applicazione client per verificare la versione dell'assembly utilizzata dall'applicazione.To get the name of an assembly you have not loaded, call GetAssemblyName from your client application to check the assembly version that your application uses.

Costruttori

Inizializza una nuova istanza della classe AssemblyVersionAttribute con il numero di versione dell'assembly di cui definire l'attributo.Initializes a new instance of the AssemblyVersionAttribute class with the version number of the assembly being attributed.

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can be used to get the type information for an interface.