IDifferenceBufferFactoryService2.CreateDifferenceBuffer Yöntem

Tanım

Aşırı Yüklemeler

CreateDifferenceBuffer(ITextBuffer, ITextBuffer, StringDifferenceOptions, Boolean, Boolean, Boolean, Boolean)

IDifferenceBufferVerilen sol ve sağ arabellekler ve verilen fark seçenekleriyle bir oluşturun.

CreateDifferenceBuffer(ITextDataModel, ITextDataModel, StringDifferenceOptions, Boolean, Boolean, Boolean, Boolean)

IDifferenceBufferVerilen sol ve sağ arabellekler ve verilen fark seçenekleriyle bir oluşturun.

CreateDifferenceBuffer(ITextBuffer, ITextBuffer, StringDifferenceOptions, Boolean, Boolean, Boolean, Boolean)

IDifferenceBufferVerilen sol ve sağ arabellekler ve verilen fark seçenekleriyle bir oluşturun.

public:
 Microsoft::VisualStudio::Text::Differencing::IDifferenceBuffer2 ^ CreateDifferenceBuffer(Microsoft::VisualStudio::Text::ITextBuffer ^ leftBaseBuffer, Microsoft::VisualStudio::Text::ITextBuffer ^ rightBaseBuffer, Microsoft::VisualStudio::Text::Differencing::StringDifferenceOptions options, bool disableEditing, bool wrapLeftBuffer, bool wrapRightBuffer, bool fixedBaseLeftBuffer);
public Microsoft.VisualStudio.Text.Differencing.IDifferenceBuffer2 CreateDifferenceBuffer (Microsoft.VisualStudio.Text.ITextBuffer leftBaseBuffer, Microsoft.VisualStudio.Text.ITextBuffer rightBaseBuffer, Microsoft.VisualStudio.Text.Differencing.StringDifferenceOptions options, bool disableEditing, bool wrapLeftBuffer, bool wrapRightBuffer, bool fixedBaseLeftBuffer);
abstract member CreateDifferenceBuffer : Microsoft.VisualStudio.Text.ITextBuffer * Microsoft.VisualStudio.Text.ITextBuffer * Microsoft.VisualStudio.Text.Differencing.StringDifferenceOptions * bool * bool * bool * bool -> Microsoft.VisualStudio.Text.Differencing.IDifferenceBuffer2
Public Function CreateDifferenceBuffer (leftBaseBuffer As ITextBuffer, rightBaseBuffer As ITextBuffer, options As StringDifferenceOptions, disableEditing As Boolean, wrapLeftBuffer As Boolean, wrapRightBuffer As Boolean, fixedBaseLeftBuffer As Boolean) As IDifferenceBuffer2

Parametreler

leftBaseBuffer
ITextBuffer

Sol (eski, önceki) arabellek.

rightBaseBuffer
ITextBuffer

Sağ (yeni, sonraki) arabellek.

options
StringDifferenceOptions

Arabellekler arasındaki bilgi işlem farklılığı için kullanılacak seçenekler.

disableEditing
Boolean

Doğru ise, sağ ve satır içi görünümlerde düzenlemeleri devre dışı bırakın.

wrapLeftBuffer
Boolean

True ise, bir salt okuma projeksiyonu oluşturun leftBaseBuffer (Bu, arabelleğin fark arabelleklerinde değiştirilmesini önler).

wrapRightBuffer
Boolean

True ve Editing devre dışıysa, bir salt okuma projeksiyonu oluşturun rightBaseBuffer (Bu, arabelleğin fark arabelleklerinde değiştirilmesini önler).

fixedBaseLeftBuffer
Boolean

Yanlış ise, BaseLeftBuffer değiştirilebilir.

Döndürülenler

IDifferenceBuffer2

Açıklamalar

disableEditingYanlışsa, wrapRightBuffer yok sayılır (ve doğru arabellek sarmalanmaz).

wrapLeftBufferYanlış ise, bu yöntemin çağıranı, leftBaseBuffer salt okunurdur.

