Share via


IVsDataViewDocumentProvider Interface

Definition

Important

This API is not CLS-compliant.

Represents the ability to support documents in a data view hierarchy in a fashion recognizable by the rest of the Visual Studio environment.

public interface class IVsDataViewDocumentProvider
[System.CLSCompliant(false)]
public interface IVsDataViewDocumentProvider
public interface IVsDataViewDocumentProvider
[<System.CLSCompliant(false)>]
type IVsDataViewDocumentProvider = interface
type IVsDataViewDocumentProvider = interface
Public Interface IVsDataViewDocumentProvider
Derived
Attributes

Methods

CanOpen(Int32, Guid)

When implemented by a class, indicates whether a document can be opened for the specified node in the data view and for the given logical view.

FindNode(String, Boolean)

When implemented by a class, searches for a node in the data view that corresponds to the specified document moniker. Optionally, searches child nodes that have not been expanded yet.

GetContext(Int32)

When implemented by a class, retrieves the service provider representing the context of the current document in the data view.

GetMoniker(Int32)

When implemented by a class, retrieves the document moniker for the specified node in the data view.

GetPriority(Int32)

When implemented by a class, gets the priority level of the specified document within the data view hierarchy.

GetSaveName(Int32)

When implemented by a class, gets the name of the specified document for use when saving a new document.

IsSupported(Int32)

When implemented by a class, indicates whether a document is supported for the specified node in the data view.

Open(Int32, Guid, Object, Boolean)

When implemented by a class, opens the specified document in the given logical view. The document may be populated with existing data and may be hidden.

ShowMoniker(Int32)

When implemented by a class, indicates whether the document moniker is to be displayed on the specified document.

Applies to