IVsTextBufferCoordinator.SetSpanMappings (Método)
Establece la lista de asignaciones entre búferes primarios y secundarios.
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop.8.0 (en Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxis
'Declaración
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] El número de asignaciones especificadas en la matriz de rgSpans .
rgSpans
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping[][in] Una matriz de estructuras de NewSpanMapping que especifican una única asignación entre búferes primarios y secundarios.
Valor devuelto
Tipo: Int32
Si finaliza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.
Comentarios
Prototipo COM
de singlefileeditor.idl:
HRESULT SetSpanMappings(
[in] long cSpans,
[in, size_is(cSpans)] NewSpanMapping *rgSpans
);
este método reemplaza cualquier asignación existente.
Este método devuelve un código de error de E_INVALIDARG si está establecido el modo de asignación del búfer (como está establecida en una llamada al método de SetBufferMappingModes ) para el búfer primario a BCMM_ENTIREBUFFER y el número de intervalos especificadas por el parámetro de cSpans es mayor que 1.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
IVsTextBufferCoordinator Interfaz
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)