Compartilhar via


Classe Difference

Representa uma única diferença no conjunto de diferenças das duas listas de elementos.

Hierarquia de herança

Object
  Microsoft.VisualStudio.Text.Differencing.Difference

Namespace:  Microsoft.VisualStudio.Text.Differencing
Assembly:  Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)

Sintaxe

'Declaração
Public Class Difference
public class Difference
public ref class Difference
type Difference =  class end
public class Difference

O tipo Difference expõe os membros a seguir.

Construtores

  Nome Descrição
Método público Difference Inicializa uma nova instância de um Difference com as extensões de esquerda e direita especificadas e antes e depois correspondências.

Superior

Propriedades

  Nome Descrição
Propriedade pública After A correspondência após essa diferença.É nulluma referência nula (Nothing no Visual Basic) no final da seqüência.
Propriedade pública Before A correspondência antes desta seção.É nulluma referência nula (Nothing no Visual Basic) no início da seqüência.
Propriedade pública DifferenceType O tipo da diferença (Adicionar, remover ou alterar).
Propriedade pública Left O lado esquerdo da diferença (pode ser de comprimento zero).
Propriedade pública Right O lado direito da diferença (pode ser de comprimento zero).

Superior

Métodos

  Nome Descrição
Método público Equals Determina se dois objetos de diferença são as mesmas (ter o mesmo tipo de diferença e a mesma antes e depois correspondências). (Substitui Object.Equals(Object).)
Método protegido Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.)
Método público GetHashCode Serve como um código hash para este tipo. (Substitui Object.GetHashCode.)
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método protegido MemberwiseClone Creates a shallow copy of the current Object. (Herdado de Object.)
Método público ToString A representação de seqüência de caracteres essa diferença. (Substitui Object.ToString.)

Superior

Comentários

Cada diferença consiste em uma extensão à esquerda e direita span, tanto do que pode ter comprimento zero (se a operação é uma operação de adição ou de uma operação de exclusão). Coincide com o texto antes e depois a diferença.

Em geral, as diferenças são não-nulluma referência nula (Nothing no Visual Basic). No entanto, quando a diferença aparece no início das listas de diferenças, o "antes" é nulluma referência nula (Nothing no Visual Basic), e quando a diferença aparece no final das listas, o "depois" é nulluma referência nula (Nothing no Visual Basic).

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Differencing