VCReference Interface

Definition

Represents a reference in the project.

public interface class VCReference : Microsoft::VisualStudio::VCProjectEngine::VCProjectItem
public interface class VCReference : Microsoft::VisualStudio::VCProjectEngine::VCProjectItem
__interface VCReference : Microsoft::VisualStudio::VCProjectEngine::VCProjectItem
[System.Runtime.InteropServices.Guid("FE124EB0-E13C-4C96-8C15-5B26669D5265")]
[System.Runtime.InteropServices.TypeLibType]
public interface VCReference : Microsoft.VisualStudio.VCProjectEngine.VCProjectItem
[<System.Runtime.InteropServices.Guid("FE124EB0-E13C-4C96-8C15-5B26669D5265")>]
[<System.Runtime.InteropServices.TypeLibType>]
type VCReference = interface
    interface VCProjectItem
Public Interface VCReference
Implements VCProjectItem
Derived
Attributes
Implements

Remarks

Visual C++ supports the following reference types:

  • .NET assemblies

  • Projects (.NET and non-.NET assemblies)

  • COM objects

Unlike Visual Basic and Visual C#, Visual C++ distinguishes between project references and assembly references, that is, Visual C++ supports non-.NET assembly project references.

Properties

AssemblyName

Gets the assembly name for this project.

BuildNumber

The build number of the referenced assembly.

CopyLocal

Gets or sets a value indicating whether to automatically copy the reference to the target directory.

CopyLocalDependencies

Microsoft Internal Use Only.

CopyLocalSatelliteAssemblies

Microsoft Internal Use Only.

Culture

Gets the culture for the selected reference.

Description

Gets or sets a string that represents the description for the object.

FullPath

Gets the full path to the referenced assembly.

Identity

The identity of the referenced assembly.

ItemName

Gets the name of the current item in the collection.

Kind

Gets an enumeration indicating the type of object.

Label

Gets the display name of the referenced assembly.

majorVersion

Gets the major version of the referenced assembly.

MinFrameworkVersion

Gets the minimum version of the .NET Framework required by the project.

minorVersion

Gets the minor version of the referenced assembly.

Name

Gets or sets the name of the object.

Parent

Gets the immediate parent object of a given object.

project

Gets the VCProject associated with the object.

PublicKeyToken

Gets the public key token for the referenced assembly.

Reference

Gets the reference associated with this configuration.

RevisionNumber

Gets the revision number of the selected reference.

StrongName

Gets a value indicating whether or not the selected reference has a strong name.

SubType

Microsoft use only. Do not use.

UseDependenciesInBuild

Sets or gets whether to use assemblies in a build.

UseInBuild

Sets or gets whether referenced assemblies should be used in the build.

VCProjectEngine

Gets a pointer to the project engine.

VCReferences

Gets the collection of references for the selected project.

VCReferenceType
Version

Gets the version of the selected reference.

Methods

MatchName(String, Boolean)

Matches a specified name to the name of a collection item.

Remove()

Removes the specified project from the solution.

Applies to