ParserErrorCollection Classe

Définition

Gère un jeu d’erreurs d’analyse détectées pendant l’analyse.Manages a set of parser errors detected during parsing. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class ParserErrorCollection sealed : System::Collections::CollectionBase
[System.Serializable]
public sealed class ParserErrorCollection : System.Collections.CollectionBase
type ParserErrorCollection = class
    inherit CollectionBase
Public NotInheritable Class ParserErrorCollection
Inherits CollectionBase
Héritage
ParserErrorCollection
Attributs

Exemples

L’exemple de code suivant montre comment utiliser les ParserErrorCollection méthodes.The following code example demonstrates how to use the ParserErrorCollection methods.

// Create an empty ParserErrorCollection.
ParserErrorCollection collection = new ParserErrorCollection();

// Add a ParserError to the collection.
collection.Add(new ParserError("ErrorName", "Path", 1));

// Add an array of ParserError objects to the collection.
ParserError[] errors = 
    { new ParserError("Error 2", "Path", 1), 
    new ParserError("Error 3", "Path", 1) };
collection.AddRange(errors);

// Add a collection of ParserError objects to the collection.
ParserErrorCollection errorsCollection = new ParserErrorCollection();
errorsCollection.Add(new ParserError("Error", "Path", 1));
errorsCollection.Add(new ParserError("Error", "Path", 1));
collection.AddRange(errorsCollection);

// Test for the presence of a ParserError in the 
// collection, and retrieve its index if it is found.
ParserError testError = new ParserError("Error", "Path", 1);
int itemIndex = -1;
if (collection.Contains(testError))
  itemIndex = collection.IndexOf(testError);

// Copy the contents of the collection to a
// compatible array, starting at index 0 of the
// destination array. 
ParserError[] errorsToSort = new ParserError[5];
collection.CopyTo(errorsToSort, 0);

// Retrieve the count of the items in the collection.
int collectionCount = collection.Count;

// Insert a ParserError at index 0 of the collection.
ParserError error = new ParserError("Error", "Path", 1);
collection.Insert(0, error);

// Remove the specified ParserError from the collection.
collection.Remove(error);

// Remove the ParserError at index 0.
collection.RemoveAt(0);
' Create an empty ParserErrorCollection.
Dim collection As New ParserErrorCollection()

' Add a ParserError to the collection.
collection.Add(New ParserError("ErrorName", "Path", 1))

' Add an array of ParserError objects to the collection.
Dim errors As ParserError() = _
    {New ParserError("Error 2", "Path", 1), _
    New ParserError("Error 3", "Path", 1)}
collection.AddRange(errors)

' Ads a collection of ParserError objects to the collection.
Dim errorsCollection As New ParserErrorCollection()
errorsCollection.Add(New ParserError("Error", "Path", 1))
errorsCollection.Add(New ParserError("Error", "Path", 1))
collection.AddRange(errorsCollection)

' Test for the presence of a ParserError in the 
' collection, and retrieve its index if it is found.
Dim testError As New ParserError("Error", "Path", 1)
Dim itemIndex As Integer = -1
If collection.Contains(testError) Then
  itemIndex = collection.IndexOf(testError)
End If

' Copy the contents of the collection to a
' compatible array, starting at index 0 of the
' destination array. 
Dim errorsToSort(5) As ParserError
collection.CopyTo(errorsToSort, 0)

' Retrieve the count of the items in the collection.
Dim collectionCount As Integer = collection.Count

' Insert a ParserError at index 0 of the collection.
Dim [error] As New ParserError("Error", "Path", 1)
collection.Insert(0, [error])

' Remove the specified ParserError from the collection.
collection.Remove([error])

' Remove the ParserError at index 0.
collection.RemoveAt(0)

Remarques

