C# Class Microsoft.VisualStudio.Project.DocumentManager

Afficher le fichier Open project: tunnelvisionlabs/MPFProj10 Class Usage Examples

Méthodes publiques

Méthode Description
Close ( __FRAMECLOSE closeFlag ) : int

Close an open document window

GetDocInfo ( bool &isOpen, bool &isDirty, bool &isOpenedByUs, uint &docCookie, IVsPersistDocData &persistDocData ) : void

Get document properties from RDT

Open ( System.Guid &logicalView, IntPtr docDataExisting, IVsWindowFrame &windowFrame, WindowFrameShowAction windowFrameAction ) : int

Open a document using the standard editor. This method has no implementation since a document is abstract in this context

See FileDocumentManager class for an implementation of this method

OpenWithSpecific ( uint editorFlags, System.Guid &editorType, string physicalView, System.Guid &logicalView, IntPtr docDataExisting, IVsWindowFrame &frame, WindowFrameShowAction windowFrameAction ) : int

Open a document using a specific editor. This method has no implementation.

See FileDocumentManager for an implementation of this method

RenameDocument ( System.IServiceProvider site, string oldName, string newName, uint newItemId ) : void

Rename document in the running document table from oldName to newName.

Save ( bool saveIfDirty ) : void

Silently saves an open document

The call to SaveDocData may return Microsoft.VisualStudio.Shell.Interop.PFF_RESULTS.STG_S_DATALOSS to indicate some characters could not be represented in the current codepage

UpdateCaption ( System.IServiceProvider site, string caption, IntPtr docData ) : void

Updates the caption for all windows associated to the document.

Méthodes protégées

Méthode Description
CloseWindowFrame ( IVsWindowFrame &windowFrame ) : void
DocumentManager ( HierarchyNode node ) : System
GetFullPathForDocument ( ) : string
GetOwnerCaption ( ) : string

Method Details

Close() public méthode

Close an open document window
public Close ( __FRAMECLOSE closeFlag ) : int
closeFlag __FRAMECLOSE Decides how to close the document
Résultat int

CloseWindowFrame() protected static méthode

protected static CloseWindowFrame ( IVsWindowFrame &windowFrame ) : void
windowFrame IVsWindowFrame
Résultat void

DocumentManager() protected méthode

protected DocumentManager ( HierarchyNode node ) : System
node HierarchyNode
Résultat System

GetDocInfo() public méthode

Get document properties from RDT
public GetDocInfo ( bool &isOpen, bool &isDirty, bool &isOpenedByUs, uint &docCookie, IVsPersistDocData &persistDocData ) : void
isOpen bool
isDirty bool
isOpenedByUs bool
docCookie uint
persistDocData IVsPersistDocData
Résultat void

GetFullPathForDocument() protected méthode

protected GetFullPathForDocument ( ) : string
Résultat string

GetOwnerCaption() protected méthode

protected GetOwnerCaption ( ) : string
Résultat string

Open() public méthode

Open a document using the standard editor. This method has no implementation since a document is abstract in this context
See FileDocumentManager class for an implementation of this method
public Open ( System.Guid &logicalView, IntPtr docDataExisting, IVsWindowFrame &windowFrame, WindowFrameShowAction windowFrameAction ) : int
logicalView System.Guid In MultiView case determines view to be activated by IVsMultiViewDocumentView. For a list of logical view GUIDS, see constants starting with LOGVIEWID_ defined in NativeMethods class
docDataExisting System.IntPtr IntPtr to the IUnknown interface of the existing document data object
windowFrame IVsWindowFrame A reference to the window frame that is mapped to the document
windowFrameAction WindowFrameShowAction Determine the UI action on the document window
Résultat int

OpenWithSpecific() public méthode

Open a document using a specific editor. This method has no implementation.
See FileDocumentManager for an implementation of this method
public OpenWithSpecific ( uint editorFlags, System.Guid &editorType, string physicalView, System.Guid &logicalView, IntPtr docDataExisting, IVsWindowFrame &frame, WindowFrameShowAction windowFrameAction ) : int
editorFlags uint Specifies actions to take when opening a specific editor. Possible editor flags are defined in the enumeration Microsoft.VisualStudio.Shell.Interop.__VSOSPEFLAGS
editorType System.Guid Unique identifier of the editor type
physicalView string Name of the physical view. If null, the environment calls MapLogicalView on the editor factory to determine the physical view that corresponds to the logical view. In this case, null does not specify the primary view, but rather indicates that you do not know which view corresponds to the logical view
logicalView System.Guid In MultiView case determines view to be activated by IVsMultiViewDocumentView. For a list of logical view GUIDS, see constants starting with LOGVIEWID_ defined in NativeMethods class
docDataExisting System.IntPtr IntPtr to the IUnknown interface of the existing document data object
frame IVsWindowFrame A reference to the window frame that is mapped to the document
windowFrameAction WindowFrameShowAction Determine the UI action on the document window
Résultat int

RenameDocument() public static méthode

Rename document in the running document table from oldName to newName.
public static RenameDocument ( System.IServiceProvider site, string oldName, string newName, uint newItemId ) : void
site System.IServiceProvider The service provider.
oldName string Full path to the old name of the document.
newName string Full path to the new name of the document.
newItemId uint The new item id of the document
Résultat void

Save() public méthode

Silently saves an open document
The call to SaveDocData may return Microsoft.VisualStudio.Shell.Interop.PFF_RESULTS.STG_S_DATALOSS to indicate some characters could not be represented in the current codepage
public Save ( bool saveIfDirty ) : void
saveIfDirty bool Save the open document only if it is dirty
Résultat void

UpdateCaption() public static méthode

Updates the caption for all windows associated to the document.
public static UpdateCaption ( System.IServiceProvider site, string caption, IntPtr docData ) : void
site System.IServiceProvider The service provider.
caption string The new caption.
docData System.IntPtr The IUnknown interface to a document data object associated with a registered document.
Résultat void