Condividi tramite


Metodo ExpansionProvider.IsValidType

Determina se in un tipo specificato sia valido per scopi di 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 IsValidType ( _
    buffer As IVsTextLines, _
    ts As TextSpan(), _
    rgTypes As String(), _
    iCountTypes As Integer, _
    <OutAttribute> ByRef fIsValid As Integer _
) As Integer
public virtual int IsValidType(
    IVsTextLines buffer,
    TextSpan[] ts,
    string[] rgTypes,
    int iCountTypes,
    out int fIsValid
)

Parametri

  • rgTypes
    Tipo: array<System.String[]
    Una matrice di tipi di espansione.
  • iCountTypes
    Tipo: System.Int32
    Il numero di espansione in rgTypes matrice.
  • fIsValid
    Tipo: System.Int32%
    [out] Restituisce truese il tipo è valido, altrimenti 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.IsValidType(IVsTextLines, array<TextSpan[], array<String[], Int32, 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