Reference3.SpecificVersion, propriété
Mise à jour : novembre 2007
Obtient ou définit l'information selon laquelle seule une version spécifique de la référence est utilisée.
Espace de noms : VSLangProj80
Assembly : VSLangProj80 (dans VSLangProj80.dll)
Syntaxe
Property SpecificVersion As Boolean
Dim instance As Reference3
Dim value As Boolean
value = instance.SpecificVersion
instance.SpecificVersion = value
bool SpecificVersion { get; set; }
property bool SpecificVersion {
bool get ();
void set (bool value);
}
function get SpecificVersion () : boolean
function set SpecificVersion (value : boolean)
Valeur de propriété
Type : System.Boolean
Une valeur boolean qui indique si uniquement une version particulière de la référence est utilisée.
Notes
Cette propriété permet de cibler la version spécifique d'une référence à un assembly pour un projet.
Exemples
Cet exemple affiche la valeur SpecificVersion de chaque référence d'un projet Visual Basic, Visual C# ou Visual J# ouvert. Pour exécuter cet exemple comme un complément, consultez Comment : compiler et exécuter les exemples de code du modèle objet Automation.
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)
DisplaySpecificVersionValue(applicationObject)
End Sub
Public Sub DisplaySpecificVersionValue(ByVal dte As DTE2)
' The first project is a Visual Basic, C#, or J# project.
Dim vsProject As VSProject2 =_
CType(applicationObject.Solution.Projects.Item(1).Object, _
VSProject2)
Dim aRef As Reference3
Dim refStr As String
refStr = ""
For Each aRef In vsProject.References
refStr += (aRef.Name & " has a specific version value of: " _
& aRef.SpecificVersion.ToString() & vbCr & vbCr)
Next
MsgBox(refStr)
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;
DisplaySpecificVersionValue(((DTE2)applicationObject));
}
public void DisplaySpecificVersionValue(DTE2 dte)
{
// The first project is a Visual Basic, C#, or J# project.
VSProject2 aProject =
((VSProject2)(applicationObject.Solution.Projects.Item(1).Object));
Reference3 aRef = null;
string refStr = null;
refStr = "";
foreach (VSLangProj80.Reference3 temp in aProject.References)
{
aRef = temp;
refStr += (aRef.Name + " has a specific version value of: "
+aRef.SpecificVersion.ToString() + "\n" + "\n");
}
MessageBox.Show(refStr);
}
Autorisations
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.