WizardStepCollection 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 WizardStepBasevan -afgeleide objecten in een besturingselement dat als wizard fungeert. Deze klasse kan niet worden overgenomen.
public ref class WizardStepCollection sealed : System::Collections::IList
public sealed class WizardStepCollection : System.Collections.IList
type WizardStepCollection = class
interface IList
interface ICollection
interface IEnumerable
Public NotInheritable Class WizardStepCollection
Implements IList
- Overname
-
WizardStepCollection
- Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u hoe u de WizardStepCollection verzameling vult met behulp van declaratieve syntaxis.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Wizard id="Wizard1"
runat="server" >
<WizardSteps>
<asp:WizardStep id="Step1"
runat="server"
title="Step 1">
</asp:WizardStep>
<asp:WizardStep id="Step2"
runat="server"
title="Step 2">
</asp:WizardStep>
<asp:WizardStep id="Step3"
runat="server"
title="Step 3">
</asp:WizardStep>
<asp:WizardStep id="Step4"
runat="server"
title="Step 4">
</asp:WizardStep>
<asp:WizardStep id="Step5"
runat="server"
title="Step 5">
</asp:WizardStep>
<asp:WizardStep id="Step6"
runat="server"
title="Step 6">
</asp:WizardStep>
</WizardSteps>
<HeaderTemplate>
<b>WizardStepCollection Example</b>
</HeaderTemplate>
</asp:Wizard>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Wizard id="Wizard1"
runat="server" >
<WizardSteps>
<asp:WizardStep id="Step1"
runat="server"
title="Step 1">
</asp:WizardStep>
<asp:WizardStep id="Step2"
runat="server"
title="Step 2">
</asp:WizardStep>
<asp:WizardStep id="Step3"
runat="server"
title="Step 3">
</asp:WizardStep>
<asp:WizardStep id="Step4"
runat="server"
title="Step 4">
</asp:WizardStep>
<asp:WizardStep id="Step5"
runat="server"
title="Step 5">
</asp:WizardStep>
<asp:WizardStep id="Step6"
runat="server"
title="Step 6">
</asp:WizardStep>
</WizardSteps>
<HeaderTemplate>
<b>WizardStepCollection Example</b>
</HeaderTemplate>
</asp:Wizard>
</form>
</body>
</html>
In het volgende voorbeeld ziet u hoe u programmatisch een WizardStepCollection verzameling kunt vullen.
<%@ Page Language="C#" CodeFile="WizardStepCollection.cs" Inherits="WizardStepCollectioncs_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>WizardStepCollection Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>WizardStepCollection Example</h3>
<asp:PlaceHolder id="PlaceHolder1"
runat="server" />
</form>
</body>
</html>
<%@ Page Language="VB" CodeFile="WizardStepCollection.vb" Inherits="WizardStepCollectionvb_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>WizardStepCollection Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>WizardStepCollection Example</h3>
<asp:PlaceHolder id="PlaceHolder1"
runat="server" />
</form>
</body>
</html>
Hier volgt het code-behind-bestand voor de webpagina in het voorgaande voorbeeld.
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class WizardStepCollectioncs_aspx : System.Web.UI.Page
{
void Page_Load(object sender, EventArgs e)
{
// Programmatically create a wizard control.
Wizard Wizard1 = new Wizard();
// Create steps for the wizard control and insert them
// into the WizardStepCollection collection.
for (int i = 0; i <= 5; i++)
{
WizardStepBase newStep = new WizardStep();
newStep.ID = "Step" + (i + 1).ToString();
newStep.Title = "Step " + (i + 1).ToString();
Wizard1.WizardSteps.Add(newStep);
}
// Display the wizard control on the Web page.
PlaceHolder1.Controls.Add(Wizard1);
}
}
Partial Class WizardStepCollectionvb_aspx
Inherits System.Web.UI.Page
Public Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
' Programmatically create a wizard control.
Dim Wizard1 As Wizard = New Wizard()
' Create steps for the wizard control and insert them
' into the WizardStepCollection collection.
For i As Integer = 0 To 5
Dim newStep As WizardStepBase = New WizardStep()
newStep.ID = "Step" + (i + 1).ToString()
newStep.Title = "Step " + (i + 1).ToString()
Wizard1.WizardSteps.Add(newStep)
Next
' Display the wizard control on the Web page.
PlaceHolder1.Controls.Add(Wizard1)
End Sub
End Class
Opmerkingen
De WizardStepCollection klasse wordt gebruikt voor het opslaan en beheren van WizardStepBaseeen verzameling -afgeleide objecten in een besturingselement dat fungeert als een wizard, zoals het CreateUserWizard besturingselement of het Wizard besturingselement. Het besturingselement gebruikt bijvoorbeeld Wizard de klasse voor WizardStepCollection de WizardSteps eigenschap.
Er zijn meerdere manieren waarop u toegang hebt tot de WizardStepBase-afgeleide objecten in de WizardStepCollection:
Gebruik de Item[] eigenschap om rechtstreeks toegang te krijgen tot een WizardStepBase-afgeleide object op een specifieke index op basis van nul.
Gebruik de GetEnumerator methode om een enumerator te maken die kan worden gebruikt om de verzameling te herhalen.
Gebruik de CopyTo methode om de inhoud van de WizardStepCollection verzameling naar een Array object te kopiëren.
Eigenschappen
| Name | Description |
|---|---|
| Count |
Hiermee haalt u het aantal WizardStepBase-afgeleide objecten op in de verzameling van Wizard het WizardStepCollection besturingselement. |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of de WizardStepBase-afgeleide objecten in de verzameling kunnen worden gewijzigd. |
| IsSynchronized |
Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de verzameling is gesynchroniseerd (thread-safe). |
| Item[Int32] |
Hiermee haalt u een WizardStepBase-afgeleide object op uit de verzameling op de opgegeven index. |
| SyncRoot |
Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot de verzameling te synchroniseren. |
Methoden
| Name | Description |
|---|---|
| Add(WizardStepBase) |
Voegt het opgegeven WizardStepBase-afgeleide object toe aan het einde van de verzameling. |
| AddAt(Int32, WizardStepBase) |
Voegt het opgegeven WizardStepBase-afgeleide object toe aan de verzameling op de opgegeven indexlocatie. |
| Clear() |
Hiermee verwijdert u alle WizardStepBase-afgeleide objecten uit de verzameling. |
| Contains(WizardStepBase) |
Bepaalt of de WizardStepCollection verzameling een specifiek WizardStepBase-afgeleide object bevat. |
| CopyTo(WizardStepBase[], Int32) |
Kopieert alle items van een WizardStepCollection verzameling naar een compatibele eendimensionale matrix van WizardStepBase objecten, te beginnen bij de opgegeven index in de doelmatrix. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetEnumerator() |
Retourneert een IEnumerator-geïmplementeerd object dat kan worden gebruikt om de WizardStepBase-afgeleide objecten in de verzameling te doorlopen. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IndexOf(WizardStepBase) |
Bepaalt de indexwaarde die de positie van het opgegeven WizardStepBase-afgeleide object in de verzameling vertegenwoordigt. |
| Insert(Int32, WizardStepBase) |
Hiermee voegt u het opgegeven WizardStepBase-afgeleide object toe aan de verzameling op de opgegeven indexlocatie. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Remove(WizardStepBase) |
Hiermee verwijdert u het opgegeven WizardStepBase-afgeleide object uit de verzameling. |
| RemoveAt(Int32) |
Hiermee verwijdert u het WizardStepBase-afgeleide object uit de verzameling op de opgegeven locatie. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Hiermee kopieert u alle items van een WizardStepCollection verzameling naar een eendimensionale matrix, te beginnen bij de opgegeven index in de doelmatrix. |
| IList.Add(Object) |
Voegt het opgegeven object toe aan het einde van de verzameling. |
| IList.Contains(Object) |
Bepaalt of de verzameling het opgegeven object bevat. |
| IList.IndexOf(Object) |
Bepaalt de indexwaarde die de positie van het opgegeven object in de verzameling vertegenwoordigt. |
| IList.Insert(Int32, Object) |
Hiermee voegt u het opgegeven object in de verzameling in op de opgegeven positie. |
| IList.IsFixedSize |
Hiermee wordt een waarde opgehaald die aangeeft of de verzameling een vaste grootte heeft. |
| IList.Item[Int32] |
Hiermee haalt u het object op bij de opgegeven index in de verzameling. |
| IList.Remove(Object) |
Hiermee verwijdert u het opgegeven object uit de verzameling. |
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. |