Metodo IVsExpansionClient.PositionCaretForEditing
Chiamato per posizionare il cursore di modifica nel punto specifico in un frammento di codice dopo che è stato inserito e formattato stato.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintassi
'Dichiarazione
Function PositionCaretForEditing ( _
pBuffer As IVsTextLines, _
ts As TextSpan() _
) As Integer
int PositionCaretForEditing(
IVsTextLines pBuffer,
TextSpan[] ts
)
int PositionCaretForEditing(
[InAttribute] IVsTextLines^ pBuffer,
[InAttribute] array<TextSpan>^ ts
)
abstract PositionCaretForEditing :
pBuffer:IVsTextLines *
ts:TextSpan[] -> int
function PositionCaretForEditing(
pBuffer : IVsTextLines,
ts : TextSpan[]
) : int
Parametri
pBuffer
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] IVsTextLines oggetto che rappresenta il buffer di testo in cui il frammento di codice è stato inserito.
ts
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] In TextSpan oggetto che descrive la posizione in cui il frammento di codice è stato inserito.
Valore restituito
Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.
Note
Firma COM
da textmgr2.idl:
HRESULT IVsExpansionClient::PositionCaretForEditing(
[in]IVsTextLines *pBuffer,
[in]TextSpan *ts
);
Questo metodo viene chiamato dopo che il cursore di modifica è stato collocato in base alle notazioni nel file frammento di codice. Questo metodo consente di eseguire l'override del percorso normale del cursore di modifica ma raramente viene utilizzato.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.