IDatabaseReferenceNode Interface

Represents a database reference node 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 IDatabaseReferenceNode _
    Inherits IDatabaseNode
[CLSCompliantAttribute(false)]
public interface IDatabaseReferenceNode : IDatabaseNode
[CLSCompliantAttribute(false)]
public interface class IDatabaseReferenceNode : IDatabaseNode
[<CLSCompliantAttribute(false)>]
type IDatabaseReferenceNode =  
    interface
        interface IDatabaseNode
    end
public interface IDatabaseReferenceNode extends IDatabaseNode

The IDatabaseReferenceNode 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 IncludeStatement Gets the include statement for this node.
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 IsRemoved Gets or sets a value that indicates whether this node is being removed from the project.
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 ReferencedFileName Gets the file name for the key output of the referenced project.
Public property ReferencedFileNameFullPath Gets the full path for the key output of the referenced project.
Public property ReferencedProjectFullPath Gets or sets the full path of the project file if this reference node is of type VSCOMPONENTTYPE_Path.
Public property ReferenceType Gets the type of the reference.
Public property Url Gets the full path of this node on disk. (Inherited from IDatabaseNode.)

Top

Methods

  Name Description
Public method BatchSetItemAttribute
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 IsReferenceValid Returns false if the reference is not valid.
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