WizardStepCollection Klasse

Definition

Stellt eine Auflistung von Objekten, die aus WizardStepBase abgeleitet sind, in einem Steuerelement dar, das als Assistent fungiert.Represents a collection of WizardStepBase-derived objects in a control that acts as a wizard. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

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 mit deklarativer Syntax aufgefüllt wird.The following example demonstrates how to populate the WizardStepCollection collection using declarative syntax.

<%@ 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 Programm gesteuert aufgefüllt wird.The following example demonstrates how to programmatically populate a WizardStepCollection collection.

<%@ 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>

Im folgenden Beispiel wird die Code Behind-Datei für die Webseite angezeigt.The following is the code-behind file for the Web page in the preceding example.

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 zum Speichern und Verwalten einer Auflistung von WizardStepBasevon abgeleiteten Objekten in einem Steuerelement verwendet, das als Assistent fungiert, CreateUserWizard wie z. Wizard b. das-Steuerelement oder das-Steuerelement.The WizardStepCollection class is used to store and manage a collection of WizardStepBase-derived objects in a control that acts as a wizard, such as the CreateUserWizard control or the Wizard control. Das Wizard -Steuerelement verwendet beispielsweise WizardStepCollection die-Klasse WizardSteps für seine-Eigenschaft.For example, the Wizard control uses the WizardStepCollection class for its WizardSteps property.

Es gibt mehrere Möglichkeiten, wie Sie auf WizardStepBasedie von abgeleiteten Objekte WizardStepCollectionin der zugreifen können:There are multiple ways you can access the WizardStepBase-derived objects in the WizardStepCollection:

  • Verwenden Sie Item[Int32] die-Eigenschaft, um WizardStepBasedirekt auf ein von abgeleitetes Objekt an einem bestimmten Null basierten Index zuzugreifen.Use the Item[Int32] property to directly access a WizardStepBase-derived object at a specific zero-based index.

  • Verwenden Sie GetEnumerator die-Methode, um einen Enumerator zu erstellen, der zum Durchlaufen der Auflistung verwendet werden kann.Use the GetEnumerator method to create an enumerator that can be used to iterate through the collection.

  • Verwenden Sie CopyTo die-Methode, um den Inhalt WizardStepCollection der Auflistung in Array ein-Objekt zu kopieren.Use the CopyTo method to copy the contents of the WizardStepCollection collection into an Array object.

Eigenschaften

Count

Ruft die Anzahl der von WizardStepBase abgeleiteten Objekte in der Wizard-Auflistung des WizardStepCollection-Steuerelements ab.Gets the number of WizardStepBase-derived objects in the Wizard control's WizardStepCollection collection.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die von WizardStepBase abgeleiteten Objekte in der Auflistung geändert werden können.Gets a value indicating whether the WizardStepBase-derived objects in the collection can be modified.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert (threadsicher) ist.Gets a value indicating whether access to the collection is synchronized (thread-safe).

Item[Int32]

Ruft aus der Auflistung am angegebenen Index ein von WizardStepBase abgeleitetes Objekt ab.Gets a WizardStepBase-derived object from the collection at the specified index.

SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung synchronisiert werden kann.Gets an object that can be used to synchronize access to the collection.

Methoden

Add(WizardStepBase)

Fügt das angegebene, von WizardStepBase abgeleitete Objekt an das Ende der Auflistung an.Appends the specified WizardStepBase-derived object to the end of the collection.

AddAt(Int32, WizardStepBase)

Fügt das angegebene, von WizardStepBase abgeleitete Objekt der Auflistung an der angegebenen Indexposition hinzu.Adds the specified WizardStepBase-derived object to the collection at the specified index location.

Clear()

Entfernt sämtliche von WizardStepBase abgeleiteten Objekte aus der Auflistung.Removes all WizardStepBase-derived objects from the collection.

Contains(WizardStepBase)

Ermittelt, ob die WizardStepCollection-Auflistung ein bestimmtes von WizardStepBase abgeleitetes Objekt enthält.Determines whether the WizardStepCollection collection contains a specific WizardStepBase-derived object.

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.Copies all the items from a WizardStepCollection collection to a compatible one-dimensional array of WizardStepBase objects, starting at the specified index in the target array.

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(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.Returns an IEnumerator-implemented object that can be used to iterate through the WizardStepBase-derived objects in the collection.

GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
IndexOf(WizardStepBase)

Bestimmt den Indexwert, der die Position des angegebenen, von WizardStepBase abgeleiteten Objekts der Auflistung darstellt.Determines the index value that represents the position of the specified WizardStepBase-derived object in the collection.

Insert(Int32, WizardStepBase)

Fügt das angegebene, von WizardStepBase abgeleitete Objekt in der Auflistung an der angegebenen Indexposition ein.Inserts the specified WizardStepBase-derived object into the collection at the specified index location.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Remove(WizardStepBase)

Entfernt das angegebene, von WizardStepBase abgeleitete Objekt aus der Auflistung.Removes the specified WizardStepBase-derived object from the collection.

RemoveAt(Int32)

Entfernt das von WizardStepBase abgeleitete Objekt an der angegebenen Position aus der Auflistung.Removes the WizardStepBase-derived object from the collection at the specified location.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(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.Copies all the items from a WizardStepCollection collection to a one-dimensional array, starting at the specified index in the target array.

IList.Add(Object)

Fügt das angegebene Objekt an das Ende der Auflistung an.Appends the specified object to the end of the collection.

IList.Contains(Object)

Ermittelt, ob die Auflistung das angegebene Objekt enthält.Determines whether the collection contains the specified object.

IList.IndexOf(Object)

Bestimmt den Indexwert, der die Position des angegebenen Objekts in der Auflistung darstellt.Determines the index value that represents the position of the specified object in the collection.

IList.Insert(Int32, Object)

Fügt das angegebene Objekt an der angegebene Position in die Auflistung ein.Inserts the specified object in the collection at the specified position.

IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob die Auflistung eine feste Größe aufweist.Gets a value indicating whether the collection has a fixed size.

IList.Item[Int32]

Ruft das Objekt am angegebenen Index in der Sammlung ab.Gets the object at the specified index in the collection.

IList.Remove(Object)

Entfernt das angegebene Objekt aus der Auflistung.Removes the specified object from the collection.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch