VSConstants.VsTextBufferUserDataGuid 类

定义

这些是源代码 (文本) 编辑器的 TextBuffer (DocData) 对象支持的 IVsUserData 属性。 IVsUserData 接口由 QueryInterface 在文本编辑器的 IVsTextLines 对象上检索。

public: ref class VSConstants::VsTextBufferUserDataGuid abstract sealed
class VSConstants::VsTextBufferUserDataGuid abstract sealed
public static class VSConstants.VsTextBufferUserDataGuid
type VSConstants.VsTextBufferUserDataGuid = class
Public Class VSConstants.VsTextBufferUserDataGuid
继承
VSConstants.VsTextBufferUserDataGuid

字段

BufferStorage_guid

object:此属性用于获取对缓冲区的存储对象的访问。 对于 IVsTextStorage 和 IVsPersistentTextImage,返回的指针可以是 QI'd。 这是一个仅限获取的属性。 若要设置存储,请使用缓冲区的 InitializeContentEx 方法。

BufferStorage_string

object:此属性用于获取对缓冲区的存储对象的访问。 对于 IVsTextStorage 和 IVsPersistentTextImage,返回的指针可以是 QI'd。 这是一个仅限获取的属性。 若要设置存储,请使用缓冲区的 InitializeContentEx 方法。

PropertyBrowserSID_guid

string:此属性将用于设置文本视图所选内容的 SEID_PropertyBrowserSID 元素。 仅当具有自定义属性浏览器时,才使用此方法。 如果未设置此属性,标准属性浏览器将与视图相关联。

PropertyBrowserSID_string

string:此属性将用于设置文本视图所选内容的 SEID_PropertyBrowserSID 元素。 仅当具有自定义属性浏览器时,才使用此方法。 如果未设置此属性,标准属性浏览器将与视图相关联。

UserReadOnlyErrorString_guid

string:此属性提供缓冲区何时产生BUFFER_E_READONLY错误的特定错误消息。 将此字符串设置为要向用户显示的 (本地化) 文本。 请注意,缓冲区本身不会放置 UI,而只调用 IVsUIShell::SetErrorInfo。 调用方可以决定是否向用户显示消息。

UserReadOnlyErrorString_string

string:此属性提供缓冲区何时产生BUFFER_E_READONLY错误的特定错误消息。 将此字符串设置为要向用户显示的 (本地化) 文本。 请注意,缓冲区本身不会放置 UI,而只调用 IVsUIShell::SetErrorInfo。 调用方可以决定是否向用户显示消息。

VsBufferContentType_guid

string:文本缓冲区的 ContentType。

VsBufferContentType_string

string:文本缓冲区的 ContentType。

VsBufferDetectCharSet_guid

bool:如果为 true 且当前 BufferEncoding CHARFMT_MBCS,则缓冲区将运行其 HTML 字符集标记检测代码,以确定要加载和保存文件的代码页。 检测到的代码页会替代CHARFMT_MBCS中设置的任何代码页。 当缓冲区的 IPersistFileFormat::LoadDocData 看到 HTML 类型的文件时,根据“$RootKey$\Languages\File Extensions”中的扩展名映射,强制启用此操作。

VsBufferDetectCharSet_string

bool:如果为 true 且当前 BufferEncoding CHARFMT_MBCS,则缓冲区将运行其 HTML 字符集标记检测代码,以确定要加载和保存文件的代码页。 检测到的代码页会替代CHARFMT_MBCS中设置的任何代码页。 当缓冲区的 IPersistFileFormat::LoadDocData 看到 HTML 类型的文件时,根据“$RootKey$\Languages\File Extensions”中的扩展名映射,强制启用此操作。

VsBufferDetectLangSID_guid

bool: (default = true) 如果为 true,则更改缓冲区的名字对象将导致缓冲区根据名字对象的文件扩展名更改语言服务。

VsBufferDetectLangSID_string

bool: (default = true) 如果为 true,则更改缓冲区的名字对象将导致缓冲区根据名字对象的文件扩展名更改语言服务。

VsBufferEncodingPromptOnLoad_guid

uint:只有希望从 openwith 对话框加载时指定代码页的编辑器工厂才应使用它。 此数据仅用于设置目的。 无法取回此的值。

VsBufferEncodingPromptOnLoad_string

uint:只有希望从 openwith 对话框加载时指定代码页的编辑器工厂才应使用它。 此数据仅用于设置目的。 无法取回此的值。

VsBufferEncodingVSTFF_guid

uint:缓冲区 (VSTFF) 的 VS 文本文件格式。 codepage = bufferVSTFF & __VSTFF。VSTFF_CPMASK;vstffFlags = bufferVSTFF & __VSTFF。VSTFF_FLAGSMASK;。

VsBufferEncodingVSTFF_string

uint:缓冲区 (VSTFF) 的 VS 文本文件格式。 codepage = bufferVSTFF & __VSTFF。VSTFF_CPMASK;vstffFlags = bufferVSTFF & __VSTFF。VSTFF_FLAGSMASK;。

VsBufferExtraFiles_guid

object:如果在缓冲区中打开的文件与源代码控制下的额外文件列表相关联, (SCC) ,请使用此属性。 使用 IVsBufferExtraFiles 的实现设置此属性,以便控制缓冲区处理 SCC 操作的方式。 IVsBufferExtraFiles 对象集将确定在对缓冲区进行编辑时,从源代码管理 (SCC) 签出哪些文件。 此属性控制 IVsTextManager2::AttemptToCheckOutBufferFromScc3 和 GetBufferSccStatus3 的行为,以及缓冲区在调用 IVsQueryEditQuerySave2 方法时传递的文件。

VsBufferExtraFiles_string

object:如果在缓冲区中打开的文件与源代码控制下的额外文件列表相关联, (SCC) ,请使用此属性。 使用 IVsBufferExtraFiles 的实现设置此属性,以便控制缓冲区处理 SCC 操作的方式。 IVsBufferExtraFiles 对象集将确定在对缓冲区进行编辑时,从源代码管理 (SCC) 签出哪些文件。 此属性控制 IVsTextManager2::AttemptToCheckOutBufferFromScc3 和 GetBufferSccStatus3 的行为,以及缓冲区在调用 IVsQueryEditQuerySave2 方法时传递的文件。

VsBufferFileReload_guid

Bool:。

VsBufferFileReload_string

Bool:。

VsBufferIsDiskFile_guid

bool:如果 buffer 是磁盘上的文件,则为 true。

VsBufferIsDiskFile_string

bool:如果 buffer 是磁盘上的文件,则为 true。

VsBufferMoniker_guid

string:在 TextBuffer 中加载的文档的名字对象。 如果文档是文件,则它将是文件的完整路径。

VsBufferMoniker_string

string:缓冲区中加载的文档的名字对象。 如果文档是文件,则它将是文件的完整路径。

VsInitEncodingDialogFromUserData_guid

Bool:。

VsInitEncodingDialogFromUserData_string

Bool:。

VsTextViewRoles_guid

string:文本视图的文本视图角色的逗号分隔列表。

VsTextViewRoles_string

string:文本视图的文本视图角色的逗号分隔列表。

适用于