Reference3.RevisionNumber Свойство

Определение

Получает номер редакции ссылки.

public:
 property int RevisionNumber { int get(); };
public:
 property int RevisionNumber { int get(); };
[System.Runtime.InteropServices.DispId(13)]
public int RevisionNumber { [System.Runtime.InteropServices.DispId(13)] get; }
[<System.Runtime.InteropServices.DispId(13)>]
[<get: System.Runtime.InteropServices.DispId(13)>]
member this.RevisionNumber : int
Public ReadOnly Property RevisionNumber As Integer

Значение свойства

Int32

Значение типа Long. Возвращаемое число зависит от ссылочного типа. Ссылка на Типевалуе Ретурнедассемблиревисион номер версии ссылки; 0 – 9999. COM0

Реализации

Атрибуты

Примеры

В этом примере добавляется сборка и ссылка COM на открытый Visual Basic или Visual C# проект, а затем отображаются их номера редакций. Чтобы запустить этот пример в качестве надстройки, см. статью как скомпилировать и запустить примеры кода объектной модели автоматизации.

Пути по умолчанию для добавляемой ссылки: <installation root> \Program Филес\микрософт.нет\примари Interop сборки для adodb.dll и <installation root> \Program Files\Common филес\спиченгинес\микрософт для spcommon.dll. Замените <file path> в примере этими или другими соответствующими путями к файлам.

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)  
    GetRevisionNumber(applicationObject)  
End Sub   
Sub GetRevisionNumber(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 minor version.  
    Dim newRef As Reference3  
    Try  
        ' Replace <file path> with an actual file path.  
        newRef = CType(aVSProject.References.Add _  
        ("<file path>\adodb.dll"), Reference3)  
    Catch e As System.Exception  
    End Try  
    MsgBox("Added an assembly reference, named: " & newRef.Name)  
    MsgBox("The revision number of " & newRef.Name & " is " _  
    & newRef.RevisionNumber.ToString())  
    ' Add a COM reference and display its minor version.  
    Try  
        ' Replace <file path> with an actual file path.  
        newRef = CType(aVSProject.References.Add_  
        ("<file path>\spcommon.dll"),_  
        Reference3)  
    Catch e As System.Exception  
    End Try  
    MsgBox("Added a COM reference, named: " & newRef.Name)  
    MsgBox("The revision number of " & newRef.Name & " is " _  
    & newRef.RevisionNumber.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;  
    GetRevisionNumber(((DTE2)applicationObject));  
}  
public void GetRevisionNumber(DTE2 dte)  
{  
    // The first project is a Visual Basic or C# project.  
    VSProject2 vsProject =  
((VSProject2)(applicationObject.Solution.Projects.Item(1).Object));  
    Reference3 aRef = null;  
    // Add an Assembly reference and display its revision number.  
    // Replace <file path> with an actual file path.  
    aRef = (Reference3)vsProject.References.Add  
(@"<file path>\adodb.dll");  

    MessageBox.Show("Added an Assembly reference, named: "   
+ aRef.Name);  
    MessageBox.Show("The revision number of " + aRef.Name + " is "   
+ aRef.RevisionNumber.ToString());  
    // Add a COM reference and display its revision number.  
    // Replace <file path> with an actual file path.  
    aRef = (Reference3)vsProject.References.Add  
(@"File path>\spcommon.dll");  
    MessageBox.Show("Added a COM reference, named: " + aRef.Name);  
MessageBox.Show("The revision number of " + aRef.Name + " is "   
+ aRef.RevisionNumber.ToString());  
}  

Комментарии

Версия ссылки уникально идентифицируется четырьмя компонентами: основными, дополнительными, сборками и редакциями. Основной и дополнительный компоненты являются обязательными. Компонент Revision является необязательным, если Сборка не определена. Объекты COM не имеют компонентов редакции и сборки . Дополнительные сведения см. в разделе Версии сборок.

Применяется к