Udostępnij za pośrednictwem


Interfejs Reference2

Rozszerza Reference interfejsu VSLangProj obszaru nazw.

Przestrzeń nazw:  VSLangProj2
Zestaw:  VSLangProj2 (w VSLangProj2.dll)

Składnia

'Deklaracja
<GuidAttribute("4FFF24C5-5644-4A47-A48A-B74C3F1F8FC8")> _
Public Interface Reference2 _
    Inherits Reference
[GuidAttribute("4FFF24C5-5644-4A47-A48A-B74C3F1F8FC8")]
public interface Reference2 : Reference
[GuidAttribute(L"4FFF24C5-5644-4A47-A48A-B74C3F1F8FC8")]
public interface class Reference2 : Reference
[<GuidAttribute("4FFF24C5-5644-4A47-A48A-B74C3F1F8FC8")>]
type Reference2 =  
    interface
        interface Reference
    end
public interface Reference2 extends Reference

Typ Reference2 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna BuildNumber Pobiera numer kompilacji odniesienia.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna BuildNumber Pobiera numer kompilacji odniesienia.Tylko do odczytu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarty w tej konstrukcji kodu. (Odziedziczone z Reference).
Właściwość publiczna Collection Zwraca kolekcję References.
Właściwość publiczna ContainingProject Pobiera projektu, będący częścią zaznaczonego elementu.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna ContainingProject Pobiera Project zawierający odwołanie.
Właściwość publiczna CopyLocal Określa, czy odwołanie jest kopiowany do ścieżki lokalnej pojemnika. (Odziedziczone z Reference).
Właściwość publiczna CopyLocal Określa, czy odwołanie jest kopiowany do ścieżki lokalnej pojemnika.
Właściwość publiczna Culture Pobiera ciąg kultury odwołanie.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna Culture Pobiera ciąg kultury odwołanie.Tylko do odczytu.
Właściwość publiczna Description Pobiera opis tekstowy odniesienia.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna Description Pobiera opis tekstowy odniesienia.Tylko do odczytu.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu. (Odziedziczone z Reference).
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna Extender[String] Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu. (Odziedziczone z Reference).
Właściwość publiczna Extender[String] Zwraca żądany obiekt urządzenia Extender, jeśli jest on dostępny dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu. (Odziedziczone z Reference).
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu. (Odziedziczone z Reference).
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna Identity Pobiera identyfikator unikatowy odniesienia.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna Identity Pobiera identyfikator unikatowy odniesienia.Tylko do odczytu.
Właściwość publiczna MajorVersion Pobiera numer wersji głównej odwołania.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna MajorVersion Pobiera numer wersji głównej odwołania.Tylko do odczytu.
Właściwość publiczna MinorVersion Pobiera numer wersji pomocniczej odwołania.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna MinorVersion Pobiera numer wersji pomocniczej odwołania.Tylko do odczytu.
Właściwość publiczna Name Pobiera nazwę obiektu.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna Name Pobiera nazwę obiektu.Tylko do odczytu.
Właściwość publiczna Path Pobiera ścieżkę do pliku odniesienia.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna Path Pobiera ścieżkę do pliku odniesienia.Tylko do odczytu.
Właściwość publiczna PublicKeyToken Pobiera token klucza publicznego dla zestawu, do którego istnieje odwołanie. (Odziedziczone z Reference).
Właściwość publiczna PublicKeyToken Pobiera token klucza publicznego dla zestawu, do którego istnieje odwołanie.
Właściwość publiczna RevisionNumber Pobiera numer poprawki odniesienia.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna RevisionNumber Pobiera numer poprawki odniesienia.Tylko do odczytu.
Właściwość publiczna RuntimeVersion Pobiera i ustawia wersji środowiska wykonawczego, konstruowania odniesienia przeciwko.Tylko do odczytu.
Właściwość publiczna SourceProject Pobiera Project obiektu, jeśli odwołanie dotyczy projektu.W przeciwnym razie zwraca Nothing ( nullodwołanie o wartości null (Nothing w języku Visual Basic) odniesienia).Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna SourceProject Pobiera Project obiektu, jeśli odwołanie dotyczy projektu.W przeciwnym razie zwraca Nothing ( nullodwołanie o wartości null (Nothing w języku Visual Basic) odniesienia).Tylko do odczytu.
Właściwość publiczna StrongName Pobiera się, czy odwołanie jest podpisany za pomocą pary kluczy publicznych i prywatnych.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna StrongName Pobiera się, czy odwołanie jest podpisany za pomocą pary kluczy publicznych i prywatnych.Tylko do odczytu.
Właściwość publiczna Type Pobiera prjReferenceType wartość wskazującą, czy odwołanie jest zestawu lub składnika modelu COM.Tylko do odczytu. (Odziedziczone z Reference).
Właściwość publiczna Type Pobiera prjReferenceType wartość wskazującą, czy odwołanie jest zestawu lub składnika modelu COM.Tylko do odczytu.
Właściwość publiczna Version Pobiera wersję wybranego odwołania. (Odziedziczone z Reference).
Właściwość publiczna Version Pobiera wersję wybranego odwołania.

