CompilerErrorCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una raccolta di CompilerError oggetti .
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
- Ereditarietà
- Attributi
Esempio
Nell'esempio seguente viene illustrato come usare la CompilerErrorCollection classe . Nell'esempio viene creata una nuova istanza della classe e vengono utilizzati diversi metodi per aggiungere istruzioni alla raccolta, restituire il relativo indice e aggiungere o rimuovere attributi in un punto di indice specifico.
// 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)
Commenti
La CompilerErrorCollection classe fornisce un semplice oggetto raccolta che può essere utilizzato per archiviare un set di CompilerError oggetti.
Annotazioni
Questa classe contiene una richiesta di ereditarietà a livello di classe che si applica a tutti i membri. Viene SecurityException generata un'eccezione quando la classe derivata non dispone dell'autorizzazione di attendibilità completa.
Costruttori
| Nome | Descrizione |
|---|---|
| CompilerErrorCollection() |
Inizializza una nuova istanza della classe CompilerErrorCollection. |
| CompilerErrorCollection(CompilerError[]) |
Inizializza una nuova istanza di CompilerErrorCollection che contiene la matrice di CompilerError oggetti specificata. |
| CompilerErrorCollection(CompilerErrorCollection) |
Inizializza una nuova istanza della CompilerErrorCollection classe che contiene il contenuto dell'oggetto specificato CompilerErrorCollection. |
Proprietà
| Nome | Descrizione |
|---|---|
| Capacity |
Ottiene o imposta il numero di elementi che l'oggetto CollectionBase può contenere. (Ereditato da CollectionBase) |
| Count |
Ottiene il numero di elementi contenuti nell'istanza CollectionBase di . Impossibile eseguire l'override di questa proprietà. (Ereditato da CollectionBase) |
| HasErrors |
Ottiene un valore che indica se la raccolta contiene errori. |
| HasWarnings |
Ottiene un valore che indica se la raccolta contiene avvisi. |
| InnerList |
Ottiene un oggetto ArrayList contenente l'elenco di elementi nell'istanza CollectionBase di . (Ereditato da CollectionBase) |
| Item[Int32] |
Ottiene o imposta l'oggetto CompilerError in corrispondenza dell'indice specificato. |
| List |
Ottiene un oggetto IList contenente l'elenco di elementi nell'istanza CollectionBase di . (Ereditato da CollectionBase) |
Metodi
| Nome | Descrizione |
|---|---|
| Add(CompilerError) |
Aggiunge l'oggetto specificato CompilerError all'insieme di errori. |
| AddRange(CompilerError[]) |
Copia gli elementi di una matrice alla fine dell'insieme di errori. |
| AddRange(CompilerErrorCollection) |
Aggiunge il contenuto della raccolta di errori del compilatore specificata alla fine della raccolta degli errori. |
| Clear() |
Rimuove tutti gli oggetti dall'istanza CollectionBase di . Non è possibile eseguire l'override di questo metodo. (Ereditato da CollectionBase) |
| Contains(CompilerError) |
Ottiene un valore che indica se l'insieme contiene l'oggetto specificato CompilerError . |
| CopyTo(CompilerError[], Int32) |
Copia i valori dell'insieme in un'istanza unidimensionale Array in corrispondenza dell'indice specificato. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetEnumerator() |
Restituisce un enumeratore che scorre l'istanza CollectionBase di . (Ereditato da CollectionBase) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IndexOf(CompilerError) |
Ottiene l'indice dell'oggetto specificato CompilerError nell'insieme, se presente nell'insieme. |
| Insert(Int32, CompilerError) |
Inserisce l'oggetto specificato CompilerError nell'insieme in corrispondenza dell'indice specificato. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnClear() |
Esegue processi personalizzati aggiuntivi quando si cancella il contenuto dell'istanza CollectionBase . (Ereditato da CollectionBase) |
| OnClearComplete() |
Esegue processi personalizzati aggiuntivi dopo la cancellazione del contenuto dell'istanza CollectionBase . (Ereditato da CollectionBase) |
| OnInsert(Int32, Object) |
Esegue processi personalizzati aggiuntivi prima di inserire un nuovo elemento nell'istanza CollectionBase di . (Ereditato da CollectionBase) |
| OnInsertComplete(Int32, Object) |
Esegue processi personalizzati aggiuntivi dopo l'inserimento di un nuovo elemento nell'istanza CollectionBase di . (Ereditato da CollectionBase) |
| OnRemove(Int32, Object) |
Esegue processi personalizzati aggiuntivi durante la rimozione di un elemento dall'istanza CollectionBase di . (Ereditato da CollectionBase) |
| OnRemoveComplete(Int32, Object) |
Esegue processi personalizzati aggiuntivi dopo la rimozione di un elemento dall'istanza CollectionBase di . (Ereditato da CollectionBase) |
| OnSet(Int32, Object, Object) |
Esegue processi personalizzati aggiuntivi prima di impostare un valore nell'istanza CollectionBase di . (Ereditato da CollectionBase) |
| OnSetComplete(Int32, Object, Object) |
Esegue processi personalizzati aggiuntivi dopo aver impostato un valore nell'istanza CollectionBase di . (Ereditato da CollectionBase) |
| OnValidate(Object) |
Esegue processi personalizzati aggiuntivi durante la convalida di un valore. (Ereditato da CollectionBase) |
| Remove(CompilerError) |
Rimuove un oggetto specifico CompilerError dalla raccolta. |
| RemoveAt(Int32) |
Rimuove l'elemento in corrispondenza dell'indice specificato dell'istanza CollectionBase . Questo metodo non è sostituibile. (Ereditato da CollectionBase) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copia l'intero CollectionBase oggetto in un oggetto unidimensionale Arraycompatibile, a partire dall'indice specificato della matrice di destinazione. (Ereditato da CollectionBase) |
| ICollection.IsSynchronized |
Ottiene un valore che indica se l'accesso al CollectionBase è sincronizzato (thread-safe). (Ereditato da CollectionBase) |
| ICollection.SyncRoot |
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto CollectionBase. (Ereditato da CollectionBase) |
| IList.Add(Object) |
Aggiunge un oggetto alla fine dell'oggetto CollectionBase. (Ereditato da CollectionBase) |
| IList.Contains(Object) |
Determina se contiene CollectionBase un elemento specifico. (Ereditato da CollectionBase) |
| IList.IndexOf(Object) |
Cerca l'oggetto specificato Object e restituisce l'indice in base zero della prima occorrenza all'interno dell'intero CollectionBaseoggetto . (Ereditato da CollectionBase) |
| IList.Insert(Int32, Object) |
Inserisce un elemento nell'oggetto CollectionBase in corrispondenza dell'indice specificato. (Ereditato da CollectionBase) |
| IList.IsFixedSize |
Ottiene un valore che indica se ha CollectionBase una dimensione fissa. (Ereditato da CollectionBase) |
| IList.IsReadOnly |
Ottiene un valore che indica se il CollectionBase è di sola lettura. (Ereditato da CollectionBase) |
| IList.Item[Int32] |
Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. (Ereditato da CollectionBase) |
| IList.Remove(Object) |
Rimuove la prima occorrenza di un oggetto specifico da CollectionBase. (Ereditato da CollectionBase) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |