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
);
這個方法會取代任何現有的對應。
這個方法會傳回E_INVALIDARG錯誤碼如果緩衝區的對應模式 (在呼叫中設定SetBufferMappingModes方法) 主要緩衝區設定為BCMM_ENTIREBUFFER與所指定的 span 數目cSpans參數大於 1。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。