Метод 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
Вернуться в начало