Span, structure
Représente une plage.
Espace de noms : Microsoft.VisualStudio.Text
Assembly : Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)
Syntaxe
'Déclaration
Public Structure Span
public struct Span
public value class Span
[<Sealed>]
type Span = struct end
JScript prend en charge l'utilisation de structures mais pas la déclaration de nouvelles structures.
Le type Span expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
Span | Initialise une nouvelle instance d'une Span avec le point de départ et la longueur donnés. |
Début
Propriétés
Nom | Description | |
---|---|---|
End | Obtient la fin de l'étendue. | |
IsEmpty | Détermine si cette étendue est vide ou pas. | |
Length | Obtient la longueur de l'étendue, qui est toujours non négative. | |
Start | Obtient l'index de départ de l'étendue. |
Début
Méthodes
Nom | Description | |
---|---|---|
Contains(Int32) | Détermine si la position se trouve dans l'étendue. | |
Contains(Span) | Détermine si l'étendue spécifiée est comprise dans cette étendue. | |
Equals | Détermine si deux étendues sont identiques. (Substitue ValueType.Equals(Object).) | |
FromBounds | Initialise une nouvelle instance d'une Span avec les positions de début et de fin données. | |
GetHashCode | Fournit une fonction de hachage pour le type. (Substitue ValueType.GetHashCode.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Intersection | Obtient l'intersection avec l'étendue donnée, ou null s'il n'y a aucune intersection. | |
IntersectsWith | Détermine si span entre en intersection avec cette étendue. | |
Overlap | Obtient la superposition avec l'étendue spécifiée. | |
OverlapsWith | Détermine si l'étendue spécifiée chevauche cette étendue. | |
ToString | Fournit une représentation sous forme de chaîne de l'étendue. (Substitue ValueType.ToString.) |
Début
Opérateurs
Nom | Description | |
---|---|---|
Equality | Détermine si deux étendues sont identiques. | |
Inequality | Détermine si deux étendues sont différentes. |
Début
Notes
Cette structure représente un intervalle entier immuable qui décrit une plage de valeurs, d'Start à End. Elle est fermée sur la gauche et l's'ouvre à droite : [Start .. End). Dans le contexte d'ITextSnapshot il représente une étendue de texte, mais la structure d'étendue elle-même sont indépendantes de toute mémoire tampon de texte ou instantané particulière.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.