Interfaccia Reference2
estende Reference interfaccia di VSLangProj spazio dei nomi.
Spazio dei nomi: VSLangProj2
Assembly: VSLangProj2 (in VSLangProj2.dll)
Sintassi
'Dichiarazione
<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
Il tipo Reference2 espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
BuildNumber | Ottiene il numero di build del riferimento.In sola lettura. (Ereditato da Reference) |
![]() |
BuildNumber | Ottiene il numero di build del riferimento.In sola lettura. |
![]() |
Collection | Ottiene la raccolta contenente l'oggetto che supporta la proprietà o contenuto nel costrutto di codice. (Ereditato da Reference) |
![]() |
Collection | Ottiene una raccolta di References. |
![]() |
ContainingProject | ottiene il progetto che l'elemento selezionato è una parte di.In sola lettura. (Ereditato da Reference) |
![]() |
ContainingProject | ottiene Project contiene il riferimento. |
![]() |
CopyLocal | Determina se il riferimento viene copiato nel percorso binario locale. (Ereditato da Reference) |
![]() |
CopyLocal | Determina se il riferimento viene copiato nel percorso binario locale. |
![]() |
Culture | Ottiene la stringa delle impostazioni cultura di riferimento.In sola lettura. (Ereditato da Reference) |
![]() |
Culture | Ottiene la stringa delle impostazioni cultura di riferimento.In sola lettura. |
![]() |
Description | Ottiene una descrizione del testo del riferimento.In sola lettura. (Ereditato da Reference) |
![]() |
Description | Ottiene una descrizione del testo del riferimento.In sola lettura. |
![]() |
DTE | Ottiene l'oggetto estensibilità di primo livello. (Ereditato da Reference) |
![]() |
DTE | Ottiene l'oggetto estensibilità di primo livello. |
![]() |
Extender[String] | Ottiene l'oggetto Extender richiesto se è disponibile per l'oggetto. (Ereditato da Reference) |
![]() |
Extender[String] | Restituisce l'oggetto Extender richiesto se è disponibile per l'oggetto. |
![]() |
ExtenderCATID | Ottiene l'ID della categoria extender (CATID) per l'oggetto. (Ereditato da Reference) |
![]() |
ExtenderCATID | Ottiene l'ID della categoria extender (CATID) per l'oggetto. |
![]() |
ExtenderNames | Ottiene un elenco degli extender disponibili per l'oggetto. (Ereditato da Reference) |
![]() |
ExtenderNames | Ottiene un elenco degli extender disponibili per l'oggetto. |
![]() |
Identity | Ottiene l'identificatore univoco del riferimento.In sola lettura. (Ereditato da Reference) |
![]() |
Identity | Ottiene l'identificatore univoco del riferimento.In sola lettura. |
![]() |
MajorVersion | Ottiene il numero di versione principale del riferimento.In sola lettura. (Ereditato da Reference) |
![]() |
MajorVersion | Ottiene il numero di versione principale del riferimento.In sola lettura. |
![]() |
MinorVersion | Ottiene il numero di versione secondario del riferimento.In sola lettura. (Ereditato da Reference) |
![]() |
MinorVersion | Ottiene il numero di versione secondario del riferimento.In sola lettura. |
![]() |
Name | Ottiene il nome dell'oggetto.In sola lettura. (Ereditato da Reference) |
![]() |
Name | Ottiene il nome dell'oggetto.In sola lettura. |
![]() |
Path | Ottiene il percorso del file di riferimento.In sola lettura. (Ereditato da Reference) |
![]() |
Path | Ottiene il percorso del file di riferimento.In sola lettura. |
![]() |
PublicKeyToken | ottiene il token di chiave pubblica per l'assembly a cui si fa riferimento. (Ereditato da Reference) |
![]() |
PublicKeyToken | ottiene il token di chiave pubblica per l'assembly a cui si fa riferimento. |
![]() |
RevisionNumber | Ottiene il numero di revisione di riferimento.In sola lettura. (Ereditato da Reference) |
![]() |
RevisionNumber | Ottiene il numero di revisione di riferimento.In sola lettura. |
![]() |
RuntimeVersion | Ottiene e imposta la versione di runtime che il riferimento è stato compilato con.In sola lettura. |
![]() |
SourceProject | Ottiene un oggetto Project oggetto se il riferimento è un progetto.In caso contrario, restituisce Nothing (a nullriferimento null (Nothing in Visual Basic) riferimento).In sola lettura. (Ereditato da Reference) |
![]() |
SourceProject | Ottiene un oggetto Project oggetto se il riferimento è un progetto.In caso contrario, restituisce Nothing (a nullriferimento null (Nothing in Visual Basic) riferimento).In sola lettura. |
![]() |
StrongName | Indica se il riferimento è firmato con una coppia di chiavi pubblica/privata.In sola lettura. (Ereditato da Reference) |
![]() |
StrongName | Indica se il riferimento è firmato con una coppia di chiavi pubblica/privata.In sola lettura. |
![]() |
Type | Ottiene un oggetto prjReferenceType stimare indicare se il riferimento è un assembly o un componente COM.In sola lettura. (Ereditato da Reference) |
![]() |
Type | Ottiene un oggetto prjReferenceType stimare indicare se il riferimento è un assembly o un componente COM.In sola lettura. |
![]() |
Version | Ottiene la versione di riferimento selezionato. (Ereditato da Reference) |
![]() |
Version | Ottiene la versione di riferimento selezionato. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Remove() | Ottiene il riferimento da References l'oggetto che lo contiene. (Ereditato da Reference) |
![]() |
Remove() | Rimuove il riferimento da References l'oggetto che lo contiene. |
In alto
Note
Reference oggetti restituiti da References raccolta di VSProject supporto di entrambi Reference interfaccia e Reference2 interfaccia.Eseguire il cast dell'oggetto a Reference2 per accedere a Reference2 membri.
Reference2 definisce qualsiasi Reference membri disponibili in VSLangProj spazio dei nomi, più:
Esempi
Nell'esempio seguente viene creato un nuovo progetto da un modello, aggiungere due riferimenti e visualizzare i relativi tipi.
'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
Nell'esempio seguente viene creata una breve relazione delle proprietà di un riferimento.
' 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