DesignerDocDataService 类

定义

重要

此 API 不符合 CLS。

提供一种方法,用于创建和检索项目中各种文件的缓冲区。

public ref class DesignerDocDataService : IDisposable, Microsoft::VisualStudio::Shell::Interop::IVsHasRelatedSaveItems, Microsoft::VisualStudio::Shell::Interop::IVsRunningDocTableEvents2
[System.CLSCompliant(false)]
public class DesignerDocDataService : IDisposable, Microsoft.VisualStudio.Shell.Interop.IVsHasRelatedSaveItems, Microsoft.VisualStudio.Shell.Interop.IVsRunningDocTableEvents2
[<System.CLSCompliant(false)>]
type DesignerDocDataService = class
    interface IDisposable
    interface IVsRunningDocTableEvents
    interface IVsRunningDocTableEvents2
    interface IVsHasRelatedSaveItems
Public Class DesignerDocDataService
Implements IDisposable, IVsHasRelatedSaveItems, IVsRunningDocTableEvents2
继承
DesignerDocDataService
属性
实现

构造函数

DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, DocData)

初始化 DesignerDocDataService 的新实例。

DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, Object)

DesignerDocDataService为指定的节点和文档数据初始化的新实例。

属性

PrimaryDocData

获取 primaryDocData 已传递到此服务的重载构造函数或中任一的的文档数据对象 DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, DocData) DesignerDocDataService(IServiceProvider, IVsHierarchy, UInt32, Object)

PrimaryName

获取主 doc 数据对象的完全限定文件名。

UseWeakEditLock

确定 DesignerDocDataService 实例是否在子文档上保存弱或强编辑锁。 默认值为 false (强编辑锁定) 。 文档窗口中的普通设计器应使用强编辑锁定。 高级不可见设计器应使用弱锁,以便在可见编辑器中打开子文档时,会将编辑锁的控件生成到可见的编辑器中。 当隐藏的编辑器关闭时,系统将提示用户保存文档。

方法

CheckoutFiles()

确保所有相关的缓冲区均已签出。

Dispose()

处置服务。

Flush()

执行对设计器的所有挂起的更改的强制刷新。

GetChildDocData(String, FileAccess, String)

获取 DocData 具有给定名称的。

GetChildFileName(String)

从其名称返回子文件的绝对路径。

GetFileDocData(String, FileAccess, String)

获取 DocData 具有给定名称的。

GetFileDocData(String, FileAccess, String, Boolean)

获取 DocData 具有给定名称的。

GetSiblingDocData(String, FileAccess, String)

获取 DocData 具有给定名称的。

GetSiblingFileName(String)

从文件名获取同级文件名的绝对路径。

HasChild(String)

确定是否存在 DocData 具有给定的子 name

HasFile(String)

确定是否存在 DocData 具有给定的 fileName

HasSibling(String)

确定是否存在 DocData 具有指定名称的同级。

SaveDocData(DocData)

对给定的文档数据执行保存。

显式接口实现

IVsHasRelatedSaveItems.GetRelatedSaveTreeItems(VSSAVETREEITEM, UInt32, VSSAVETREEITEM[], UInt32)

跨此服务维护的文档协调保存操作。

IVsRunningDocTableEvents.OnAfterAttributeChange(UInt32, UInt32)

在正在运行的文档表中的文档上更改属性后调用。

IVsRunningDocTableEvents.OnAfterDocumentWindowHide(UInt32, IVsWindowFrame)

在隐藏文档窗口后调用。

IVsRunningDocTableEvents.OnAfterFirstDocumentLock(UInt32, UInt32, UInt32, UInt32)

在将指定类型的第一个锁应用于运行的文档表中的指定文档后调用 (RDT) 。

IVsRunningDocTableEvents.OnAfterSave(UInt32)

在保存正在运行的文档表中的文档后调用 (RDT) 。

IVsRunningDocTableEvents.OnBeforeDocumentWindowShow(UInt32, Int32, IVsWindowFrame)

在显示文档窗口之前调用。

IVsRunningDocTableEvents.OnBeforeLastDocumentUnlock(UInt32, UInt32, UInt32, UInt32)

在运行文档表中的指定文档上释放指定类型的最后一个锁之前调用 (RDT) 。

IVsRunningDocTableEvents2.OnAfterAttributeChange(UInt32, UInt32)

在正在运行的文档表中的文档上更改属性后调用。

IVsRunningDocTableEvents2.OnAfterAttributeChangeEx(UInt32, UInt32, IVsHierarchy, UInt32, String, IVsHierarchy, UInt32, String)

在正在运行的文档表中的文档上更改属性后调用。

IVsRunningDocTableEvents2.OnAfterDocumentWindowHide(UInt32, IVsWindowFrame)

在隐藏文档窗口后调用。

IVsRunningDocTableEvents2.OnAfterFirstDocumentLock(UInt32, UInt32, UInt32, UInt32)

在将指定类型的第一个锁应用于运行的文档表中的指定文档后调用 (RDT) 。

IVsRunningDocTableEvents2.OnAfterSave(UInt32)

在保存正在运行的文档表中的文档后调用 (RDT) 。

IVsRunningDocTableEvents2.OnBeforeDocumentWindowShow(UInt32, Int32, IVsWindowFrame)

在显示文档窗口之前调用。

IVsRunningDocTableEvents2.OnBeforeLastDocumentUnlock(UInt32, UInt32, UInt32, UInt32)

在运行文档表中的指定文档上释放指定类型的最后一个锁之前调用 (RDT) 。

适用于