IVsUIShellOpenDocument Интерфейс

Определение

Контролирует состояние открытых документов в среде.

public interface class IVsUIShellOpenDocument
public interface class IVsUIShellOpenDocument
__interface IVsUIShellOpenDocument
[System.Runtime.InteropServices.Guid("35299EEC-11EE-4518-9F08-401638D1D3BC")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsUIShellOpenDocument
[<System.Runtime.InteropServices.Guid("35299EEC-11EE-4518-9F08-401638D1D3BC")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsUIShellOpenDocument = interface
Public Interface IVsUIShellOpenDocument
Атрибуты

Комментарии

См SVsUIShellOpenDocument . также служба.

Чтобы подготовить документ на Visual Studio вкладке Предварительный просмотр, используйте методы этого интерфейса из using оператора в сочетании с NewDocumentStateScope классом или используйте SetNewDocumentState метод.

Примечания для тех, кто вызывает этот метод

Вызовите, чтобы определить, открыт ли документ, открыть документ с помощью различных редакторов или предварительно просмотреть документ.

Методы

AddStandardPreviewer(String, String, Int32, String, String, String, String, String, UInt32)

Добавляет веб-браузер в список доступных средств просмотра.

GetFirstDefaultPreviewer(String, Int32, Int32)

Возвращает путь exe-файла первого браузера по умолчанию.

GetStandardEditorFactory(UInt32, Guid, String, Guid, String, IVsEditorFactory)

Возвращает фабрику редактора, связанную с конкретным документом (например, типом файла).

InitializeEditorInstance(UInt32, IntPtr, IntPtr, String, Guid, String, Guid, String, String, IVsUIHierarchy, UInt32, IntPtr, IServiceProvider, Guid, IVsWindowFrame)

Инициализирует экземпляр редактора документов.

IsDocumentInAProject(String, IVsUIHierarchy, UInt32, IServiceProvider, Int32)

Определяет, входит ли документ в проект.

IsDocumentOpen(IVsUIHierarchy, UInt32, String, Guid, UInt32, IVsUIHierarchy, UInt32[], IVsWindowFrame, Int32)

Определяет, открыт ли в настоящий момент документ.

IsSpecificDocumentViewOpen(IVsUIHierarchy, UInt32, String, Guid, String, UInt32, IVsUIHierarchy, UInt32, IVsWindowFrame, Int32)

Определяет, открыто ли указанное представление документа.

MapLogicalView(Guid, Guid, String)

Сопоставляет физическое представление с логическим представлением.

OpenCopyOfStandardEditor(IVsWindowFrame, Guid, IVsWindowFrame)

Используется для реализации функциональности Window.NewWindow.

OpenDocumentViaProject(String, Guid, IServiceProvider, IVsUIHierarchy, UInt32, IVsWindowFrame)

Находит подходящий проект для открытия документа.

OpenDocumentViaProjectWithSpecific(String, UInt32, Guid, String, Guid, IServiceProvider, IVsUIHierarchy, UInt32, IVsWindowFrame)

Находит указанный проект для открытия этого документа.

OpenSpecificEditor(UInt32, String, Guid, String, Guid, String, IVsUIHierarchy, UInt32, IntPtr, IServiceProvider, IVsWindowFrame)

Открывает указанный редактор.

OpenStandardEditor(UInt32, String, Guid, String, IVsUIHierarchy, UInt32, IntPtr, IServiceProvider, IVsWindowFrame)

Открывает стандартный редактор.

OpenStandardPreviewer(UInt32, String, VSPREVIEWRESOLUTION, UInt32)

Открывает стандартный веб-браузер для указанного документа.

SearchProjectsForRelativePath(UInt32, String, String[])

Преобразует относительный путь для документа в абсолютный путь, который может быть передан в OpenDocumentViaProject(String, Guid, IServiceProvider, IVsUIHierarchy, UInt32, IVsWindowFrame).

Применяется к