Partager via


Reference3.BuildNumber, propriété

Obtient le numéro de build de la référence.

Espace de noms :  VSLangProj80
Assembly :  VSLangProj80 (dans VSLangProj80.dll)

Syntaxe

'Déclaration
ReadOnly Property BuildNumber As Integer
int BuildNumber { get; }
property int BuildNumber {
    int get ();
}
abstract BuildNumber : int with get
function get BuildNumber () : int

Valeur de propriété

Type : Int32
Valeur de type Long.La valeur retournée dépend du type référence.

Type référence

Valeur de retour

Assembly

Numéro de build de la référence (compris entre 0 et 9999).

COM

0

Notes

La propriété BuildNumber obtient le composant build d'un numéro de version. La version d'une référence est identifiée de façon unique par quatre composants : major, minor, build et revision. Les composants major et minor sont requis. Le composant revision est facultatif lorsque build n'est pas défini. Les objets COM n'ont pas de composants revision et build. Pour plus d'informations, consultez Versioning des assemblys.

Exemples

Cet exemple ajoute un assembly et une référence COM à un projet Visual Basic ou Visual C# ouvert et affiche le numéro de build de chaque référence dans un message. Pour exécuter cet exemple comme un complément, consultez Comment : compiler et exécuter les exemples de code du modèle objet Automation.

Les chemins d'accès par défaut pour les références ajoutées sont : <racine d'installation>\Program Files\Microsoft.NET\Primary Interop Assemblies pour adodb.dll et <racine d'installation>\Program Files\Common Files\SpeechEngines\Microsoft pour spcommon.dll. Dans l'exemple, remplacez <chemin d'accès au fichier> par ceux-ci ou par d'autres chemins appropriés.

Imports VSLangProj
Imports VSLangProj2
Imports VSLangProj80
Public Sub OnConnection(ByVal application As Object,_
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    applicationObject = CType(application, DTE2)
    addInInstance = CType(addInInst, AddIn)
    AddRefPlusBuild(applicationObject)
End Sub
Sub AddRefPlusBuild(ByVal dte As DTE2)
    Dim aProject As Project
    Dim aVSProject As VSProject2
    aProject = applicationObject.Solution.Projects.Item(1)
    aVSProject = _
CType(applicationObject.Solution.Projects.Item(1).Object, VSProject2)
    ' Add an assembly reference and display its build number.
    Dim newRef As Reference3
    ' Replace <file path> with an actual file path.
    newRef = aVSProject.References.Add("<file path>\adodb.dll")
    MsgBox("The " & newRef.Name() & " has a build number:" & vbCr _
    & newRef.BuildNumber.ToString())
    ' Add a COM reference and display its build number. Should be 0.
    ' Replace <file path> with an actual file path.
    newRef = aVSProject.References.Add("<file path>\spcommon.dll")
    MsgBox("The " & newRef.Name() & " has a build number:" & _
    vbCr & newRef.BuildNumber.ToString())
End Sub
using System.Windows.Forms;
using VSLangProj;
using VSLangProj2;
using VSLangProj80;
public void OnConnection(object application, ext_ConnectMode 
connectMode, object addInInst, ref Array custom)
{
    applicationObject = (DTE2)application;
    addInInstance = (AddIn)addInInst;
    AddRefPlusBuild(((DTE2)applicationObject));
}
public void AddRefPlusBuild(DTE2 dte)
{
    Project aProject = null;
    VSProject2 aVSProject = null;
    aProject = applicationObject.Solution.Projects.Item(1);
    aVSProject = 
((VSProject2)(applicationObject.Solution.Projects.Item(1).Object));
    // Add an Asembly reference and display its build number.
    Reference3 newRef = null;
    // Replace <file path> with an actual file path.
    newRef = ((Reference3)(aVSProject.References.Add(@"
<file path>\adodb.dll")));
    MessageBox.Show("The " + newRef.Name.ToString() + 
" has a build number:" + "\n" + newRef.BuildNumber.ToString());  
    // Add a COM reference and display its build number.
    // Replace <file path> with an actual file path.
    newRef = ((Reference3)(aVSProject.References.Add(@"
<file path>\spcommon.dll")));
    MessageBox.Show("The " + newRef.Name.ToString() + " has a build 
number:" + "\n" + newRef.BuildNumber.ToString()); 
}

Sécurité .NET Framework

Voir aussi

Référence

Reference3 Interface

VSLangProj80, espace de noms