Поделиться через


Метод IVsUIShellOpenDocument3.SetNewDocumentState (UInt32, Guid)

 

Опубликовано: Октябрь 2016

Определяет ли, в последующих документах открывать такие вызовы OpenStandardEditor, документ будет открыт условно или постоянно. Разрешает объекту, далеко от IVsUIShellOpenDocument вызовы, открыть документ для управления, как и при открытии — условно или постоянно.

Пространство имен:   Microsoft.VisualStudio.Shell.Interop
Сборка:  Microsoft.VisualStudio.Shell.Interop.11.0 (в Microsoft.VisualStudio.Shell.Interop.11.0.dll)

Синтаксис

IVsNewDocumentStateContext SetNewDocumentState(
    uint state,
    [InAttribute] ref Guid reason
)
IVsNewDocumentStateContext^ SetNewDocumentState(
    unsigned int state,
    [InAttribute] Guid% reason
)
abstract SetNewDocumentState : 
        state:uint32 *
        reason:Guid byref -> IVsNewDocumentStateContext
Function SetNewDocumentState (
    state As UInteger,
    <InAttribute> ByRef reason As Guid
) As IVsNewDocumentStateContext

Параметры

  • state
    Type: System.UInt32

    [in] Состояние, используемое для следующего документа для открытия.

  • reason
    Type: System.Guid

    [in] Причина состояния задается (обычно это средство окна или языковой службы GUID).

Возвращаемое значение

Type: Microsoft.VisualStudio.Shell.Interop.IVsNewDocumentStateContext

IVsNewDocumentStateContext Позволяет восстановить состояние документа.

Комментарии

Возвращаемый IVsNewDocumentStateContext не является долгоживущих; при вызове этого метода следует вызвать Restore (или освободить контекст) сразу после открытия документа.

Если вызвать этот метод с NDS_Provisional и запустите процесс для открытия файла, файл будет открыт, даже если предварительный просмотр не включены в файл или его редактор. Если вам требуется только для открытия файла, если известно, что он будет открываться условно, необходимо самостоятельно с помощью GetProvisionalViewingStatusForFile или GetProvisionalViewingStatusForEditor только этот метод и откройте файл, если они указывают на предварительный просмотр включен.

Также можно открыть файл в Visual Studio Вкладка предварительного просмотра, размещения вызовов, чтобы открыть его в using инструкции в разделе NewDocumentStateScope.

См. также

Интерфейс IVsUIShellOpenDocument3
Пространство имен Microsoft.VisualStudio.Shell.Interop

Вернуться в начало