Método IVsTextBufferCoordinator.SetSpanMappings
Estabelece a lista de mapeamentos entre os buffers primários e secundários.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (em Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxe
'Declaração
Function SetSpanMappings ( _
cSpans As Integer, _
rgSpans As NewSpanMapping() _
) As Integer
int SetSpanMappings(
int cSpans,
NewSpanMapping[] rgSpans
)
int SetSpanMappings(
[InAttribute] int cSpans,
[InAttribute] array<NewSpanMapping>^ rgSpans
)
abstract SetSpanMappings :
cSpans:int *
rgSpans:NewSpanMapping[] -> int
function SetSpanMappings(
cSpans : int,
rgSpans : NewSpanMapping[]
) : int
Parâmetros
cSpans
Tipo: Int32[in] O número de mapeamentos especificado na rgSpans array.
rgSpans
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping[][in] Uma matriz de NewSpanMapping estruturas que especificar um único mapeamento entre os buffers primários e secundários.
Valor de retorno
Tipo: Int32
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.
Comentários
COM assinatura
De singlefileeditor.idl:
HRESULT SetSpanMappings(
[in] long cSpans,
[in, size_is(cSpans)] NewSpanMapping *rgSpans
);
Este método substitui todos os mapeamentos existentes.
Esse método retorna um E_INVALIDARG código de erro se o modo de mapeamento de buffer (conforme definido em uma chamada para o SetBufferMappingModes método) para o buffer principal estiver definido como BCMM_ENTIREBUFFER e o número de extensões especificada pelo cSpans parâmetro for maior que 1.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.