Aracılığıyla paylaş


Reference3.SpecificVersion Özellik

Alır veya başvuru belirli bir sürümü kullanılan olup olmadığını ayarlar.

Ad alanı:  VSLangProj80
Derleme:  VSLangProj80 (VSLangProj80.dll içinde)

Sözdizimi

'Bildirim
Property SpecificVersion As Boolean
    Get
    Set
bool SpecificVersion { get; set; }
property bool SpecificVersion {
    bool get ();
    void set (bool value);
}
abstract SpecificVersion : bool with get, set
function get SpecificVersion () : boolean
function set SpecificVersion (value : boolean)

Özellik Değeri

Tür: System.Boolean
A boolean yalnızca belirli bir sürümünü başvuru kullanılır olup olmadığını gösteren değer.

Açıklamalar

Bu özellik, belirli bir proje için bir derleme başvurusu sürümünü hedeflemek sağlar.

Başvuru madde türüyle birlikte Name özelliği çözümlenmesi için derleme tam Füzyon adı olması gerekiyor. Yalnızca derleme çözülmüş Füzyon tam olarak eşleşiyorsa Name özelliği.

Proje hedefleri, bir.net Framework sürüm ve başvuruları derleme yüksek bir derlenmiş.net Framework sürüm başvuru çözümler yalnızca olup olmadığını SpecificVersion ayarlamak için true.

Bir proje profili hedefler ve profilde değil bir derleme başvuru, başvuru yalnızca olup olmadığını giderir SpecificVersion ayarlamak için true.

Örnekler

Bu örnek görüntüler SpecificVersion değeri açık her başvuru için Visual Basic veya Visual C# Proje. Bir eklenti bu örneği çalıştırmak için bkz: Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma.

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 or C# 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 or C# 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);
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Reference3 Arabirim

VSLangProj80 Ad Alanı