DesignerActionListCollection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een verzameling DesignerActionList objecten.
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
[<System.Runtime.InteropServices.ComVisible(true)>]
type DesignerActionListCollection = class
inherit CollectionBase
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type DesignerActionListCollection = class
inherit CollectionBase
Public Class DesignerActionListCollection
Inherits CollectionBase
- Overname
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een verzameling DesignerActionItem objecten maakt.
Zie Het volgende voorbeeld: Infolabels koppelen aan een Windows Forms-onderdeel.
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
Opmerkingen
De DesignerActionListCollection klasse vertegenwoordigt de aggregatie van alle items in een deelvenster met infolabels. De DesignerActionListCollection klasse bevat nul of meer DesignerActionList objecten. Elk van deze lijsten bevat nul of meer objecten die de werkelijke items in het deelvenster vertegenwoordigen en worden afgeleid van de DesignerActionItem klasse.
In de volgende tabel ziet u de twee technieken voor het opgeven van een DesignerActionListCollection om het paneel te vullen met items voor onderdelen, waaronder aangepaste besturingselementen.
| Technique | Description |
|---|---|
| Pull-model | De ontwerper voor de componentklasse, die is afgeleid van de ComponentDesigner klasse, levert deze verzameling via de ActionLists eigenschap. De ontwerpinfrastructuur leest deze eigenschap wanneer het deelvenster moet worden weergegeven. |
| Model pushen | Een DesignerActionList of DesignerActionListCollection wordt geleverd als een parameter in een aanroep naar de methode van de AddDesignerActionService gekoppelde component. |
De infrastructuur van de ontwerper bouwt een paneel door een deelvenster met infolabels te maken, waarvan de constructor twee parameters van het type heeft DesignerActionListCollection. De verzamelingen lijsten, die de opgehaalde en gepushte items bevatten, worden samengevoegd in één deelvenster.
Omdat deze is afgeleid van de System.Collections.CollectionBase klasse, DesignerActionListCollection wordt een intern ArrayList object gebruikt om de verzameling DesignerActionList objecten op te slaan.
Constructors
| Name | Description |
|---|---|
| DesignerActionListCollection() |
Initialiseert een nieuw exemplaar van de DesignerActionListCollection klasse met standaardinstellingen. |
| DesignerActionListCollection(DesignerActionList[]) |
Initialiseert een nieuw exemplaar van de DesignerActionListCollection klasse met de opgegeven paneelitems. |
Eigenschappen
| Name | Description |
|---|---|
| Capacity |
Hiermee haalt u het aantal elementen op of CollectionBase stelt u dit in. (Overgenomen van CollectionBase) |
| Count |
Hiermee haalt u het aantal elementen op dat in het CollectionBase exemplaar is opgenomen. Deze eigenschap kan niet worden overschreven. (Overgenomen van CollectionBase) |
| InnerList |
Hiermee haalt u een ArrayList met de lijst met elementen in het CollectionBase exemplaar op. (Overgenomen van CollectionBase) |
| Item[Int32] |
Hiermee haalt u het element op de opgegeven index op of stelt u het in. |
| List |
Hiermee haalt u een IList met de lijst met elementen in het CollectionBase exemplaar op. (Overgenomen van CollectionBase) |
Methoden
| Name | Description |
|---|---|
| Add(DesignerActionList) |
Hiermee voegt u de opgegeven DesignerActionList verzameling toe aan de huidige verzameling. |
| AddRange(DesignerActionList[]) |
Voegt de elementen van de opgegeven DesignerActionList matrix toe aan het einde van de huidige verzameling. |
| AddRange(DesignerActionListCollection) |
Voegt de elementen van de opgegeven DesignerActionListCollection items toe aan het einde van de huidige verzameling. |
| Clear() |
Hiermee verwijdert u alle objecten uit het CollectionBase exemplaar. Deze methode kan niet worden overschreven. (Overgenomen van CollectionBase) |
| Contains(DesignerActionList) |
Geeft aan of de verzameling een specifieke waarde bevat. |
| CopyTo(DesignerActionList[], Int32) |
Kopieert de elementen van de huidige verzameling naar de opgegeven matrix, beginnend bij de opgegeven matrixindex. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetEnumerator() |
Retourneert een enumerator die door het CollectionBase exemplaar wordt herhaald. (Overgenomen van CollectionBase) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IndexOf(DesignerActionList) |
Bepaalt de index van een specifiek item in de verzameling. |
| Insert(Int32, DesignerActionList) |
Hiermee wordt de opgegeven DesignerActionList in de verzameling op de opgegeven positie ingevoegd. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnClear() |
Voert extra aangepaste processen uit bij het wissen van de inhoud van het CollectionBase exemplaar. |
| OnClearComplete() |
Voert extra aangepaste processen uit nadat de inhoud van het CollectionBase exemplaar is gewist. (Overgenomen van CollectionBase) |
| OnInsert(Int32, Object) |
Voert aanvullende aangepaste processen uit voordat u een nieuw element in het DesignerActionListCollection exemplaar invoegt. |
| OnInsertComplete(Int32, Object) |
Voert extra aangepaste processen uit na het invoegen van een nieuw element in het CollectionBase exemplaar. (Overgenomen van CollectionBase) |
| OnRemove(Int32, Object) |
Voert extra aangepaste processen uit bij het verwijderen van een element uit het DesignerActionListCollection exemplaar. |
| OnRemoveComplete(Int32, Object) |
Voert extra aangepaste processen uit nadat u een element uit het CollectionBase exemplaar hebt verwijderd. (Overgenomen van CollectionBase) |
| OnSet(Int32, Object, Object) |
Voert extra aangepaste processen uit voordat u een waarde instelt in het DesignerActionListCollection exemplaar. |
| OnSetComplete(Int32, Object, Object) |
Voert extra aangepaste processen uit na het instellen van een waarde in het CollectionBase exemplaar. (Overgenomen van CollectionBase) |
| OnValidate(Object) |
Voert extra aangepaste processen uit bij het valideren van een waarde. |
| Remove(DesignerActionList) |
Hiermee verwijdert u het eerste exemplaar van een specifiek DesignerActionList exemplaar uit de verzameling. |
| RemoveAt(Int32) |
Hiermee verwijdert u het element in de opgegeven index van het CollectionBase exemplaar. Deze methode kan niet worden overschreven. (Overgenomen van CollectionBase) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopieert het hele CollectionBase naar een compatibele eendimensionale Arraywaarde, beginnend bij de opgegeven index van de doelmatrix. (Overgenomen van CollectionBase) |
| ICollection.IsSynchronized |
Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de CollectionBase synchronisatie is gesynchroniseerd (thread safe). (Overgenomen van CollectionBase) |
| ICollection.SyncRoot |
Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot het CollectionBaseobject te synchroniseren. (Overgenomen van CollectionBase) |
| IList.Add(Object) |
Hiermee voegt u een object toe aan het einde van de CollectionBase. (Overgenomen van CollectionBase) |
| IList.Contains(Object) |
Bepaalt of het CollectionBase een specifiek element bevat. (Overgenomen van CollectionBase) |
| IList.IndexOf(Object) |
Zoekt naar de opgegeven Object en retourneert de op nul gebaseerde index van het eerste exemplaar binnen het hele CollectionBaseexemplaar. (Overgenomen van CollectionBase) |
| IList.Insert(Int32, Object) |
Hiermee voegt u een element in de CollectionBase opgegeven index in. (Overgenomen van CollectionBase) |
| IList.IsFixedSize |
Hiermee wordt een waarde opgehaald die aangeeft of de grootte van een CollectionBase vaste grootte is. (Overgenomen van CollectionBase) |
| IList.IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of het CollectionBase kenmerk Alleen-lezen is. (Overgenomen van CollectionBase) |
| IList.Item[Int32] |
Hiermee haalt u het element op de opgegeven index op of stelt u het in. (Overgenomen van CollectionBase) |
| IList.Remove(Object) |
Hiermee verwijdert u het eerste exemplaar van een specifiek object uit de CollectionBase. (Overgenomen van CollectionBase) |
Extensiemethoden
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Hiermee schakelt u parallelle uitvoering van een query in. |
| AsQueryable(IEnumerable) |
Converteert een IEnumerable naar een IQueryable. |
| Cast<TResult>(IEnumerable) |
Cast de elementen van een IEnumerable naar het opgegeven type. |
| OfType<TResult>(IEnumerable) |
Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type. |