Partager via


IClassificationTypeRegistryService.CreateTransientClassificationType, méthode (IEnumerable<IClassificationType>)

Crée IClassificationType qui persiste uniquement pour la durée de cette session.

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

Syntaxe

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

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

Cet 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