Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

CompilerErrorCollection, classe

Représente une collection d'objets CompilerError.

System.Object
  System.Collections.CollectionBase
    System.CodeDom.Compiler.CompilerErrorCollection

Espace de noms :  System.CodeDom.Compiler
Assembly :  System (dans System.dll)
[SerializableAttribute]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public class CompilerErrorCollection : CollectionBase

Le type CompilerErrorCollection expose les membres suivants.

  NomDescription
Méthode publiqueCompilerErrorCollection()Initialise une nouvelle instance de la classe CompilerErrorCollection.
Méthode publiqueCompilerErrorCollection(CompilerError[])Initialise une nouvelle instance de CompilerErrorCollection qui contient le tableau spécifié d'objets CompilerError.
Méthode publiqueCompilerErrorCollection(CompilerErrorCollection)Initialise une nouvelle instance de la classe CompilerErrorCollection qui comprend le contenu de la CompilerErrorCollection spécifiée.
Début
  NomDescription
Propriété publiqueCapacityObtient ou définit le nombre d'éléments que CollectionBase peut contenir. (Hérité de CollectionBase.)
Propriété publiqueCountObtient le nombre d'éléments contenus dans l'instance de CollectionBase. Cette propriété ne peut pas être substituée. (Hérité de CollectionBase.)
Propriété publiqueHasErrorsObtient une valeur indiquant si la collection contient des erreurs.
Propriété publiqueHasWarningsObtient une valeur indiquant si la collection contient des avertissements.
Propriété protégéeInnerListObtient ArrayList contenant la liste des éléments dans l'instance de CollectionBase. (Hérité de CollectionBase.)
Propriété publiqueItemObtient ou définit le CompilerError à l'index spécifié.
Propriété protégéeListObtient IList contenant la liste des éléments dans l'instance de CollectionBase. (Hérité de CollectionBase.)
Début
  NomDescription
Méthode publiqueAddAjoute l'objet CompilerError spécifié à la collection d'erreurs.
Méthode publiqueAddRange(CompilerError[])Copie les éléments d'un tableau à la fin de la collection d'erreurs.
Méthode publiqueAddRange(CompilerErrorCollection)Ajoute le contenu de la collection d'erreurs du compilateur spécifiée à la fin de celle-ci.
Méthode publiqueClearSupprime tous les objets de l'instance de CollectionBase. Elle ne peut pas être substituée. (Hérité de CollectionBase.)
Méthode publiqueContainsObtient une valeur qui indique si la collection contient l'CompilerError spécifiée.
Méthode publiqueCopyToCopie les valeurs de la collection vers une instance de Array à une dimension, à l'index spécifié.
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueGetEnumeratorRetourne un énumérateur qui itère au sein de CollectionBase. (Hérité de CollectionBase.)
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueIndexOfObtient l'index de l'objet CompilerError spécifié dans la collection, s'il existe dans la collection.
Méthode publiqueInsertInsère le CompilerError spécifié dans la collection, à l'index spécifié.
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégéeOnClearExécute des processus personnalisés supplémentaires lors de l'effacement du contenu de l'instance de CollectionBase. (Hérité de CollectionBase.)
Méthode protégéeOnClearCompleteExécute des processus personnalisés supplémentaires après l'effacement du contenu de l'instance de CollectionBase. (Hérité de CollectionBase.)
Méthode protégéeOnInsertExécute les processus personnalisés supplémentaires avant l'insertion d'un nouvel élément dans l'instance de CollectionBase. (Hérité de CollectionBase.)
Méthode protégéeOnInsertCompleteExécute les processus personnalisés supplémentaires après l'insertion d'un nouvel élément dans l'instance de CollectionBase. (Hérité de CollectionBase.)
Méthode protégéeOnRemoveExécute des processus personnalisés supplémentaires lors de la suppression d'un élément de l'instance de CollectionBase. (Hérité de CollectionBase.)
Méthode protégéeOnRemoveCompleteExécute des processus personnalisés supplémentaires après la suppression d'un élément de l'instance de CollectionBase. (Hérité de CollectionBase.)
Méthode protégéeOnSetExécute des processus personnalisés supplémentaires avant la définition d'une valeur dans l'instance de CollectionBase. (Hérité de CollectionBase.)
Méthode protégéeOnSetCompleteExécute des processus personnalisés supplémentaires après la définition d'une valeur dans l'instance de CollectionBase. (Hérité de CollectionBase.)
Méthode protégéeOnValidateExécute des processus personnalisés supplémentaires lors de la validation d'une valeur. (Hérité de CollectionBase.)
Méthode publiqueRemoveSupprime un CompilerError spécifique dans la collection.
Méthode publiqueRemoveAtSupprime l'élément à l'index spécifié de l'instance de CollectionBase. Cette méthode n'est pas substituable. (Hérité de CollectionBase.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Début
  NomDescription
Implémentation d'interface expliciteMéthode privéeICollection.CopyToCopie l'ensemble de l'objet CollectionBase vers un objet Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible. (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privéeICollection.IsSynchronizedObtient une valeur indiquant si l'accès à CollectionBase est synchronisé (thread-safe). (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privéeICollection.SyncRootObtient un objet qui peut être utilisé pour synchroniser l'accès à CollectionBase. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privéeIList.AddAjoute un objet à la fin de CollectionBase. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privéeIList.ContainsDétermine si CollectionBase contient un élément spécifique. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privéeIList.IndexOfRecherche le Object spécifié et retourne l'index de base zéro de la première occurrence dans l'ensemble du CollectionBase. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privéeIList.InsertInsère un élément dans CollectionBase à l'index spécifié. (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privéeIList.IsFixedSizeObtient une valeur indiquant si CollectionBase est de taille fixe. (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privéeIList.IsReadOnlyObtient une valeur indiquant si CollectionBase est en lecture seule. (Hérité de CollectionBase.)
Implémentation d'interface explicitePropriété privéeIList.ItemObtient ou définit l'élément situé à l'index spécifié. (Hérité de CollectionBase.)
Implémentation d'interface expliciteMéthode privéeIList.RemoveSupprime la première occurrence d'un objet spécifique de CollectionBase. (Hérité de CollectionBase.)
Début

La classe CompilerErrorCollection fournit un objet de collection simple qui peut servir à stocker un ensemble d'objets CompilerError.

RemarqueRemarque

Cette classe contient une demande d'héritage au niveau de classe qui s'applique à tous les membres. Une exception SecurityException est levée lorsque la classe dérivée ne possède pas une autorisation de confiance totale. Pour plus d'informations sur les demandes d'héritage, consultez Demandes d'héritage.

L'exemple suivant montre comment utiliser la classe CompilerErrorCollection. Dans cet exemple, une nouvelle instance de la classe est créée et plusieurs méthodes sont utilisées pour ajouter des instructions à la collection, retourner leur index et ajouter ou supprimer des attributs à un point d'index spécifique.


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


.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tout membre static (Shared en Visual Basic) public de ce type est thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Référence

CompilerErrorCollection
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.