共用方式為


IClassificationTypeRegistryService.CreateTransientClassificationType 方法 (array<IClassificationType[])

建立 IClassificationType,它只會在這個工作階段的持續期間保存。

命名空間:  Microsoft.VisualStudio.Text.Classification
組件:  Microsoft.VisualStudio.Text.Logic (在 Microsoft.VisualStudio.Text.Logic.dll 中)

語法

'宣告
Function CreateTransientClassificationType ( _
    ParamArray baseTypes As IClassificationType() _
) As IClassificationType
IClassificationType CreateTransientClassificationType(
    params IClassificationType[] baseTypes
)
IClassificationType^ CreateTransientClassificationType(
    ... array<IClassificationType^>^ baseTypes
)
abstract CreateTransientClassificationType : 
        baseTypes:IClassificationType[] -> IClassificationType
function CreateTransientClassificationType(
    ... baseTypes : IClassificationType[]
) : IClassificationType

參數

傳回值

類型:Microsoft.VisualStudio.Text.Classification.IClassificationType
繼承自所有 baseTypes 的新 IClassificationType

例外狀況

例外狀況 條件
ArgumentNullException

baseTypes 為 nullnull 參考 (即 Visual Basic 中的 Nothing)。

InvalidOperationException

baseTypes有零個項目。

備註

IClassificationType 至少必須繼承自一個 IClassificationType

這個方法被為了協助在執行階段顯示的重疊的分類。

由這個方法所產生的分類名稱是在未來變更修訂判斷在執行階段,並為主旨。 所做的唯一保證時,如果兩個暫時性IClassificationType物件建立時都具有相同的基底型別,會有相同的分類名稱。

.NET Framework 安全性

請參閱

參考

IClassificationTypeRegistryService 介面

CreateTransientClassificationType 多載

Microsoft.VisualStudio.Text.Classification 命名空間