CodeAttributeDeclarationCollection Classe

Définition

Représente une collection d’objets CodeAttributeDeclaration .

public ref class CodeAttributeDeclarationCollection : System::Collections::CollectionBase
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeAttributeDeclarationCollection : System.Collections.CollectionBase
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeAttributeDeclarationCollection = class
    inherit CollectionBase
Public Class CodeAttributeDeclarationCollection
Inherits CollectionBase
Héritage
CodeAttributeDeclarationCollection
Attributs

Exemples

L’exemple suivant illustre l’utilisation des méthodes de CodeAttributeDeclarationCollection classe.

// Creates an empty CodeAttributeDeclarationCollection.
CodeAttributeDeclarationCollection collection = new CodeAttributeDeclarationCollection();

// Adds a CodeAttributeDeclaration to the collection.
collection.Add( new CodeAttributeDeclaration("DescriptionAttribute",  new CodeAttributeArgument(new CodePrimitiveExpression("Test Description"))) );

// Adds an array of CodeAttributeDeclaration objects
// to the collection.
CodeAttributeDeclaration[] declarations = { new CodeAttributeDeclaration(), new CodeAttributeDeclaration() };
collection.AddRange( declarations );

// Adds a collection of CodeAttributeDeclaration objects
// to the collection.
CodeAttributeDeclarationCollection declarationsCollection = new CodeAttributeDeclarationCollection();
declarationsCollection.Add( new CodeAttributeDeclaration("DescriptionAttribute", new CodeAttributeArgument(new CodePrimitiveExpression("Test Description"))) );
declarationsCollection.Add( new CodeAttributeDeclaration("BrowsableAttribute", new CodeAttributeArgument(new CodePrimitiveExpression(true))) );
collection.AddRange( declarationsCollection );

// Tests for the presence of a CodeAttributeDeclaration in
// the collection, and retrieves its index if it is found.
CodeAttributeDeclaration testdeclaration = new CodeAttributeDeclaration("DescriptionAttribute", new CodeAttributeArgument(new CodePrimitiveExpression("Test Description")) );
int itemIndex = -1;
if( collection.Contains( testdeclaration ) )
    itemIndex = collection.IndexOf( testdeclaration );

// Copies the contents of the collection, beginning at index 0,
// to the specified CodeAttributeDeclaration array.
// 'declarations' is a CodeAttributeDeclaration array.
collection.CopyTo( declarations, 0 );

// Retrieves the count of the items in the collection.
int collectionCount = collection.Count;

// Inserts a CodeAttributeDeclaration at index 0 of the collection.
collection.Insert( 0, new CodeAttributeDeclaration("DescriptionAttribute", new CodeAttributeArgument(new CodePrimitiveExpression("Test Description"))) );

// Removes the specified CodeAttributeDeclaration from
// the collection.
CodeAttributeDeclaration declaration = new CodeAttributeDeclaration("DescriptionAttribute", new CodeAttributeArgument(new CodePrimitiveExpression("Test Description")) );
collection.Remove( declaration );

// Removes the CodeAttributeDeclaration at index 0.
collection.RemoveAt(0);
' Creates an empty CodeAttributeDeclarationCollection.
Dim collection As New CodeAttributeDeclarationCollection()

' Adds a CodeAttributeDeclaration to the collection.
collection.Add(New CodeAttributeDeclaration("DescriptionAttribute", New CodeAttributeArgument(New CodePrimitiveExpression("Test Description"))))

' Adds an array of CodeAttributeDeclaration objects to the collection.
Dim declarations As CodeAttributeDeclaration() = {New CodeAttributeDeclaration(), New CodeAttributeDeclaration()}
collection.AddRange(declarations)

' Adds a collection of CodeAttributeDeclaration objects to 
' the collection.
Dim declarationsCollection As New CodeAttributeDeclarationCollection()
declarationsCollection.Add(New CodeAttributeDeclaration("DescriptionAttribute", New CodeAttributeArgument(New CodePrimitiveExpression("Test Description"))))
declarationsCollection.Add(New CodeAttributeDeclaration("BrowsableAttribute", New CodeAttributeArgument(New CodePrimitiveExpression(True))))
collection.AddRange(declarationsCollection)

' Tests for the presence of a CodeAttributeDeclaration in the 
' collection, and retrieves its index if it is found.
Dim testdeclaration As New CodeAttributeDeclaration("DescriptionAttribute", New CodeAttributeArgument(New CodePrimitiveExpression("Test Description")))
Dim itemIndex As Integer = -1
If collection.Contains(testdeclaration) Then
    itemIndex = collection.IndexOf(testdeclaration)
End If

' Copies the contents of the collection beginning at index 0 to the specified CodeAttributeDeclaration array.
' 'declarations' is a CodeAttributeDeclaration array.
collection.CopyTo(declarations, 0)

' Retrieves the count of the items in the collection.
Dim collectionCount As Integer = collection.Count

' Inserts a CodeAttributeDeclaration at index 0 of the collection.
collection.Insert(0, New CodeAttributeDeclaration("DescriptionAttribute", New CodeAttributeArgument(New CodePrimitiveExpression("Test Description"))))

' Removes the specified CodeAttributeDeclaration from the collection.
Dim declaration As New CodeAttributeDeclaration("DescriptionAttribute", New CodeAttributeArgument(New CodePrimitiveExpression("Test Description")))
collection.Remove(declaration)

' Removes the CodeAttributeDeclaration at index 0.
collection.RemoveAt(0)

Remarques

La CodeAttributeDeclarationCollection classe fournit un objet de collection simple qui peut être utilisé pour stocker un ensemble d’objets CodeAttributeDeclaration .

Constructeurs

Nom Description
CodeAttributeDeclarationCollection()

Initialise une nouvelle instance de la classe CodeAttributeDeclarationCollection.

CodeAttributeDeclarationCollection(CodeAttributeDeclaration[])

Initialise une nouvelle instance de la CodeAttributeDeclarationCollection classe contenant le tableau d’objets CodeAttributeDeclaration spécifié.

CodeAttributeDeclarationCollection(CodeAttributeDeclarationCollection)

Initialise une nouvelle instance de la CodeAttributeDeclarationCollection classe contenant les éléments de la collection source spécifiée.

Propriétés

Nom Description
Capacity

Obtient ou définit le nombre d’éléments que le CollectionBase conteneur peut contenir.

(Hérité de CollectionBase)
Count

Obtient le nombre d’éléments contenus dans l’instance CollectionBase . Cette propriété ne peut pas être substituée.

(Hérité de CollectionBase)
InnerList

Obtient une ArrayList liste d’éléments dans l’instance CollectionBase .

(Hérité de CollectionBase)
Item[Int32]

Obtient ou définit l’objet CodeAttributeDeclaration à l’index spécifié.

List

Obtient une IList liste d’éléments dans l’instance CollectionBase .

(Hérité de CollectionBase)

Méthodes

Nom Description
Add(CodeAttributeDeclaration)

Ajoute un CodeAttributeDeclaration objet avec la valeur spécifiée à la collection.

AddRange(CodeAttributeDeclaration[])

Copie les éléments du tableau spécifié CodeAttributeDeclaration à la fin de la collection.

AddRange(CodeAttributeDeclarationCollection)

Copie le contenu d’un autre CodeAttributeDeclarationCollection objet à la fin de la collection.

Clear()

Supprime tous les objets de l’instance CollectionBase . Cette méthode ne peut pas être remplacée.

(Hérité de CollectionBase)
Contains(CodeAttributeDeclaration)

Obtient ou définit une valeur qui indique si la collection contient l’objet spécifié CodeAttributeDeclaration .

CopyTo(CodeAttributeDeclaration[], Int32)

Copie les objets de collection dans une instance unidimensionnelle Array commençant à l’index spécifié.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui itère au sein de l’instance CollectionBase .

