CompilerErrorCollection 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.
Stellt eine Auflistung von CompilerError -Objekten dar.
public ref class CompilerErrorCollection : System::Collections::CollectionBase
public class CompilerErrorCollection : System.Collections.CollectionBase
[System.Serializable]
public class CompilerErrorCollection : System.Collections.CollectionBase
type CompilerErrorCollection = class
inherit CollectionBase
[<System.Serializable>]
type CompilerErrorCollection = class
inherit CollectionBase
Public Class CompilerErrorCollection
Inherits CollectionBase
- Vererbung
- Attribute
Beispiele
Im folgenden Beispiel wird die Verwendung der CompilerErrorCollection Klasse veranschaulicht. Im Beispiel wird eine neue Instanz der Klasse erstellt und mehrere Methoden verwendet, um der Auflistung Anweisungen hinzuzufügen, deren Index zurückzugeben und Attribute an einem bestimmten Indexpunkt hinzuzufügen oder daraus zu entfernen.
// Creates an empty CompilerErrorCollection.
CompilerErrorCollection collection = new CompilerErrorCollection();
// Adds a CompilerError to the collection.
collection.Add( new CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text") );
// Adds an array of CompilerError objects to the collection.
CompilerError[] errors = { new CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text"), new CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text") };
collection.AddRange( errors );
// Adds a collection of CompilerError objects to the collection.
CompilerErrorCollection errorsCollection = new CompilerErrorCollection();
errorsCollection.Add( new CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text") );
errorsCollection.Add( new CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text") );
collection.AddRange( errorsCollection );
// Tests for the presence of a CompilerError in the
// collection, and retrieves its index if it is found.
CompilerError testError = new CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text");
int itemIndex = -1;
if( collection.Contains( testError ) )
itemIndex = collection.IndexOf( testError );
// Copies the contents of the collection, beginning at index 0,
// to the specified CompilerError array.
// 'errors' is a CompilerError array.
collection.CopyTo( errors, 0 );
// Retrieves the count of the items in the collection.
int collectionCount = collection.Count;
// Inserts a CompilerError at index 0 of the collection.
collection.Insert( 0, new CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text") );
// Removes the specified CompilerError from the collection.
CompilerError error = new CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text");
collection.Remove( error );
// Removes the CompilerError at index 0.
collection.RemoveAt(0);
' Creates an empty CompilerErrorCollection.
Dim collection As New CompilerErrorCollection()
' Adds a CompilerError to the collection.
collection.Add(New CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text"))
' Adds an array of CompilerError objects to the collection.
Dim errors As CompilerError() = {New CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text"), New CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text")}
collection.AddRange(errors)
' Adds a collection of CompilerError objects to the collection.
Dim errorsCollection As New CompilerErrorCollection()
errorsCollection.Add(New CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text"))
errorsCollection.Add(New CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text"))
collection.AddRange(errorsCollection)
' Tests for the presence of a CompilerError in the
' collection, and retrieves its index if it is found.
Dim testError As New CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text")
Dim itemIndex As Integer = -1
If collection.Contains(testError) Then
itemIndex = collection.IndexOf(testError)
End If
' Copies the contents of the collection, beginning at index 0,
' to the specified CompilerError array.
' 'errors' is a CompilerError array.
collection.CopyTo(errors, 0)
' Retrieves the count of the items in the collection.
Dim collectionCount As Integer = collection.Count
' Inserts a CompilerError at index 0 of the collection.
collection.Insert(0, New CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text"))
' Removes the specified CompilerError from the collection.
Dim [error] As New CompilerError("Testfile.cs", 5, 10, "CS0001", "Example error text")
collection.Remove([error])
' Removes the CompilerError at index 0.
collection.RemoveAt(0)
Hinweise
Die CompilerErrorCollection Klasse stellt ein einfaches Auflistungsobjekt bereit, das zum Speichern einer Gruppe von CompilerError Objekten verwendet werden kann.
Hinweis
Diese Klasse enthält eine Vererbungsnachfrage auf Klassenebene, die für alle Member gilt. Ein SecurityException Fehler wird ausgelöst, wenn die abgeleitete Klasse nicht über voll vertrauenswürdige Berechtigungen verfügt.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CompilerErrorCollection() |
Initialisiert eine neue Instanz der CompilerErrorCollection-Klasse. |
| CompilerErrorCollection(CompilerError[]) |
Initialisiert eine neue Instanz, die CompilerErrorCollection das angegebene Array von CompilerError Objekten enthält. |
| CompilerErrorCollection(CompilerErrorCollection) |
Initialisiert eine neue Instanz der CompilerErrorCollection Klasse, die den Inhalt des angegebenen CompilerErrorCollectionElements enthält. |
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) |
| HasErrors |
Ruft einen Wert ab, der angibt, ob die Auflistung Fehler enthält. |
| HasWarnings |
Ruft einen Wert ab, der angibt, ob die Auflistung Warnungen enthält. |
| InnerList |
Ruft eine ArrayList liste der Elemente in der CollectionBase Instanz ab. (Geerbt von CollectionBase) |
| Item[Int32] |
Dient zum Abrufen oder Festlegen des CompilerError Werts am angegebenen Index. |
| List |
Ruft eine IList liste der Elemente in der CollectionBase Instanz ab. (Geerbt von CollectionBase) |
Methoden
| Name | Beschreibung |
|---|---|
| Add(CompilerError) |
Fügt das angegebene CompilerError Objekt der Fehlerauflistung hinzu. |
| AddRange(CompilerError[]) |
Kopiert die Elemente eines Arrays an das Ende der Fehlerauflistung. |
| AddRange(CompilerErrorCollection) |
Fügt den Inhalt der angegebenen Compilerfehlerauflistung am Ende der Fehlerauflistung hinzu. |
| Clear() |
Entfernt alle Objekte aus der CollectionBase Instanz. Diese Methode kann nicht außer Kraft gesetzt werden. (Geerbt von CollectionBase) |
| Contains(CompilerError) |
Ruft einen Wert ab, der angibt, ob die Auflistung das angegebene CompilerError Objekt enthält. |
| CopyTo(CompilerError[], Int32) |
Kopiert die Auflistungswerte in eine eindimensionale Array Instanz am angegebenen Index. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetEnumerator() |
Gibt einen Enumerator zurück, der die CollectionBase Instanz durchläuft. (Geerbt von CollectionBase) |
| GetHashCode() |
Dient als die Standard-Hashfunktion (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IndexOf(CompilerError) |
Ruft den Index des angegebenen CompilerError Objekts in der Auflistung ab, falls es in der Auflistung vorhanden ist. |
| Insert(Int32, CompilerError) |
Fügt die angegebene CompilerError 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(CompilerError) |
Entfernt eine bestimmte CompilerError 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. |