ParserErrorCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet eine Reihe von Parserfehlern, die während der Analyse erkannt wurden. Diese Klasse kann nicht vererbt werden.
public ref class ParserErrorCollection sealed : System::Collections::CollectionBase
[System.Serializable]
public sealed class ParserErrorCollection : System.Collections.CollectionBase
[<System.Serializable>]
type ParserErrorCollection = class
inherit CollectionBase
Public NotInheritable Class ParserErrorCollection
Inherits CollectionBase
- Vererbung
- Attribute
Beispiele
Im folgenden Codebeispiel wird die Verwendung der ParserErrorCollection Methoden veranschaulicht.
// 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)
Hinweise
Die ParserErrorCollection Klasse stellt Methoden und Eigenschaften bereit, mit denen Sie eine Auflistung von ParserError Objekten verwalten können. Beispielsweise können Sie einer Auflistung beim Analysieren mithilfe eines benutzerdefinierten BuildProvider Objekts eine Reihe von Parserfehlern hinzufügen, um alle Analyseausnahmen zu melden, die während der Analyse erfasst werden.
Wenn Sie Parserfehler hinzufügen, entfernen oder in einer Auflistung suchen möchten, verwenden Sie Folgendes:
Die Add Methode, um der Auflistung ein einzelnes ParserError Objekt hinzuzufügen.
Die AddRange Methoden zum Hinzufügen mehrerer ParserError Objekte zur Auflistung.
Sowohl die Insert Methode als auch die Item[] Eigenschaft, die der ParserErrorCollection Indexer ist, um der Auflistung am angegebenen Index ein einzelnes ParserError Objekt hinzuzufügen.
Darüber hinaus können Sie die ParserErrorCollection Klasse verwenden, um Folgendes auszuführen:
Entfernt ParserError Objekte mit der Remove Methode.
Überprüfen Sie mithilfe der ParserError Methode, ob sich ein bestimmter Contains Teil der Auflistung befindet.
Suchen Sie mithilfe der ParserError Methode, wo sich ein IndexOf Objekt in der Auflistung befindet.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ParserErrorCollection() |
Initialisiert eine neue Instanz der ParserErrorCollection-Klasse. |
| ParserErrorCollection(ParserError[]) |
Initialisiert eine neue Instanz der ParserErrorCollection-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Capacity |
Ruft die Anzahl der Elemente ab, die dies enthalten kann, oder legt diese CollectionBase fest. (Geerbt von CollectionBase) |
| Count |
Ruft die Anzahl der In der CollectionBase Instanz enthaltenen Elemente ab. Diese Eigenschaft kann nicht außer Kraft gesetzt werden. (Geerbt von CollectionBase) |
| InnerList |
Ruft eine ArrayList liste der Elemente in der CollectionBase Instanz ab. (Geerbt von CollectionBase) |
| Item[Int32] |
Dient zum Abrufen oder Festlegen des ParserError Objekts am angegebenen Index innerhalb der Auflistung. |
| List |
Ruft eine IList liste der Elemente in der CollectionBase Instanz ab. (Geerbt von CollectionBase) |
Methoden
| Name | Beschreibung |
|---|---|
| Add(ParserError) |
Fügt der Auflistung einen Wert hinzu. |
| AddRange(ParserError[]) |
Fügt der Auflistung ein Array von ParserError Objekten hinzu. |
| AddRange(ParserErrorCollection) |
Fügt die Objekte in einer vorhandenen ParserErrorCollection Auflistung hinzu. |
| Clear() |
Entfernt alle Objekte aus der CollectionBase Instanz. Diese Methode kann nicht überschrieben werden. (Geerbt von CollectionBase) |
| Contains(ParserError) |
Bestimmt, ob sich das ParserError Objekt in der Auflistung befindet. |
| CopyTo(ParserError[], Int32) |
Kopiert die ParserError Objekte in der Auflistung in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetEnumerator() |
Gibt einen Enumerator zurück, der die CollectionBase Instanz durchläuft. (Geerbt von CollectionBase) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IndexOf(ParserError) |
Ruft den Index des angegebenen ParserError Objekts in der Auflistung ab. |
| Insert(Int32, ParserError) |
Fügt das angegebene ParserError Objekt in die Auflistung am angegebenen Index ein. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnClear() |
Führt zusätzliche benutzerdefinierte Prozesse aus, wenn der Inhalt der CollectionBase Instanz gelöscht wird. (Geerbt von CollectionBase) |
| OnClearComplete() |
Führt zusätzliche benutzerdefinierte Prozesse aus, nachdem der Inhalt der CollectionBase Instanz gelöscht wurde. (Geerbt von CollectionBase) |
| OnInsert(Int32, Object) |
Führt zusätzliche benutzerdefinierte Prozesse aus, bevor ein neues Element in die CollectionBase Instanz eingefügt wird. (Geerbt von CollectionBase) |
| OnInsertComplete(Int32, Object) |
Führt zusätzliche benutzerdefinierte Prozesse aus, nachdem ein neues Element in die CollectionBase Instanz eingefügt wurde. (Geerbt von CollectionBase) |
| OnRemove(Int32, Object) |
Führt zusätzliche benutzerdefinierte Prozesse aus, wenn ein Element aus der CollectionBase Instanz entfernt wird. (Geerbt von CollectionBase) |
| OnRemoveComplete(Int32, Object) |
Führt zusätzliche benutzerdefinierte Prozesse aus, nachdem ein Element aus der CollectionBase Instanz entfernt wurde. (Geerbt von CollectionBase) |
| OnSet(Int32, Object, Object) |
Führt zusätzliche benutzerdefinierte Prozesse aus, bevor ein Wert in der CollectionBase Instanz festgelegt wird. (Geerbt von CollectionBase) |
| OnSetComplete(Int32, Object, Object) |
Führt nach dem Festlegen eines Werts in der CollectionBase Instanz weitere benutzerdefinierte Prozesse aus. (Geerbt von CollectionBase) |
| OnValidate(Object) |
Führt beim Überprüfen eines Werts zusätzliche benutzerdefinierte Prozesse aus. (Geerbt von CollectionBase) |
| Remove(ParserError) |
Entfernt das angegebene ParserError Objekt aus der Auflistung. |
| RemoveAt(Int32) |
Entfernt das Element am angegebenen Index der CollectionBase Instanz. Diese Methode kann nicht außer Kraft gesetzt werden. (Geerbt von CollectionBase) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopiert das Gesamte CollectionBase in einen kompatiblen eindimensionalen Array, beginnend am angegebenen Index des Zielarrays. (Geerbt von CollectionBase) |
| ICollection.IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die CollectionBase Synchronisierung (Threadsicher) erfolgt. (Geerbt von CollectionBase) |
| ICollection.SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die CollectionBaseverwendet werden kann. (Geerbt von CollectionBase) |
| IList.Add(Object) |
Fügt ein Objekt am Ende der .CollectionBase (Geerbt von CollectionBase) |
| IList.Contains(Object) |
Bestimmt, ob das CollectionBase Element ein bestimmtes Element enthält. (Geerbt von CollectionBase) |
| IList.IndexOf(Object) |
Sucht nach dem angegebenen Object Und gibt den nullbasierten Index des ersten Vorkommens innerhalb des gesamten CollectionBasezurück. (Geerbt von CollectionBase) |
| IList.Insert(Int32, Object) |
Fügt ein Element in den CollectionBase angegebenen Index ein. (Geerbt von CollectionBase) |
| IList.IsFixedSize |
Ruft einen Wert ab, der angibt, ob die CollectionBase Größe fest ist. (Geerbt von CollectionBase) |
| IList.IsReadOnly |
Ruft einen Wert ab, der angibt, ob dies CollectionBase schreibgeschützt ist. (Geerbt von CollectionBase) |
| IList.Item[Int32] |
Ruft das Element am angegebenen Index ab oder legt es fest. (Geerbt von CollectionBase) |
| IList.Remove(Object) |
Entfernt das erste Vorkommen eines bestimmten Objekts aus dem CollectionBase. (Geerbt von CollectionBase) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |