Freigeben über


VCAssemblyReference-Schnittstelle

Stellt einen Verweis auf eine .NET-Assembly dar.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
<GuidAttribute("BBD5E771-EA8A-4665-817A-E79BA9AB77BD")> _
Public Interface VCAssemblyReference _
    Inherits VCReference
[GuidAttribute("BBD5E771-EA8A-4665-817A-E79BA9AB77BD")]
public interface VCAssemblyReference : VCReference
[GuidAttribute(L"BBD5E771-EA8A-4665-817A-E79BA9AB77BD")]
public interface class VCAssemblyReference : VCReference
[<GuidAttribute("BBD5E771-EA8A-4665-817A-E79BA9AB77BD")>]
type VCAssemblyReference =  
    interface 
        interface VCReference 
    end
public interface VCAssemblyReference extends VCReference

Der VCAssemblyReference-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AssemblyName Ruft den Namen der Assembly ab.Der Assemblyname ist ein kurzer, angezeigter Name für eine Assembly.Der Assemblyname, die Assemblyversion, der Ursprungsschlüssel und das Gebietsschema werden von der Common Language Runtime verwendet, um eine Assembly während der Bindung eindeutig zu identifizieren.
Öffentliche Eigenschaft BuildNumber Ruft die Buildnummer der Assembly ab, auf die verwiesen wird.
Öffentliche Eigenschaft CopyLocal Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Verweis automatisch in das Zielverzeichnis kopiert werden soll.
Öffentliche Eigenschaft CopyLocalDependencies Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob während der Erstellung automatisch die referenzierten Nichtsystemabhängigkeiten der Assembly an den Zielort kopiert werden sollen.
Öffentliche Eigenschaft CopyLocalSatelliteAssemblies Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob während der Erstellung automatisch die Satellitenassemblys der Assembly an den Zielort kopiert werden sollen.
Öffentliche Eigenschaft Culture Ruft die Kultur des ausgewählten Verweises ab.
Öffentliche Eigenschaft Description Ruft eine Zeichenfolge ab, die die Beschreibung des Objekts oder die Verwendung der Ausgabegruppe darstellt, oder legt diese fest.
Öffentliche Eigenschaft FullPath Ruft den vollständigen der Projektdatei ab.
Öffentliche Eigenschaft Identity Ruft die Identität der referenzierten Assembly ab.
Öffentliche Eigenschaft ItemName Ruft den Namen des aktuellen Elements in der Auflistung ab.
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts angibt.
Öffentliche Eigenschaft Label Ruft den Anzeigenamen der referenzierten Assembly ab.
Öffentliche Eigenschaft majorVersion Ruft die Hauptversion der Assembly ab, auf die verwiesen wird.
Öffentliche Eigenschaft MinFrameworkVersion Ruft die für das Projekt mindestens erforderliche .NET Framework-Version ab.
Öffentliche Eigenschaft minorVersion Ruft die untergeordnete Version der Assembly ab, auf die verwiesen wird.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab.
Öffentliche Eigenschaft project Ruft das generische Project-Objekt ab, das dem Visual Basic- oder Visual C#-Projekt zugeordnet ist.Diese Eigenschaft ist schreibgeschützt.
Öffentliche Eigenschaft PublicKeyToken Ruft das öffentliche Schlüsseltoken der Assembly ab, auf die verwiesen wird.
Öffentliche Eigenschaft Reference Ruft den zugeordneten Verweis ab.
Öffentliche Eigenschaft RelativePath Übernimmt oder bestimmt den Pfad zum ausgewählten Verweis, relativ zum Projektverzeichnis.
Öffentliche Eigenschaft RevisionNumber Ruft die Revisionsnummer des ausgewählten Verweises ab.
Öffentliche Eigenschaft StrongName Ruft einen Wert ab, der angibt, ob der ausgewählte Verweis über einen starken Namen verfügt.
Öffentliche Eigenschaft SubType Ruft den Untertyp der Datei ab bzw. legt diesen fest, wie er von Entwicklern verstanden wird.
Öffentliche Eigenschaft UseDependenciesInBuild Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Abhängigkeiten dieser Assembly im Buildprozess verwendet werden.
Öffentliche Eigenschaft UseInBuild Ruft einen Wert ab oder legt einen fest, der angibt, ob diese Assembly im Buildprozess verwendet wird.
Öffentliche Eigenschaft VCProjectEngine Ruft einen Zeiger auf das Projektmodul ab.
Öffentliche Eigenschaft VCReferences Ruft die Auflistung der Verweise für das ausgewählte Projekt ab.
Öffentliche Eigenschaft Version Ruft die Version des ausgewählten Verweises ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode MatchName Vergleicht einen angegebenen Namen mit dem Namen eines Auflistungselements.
Öffentliche Methode Remove Entfernt das angegebene Projekt aus der Projektmappe.

Zum Seitenanfang

Hinweise

Siehe Arbeiten mit Projekteigenschaften zu Informationen über das Zugreifen auf Buildeinstellungen eines Projekts.

Beispiele

' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a 
' Visual C++ project loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
    Sub Test()
        Dim prj As VCProject
        Dim vcar As VCAssemblyReference
        Dim refcfg As VCReferenceConfiguration

        prj = DTE.Solution.Projects.Item(1).Object
        If prj.CanAddAssemblyReference("C:\Program Files\ _
        Microsoft Visual Studio 8\Common7\IDE\ _
        PublicAssemblies\envdte.dll") Then
           vcar = prj.AddAssemblyReference("C:\Program Files\ _
           Microsoft Visual Studio 8\Common7\IDE\ _
           PublicAssemblies\envdte.dll")
        End If
        refcfg = vcar.ReferenceConfigurations.Item(1)
        MsgBox("Consumable? " & refcfg.ConsumableByDesigner)
    End Sub
End Module

Siehe auch

Referenz

Microsoft.VisualStudio.VCProjectEngine-Namespace