Método IProjectionBufferFactoryService.CreateProjectionBuffer (IProjectionEditResolver, IList<Object>, ProjectionBufferOptions)
Cria um IProjectionBuffer o objeto com a projeção padrão IContentType e a lista de extensões de origem especificada.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
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
Parâmetros
projectionEditResolver
Tipo: Microsoft.VisualStudio.Text.Projection.IProjectionEditResolverO eliminador de conflitos para este IProjectionBuffer. Pode ser nulo.
sourceSpans
Tipo: IList<Object>O conjunto inicial de origem abrange para o IProjectionBuffer.
options
Tipo: Microsoft.VisualStudio.Text.Projection.ProjectionBufferOptionsOpções para esse buffer.
Valor de retorno
Tipo: Microsoft.VisualStudio.Text.Projection.IProjectionBuffer
Um buffer de projeção não-nulo.
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | sourceSpansou qualquer de seus elementos for nulluma referência nula (Nothing no Visual Basic). |
ArgumentException | Um elemento do sourceSpans é uma seqüência de caracteres nem nem do ITrackingSpan. - ou - Uma extensão de rastreamento em sourceSpans é EdgeInclusive e não abrange o buffer inteiro, ou está EdgePositive e não limitam o final do seu buffer ou está EdgeNegative e não limitam o início do seu buffer. - ou - Qualquer do rastreamento abrange em sourceSpans se sobrepõem. |
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Consulte também
Referência
IProjectionBufferFactoryService Interface