IClassificationTypeRegistryService.CreateTransientClassificationType 方法 (IEnumerable<IClassificationType>)

创建用于此会话期间仅保留。的 IClassificationType

命名空间:  Microsoft.VisualStudio.Text.Classification
程序集:  Microsoft.VisualStudio.Text.Logic(在 Microsoft.VisualStudio.Text.Logic.dll 中)

语法

声明
Function CreateTransientClassificationType ( _
    baseTypes As IEnumerable(Of IClassificationType) _
) As IClassificationType
IClassificationType CreateTransientClassificationType(
    IEnumerable<IClassificationType> baseTypes
)
IClassificationType^ CreateTransientClassificationType(
    IEnumerable<IClassificationType^>^ baseTypes
)
abstract CreateTransientClassificationType : 
        baseTypes:IEnumerable<IClassificationType> -> IClassificationType
function CreateTransientClassificationType(
    baseTypes : IEnumerable<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 命名空间