IDatabaseReferenceContainer Interface

This represents the references folder in Solution Explorer.

This API is not CLS-compliant. 

Namespace:  Microsoft.VisualStudio.Data.Schema.Package.Project
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Interface IDatabaseReferenceContainer _
    Inherits IDatabaseNode
[CLSCompliantAttribute(false)]
public interface IDatabaseReferenceContainer : IDatabaseNode
[CLSCompliantAttribute(false)]
public interface class IDatabaseReferenceContainer : IDatabaseNode
[<CLSCompliantAttribute(false)>]
type IDatabaseReferenceContainer =  
    interface
        interface IDatabaseNode
    end
public interface IDatabaseReferenceContainer extends IDatabaseNode

The IDatabaseReferenceContainer type exposes the following members.

Properties

  Name Description
Public property Caption Gets the caption that is displayed in Solution Explorer. (Inherited from IDatabaseNode.)
Public property Children Gets the list of child nodes for this node. (Inherited from IDatabaseNode.)
Public property DirectoryName Gets the directory location for this node. (Inherited from IDatabaseNode.)
Public property Id Gets the unique identifier for this node in Solution Explorer. (Inherited from IDatabaseNode.)
Public property IsImported Gets a value that indicates whether this node is to be imported into the project. (Inherited from IDatabaseNode.)
Public property IsNonMemberItem Gets a value that indicates whether this item is a non-member item of the project. (Inherited from IDatabaseNode.)
Public property Navigator Gets the associated utility class that navigates among the references.
Public property NodeProperties Gets the properties that are associated with this node. (Inherited from IDatabaseNode.)
Public property ParentNode Gets the parent for this node. (Inherited from IDatabaseNode.)
Public property ProjectManager Gets the top-level root node for this particular node. (Inherited from IDatabaseNode.)
Public property References Gets a list of all references for the associated project.
Public property Url Gets the full path of this node on disk. (Inherited from IDatabaseNode.)

Top

Methods

  Name Description
Public method AddReference(VSCOMPONENTSELECTORDATA) Adds a new reference to the project.
Public method AddReference(VSCOMPONENTSELECTORDATA, String) Adds a new reference to the project.
Public method GetCustomMetadata Returns the custom metadata for this node. (Inherited from IDatabaseNode.)
Public method GetItemAttribute Returns the metadata for this item in the project file. This call is just a convenience to GetItemAttribute. (Inherited from IDatabaseNode.)
Public method GetProperty Returns a Visual Studio Integration Partner (VSIP) property, such as VSHPROPID_IsNonMemberItem. (Inherited from IDatabaseNode.)
Public method Remove Removes items from the hierarchy. (Inherited from IDatabaseNode.)
Public method SetItemAttribute Sets the metadata for this item in the project file. This call is just a convenience to SetItemAttribute. (Inherited from IDatabaseNode.)
Public method SetProperty Sets a Visual Studio Integration Partner (VSIP) property, such as VSHPROPID_IsNonMemberItem. (Inherited from IDatabaseNode.)
Public method SubHierarchyContainsImportedNode Returns a value that indicates whether the sub-hierarchy for this node contains any imported nodes. (Inherited from IDatabaseNode.)

Top

See Also

Reference

Microsoft.VisualStudio.Data.Schema.Package.Project Namespace