WizardStepCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Auflistung von Objekten, die aus WizardStepBase abgeleitet sind, in einem Steuerelement dar, das als Assistent fungiert. Diese Klasse kann nicht vererbt werden.
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
- Vererbung
-
WizardStepCollection
- Implementiert
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie die WizardStepCollection Auflistung mithilfe der deklarativen Syntax aufgefüllt wird.
<%@ 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>
Im folgenden Beispiel wird veranschaulicht, wie eine WizardStepCollection Auflistung programmgesteuert aufgefüllt wird.
<%@ 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>
Es folgt die CodeBehind-Datei für die Webseite im vorherigen Beispiel.
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
Hinweise
Die WizardStepCollection -Klasse wird verwendet, um eine Auflistung von abgeleiteten WizardStepBaseObjekten in einem Steuerelement zu speichern und zu verwalten, das als Assistent fungiert, z. B. das CreateUserWizard Steuerelement oder das Wizard Steuerelement. Das Steuerelement verwendet beispielsweise Wizard die WizardStepCollection -Klasse für seine WizardSteps Eigenschaft.
Es gibt mehrere Möglichkeiten, auf die -abgeleiteten WizardStepBaseObjekte im WizardStepCollectionzuzugreifen:
Verwenden Sie die Item[] -Eigenschaft, um direkt auf ein abgeleitetes WizardStepBaseObjekt an einem bestimmten nullbasierten Index zuzugreifen.
Verwenden Sie die GetEnumerator -Methode, um einen Enumerator zu erstellen, der zum Durchlaufen der Auflistung verwendet werden kann.
Verwenden Sie die CopyTo -Methode, um den Inhalt der WizardStepCollection Auflistung in ein Array -Objekt zu kopieren.
Eigenschaften
Count |
Ruft die Anzahl der von WizardStepBase abgeleiteten Objekte in der Wizard-Auflistung des WizardStepCollection-Steuerelements ab. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob die von WizardStepBase abgeleiteten Objekte in der Auflistung geändert werden können. |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert (threadsicher) ist. |
Item[Int32] |
Ruft aus der Auflistung am angegebenen Index ein von WizardStepBase abgeleitetes Objekt ab. |
SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung synchronisiert werden kann. |
Methoden
Add(WizardStepBase) |
Fügt das angegebene, von WizardStepBase abgeleitete Objekt an das Ende der Auflistung an. |
AddAt(Int32, WizardStepBase) |
Fügt das angegebene, von WizardStepBase abgeleitete Objekt der Auflistung an der angegebenen Indexposition hinzu. |
Clear() |
Entfernt sämtliche von WizardStepBase abgeleiteten Objekte aus der Auflistung. |
Contains(WizardStepBase) |
Ermittelt, ob die WizardStepCollection-Auflistung ein bestimmtes von WizardStepBase abgeleitetes Objekt enthält. |
CopyTo(WizardStepBase[], Int32) |
Kopiert alle Elemente aus einer WizardStepCollection-Auflistung in ein kompatibles eindimensionales Array aus WizardStepBase-Objekten, beginnend bei dem angegebenen Index im Zielarray. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetEnumerator() |
Gibt ein von IEnumerator implementiertes Objekt zurück, das zum Durchlaufen der von WizardStepBase abgeleiteten Objekte in der Auflistung verwendet werden kann. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IndexOf(WizardStepBase) |
Bestimmt den Indexwert, der die Position des angegebenen, von WizardStepBase abgeleiteten Objekts der Auflistung darstellt. |
Insert(Int32, WizardStepBase) |
Fügt das angegebene, von WizardStepBase abgeleitete Objekt in der Auflistung an der angegebenen Indexposition ein. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Remove(WizardStepBase) |
Entfernt das angegebene, von WizardStepBase abgeleitete Objekt aus der Auflistung. |
RemoveAt(Int32) |
Entfernt das von WizardStepBase abgeleitete Objekt an der angegebenen Position aus der Auflistung. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
ICollection.CopyTo(Array, Int32) |
Kopiert alle Elemente aus einer WizardStepCollection-Auflistung in ein eindimensionales Array, beginnend am angegebenen Index im Zielarray. |
IList.Add(Object) |
Fügt das angegebene Objekt an das Ende der Auflistung an. |
IList.Contains(Object) |
Bestimmt, ob die Auflistung das angegebene Objekt enthält. |
IList.IndexOf(Object) |
Bestimmt den Indexwert, der die Position des angegebenen Objekts in der Auflistung darstellt. |
IList.Insert(Int32, Object) |
Fügt das angegebene Objekt an der angegebene Position in die Auflistung ein. |
IList.IsFixedSize |
Ruft einen Wert ab, der angibt, ob die Auflistung eine feste Größe aufweist. |
IList.Item[Int32] |
Ruft das Objekt am angegebenen Index in der Sammlung ab. |
IList.Remove(Object) |
Entfernt das angegebene Objekt aus der Auflistung. |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |