Sdílet prostřednictvím


Reference2 – rozhraní

Rozšiřuje Reference rozhraní VSLangProj oboru názvů.

Obor názvů:  VSLangProj2
Sestavení:  VSLangProj2 (v VSLangProj2.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost BuildNumber Referenční číslo sestavení získá.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost BuildNumber Referenční číslo sestavení získá.Jen pro čtení
Veřejná vlastnost Collection Získá kolekci obsahující objekt podporující tuto vlastnost nebo obsažených v této konstrukce kódu. (Zděděno z Reference.)
Veřejná vlastnost Collection Získá kolekce References.
Veřejná vlastnost ContainingProject Získá projekt, který je součástí vybrané položky.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost ContainingProject Získává Project obsahující odkaz.
Veřejná vlastnost CopyLocal Určuje, zda odkaz je zkopírován do přihrádky místní cesta. (Zděděno z Reference.)
Veřejná vlastnost CopyLocal Určuje, zda odkaz je zkopírován do přihrádky místní cesta.
Veřejná vlastnost Culture Načte řetězec označující kulturu odkaz.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost Culture Načte řetězec označující kulturu odkaz.Jen pro čtení
Veřejná vlastnost Description Načte text popisu odkazu.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost Description Načte text popisu odkazu.Jen pro čtení
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti. (Zděděno z Reference.)
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Extender[String] Pokud je k dispozici pro tento objekt získá požadovaný objekt zařízení Extender. (Zděděno z Reference.)
Veřejná vlastnost Extender[String] Pokud je k dispozici pro tento objekt vrací požadovaný objekt zařízení Extender.
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá pro objekt. (Zděděno z Reference.)
Veřejná vlastnost ExtenderCATID Kategorie zařízení Extender ID (CATID) získá pro objekt.
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt. (Zděděno z Reference.)
Veřejná vlastnost ExtenderNames Získá seznam dostupných zařízení Extender pro objekt.
Veřejná vlastnost Identity Získá jedinečný identifikátor odkaz.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost Identity Získá jedinečný identifikátor odkaz.Jen pro čtení
Veřejná vlastnost MajorVersion Získá hlavní číslo verze odkazu.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost MajorVersion Získá hlavní číslo verze odkazu.Jen pro čtení
Veřejná vlastnost MinorVersion Získá číslo podverze odkazu.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost MinorVersion Získá číslo podverze odkazu.Jen pro čtení
Veřejná vlastnost Name Získá název objektu.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost Name Získá název objektu.Jen pro čtení
Veřejná vlastnost Path Cesta k souboru referenční získá.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost Path Cesta k souboru referenční získá.Jen pro čtení
Veřejná vlastnost PublicKeyToken Získá token veřejného klíče pro odkazované sestavení. (Zděděno z Reference.)
Veřejná vlastnost PublicKeyToken Získá token veřejného klíče pro odkazované sestavení.
Veřejná vlastnost RevisionNumber Referenční číslo revize získá.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost RevisionNumber Referenční číslo revize získá.Jen pro čtení
Veřejná vlastnost RuntimeVersion Získává a nastavuje verze modulu runtime, který byl vytvořen odkaz proti.Jen pro čtení
Veřejná vlastnost SourceProject Získává Project objektu, pokud je odkaz na projekt.V opačném případě vrátí hodnotu Nothing ( nullodkaz Null (Nothing v jazyce Visual Basic) odkaz).Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost SourceProject Získává Project objektu, pokud je odkaz na projekt.V opačném případě vrátí hodnotu Nothing ( nullodkaz Null (Nothing v jazyce Visual Basic) odkaz).Jen pro čtení
Veřejná vlastnost StrongName Získá zda odkaz je podepsán dvojici veřejného a soukromého klíče.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost StrongName Získá zda odkaz je podepsán dvojici veřejného a soukromého klíče.Jen pro čtení
Veřejná vlastnost Type Získává prjReferenceType hodnotu označující, zda je odkaz na sestavení nebo součást COM.Jen pro čtení (Zděděno z Reference.)
Veřejná vlastnost Type Získává prjReferenceType hodnotu označující, zda je odkaz na sestavení nebo součást COM.Jen pro čtení
Veřejná vlastnost Version Načte verzi vybraný odkaz. (Zděděno z Reference.)
Veřejná vlastnost Version Načte verzi vybraný odkaz.

Na začátek

Metody

  Název Popis
Veřejná metoda Remove() Získá odkaz z References objekt, který obsahuje jej. (Zděděno z Reference.)
Veřejná metoda Remove() Odstraní odkaz z References objekt, který obsahuje jej.

Na začátek

Poznámky

Referenceobjekty vrácené References kolekce VSProject podporu obou objektů Reference rozhraní a Reference2 rozhraní. Obsadit objekt Reference2 přístup Reference2 členů.

Reference2definuje všechny Reference členy nalezené v VSLangProj oboru názvů, plus:

Příklady

Následující příklad vytvoří nový projekt ze šablony, přidá dva odkazy a zobrazí jejich typy.

'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

Následující příklad vytvoří krátké zprávy odkaz vlastnosti.

' 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

Viz také

Odkaz

VSLangProj2 – obor názvů