VsShellUtilities.IsDocumentOpen 方法

定义

确定指定的文档是否已打开。

public:
 static bool IsDocumentOpen(IServiceProvider ^ provider, System::String ^ fullPath, Guid logicalView, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchy ^ % hierarchy, [Runtime::InteropServices::Out] System::UInt32 % itemID, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ % windowFrame);
public static bool IsDocumentOpen (IServiceProvider provider, string fullPath, Guid logicalView, out Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy hierarchy, out uint itemID, out Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame windowFrame);
static member IsDocumentOpen : IServiceProvider * string * Guid * IVsUIHierarchy * uint32 * IVsWindowFrame -> bool
Public Shared Function IsDocumentOpen (provider As IServiceProvider, fullPath As String, logicalView As Guid, ByRef hierarchy As IVsUIHierarchy, ByRef itemID As UInteger, ByRef windowFrame As IVsWindowFrame) As Boolean
Public Function IsDocumentOpen (provider As IServiceProvider, fullPath As String, logicalView As Guid, ByRef hierarchy As IVsUIHierarchy, ByRef itemID As UInteger, ByRef windowFrame As IVsWindowFrame) As Boolean

参数

provider
IServiceProvider

服务提供程序。

fullPath
String

文档的完整路径

logicalView
Guid

标识逻辑视图的 GUID。 如果 logicalView 设置为 Guid.empty,则在打开任何视图时,它将返回 true。

hierarchy
IVsUIHierarchy

对包含打开的文档的项目的 IVsUIHierarchy 接口的引用

itemID
UInt32

对项目中文档的层次结构项标识符的引用

windowFrame
IVsWindowFrame

对映射到文档的窗口框架的引用

返回

Boolean

如果文档以给定的逻辑视图打开,则为 true

适用于