IVsDataExplorerNode.FullName Property

Gets the full name of the node.

Namespace:  Microsoft.VisualStudio.Data.Services
Assembly:  Microsoft.VisualStudio.Data.Services (in Microsoft.VisualStudio.Data.Services.dll)

Syntax

ReadOnly Property FullName As String

Dim instance As IVsDataExplorerNode
Dim value As String

value = instance.FullName
string FullName { get; }
property String^ FullName {
    String^ get ();
}
function get FullName () : String

Property Value

Type: System.String

A String value holding the full name of the current node.

Remarks

The full name contains the full path to the node. The format of the full name string is as follows:

FullName := [{ViewName}][/]Name/Name/…/Name

Description of the FullName components:

{ViewName}: Represents the name of the view. If ViewName is not specified, the default current view value is substituted.

Name: The Name is either a NodeId if the node to identify is a static node, or a type/identifier combination to identify a specific selection node.

Notes

It does not matter whether the first slash (/) character is specified.

Spaces are not allowed between tokens.

Examples

The following full name identifies the Columns static node under a specific user table in the object type view for the SQL Server provider:

{By Object Type}/Tables/UserTables/Table[pubs.dbo.authors]/Columns

If the identifier in a name includes brackets, the closing bracket is doubled to escape the bracket, as in the following example:

{By Object Type}/Tables/UserTables/Table[pubs.dbo.my]]table]/Columns

The actual unescaped table identifier in this case is pubs.dbo.my]table.

Also, if any part of a name includes a slash (/) character, it must be doubled for escaping purposes, as shown in the following example:

{By Object Type}/Tables/UserTables/Table[pubs.dbo.my//table]/Columns

The actual, unescaped table identifier in this case is pubs.dbo.my/table.

Permissions

See Also

Reference

IVsDataExplorerNode Interface

IVsDataExplorerNode Members

Microsoft.VisualStudio.Data.Services Namespace