Partager via


IClassificationTypeRegistryService.CreateTransientClassificationType, méthode (array<IClassificationType[])

Crée un IClassificationType qui dure uniquement la durée de la session.

Espace de noms :  Microsoft.VisualStudio.Text.Classification
Assembly :  Microsoft.VisualStudio.Text.Logic (dans Microsoft.VisualStudio.Text.Logic.dll)

Syntaxe

'Déclaration
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

Paramètres

Valeur de retour

Type : Microsoft.VisualStudio.Text.Classification.IClassificationType
Nouveau IClassificationType qui hérite de tous les baseTypes.

Exceptions

Exception Condition
ArgumentNullException

baseTypes a la valeur nullune référence null (Nothing en Visual Basic).

InvalidOperationException

baseTypes a les éléments zéro.

Notes

Ce IClassificationType doit hériter d'au moins un IClassificationType.

Cette méthode est prévue pour faciliter l'affichage d'exécution de chevaucher des classifications.

Les noms de classification générés par cette méthode sont déterminés pendant l'exécution et sont soumis à la modification de futures révisions. La seule garantie faite est que si deux objets transitoires d'IClassificationType sont créés avec les mêmes types de base, ils auront le même nom de classification.

Sécurité .NET Framework

Voir aussi

Référence

IClassificationTypeRegistryService Interface

CreateTransientClassificationType, surcharge

Microsoft.VisualStudio.Text.Classification, espace de noms