IProjectionBufferFactoryService.CreateProjectionBuffer, méthode (IProjectionEditResolver, IList<Object>, ProjectionBufferOptions)
Crée un objet IProjectionBuffer avec le IContentType de projection par défaut et la liste spécifiée d'étendues de source.
Espace de noms : Microsoft.VisualStudio.Text.Projection
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Function CreateProjectionBuffer ( _
projectionEditResolver As IProjectionEditResolver, _
sourceSpans As IList(Of Object), _
options As ProjectionBufferOptions _
) As IProjectionBuffer
IProjectionBuffer CreateProjectionBuffer(
IProjectionEditResolver projectionEditResolver,
IList<Object> sourceSpans,
ProjectionBufferOptions options
)
IProjectionBuffer^ CreateProjectionBuffer(
IProjectionEditResolver^ projectionEditResolver,
IList<Object^>^ sourceSpans,
ProjectionBufferOptions options
)
abstract CreateProjectionBuffer :
projectionEditResolver:IProjectionEditResolver *
sourceSpans:IList<Object> *
options:ProjectionBufferOptions -> IProjectionBuffer
function CreateProjectionBuffer(
projectionEditResolver : IProjectionEditResolver,
sourceSpans : IList<Object>,
options : ProjectionBufferOptions
) : IProjectionBuffer
Paramètres
projectionEditResolver
Type : Microsoft.VisualStudio.Text.Projection.IProjectionEditResolverOutil de résolution des conflits pour ce IProjectionBuffer. Ce paramètre peut être null.
sourceSpans
Type : IList<Object>Jeu initial d'étendues de source pour le IProjectionBuffer.
options
Type : Microsoft.VisualStudio.Text.Projection.ProjectionBufferOptionsOptions de la mémoire tampon.
Valeur de retour
Type : Microsoft.VisualStudio.Text.Projection.IProjectionBuffer
Mémoire tampon de projection non null.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | sourceSpans ou l'un de ses éléments est nullune référence null (Nothing en Visual Basic). |
ArgumentException | Un élément d'sourceSpans n'est ni une chaîne ni un ITrackingSpan. ou Une étendue de suivi dans sourceSpans est EdgeInclusive et n'aborde pas sa mémoire tampon entière, ou est EdgePositive et n'aboute pas la fin de sa mémoire tampon, ou est EdgeNegative et n'aboute pas le début de sa mémoire tampon. ou Étendues de suivi l'une des dans la superposition d'sourceSpans. |
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
IProjectionBufferFactoryService Interface