Share via


VCReferences Interface

A collection of VCReference objects, each representing a reference in the project.

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

Syntax

'Declaration
<GuidAttribute("597D1495-1811-4462-9390-82C8EBBBD8A7")> _
Public Interface VCReferences _
    Inherits VCProjectItem, IEnumerable
[GuidAttribute("597D1495-1811-4462-9390-82C8EBBBD8A7")]
public interface VCReferences : VCProjectItem, 
    IEnumerable
[GuidAttribute(L"597D1495-1811-4462-9390-82C8EBBBD8A7")]
public interface class VCReferences : VCProjectItem, 
    IEnumerable
[<GuidAttribute("597D1495-1811-4462-9390-82C8EBBBD8A7")>]
type VCReferences =  
    interface 
        interface VCProjectItem 
        interface IEnumerable 
    end
public interface VCReferences extends VCProjectItem, IEnumerable

The VCReferences type exposes the following members.

Properties

  Name Description
Public property Count Gets the number of VCReference objects in the VCReferences collection.
Public property ItemName Gets the name of the current item in the collection.
Public property Kind Gets an enumeration indicating the type of object.
Public property Parent Gets the immediate parent object of a given object.
Public property project Gets the project that contains these references.
Public property References Gets the collection of project references.
Public property VCProjectEngine Gets a pointer to the project engine.

Top

Methods

  Name Description
Public method AddActiveXReference Adds an ActiveX (COM) reference to the project.
Public method AddActiveXReferenceEx Adds an ActiveX (COM) reference to the project.
Public method AddAssemblyReference Adds an assembly (.NET) reference to the selected project.
Public method AddAssemblyReferenceWithStrongName Adds an assembly (.NET) reference to the selected project using its strong name.
Public method AddAssemblyReferenceWithStrongNameEx Adds an assembly (.NET) reference to the selected project using its strong name.
Public method AddProjectReference Adds a project reference to the project.
Public method AddProjectReferenceByIdentifier Adds an assembly (.NET) reference to the selected project using its unique identifier.
Public method AddProjectReferenceByIdentifierEx Adds an assembly (.NET) reference to the selected project using its unique identifier.
Public method AddReferenceToFile Adds a reference to a file.
Public method AddReferenceToFileEx Adds a reference to a file.
Public method AddSdkReference
Public method AddWinRTReference
Public method CanAddActiveXReference Returns a value indicating whether to add the given ActiveX (COM) reference.
Public method CanAddAssemblyReference Returns a value indicating whether to add the given assembly (.NET) reference.
Public method CanAddAssemblyReferenceWithStrongName Returns a value indicating whether to add the given assembly (.NET) reference by refering to it by its strong name.
Public method CanAddProjectReference Returns a value indicating whether to add the given project reference.
Public method CanAddProjectReferenceByIdentifier Returns a value indicating whether to add the given project reference by refering to it by its unique identifier.
Public method CanAddReferenceToFile Returns a value indicating whether to add the given file reference.
Public method CanAddSdkReference
Public method CanAddWinRTReference
Public method GetEnumerator Returns an enumerator for items in the VCReferences collection.
Public method GetReferencesOfType
Public method Item Selects an item in the collection.
Public method MatchName Matches a specified name to the name of a collection item.
Public method RemoveReference Removes the specified reference from the project or references collection.

Top

See Also

Reference

Microsoft.VisualStudio.VCProjectEngine Namespace