Metodo IProjectionBufferFactoryService.CreateProjectionBuffer (IProjectionEditResolver, IList<Object>, ProjectionBufferOptions, IContentType)
crea IProjectionBuffer oggetto con l'oggetto specificato IContentType e l'elenco specificato di ITrackingSpan oggetti e/o stringhe di valore letterale.
Spazio dei nomi: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Function CreateProjectionBuffer ( _
projectionEditResolver As IProjectionEditResolver, _
sourceSpans As IList(Of Object), _
options As ProjectionBufferOptions, _
contentType As IContentType _
) As IProjectionBuffer
IProjectionBuffer CreateProjectionBuffer(
IProjectionEditResolver projectionEditResolver,
IList<Object> sourceSpans,
ProjectionBufferOptions options,
IContentType contentType
)
IProjectionBuffer^ CreateProjectionBuffer(
IProjectionEditResolver^ projectionEditResolver,
IList<Object^>^ sourceSpans,
ProjectionBufferOptions options,
IContentType^ contentType
)
abstract CreateProjectionBuffer :
projectionEditResolver:IProjectionEditResolver *
sourceSpans:IList<Object> *
options:ProjectionBufferOptions *
contentType:IContentType -> IProjectionBuffer
function CreateProjectionBuffer(
projectionEditResolver : IProjectionEditResolver,
sourceSpans : IList<Object>,
options : ProjectionBufferOptions,
contentType : IContentType
) : IProjectionBuffer
Parametri
projectionEditResolver
Tipo: Microsoft.VisualStudio.Text.Projection.IProjectionEditResolverIl sistema di risoluzione dei conflitti per questo IProjectionBuffer. può essere nullriferimento null (Nothing in Visual Basic).
sourceSpans
Tipo: IList<Object>Il set iniziale di intervalli di origine per IProjectionBuffer.
options
Tipo: Microsoft.VisualStudio.Text.Projection.ProjectionBufferOptionsopzioni per questo buffer.
contentType
Tipo: Microsoft.VisualStudio.Utilities.IContentTypeIContentType per il nuovo IProjectionBuffer.
Valore restituito
Tipo: Microsoft.VisualStudio.Text.Projection.IProjectionBuffer
Un buffer di proiezione non Null.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | sourceSpans o i suoi elementi è nullriferimento null (Nothing in Visual Basic). |
ArgumentException | un elemento di sourceSpans non è una stringa né ITrackingSpan. - oppure- Un intervallo di rilevamento in sourceSpans viene EdgeInclusive e non all'intero buffer, o è EdgePositive e non intesta la fine del buffer, o è EdgeNegative e non intesta l'inizio del buffer. Questi controlli non vengono eseguiti se il buffer di proiezione è stato creato con PermissiveEdgeInclusiveSourceSpans opzione.) - oppure- Alcune di intervalli di rilevamento in sourceSpans sovrapposizione. |
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
IProjectionBufferFactoryService Interfaccia