IVsTextBufferCoordinator.SetSpanMappings - метод
Задает список сопоставлений между первичными и вторичными буферами.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop.8.0 (в Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Синтаксис
'Декларация
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
Параметры
cSpans
Тип: Int32[in] число сопоставлений, заданных в rgSpans массив.
rgSpans
Тип: array<Microsoft.VisualStudio.TextManager.Interop.NewSpanMapping[][in] массив NewSpanMapping структуры каждый из которых определяет одно сопоставление между первичными и вторичными буферами.
Возвращаемое значение
Тип: Int32
В случае успеха возвращает S_OK; в противном случае возвращает код ошибки.
Заметки
Модель COM подписи
Из singlefileeditor.idl:
HRESULT SetSpanMappings(
[in] long cSpans,
[in, size_is(cSpans)] NewSpanMapping *rgSpans
);
Этот метод заменяет все существующие сопоставления.
Этот метод возвращает SetBufferMappingModes код ошибки, если режим сопоставления буфера (например, при вызове набора к BCMM_ENTIREBUFFER метод) для первичного буфера присваивается cSpans и число диапазонов, заданных E_INVALIDARG параметр больше 1.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
IVsTextBufferCoordinator Интерфейс
Microsoft.VisualStudio.TextManager.Interop - пространство имен