VCReference Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCReference : Microsoft.VisualStudio.VCProjectEngine.VCProjectItem
[<System.Runtime.InteropServices.Guid("FE124EB0-E13C-4C96-8C15-5B26669D5265")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
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. |