Partager via


DesignerActionListCollection Classe

Définition

Représente une collection d’objets DesignerActionList .

public ref class DesignerActionListCollection : System::Collections::CollectionBase
[System.Runtime.InteropServices.ComVisible(true)]
public class DesignerActionListCollection : System.Collections.CollectionBase
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class DesignerActionListCollection : System.Collections.CollectionBase
public class DesignerActionListCollection : System.Collections.CollectionBase
[<System.Runtime.InteropServices.ComVisible(true)>]
type DesignerActionListCollection = class
    inherit CollectionBase
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type DesignerActionListCollection = class
    inherit CollectionBase
type DesignerActionListCollection = class
    inherit CollectionBase
Public Class DesignerActionListCollection
Inherits CollectionBase
Héritage
DesignerActionListCollection
Attributs

Exemples

L’exemple de code suivant montre comment créer une collection d’objets DesignerActionItem .

Pour obtenir un exemple complet, consultez Comment : attacher des balises actives à un composant Windows Forms.

private DesignerActionListCollection actionLists;
Private lists As DesignerActionListCollection
public override DesignerActionListCollection ActionLists
{
    get
    {
        if (null == actionLists)
        {
            actionLists = new DesignerActionListCollection();
            actionLists.Add(
                new ColorLabelActionList(this.Component));
        }
        return actionLists;
    }
}
Public Overrides ReadOnly Property ActionLists() _
As DesignerActionListCollection
    Get
        If lists Is Nothing Then
            lists = New DesignerActionListCollection()
            lists.Add( _
            New ColorLabelActionList(Me.Component))
        End If
        Return lists
    End Get
End Property

Remarques

La DesignerActionListCollection classe représente l’agrégation de tous les éléments d’un panneau d’étiquettes actives. La DesignerActionListCollection classe contient zéro ou plusieurs DesignerActionList objets. Chacune de ces listes contient zéro ou plusieurs objets qui représentent les éléments réels dans le panneau et sont dérivés de la DesignerActionItem classe.

Le tableau suivant présente les deux techniques permettant de fournir un DesignerActionListCollection panneau pour remplir le panneau avec des éléments pour les composants, y compris les contrôles personnalisés.

Technique Description
Modèle de tirage Le concepteur de la classe de composant, qui est dérivé de la ComponentDesigner classe, fournit cette collection via la ActionLists propriété. L’infrastructure du concepteur lit cette propriété lorsqu’elle doit afficher le panneau.
Modèle Push Un DesignerActionList ou DesignerActionListCollection est fourni en tant que paramètre dans un appel à la Add méthode du DesignerActionService composant associé.

L’infrastructure du concepteur construit un panneau en créant un panneau d’étiquettes actives, dont le constructeur prend deux paramètres de type DesignerActionListCollection. Les collections de listes, qui contiennent les éléments extraits et poussés, sont fusionnées dans un seul panneau.

Étant donné qu’il dérive de la System.Collections.CollectionBase classe, DesignerActionListCollection utilise un élément interne ArrayList pour stocker sa collection d’objets DesignerActionList .

Constructeurs

Nom Description
DesignerActionListCollection()

Initialise une nouvelle instance de la DesignerActionListCollection classe avec les paramètres par défaut.

DesignerActionListCollection(DesignerActionList[])

Initialise une nouvelle instance de la DesignerActionListCollection classe avec les éléments de panneau spécifiés.

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’élément à 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(DesignerActionList)

Ajoute l’élément fourni DesignerActionList à la collection active.

AddRange(DesignerActionList[])

Ajoute les éléments du tableau fourni DesignerActionList à la fin de la collection active.

AddRange(DesignerActionListCollection)

Ajoute les éléments de la collection fournie DesignerActionListCollection à la fin de la collection active.

Clear()

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

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

Indique si la collection contient une valeur spécifique.

CopyTo(DesignerActionList[], Int32)

Copie les éléments de la collection active dans le tableau fourni, en commençant à l’index de tableau 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(DesignerActionList)

Détermine l’index d’un élément spécifique dans la collection.

Insert(Int32, DesignerActionList)

Insère le fourni DesignerActionList dans la collection à la position spécifiée.

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 .

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 DesignerActionListCollection .

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 DesignerActionListCollection .

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 DesignerActionListCollection .

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.

Remove(DesignerActionList)

Supprime la première occurrence d’une collection spécifique DesignerActionList .

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 à l’objet CollectionBase est synchronisé (thread safe).

(Hérité de CollectionBase)
ICollection.SyncRoot

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

(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 l’objet 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