Classe NormalizedSnapshotSpanCollection
Uma coleção somente leitura de SnapshotSpan objetos, tudo a partir de instantâneo mesmo.
Hierarquia de herança
Object
Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Public NotInheritable Class NormalizedSnapshotSpanCollection _
Implements IList(Of SnapshotSpan), ICollection(Of SnapshotSpan), _
IEnumerable(Of SnapshotSpan), IEnumerable, IList, ICollection
public sealed class NormalizedSnapshotSpanCollection : IList<SnapshotSpan>,
ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable,
IList, ICollection
public ref class NormalizedSnapshotSpanCollection sealed : IList<SnapshotSpan>,
ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable,
IList, ICollection
[<Sealed>]
type NormalizedSnapshotSpanCollection =
class
interface IList<SnapshotSpan>
interface ICollection<SnapshotSpan>
interface IEnumerable<SnapshotSpan>
interface IEnumerable
interface IList
interface ICollection
end
public final class NormalizedSnapshotSpanCollection implements IList<SnapshotSpan>, ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, IList, ICollection
O tipo NormalizedSnapshotSpanCollection expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
NormalizedSnapshotSpanCollection() | Inicializa um vazio NormalizedSnapshotSpanCollection. | |
NormalizedSnapshotSpanCollection(SnapshotSpan) | Inicializa uma nova instância de um NormalizedSnapshotSpanCollection com um único elemento. | |
NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>) | Inicializa uma nova instância de um NormalizedSnapshotSpanCollection em uma lista de SnapshotSpan objetos. | |
NormalizedSnapshotSpanCollection(IList<SnapshotSpan>) | ||
NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection) | Inicializa uma nova instância de um NormalizedSnapshotSpanCollection de um NormalizedSpanCollection e um ITextSnapshot. | |
NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>) | Inicializa uma nova instância de um NormalizedSnapshotSpanCollection em uma lista de Span objetos e um ITextSnapshot. | |
NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>) |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Count | Obtém o número de extensões na coleção. | |
Item | Obtém a extensão de instantâneo no local especificado. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Contains(Object) | Determina se a coleção contém a extensão de instantâneo especificado. | |
Contains(SnapshotSpan) | Determina se a coleção contém a extensão de instantâneo especificado. | |
CopyTo(Array, Int32) | Cópias snapshot abrange nesta coleção para a matriz especificada, iniciando no índice especificado. | |
CopyTo(array<SnapshotSpan[], Int32) | Cópias da coleção para a matriz especificada do instantâneo abrange no local especificado. | |
Difference | Calcula a diferença entre duas coleções de span instantâneo normalizado e normaliza o resultado. | |
Equals | Determina se duas coleções de span do instantâneo são os mesmos. (Substitui Object.Equals(Object).) | |
GetEnumerator | Obtém um enumerador para a coleção. | |
GetHashCode | Obtém um código hash para a coleção. (Substitui Object.GetHashCode.) | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
IndexOf(Object) | Obtém o índice da extensão instantâneo especificado. | |
IndexOf(SnapshotSpan) | Obtém o índice especificado SnapshotSpan. | |
Intersection | Calcula a interseção das duas coleções de span instantâneo normalizado e normaliza o resultado. | |
IntersectsWith(NormalizedSnapshotSpanCollection) | Determina se essa coleção faz interseção com outra coleção de span instantâneo normalizado. | |
IntersectsWith(SnapshotSpan) | ||
Overlap | Calcula a sobreposição das duas coleções de span instantâneo normalizado e normaliza o resultado. | |
OverlapsWith(NormalizedSnapshotSpanCollection) | Determina se essa coleção de span normalizado snapshot se sobrepõe a outra coleção. | |
OverlapsWith(SnapshotSpan) | ||
ToString | Converte as extensões em uma seqüência de caracteres. (Substitui Object.ToString.) | |
Union | Calcula a união das duas coleções de span do instantâneo e normaliza o resultado. |
Superior
Operadores
Nome | Descrição | |
---|---|---|
Equality | Determina se dois NormalizedSnapshotSpanCollection objetos forem iguais. | |
Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection) | Converte o especificado NormalizedSnapshotSpanCollection para um NormalizedSpanCollection. | |
Inequality | Determina se dois NormalizedSnapshotSpanCollection são diferentes. |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
ICollection<SnapshotSpan>.Add | Adiciona um intervalo de instantâneo à coleção.Este método lança um NotSupportedException. | |
IList.Add | Adiciona um objeto à lista.Este método lança um NotSupportedException. | |
ICollection<SnapshotSpan>.Clear | Limpa a coleção.Este método lança um NotSupportedException. | |
IList.Clear | Limpa a lista.Este método lança um NotSupportedException. | |
IEnumerable.GetEnumerator | Obtém um enumerador para a coleção. | |
IList<SnapshotSpan>.Insert | Insere um instantâneo de intervalo na lista.Este método lança um NotSupportedException. | |
IList.Insert | Insere um instantâneo de intervalo na lista no local especificado.Este método lança um NotSupportedException. | |
IList.IsFixedSize | Determina se a coleção é de tamanho fixo.Sempre retorna true. | |
ICollection<SnapshotSpan>.IsReadOnly | Determina se a coleção é somente leitura.Sempre retorna true. | |
IList.IsReadOnly | Determina se essa coleção é somente leitura.Essa propriedade sempre retorna true. | |
ICollection.IsSynchronized | Determina se essa coleção é sincronizada. | |
IList.Item | Obtém a extensão de instantâneo no local especificado. | |
ICollection<SnapshotSpan>.Remove | Remove o intervalo especificado da coleção.Este método lança um NotSupportedException. | |
IList.Remove | Remove a extensão de instantâneo especificado.Este método lança um NotSupportedException. | |
IList<SnapshotSpan>.RemoveAt | Remove um intervalo de instantâneo no local especificado.Este método lança um NotSupportedException. | |
IList.RemoveAt | Remove um intervalo de instantâneo no local especificado.Este método lança um NotSupportedException. | |
ICollection.SyncRoot | Obtém um objeto que pode ser usado para acesso a esta coleção sincronizado. |
Superior
Comentários
Para obter mais informações sobre instantâneos, consulte a seção "A mais de perto procurar no texto modelo e o texto exibir" em Dentro do Editor..
As extensões de instantâneo são classificadas por posição inicial. Ao lado e sobreposição de spans são combinados.
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.