Początek

Metody

  Nazwa Opis
Metoda publiczna Remove() Pobiera odwołanie z References obiekt, który go zawiera. (Odziedziczone z Reference).
Metoda publiczna Remove() Usuwa odwołanie od References obiekt, który go zawiera.

Początek

Uwagi

Referenceobiekty zwrócone przez References kolekcji VSProject obiekt obsługi zarówno Reference interfejsu i Reference2 interfejsu.Rzutować obiektu na Reference2 do programu access Reference2 członków.

Reference2definiuje wszystkie Reference elementy członkowskie znalezione w VSLangProj obszaru nazw, plus:

Przykłady

Poniższy przykład tworzy nowy projekt z szablonu, dodaje dwa odwołania i wyświetla ich typów.

'Macro Editor
Imports VSLangProj
Sub NewProject()
   Dim newName As String = InputBox("New project name:")
   ' Create a new project in the solution based on an existing
   ' project.
   Dim newProject As Project = DTE.Solution.AddFromTemplate( _
      "C:\TemplatePath\Template.vbproj", _
      "C:\ProjectPath\" & newName, newName)
        
   ' Add a COM reference and display its type.
   Dim vsProject As VSProject = CType(newProject.Object, VSProject)
   Dim newRef As Reference
   newRef = vsProject.References.Add("C:\WINNT\System32\msmask32.ocx")
   MsgBox(GetRefTypeName(newRef))
        
   ' Add an Assembly reference and display its type, "Assembly".
   newRef = vsProject.References.Add("C:\SomeProject\bin\SomeProject.dll")
   MsgBox(GetRefTypeName(newRef))
End Sub

Private Function GetRefTypeName(ByVal ref As Reference) _
   As String
   Dim type As String
   Select Case ref.Type
      Case prjReferenceType.prjReferenceTypeActiveX
         type = "COM"
      Case prjReferenceType.prjReferenceTypeAssembly
         type = "Assembly"
   End Select
   Return type
End Function

Poniższy przykład tworzy krótkie sprawozdanie właściwości odwołania.

' Macro Editor
' Create a small report about a reference.
Imports VSLangProj
Function ReportReferences(ByVal aRef As Reference) As String
   Dim report As String = ""
   Dim type As String
   ' Each entry in the ArrayList will contain a label and a value.
   Dim ht As System.Collections.ArrayList = _
      New System.Collections.ArrayList()
   With aRef
      ht.Add(New String() {"Name", .Name})
      ht.Add(New String() {"Description", .Description})
      ht.Add(New String() {"Version", String.Format("{0}.{1}.{2}.{3}", _
         .MajorVersion, .MinorVersion, .BuildNumber, .RevisionNumber)})
      ht.Add(New String() {"Location", .ContainingProject.FullName})
      Select Case .Type
         Case prjReferenceType.prjReferenceTypeActiveX
            type = "COM"
         Case prjReferenceType.prjReferenceTypeAssembly
            type = "Assembly"
      End Select
      ht.Add(New String() {"Type", type})
      ht.Add(New String() {"Culture", .Culture})
   End With
        
   Dim datas() As String
   For Each datas In ht
      report &= datas(0) & ControlChars.Tab & datas(1) & ControlChars.CrLf
   Next
   Return report
End Function

Zobacz też

Informacje

Przestrzeń nazw VSLangProj2