Share via


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

'Declaration
ReadOnly Property FullName As String
string FullName { get; }
property String^ FullName {
    String^ get ();
}
abstract FullName : string with 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.

.NET Framework Security

See Also

Reference

IVsDataExplorerNode Interface

Microsoft.VisualStudio.Data.Services Namespace