disableEditingTrue ise ve wrapRightBuffer false ise, bu yöntemin çağıranı, rightBaseBuffer salt okunurdur.

fixedBaseLeftBufferYanlışsa, wrapLeftBuffer yok sayılır ve leftBaseBuffer null olabilir.

Şunlara uygulanır

CreateDifferenceBuffer(ITextDataModel, ITextDataModel, StringDifferenceOptions, Boolean, Boolean, Boolean, Boolean)

IDifferenceBufferVerilen sol ve sağ arabellekler ve verilen fark seçenekleriyle bir oluşturun.

public:
 Microsoft::VisualStudio::Text::Differencing::IDifferenceBuffer2 ^ CreateDifferenceBuffer(Microsoft::VisualStudio::Text::ITextDataModel ^ innerLeftDataModel, Microsoft::VisualStudio::Text::ITextDataModel ^ rightDataModel, Microsoft::VisualStudio::Text::Differencing::StringDifferenceOptions options, bool disableEditing, bool wrapLeftBuffer, bool wrapRightBuffer, bool fixedBaseLeftBuffer);
public Microsoft.VisualStudio.Text.Differencing.IDifferenceBuffer2 CreateDifferenceBuffer (Microsoft.VisualStudio.Text.ITextDataModel innerLeftDataModel, Microsoft.VisualStudio.Text.ITextDataModel rightDataModel, Microsoft.VisualStudio.Text.Differencing.StringDifferenceOptions options, bool disableEditing, bool wrapLeftBuffer, bool wrapRightBuffer, bool fixedBaseLeftBuffer);
abstract member CreateDifferenceBuffer : Microsoft.VisualStudio.Text.ITextDataModel * Microsoft.VisualStudio.Text.ITextDataModel * Microsoft.VisualStudio.Text.Differencing.StringDifferenceOptions * bool * bool * bool * bool -> Microsoft.VisualStudio.Text.Differencing.IDifferenceBuffer2
Public Function CreateDifferenceBuffer (innerLeftDataModel As ITextDataModel, rightDataModel As ITextDataModel, options As StringDifferenceOptions, disableEditing As Boolean, wrapLeftBuffer As Boolean, wrapRightBuffer As Boolean, fixedBaseLeftBuffer As Boolean) As IDifferenceBuffer2

Parametreler

innerLeftDataModel
ITextDataModel

Sol arabelleğin veri modeli. Bu null olabilir.

rightDataModel
ITextDataModel

Sağ (yeni, sonraki) arabellek.

options
StringDifferenceOptions

Arabellekler arasındaki bilgi işlem farklılığı için kullanılacak seçenekler.

disableEditing
Boolean

Doğru ise, sağ ve satır içi görünümlerde düzenlemeleri devre dışı bırakın.

wrapLeftBuffer
Boolean

True ise, bir salt okuma projeksiyonu oluşturun innerLeftDataModel (Bu, arabelleğin fark arabelleklerinde değiştirilmesini önler).

wrapRightBuffer
Boolean

True ve Editing devre dışıysa, bir salt okuma projeksiyonu oluşturun rightDataModel (Bu, arabelleğin fark arabelleklerinde değiştirilmesini önler).

fixedBaseLeftBuffer
Boolean

Yanlış ise, BaseLeftBuffer değiştirilebilir.

Döndürülenler

IDifferenceBuffer2

Açıklamalar

disableEditingYanlışsa, wrapRightBuffer yok sayılır (ve doğru arabellek sarmalanmaz).

wrapLeftBufferYanlış ise, bu yöntemin çağıranı, innerLeftDataModel salt okunurdur.

disableEditingTrue ise ve wrapRightBuffer false ise, bu yöntemin çağıranı, rightDataModel salt okunurdur.

fixedBaseLeftBufferYanlışsa, wrapLeftBuffer yok sayılır ve innerLeftDataModel null olabilir.

Şunlara uygulanır