Compartir a través de


VCAssemblyReference (Interfaz)

Representa una referencia a un ensamblado .NET.

Espacio de nombres:  Microsoft.VisualStudio.VCProjectEngine
Ensamblado:  Microsoft.VisualStudio.VCProjectEngine (en Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxis

'Declaración
<GuidAttribute("1D4A641D-F7C4-4E8C-A30F-31F345D97A32")> _
Public Interface VCAssemblyReference _
    Inherits VCReference
[GuidAttribute("1D4A641D-F7C4-4E8C-A30F-31F345D97A32")]
public interface VCAssemblyReference : VCReference
[GuidAttribute(L"1D4A641D-F7C4-4E8C-A30F-31F345D97A32")]
public interface class VCAssemblyReference : VCReference
[<GuidAttribute("1D4A641D-F7C4-4E8C-A30F-31F345D97A32")>]
type VCAssemblyReference =  
    interface
        interface VCReference
    end
public interface VCAssemblyReference extends VCReference

El tipo VCAssemblyReference expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública AssemblyName Obtiene el nombre del ensamblado.El nombre del ensamblado es short, nombre descriptivo para un ensamblado.El nombre, la versión del ensamblado, la clave del emisor, y la configuración regional se utilizan Common Language Runtime para identificar de forma única un ensamblado durante el enlace.
Propiedad pública BuildNumber Obtiene el número de compilación de ensamblado al que se hace referencia.
Propiedad pública CopyLocal Obtiene o establece un valor que indica si automáticamente copiar la referencia al directorio de destino.
Propiedad pública CopyLocalDependencies Obtiene o establece un valor que indica si automáticamente copiar las dependencias del sistema del ensamblado al que se hace referencia a la ubicación de destino durante una compilación.
Propiedad pública CopyLocalSatelliteAssemblies Obtiene o establece un valor que indica si automáticamente copiar los ensamblados satélite del ensamblado al que se hace referencia a la ubicación de destino durante una compilación.
Propiedad pública Culture Obtiene la referencia cultural para la referencia seleccionado.
Propiedad pública Description Obtiene o establece una cadena que representa la descripción del objeto o el uso del grupo de salida.
Propiedad pública FullPath Obtiene la ruta de acceso completa del archivo de proyecto.
Propiedad pública Identity Obtiene la identidad del ensamblado al que se hace referencia.
Propiedad pública ItemName Obtiene el nombre del elemento actual de la colección.
Propiedad pública Kind Obtiene una enumeración que indica el tipo de objeto.
Propiedad pública Label Obtiene el nombre para mostrar del ensamblado al que se hace referencia.
Propiedad pública majorVersion Obtiene la versión principal del ensamblado al que se hace referencia.
Propiedad pública MinFrameworkVersion obtiene la versión mínima de .NET Framework requerido por el proyecto.
Propiedad pública minorVersion Obtiene la versión secundaria del ensamblado al que se hace referencia.
Propiedad pública Name Obtiene o establece el nombre del objeto.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto dado.
Propiedad pública project Obtiene el objeto Project genérico asociado al proyecto de Visual Basic o Visual C#.Esta propiedad es de sólo lectura.
Propiedad pública PublicKeyToken Obtiene el token de la clave pública para el ensamblado al que se hace referencia.
Propiedad pública Reference obtiene la referencia asociado.
Propiedad pública RelativePath Obtiene o establece la ruta de acceso a la referencia seleccionado, relativa al directorio del proyecto.
Propiedad pública RevisionNumber Obtiene el número de revisión de referencia seleccionado.
Propiedad pública StrongName Obtiene un valor que indica si la referencia seleccionada tiene un nombre seguro.
Propiedad pública SubType Obtiene o establece el subtipo del archivo como se entiende por los diseñadores.
Propiedad pública UseDependenciesInBuild Obtiene o establece un valor que indica si las dependencias de este ensamblado se utilizan en el proceso de compilación.
Propiedad pública UseInBuild Obtiene o establece un valor que indica si se utiliza este ensamblado en el proceso de compilación.
Propiedad pública VCProjectEngine Obtiene un puntero al motor de proyecto.
Propiedad pública VCReferences Obtiene la colección de referencias del proyecto seleccionado.
Propiedad pública Version Obtiene la versión de la referencia seleccionada.

Arriba

Métodos

  Nombre Descripción
Método público MatchName Compara un nombre especificado con el nombre de un elemento de colección.
Método público Remove Quita el proyecto especificado de la solución.

Arriba

Comentarios

Vea Modificar la configuración del proyecto para obtener información sobre cómo tener acceso al cuadro de diálogo páginas de propiedades de un proyecto.

Ejemplos

' 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

Vea también

Referencia

Microsoft.VisualStudio.VCProjectEngine (Espacio de nombres)