ExpansionProvider.IsValidKind 方法

确定是否为扩展的有效的文本。此方法,则位置。若要指定源文档展开会出现,应重写。

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)

语法

声明
Public Overridable Function IsValidKind ( _
    buffer As IVsTextLines, _
    ts As TextSpan(), _
    bstrKind As String, _
    <OutAttribute> ByRef fIsValid As Integer _
) As Integer
public virtual int IsValidKind(
    IVsTextLines buffer,
    TextSpan[] ts,
    string bstrKind,
    out int fIsValid
)

参数

  • fIsValid
    类型:System.Int32%
    [out] 返回 true ,如果它是有效的扩展类型,否则 false。

返回值

类型:System.Int32
当重写在派生类, S_OK ,如果方法成功,否则错误代码。

实现

IVsExpansionClient.IsValidKind(IVsTextLines, array<TextSpan[], String, Int32%)

备注

默认情况下此方法检查只缓冲区将与 SourceIVsTextLines ;它将引发 ArgumentException ,如果没有。实现必须重写此方法,如果他们希望指定在文档的特定扩展是在可以执行。

.NET Framework 安全性

请参见

参考

ExpansionProvider 类

Microsoft.VisualStudio.Package 命名空间