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 | |
---|---|---|
![]() |
BuildNumber | Yapı numarası başvuru alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
BuildNumber | Yapı numarası başvuru alır.Salt okunur. |
![]() |
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ı.) |
![]() |
Collection | Topluluğu alır References. |
![]() |
ContainingProject | Seçili öğeyi bir parçası olan proje alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
ContainingProject | Alır Project içeren başvuru. |
![]() |
CopyLocal | Yerel depo yolu başvuru kopyalanır olup olmadığını belirler. (Reference kaynağından devralındı.) |
![]() |
CopyLocal | Yerel depo yolu başvuru kopyalanır olup olmadığını belirler. |
![]() |
Culture | Başvuru kültür dizisi alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
Culture | Başvuru kültür dizisi alır.Salt okunur. |
![]() |
Description | Başvuru, metin açıklamasını alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
Description | Başvuru, metin açıklamasını alır.Salt okunur. |
![]() |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. (Reference kaynağından devralındı.) |
![]() |
DTE | Üst düzey bir geniþletilebilirlik nesnesi alır. |
![]() |
Extender[String] | Bu nesne için kullanılabilir durumdaysa, istenen Extender nesnesini alır. (Reference kaynağından devralındı.) |
![]() |
Extender[String] | Bu nesne için kullanılabilir durumdaysa istenen Extender nesnesini döndürür. |
![]() |
ExtenderCATID | Extender Kategori Kimliği (catID) nesnesi alır. (Reference kaynağından devralındı.) |
![]() |
ExtenderCATID | Extender Kategori Kimliği (catID) nesnesi alır. |
![]() |
ExtenderNames | Nesne için kullanılabilir Extender listesini alır. (Reference kaynağından devralındı.) |
![]() |
ExtenderNames | Nesne için kullanılabilir Extender listesini alır. |
![]() |
Identity | Başvuru benzersiz tanımlayıcı alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
Identity | Başvuru benzersiz tanımlayıcı alır.Salt okunur. |
![]() |
MajorVersion | Başvuru ana sürüm numarasını alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
MajorVersion | Başvuru ana sürüm numarasını alır.Salt okunur. |
![]() |
MinorVersion | Başvuru alt sürüm numarasını alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
MinorVersion | Başvuru alt sürüm numarasını alır.Salt okunur. |
![]() |
Name | Nesnenin adını alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
Name | Nesnenin adını alır.Salt okunur. |
![]() |
Path | Başvuru dosyasının yolunu alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
Path | Başvuru dosyasının yolunu alır.Salt okunur. |
![]() |
PublicKeyToken | Başvuru yapılan bir derleme için ortak anahtar belirteci alır. (Reference kaynağından devralındı.) |
![]() |
PublicKeyToken | Başvuru yapılan bir derleme için ortak anahtar belirteci alır. |
![]() |
RevisionNumber | Başvuru sayısını alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
RevisionNumber | Başvuru sayısını alır.Salt okunur. |
![]() |
RuntimeVersion | Alır ve başvuru karşı oluşturulan çalışma zamanı sürümünü ayarlar.Salt okunur. |
![]() |
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ı.) |
![]() |
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. |
![]() |
StrongName | Başvuru bir ortak/özel anahtar çifti ile imzalanmış olup olmadığını alır.Salt okunur. (Reference kaynağından devralındı.) |
![]() |
StrongName | Başvuru bir ortak/özel anahtar çifti ile imzalanmış olup olmadığını alır.Salt okunur. |
![]() |
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ı.) |
![]() |
Type | Alır bir prjReferenceType bir değer belirten başvuru olup derleme ya da bir com bileşeni.Salt okunur. |
![]() |
Version | Seçili başvuruyu sürümünü alır. (Reference kaynağından devralındı.) |
![]() |
Version | Seçili başvuruyu sürümünü alır. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
Remove() | Başvuru alır References nesne it. içerir (Reference kaynağından devralındı.) |
![]() |
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