(Hérité de CollectionBase)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IndexOf(CodeAttributeDeclaration)

Obtient l’index de l’objet spécifié CodeAttributeDeclaration dans la collection, s’il existe dans la collection.

Insert(Int32, CodeAttributeDeclaration)

Insère l’objet spécifié CodeAttributeDeclaration dans la collection à l’index spécifié.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnClear()

Effectue des processus personnalisés supplémentaires lors de l’effacement du contenu de l’instance CollectionBase .

(Hérité de CollectionBase)
OnClearComplete()

Effectue des processus personnalisés supplémentaires après l’effacement du contenu de l’instance CollectionBase .

(Hérité de CollectionBase)
OnInsert(Int32, Object)

Effectue des processus personnalisés supplémentaires avant d’insérer un nouvel élément dans l’instance CollectionBase .

(Hérité de CollectionBase)
OnInsertComplete(Int32, Object)

Effectue des processus personnalisés supplémentaires après l’insertion d’un nouvel élément dans l’instance CollectionBase .

(Hérité de CollectionBase)
OnRemove(Int32, Object)

Effectue des processus personnalisés supplémentaires lors de la suppression d’un élément de l’instance CollectionBase .

(Hérité de CollectionBase)
OnRemoveComplete(Int32, Object)

Effectue des processus personnalisés supplémentaires après avoir supprimé un élément de l’instance CollectionBase .

(Hérité de CollectionBase)
OnSet(Int32, Object, Object)

Effectue des processus personnalisés supplémentaires avant de définir une valeur dans l’instance CollectionBase .

(Hérité de CollectionBase)
OnSetComplete(Int32, Object, Object)

Effectue des processus personnalisés supplémentaires après avoir défini une valeur dans l’instance CollectionBase .

(Hérité de CollectionBase)
OnValidate(Object)

Effectue des processus personnalisés supplémentaires lors de la validation d’une valeur.

(Hérité de CollectionBase)
Remove(CodeAttributeDeclaration)

Supprime l’objet spécifié CodeAttributeDeclaration de la collection.

RemoveAt(Int32)

Supprime l’élément à l’index spécifié de l’instance CollectionBase . Cette méthode n’est pas substituable.

(Hérité de CollectionBase)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
ICollection.CopyTo(Array, Int32)

Copie l’intégralité CollectionBase dans une dimension unidimensionnelle Arraycompatible, en commençant à l’index spécifié du tableau cible.

(Hérité de CollectionBase)
ICollection.IsSynchronized

Obtient une valeur indiquant si l’accès au CollectionBase est synchronisé (thread safe).

(Hérité de CollectionBase)
ICollection.SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès au CollectionBase.

(Hérité de CollectionBase)
IList.Add(Object)

Ajoute un objet à la fin du CollectionBase.

(Hérité de CollectionBase)
IList.Contains(Object)

Détermine si le CollectionBase conteneur contient un élément spécifique.

(Hérité de CollectionBase)
IList.IndexOf(Object)

Recherche l’index spécifié Object et retourne l’index de base zéro de la première occurrence dans l’ensemble CollectionBase.

(Hérité de CollectionBase)
IList.Insert(Int32, Object)

Insère un élément dans l’index CollectionBase spécifié.

(Hérité de CollectionBase)
IList.IsFixedSize

Obtient une valeur indiquant si la CollectionBase taille est fixe.

(Hérité de CollectionBase)
IList.IsReadOnly

Obtient une valeur indiquant si le CollectionBase est en lecture seule.

(Hérité de CollectionBase)
IList.Item[Int32]

Obtient ou définit l’élément à l’index spécifié.

(Hérité de CollectionBase)
IList.Remove(Object)

Supprime la première occurrence d’un objet spécifique de l’objet CollectionBase.

(Hérité de CollectionBase)

Méthodes d’extension

Nom Description
AsParallel(IEnumerable)

Active la parallélisation d’une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

S’applique à

Voir aussi