Aracılığıyla paylaş


Reference2 Arabirim

Extends Reference arabiriminin VSLangProj ad.

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

Sözdizimi

'Bildirim
<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

Reference2 türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik BuildNumber Yapı numarası başvuru alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik BuildNumber Yapı numarası başvuru alır.Salt okunur.
Genel özellik Collection Bu kod yapýsýný içinde bulunan ya da bu özelliği destekleyen nesneyi içeren koleksiyon alır. (Reference kaynağından devralındı.)
Genel özellik Collection Topluluğu alır References.
Genel özellik ContainingProject Seçili öğeyi bir parçası olan proje alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik ContainingProject Alır Project içeren başvuru.
Genel özellik CopyLocal Yerel depo yolu başvuru kopyalanır olup olmadığını belirler. (Reference kaynağından devralındı.)
Genel özellik CopyLocal Yerel depo yolu başvuru kopyalanır olup olmadığını belirler.
Genel özellik Culture Başvuru kültür dizisi alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik Culture Başvuru kültür dizisi alır.Salt okunur.
Genel özellik Description Başvuru, metin açıklamasını alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik Description Başvuru, metin açıklamasını alır.Salt okunur.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır. (Reference kaynağından devralındı.)
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik Extender[String] Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesini alır. (Reference kaynağından devralındı.)
Genel özellik Extender[String] Bu nesne için kullanılabilir durumdaysa istenen Extender nesnesini döndürür.
Genel özellik ExtenderCATID Extender Kategori Kimliği (catID) nesnesi alır. (Reference kaynağından devralındı.)
Genel özellik ExtenderCATID Extender Kategori Kimliği (catID) nesnesi alır.
Genel özellik ExtenderNames Nesne için kullanılabilir Extender listesini alır. (Reference kaynağından devralındı.)
Genel özellik ExtenderNames Nesne için kullanılabilir Extender listesini alır.
Genel özellik Identity Başvuru benzersiz tanımlayıcı alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik Identity Başvuru benzersiz tanımlayıcı alır.Salt okunur.
Genel özellik MajorVersion Başvuru ana sürüm numarasını alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik MajorVersion Başvuru ana sürüm numarasını alır.Salt okunur.
Genel özellik MinorVersion Başvuru alt sürüm numarasını alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik MinorVersion Başvuru alt sürüm numarasını alır.Salt okunur.
Genel özellik Name Nesnenin adını alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik Name Nesnenin adını alır.Salt okunur.
Genel özellik Path Başvuru dosyasının yolunu alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik Path Başvuru dosyasının yolunu alır.Salt okunur.
Genel özellik PublicKeyToken Başvuru yapılan bir derleme için ortak anahtar belirteci alır. (Reference kaynağından devralındı.)
Genel özellik PublicKeyToken Başvuru yapılan bir derleme için ortak anahtar belirteci alır.
Genel özellik RevisionNumber Başvuru sayısını alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik RevisionNumber Başvuru sayısını alır.Salt okunur.
Genel özellik RuntimeVersion Alır ve başvuru karşı oluşturulan çalışma zamanı sürümünü ayarlar.Salt okunur.
Genel özellik SourceProject Alır bir Project nesne başvurusu olduğunda bir proje.Aksi halde, verir Nothing (bir nullnull başvuru (Visual Basic\'te Nothing) başvuru).Salt okunur. (Reference kaynağından devralındı.)
Genel özellik SourceProject Alır bir Project nesne başvurusu olduğunda bir proje.Aksi halde, verir Nothing (bir nullnull başvuru (Visual Basic\'te Nothing) başvuru).Salt okunur.
Genel özellik StrongName Başvuru bir ortak/özel anahtar çifti ile imzalanmış olup olmadığını alır.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik StrongName Başvuru bir ortak/özel anahtar çifti ile imzalanmış olup olmadığını alır.Salt okunur.
Genel özellik Type Alır bir prjReferenceType bir değer belirten başvuru olup derleme ya da bir com bileşeni.Salt okunur. (Reference kaynağından devralındı.)
Genel özellik Type Alır bir prjReferenceType bir değer belirten başvuru olup derleme ya da bir com bileşeni.Salt okunur.
Genel özellik Version Seçili başvuruyu sürümünü alır. (Reference kaynağından devralındı.)
Genel özellik Version Seçili başvuruyu sürümünü alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Remove() Başvuru alır References nesne it. içerir (Reference kaynağından devralındı.)
Genel yöntem Remove() Başvurudan kaldırır References nesne it. içerir

Üst

Açıklamalar

Referencenesne tarafından döndürülen References topluluğu VSProject nesne desteği iki Reference arabirimi ve Reference2 arabirimi. Nesnesine artığını Reference2 erişim için Reference2 üyeleri.

Reference2Tüm tanımlar Reference üyesi bulunan VSLangProj ad, artı:

Örnekler

Aşağıdaki örnek bir şablondan yeni bir proje oluşturur, iki başvuru ekler ve bunların türlerini görüntüler.

'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

Aşağıdaki örnek, başvuru 's özelliklerin kısa bir rapor oluşturur.

' 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

Ayrıca bkz.

Başvuru

VSLangProj2 Ad Alanı