创建用于此会话期间仅保留。的 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
参数
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 接口