Udostępnij przez


CompilerErrorCollection Klasa

Definicja

Reprezentuje kolekcję CompilerError obiektów.

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
Dziedziczenie
CompilerErrorCollection
Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak używać CompilerErrorCollection klasy . Przykład tworzy nowe wystąpienie klasy i używa kilku metod do dodawania instrukcji do kolekcji, zwracania indeksu i dodawania lub usuwania atrybutów w określonym punkcie indeksu.

// 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)

Uwagi

Klasa CompilerErrorCollection udostępnia prosty obiekt kolekcji, który może służyć do przechowywania zestawu CompilerError obiektów.

Uwaga

Ta klasa zawiera żądanie dziedziczenia na poziomie klasy, które ma zastosowanie do wszystkich składowych. Element SecurityException jest zgłaszany, gdy klasa pochodna nie ma uprawnienia pełnego zaufania. Aby uzyskać szczegółowe informacje o żądaniach dziedziczenia, zobacz Żądania dziedziczenia.

Konstruktorów

Nazwa Opis
CompilerErrorCollection()

Inicjuje nowe wystąpienie klasy CompilerErrorCollection.

CompilerErrorCollection(CompilerError[])

Inicjuje CompilerErrorCollection nowe wystąpienie, które zawiera określoną tablicę CompilerError obiektów.

CompilerErrorCollection(CompilerErrorCollection)

Inicjuje CompilerErrorCollection nowe wystąpienie klasy zawierające zawartość określonego CompilerErrorCollectionelementu .

Właściwości

Nazwa Opis
Capacity

Pobiera lub ustawia liczbę elementów, które CollectionBase mogą zawierać.

(Dziedziczone od CollectionBase)
Count

Pobiera liczbę elementów zawartych w wystąpieniu CollectionBase . Tej właściwości nie można zastąpić.

(Dziedziczone od CollectionBase)
HasErrors

Pobiera wartość wskazującą, czy kolekcja zawiera błędy.

HasWarnings

Pobiera wartość wskazującą, czy kolekcja zawiera ostrzeżenia.

InnerList

Pobiera obiekt ArrayList zawierający listę elementów w wystąpieniu CollectionBase .

(Dziedziczone od CollectionBase)
Item[Int32]

Pobiera lub ustawia wartość CompilerError w określonym indeksie.

List

Pobiera obiekt IList zawierający listę elementów w wystąpieniu CollectionBase .

(Dziedziczone od CollectionBase)

Metody

Nazwa Opis
Add(CompilerError)

Dodaje określony CompilerError obiekt do kolekcji błędów.

AddRange(CompilerError[])

Kopiuje elementy tablicy na końcu kolekcji błędów.

AddRange(CompilerErrorCollection)

Dodaje zawartość kolekcji błędów określonego kompilatora na końcu kolekcji błędów.

Clear()

Usuwa wszystkie obiekty z CollectionBase wystąpienia. Tej metody nie można zastąpić.

(Dziedziczone od CollectionBase)
Contains(CompilerError)

Pobiera wartość wskazującą, czy kolekcja zawiera określony CompilerError obiekt.

CopyTo(CompilerError[], Int32)

Kopiuje wartości kolekcji do wystąpienia jednowymiarowego Array w określonym indeksie.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Dziedziczone od Object)
GetEnumerator()

Zwraca moduł wyliczający, który iteruje po wystąpieniu CollectionBase .

(Dziedziczone od CollectionBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Dziedziczone od Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Dziedziczone od Object)
IndexOf(CompilerError)

Pobiera indeks określonego CompilerError obiektu w kolekcji, jeśli istnieje w kolekcji.

Insert(Int32, CompilerError)

Wstawia określony CompilerError element do kolekcji w określonym indeksie.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Dziedziczone od Object)
OnClear()

Wykonuje dodatkowe procesy niestandardowe podczas czyszczenia zawartości CollectionBase wystąpienia.

(Dziedziczone od CollectionBase)
OnClearComplete()

Wykonuje dodatkowe procesy niestandardowe po wyczyszczeniu zawartości CollectionBase wystąpienia.

(Dziedziczone od CollectionBase)
OnInsert(Int32, Object)

Wykonuje dodatkowe procesy niestandardowe przed wstawieniem nowego elementu do CollectionBase wystąpienia.

(Dziedziczone od CollectionBase)
OnInsertComplete(Int32, Object)

Wykonuje dodatkowe procesy niestandardowe po wstawieniu nowego elementu do CollectionBase wystąpienia.

(Dziedziczone od CollectionBase)
OnRemove(Int32, Object)

Wykonuje dodatkowe procesy niestandardowe podczas usuwania elementu z CollectionBase wystąpienia.

(Dziedziczone od CollectionBase)
OnRemoveComplete(Int32, Object)

Wykonuje dodatkowe procesy niestandardowe po usunięciu CollectionBase elementu z wystąpienia.

(Dziedziczone od CollectionBase)
OnSet(Int32, Object, Object)

Wykonuje dodatkowe procesy niestandardowe przed ustawieniem wartości w wystąpieniu CollectionBase .

(Dziedziczone od CollectionBase)
OnSetComplete(Int32, Object, Object)

Wykonuje dodatkowe procesy niestandardowe po ustawieniu wartości w wystąpieniu CollectionBase .

(Dziedziczone od CollectionBase)
OnValidate(Object)

Wykonuje dodatkowe procesy niestandardowe podczas sprawdzania poprawności wartości.

(Dziedziczone od CollectionBase)
Remove(CompilerError)

Usuwa określony CompilerError element z kolekcji.

RemoveAt(Int32)

Usuwa element w określonym indeksie CollectionBase wystąpienia. Ta metoda nie jest zastępowalna.

(Dziedziczone od CollectionBase)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Dziedziczone od Object)

Implementacje interfejsów jawnych

Nazwa Opis
ICollection.CopyTo(Array, Int32)

Kopiuje całość CollectionBase do zgodnego jednowymiarowego Arrayobiektu , zaczynając od określonego indeksu tablicy docelowej.

(Dziedziczone od CollectionBase)
ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu CollectionBase jest synchronizowany (bezpieczny wątk).

(Dziedziczone od CollectionBase)
ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu CollectionBase.

(Dziedziczone od CollectionBase)
IList.Add(Object)

Dodaje obiekt na końcu obiektu CollectionBase.

(Dziedziczone od CollectionBase)
IList.Contains(Object)

Określa, czy element CollectionBase zawiera określony element.

(Dziedziczone od CollectionBase)
IList.IndexOf(Object)

Wyszukuje określony Object element i zwraca indeks oparty na zerze pierwszego wystąpienia w całym CollectionBaseobiekcie .

(Dziedziczone od CollectionBase)
IList.Insert(Int32, Object)

Wstawia element do określonego indeksu CollectionBase .

(Dziedziczone od CollectionBase)
IList.IsFixedSize

Pobiera wartość wskazującą, czy ma CollectionBase stały rozmiar.

(Dziedziczone od CollectionBase)
IList.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja CollectionBase jest przeznaczona tylko do odczytu.

(Dziedziczone od CollectionBase)
IList.Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.

(Dziedziczone od CollectionBase)
IList.Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z obiektu CollectionBase.

(Dziedziczone od CollectionBase)

Metody rozszerzania

Nazwa Opis
Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz także