Estrutura Span
Representa um intervalo.
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
Public Structure Span
public struct Span
public value class Span
[<Sealed>]
type Span = struct end
JScript oferece suporte ao uso de estruturas, mas não à declaração de novas.
O tipo Span expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
Span | Inicializa uma nova instância de um Span com o ponto inicial e o comprimento. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
End | Obtém o final da extensão. | |
IsEmpty | Determina se ou não desse intervalo está vazio. | |
Length | Obtém o comprimento da extensão, que é sempre positivo. | |
Start | Obtém o índice inicial da extensão. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Contains(Int32) | Determina se a posição está dentro do intervalo. | |
Contains(Span) | Determina se a extensão especificada fica completamente dentro desse intervalo. | |
Equals | Determina se duas extensões são os mesmos. (Substitui ValueType.Equals(Object).) | |
FromBounds | Inicializa uma nova instância de um Span com as posições de início e fim determinadas. | |
GetHashCode | Fornece uma função de hash para o tipo. (Substitui ValueType.GetHashCode.) | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
Intersection | Obtém a interseção com o trecho fornecido ou null se não houver nenhuma interseção. | |
IntersectsWith | Determina se span intercepta desse intervalo. | |
Overlap | Obtém a sobreposição com a extensão especificada. | |
OverlapsWith | Determina se o intervalo especificado sobrepõe-se desse intervalo. | |
ToString | Fornece uma representação de seqüência de caracteres da extensão. (Substitui ValueType.ToString.) |
Superior
Operadores
Nome | Descrição | |
---|---|---|
Equality | Determina se duas extensões são os mesmos. | |
Inequality | Determina se as duas extensões são diferentes. |
Superior
Comentários
Esta estrutura representa um intervalo inteiro imutáveis que descreve um intervalo de valores, de Start para End. Ele é fechado à esquerda e aberto à direita: [Start .. End). No contexto de um ITextSnapshot que ele representa um trecho de texto, mas a estrutura de span propriamente dito é independente de qualquer buffer de texto específico ou instantâneo.
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.