La ParserErrorCollection classe fournit des méthodes et des propriétés que vous pouvez utiliser pour gérer une ParserError collection d’objets.The ParserErrorCollection class provides methods and properties that you can use to manage a collection of ParserError objects. Par exemple, vous pouvez ajouter un jeu d’erreurs d’analyseur à une collection lors de l’analyse lors de BuildProvider l’utilisation d’un objet personnalisé pour signaler toutes les exceptions d’analyse détectées pendant l’analyse.For example, you can add a set of parser errors to a collection upon parsing while using a custom BuildProvider object to report all parse exceptions caught during parsing.

Pour ajouter des erreurs d’analyseur à, supprimez-les de ou recherchez-les dans une collection, utilisez la commande suivante:To add parser errors to, remove them from, or locate them in a collection, use the following:

En outre, vous pouvez utiliser la ParserErrorCollection classe pour effectuer les opérations suivantes:Additionally, you can use the ParserErrorCollection class to do the following:

Constructeurs

ParserErrorCollection()

Initialise une nouvelle instance de la classe ParserErrorCollection.Initializes a new instance of the ParserErrorCollection class.

ParserErrorCollection(ParserError[])

Initialise une nouvelle instance de la classe ParserErrorCollection.Initializes a new instance of the ParserErrorCollection class.

Propriétés

Capacity

Obtient ou définit le nombre d'éléments que CollectionBase peut contenir.Gets or sets the number of elements that the CollectionBase can contain.

(Hérité de CollectionBase)
Count

Obtient le nombre d'éléments contenus dans l'instance de CollectionBase.Gets the number of elements contained in the CollectionBase instance. Cette propriété ne peut pas être remplacée.This property cannot be overridden.

(Hérité de CollectionBase)
InnerList

Obtient ArrayList contenant la liste des éléments dans l'instance de CollectionBase.Gets an ArrayList containing the list of elements in the CollectionBase instance.

(Hérité de CollectionBase)
Item[Int32]

Obtient ou définit l'objet ParserError à l'index spécifié dans la collection.Gets or sets the ParserError object at the specified index within the collection.

List

Obtient IList contenant la liste des éléments dans l'instance de CollectionBase.Gets an IList containing the list of elements in the CollectionBase instance.

(Hérité de CollectionBase)

Méthodes

Add(ParserError)

Ajoute une valeur à la collection.Adds a value to the collection.

AddRange(ParserError[])

Ajoute un tableau d'objets ParserError à la collection.Adds an array of ParserError objects to the collection.

AddRange(ParserErrorCollection)

Ajoute les objets situés dans un ParserErrorCollection existant à la collection.Adds the objects in an existing ParserErrorCollection to the collection.

Clear()

Supprime tous les objets de l'instance de CollectionBase.Removes all objects from the CollectionBase instance. Cette méthode ne peut pas être substituée.This method cannot be overridden.

(Hérité de CollectionBase)
Contains(ParserError)

Détermine si l'objet ParserError se trouve dans la collection.Determines whether the ParserError object is located in the collection.

CopyTo(ParserError[], Int32)

Copie les objets ParserError dans la collection vers un tableau à une dimension commençant dans l'index spécifié du tableau cible.Copies the ParserError objects in the collection to a compatible one-dimensional array, starting at the specified index of the target array.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui itère au sein de l'instance CollectionBase.Returns an enumerator that iterates through the CollectionBase instance.

(Hérité de CollectionBase)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
IndexOf(ParserError)

Obtient l'index de l'objet ParserError spécifié dans la collection.Gets the index of the specified ParserError object in the collection.

Insert(Int32, ParserError)

Insère l'objet ParserError indiqué dans la collection à l'index spécifié.Inserts the specified ParserError object into the collection at the specified index.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnClear()

Effectue des traitements personnalisés supplémentaires pendant l’effacement du contenu de l’instance de CollectionBase.Performs additional custom processes when clearing the contents of the CollectionBase instance.

(Hérité de CollectionBase)
OnClearComplete()

Exécute des processus personnalisés supplémentaires après l'effacement du contenu de l'instance de CollectionBase.Performs additional custom processes after clearing the contents of the CollectionBase instance.

(Hérité de CollectionBase)
OnInsert(Int32, Object)

