Interface IHierarchicalStringDifferenceService
Observação: esta API agora é obsoleta.
Este serviço tem vários métodos de atalho que calculam diferenças por seqüências de caracteres, snapshots e abrange.
Namespace: Microsoft.VisualStudio.Text.Differencing
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
<ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")> _
Public Interface IHierarchicalStringDifferenceService
[ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")]
public interface IHierarchicalStringDifferenceService
[ObsoleteAttribute(L"This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")]
public interface class IHierarchicalStringDifferenceService
[<ObsoleteAttribute("This interface has been deprecated in favor of the ITextDifferencingSelectorService MEF service.")>]
type IHierarchicalStringDifferenceService = interface end
public interface IHierarchicalStringDifferenceService
O tipo IHierarchicalStringDifferenceService expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
DiffSnapshotSpans | Calcula as diferenças entre duas extensões de snapshot, usando as opções de diferença determinado. | |
DiffStrings | Calcula as diferenças entre duas seqüências de caracteres, usando as opções de diferença determinado. |
Superior
Comentários
Isso é uma parte de componente MEF e deve ser importado da seguinte maneira:
[Import]
Internal IHierarchicalStringDifferenceService hierarchicalService = null;
As diferenças são calculadas de acordo com a especificado StringDifferenceTypes, começando com o tipo mais geral. Linha é mais genérica do que o palavrae palavra é mais geral de caractere.
Exemplos
Cadeia de caracteres especificada a:.
Esta é uma linha!
e a seqüência de caracteres b:
Esta é apenas uma linha!
A diferença retornado coleção contém uma diferença de linha , que mapeia para linha 1 de cada seqüência de caracteres.
Essa diferença contém uma diferença de palavra , que é a adição das palavras "mas" e "".