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
參數
baseTypes
類型:array<Microsoft.VisualStudio.Text.Classification.IClassificationType[]此 IClassificationType 的基底型別。
傳回值
類型:Microsoft.VisualStudio.Text.Classification.IClassificationType
繼承自所有 baseTypes 的新 IClassificationType。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | baseTypes 為 nullnull 參考 (即 Visual Basic 中的 Nothing)。 |
InvalidOperationException | baseTypes有零個項目。 |
備註
此 IClassificationType 至少必須繼承自一個 IClassificationType。
這個方法被為了協助在執行階段顯示的重疊的分類。
由這個方法所產生的分類名稱是在未來變更修訂判斷在執行階段,並為主旨。 所做的唯一保證時,如果兩個暫時性IClassificationType物件建立時都具有相同的基底型別,會有相同的分類名稱。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
IClassificationTypeRegistryService 介面