Exécute les processus personnalisés supplémentaires avant l'insertion d'un nouvel élément dans l'instance de CollectionBase.Performs additional custom processes before inserting a new element into the CollectionBase instance.

(Hérité de CollectionBase)
OnInsertComplete(Int32, Object)

Exécute les processus personnalisés supplémentaires après l'insertion d'un nouvel élément dans l'instance de CollectionBase.Performs additional custom processes after inserting a new element into the CollectionBase instance.

(Hérité de CollectionBase)
OnRemove(Int32, Object)

Exécute des processus personnalisés supplémentaires lors de la suppression d'un élément de l'instance de CollectionBase.Performs additional custom processes when removing an element from the CollectionBase instance.

(Hérité de CollectionBase)
OnRemoveComplete(Int32, Object)

Exécute des processus personnalisés supplémentaires après la suppression d'un élément de l'instance de CollectionBase.Performs additional custom processes after removing an element from the CollectionBase instance.

(Hérité de CollectionBase)
OnSet(Int32, Object, Object)

Exécute des processus personnalisés supplémentaires avant la définition d'une valeur dans l'instance de CollectionBase.Performs additional custom processes before setting a value in the CollectionBase instance.

(Hérité de CollectionBase)
OnSetComplete(Int32, Object, Object)

Exécute des processus personnalisés supplémentaires après la définition d'une valeur dans l'instance de CollectionBase.Performs additional custom processes after setting a value in the CollectionBase instance.

(Hérité de CollectionBase)
OnValidate(Object)

Exécute des processus personnalisés supplémentaires lors de la validation d'une valeur.Performs additional custom processes when validating a value.

(Hérité de CollectionBase)
Remove(ParserError)

Supprime l'objet ParserError spécifié de la collection.Removes the specified ParserError object from the collection.

RemoveAt(Int32)

Supprime l'élément à l'index spécifié de l'instance de CollectionBase.Removes the element at the specified index of the CollectionBase instance. Cette méthode n'est pas substituable.This method is not overridable.

(Hérité de CollectionBase)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Copie l'ensemble de l'objet CollectionBase vers un objet Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible.Copies the entire CollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(Hérité de CollectionBase)
ICollection.IsSynchronized

Obtient une valeur indiquant si l'accès à CollectionBase est synchronisé (thread-safe).Gets a value indicating whether access to the CollectionBase is synchronized (thread safe).

(Hérité de CollectionBase)
ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à CollectionBase.Gets an object that can be used to synchronize access to the CollectionBase.

(Hérité de CollectionBase)
IList.Add(Object)

Ajoute un objet à la fin de la CollectionBase.Adds an object to the end of the CollectionBase.

(Hérité de CollectionBase)
IList.Contains(Object)

Détermine si CollectionBase contient un élément spécifique.Determines whether the CollectionBase contains a specific element.

(Hérité de CollectionBase)
IList.IndexOf(Object)

Recherche le Object spécifié et retourne l’index de base zéro de la première occurrence dans l’ensemble du CollectionBase.Searches for the specified Object and returns the zero-based index of the first occurrence within the entire CollectionBase.

(Hérité de CollectionBase)
IList.Insert(Int32, Object)

Insère un élément dans la classe CollectionBase au niveau de l'index spécifié.Inserts an element into the CollectionBase at the specified index.

(Hérité de CollectionBase)
IList.IsFixedSize

Obtient une valeur indiquant si CollectionBase est de taille fixe.Gets a value indicating whether the CollectionBase has a fixed size.

(Hérité de CollectionBase)
IList.IsReadOnly

Obtient une valeur indiquant si CollectionBase est en lecture seule.Gets a value indicating whether the CollectionBase is read-only.

(Hérité de CollectionBase)
IList.Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.Gets or sets the element at the specified index.

(Hérité de CollectionBase)
IList.Remove(Object)

Supprime la première occurrence d'un objet spécifique de CollectionBase.Removes the first occurrence of a specific object from the CollectionBase.

(Hérité de CollectionBase)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi