Condividi tramite


Metodo ExpansionProvider.IsValidKind

Determina se questo testo è valido per espansione.Questo metodo deve essere sottoposto a override se si desidera specificare la posizione nel documento di origine l'espansione può aver luogo.

Spazio dei nomi:  Microsoft.VisualStudio.Package
Assembly:   Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Sintassi

'Dichiarazione
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
)

Parametri

  • fIsValid
    Tipo: System.Int32%
    [out] Restituisce true se è un tipo valido di espansione in caso contrario, false.

Valore restituito

Tipo: System.Int32
Una volta eseguito l'override nelle classi derivate, S_OK se il metodo ha esito positivo, altrimenti un codice di errore.

Implementa

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

Note

Questo metodo per impostazione predefinita controlla solo il buffer sarà lo stesso di IVsTextLines di Source; genererà ArgumentException in caso contrario.Gli implementatori devono eseguire l'override di questo metodo se si desidera specificare la posizione in un documento espansione specificata può essere eseguito.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ExpansionProvider Classe

Spazio dei nomi Microsoft.VisualStudio.Package