WizardStepCollection Clase

Definición

Representa una colección de objetos derivados de WizardStepBase en un control que actúa como un asistente.Represents a collection of WizardStepBase-derived objects in a control that acts as a wizard. No se puede heredar esta clase.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
Herencia
WizardStepCollection
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra cómo rellenar la colección de WizardStepCollection mediante la sintaxis declarativa.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>

En el ejemplo siguiente se muestra cómo rellenar una colección WizardStepCollection mediante programación.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>

A continuación se ofrece el archivo de código subyacente para la página web en el ejemplo anterior.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

Comentarios

La clase WizardStepCollection se utiliza para almacenar y administrar una colección de objetos derivados de WizardStepBaseen un control que actúa como un asistente, como el control CreateUserWizard o el control Wizard.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. Por ejemplo, el control Wizard utiliza la clase WizardStepCollection para su propiedad WizardSteps.For example, the Wizard control uses the WizardStepCollection class for its WizardSteps property.

Hay varias maneras de obtener acceso a los objetos derivados de WizardStepBaseen el WizardStepCollection:There are multiple ways you can access the WizardStepBase-derived objects in the WizardStepCollection:

  • Utilice la propiedad Item[Int32] para tener acceso directamente a un objeto derivado de WizardStepBaseen un índice de base cero específico.Use the Item[Int32] property to directly access a WizardStepBase-derived object at a specific zero-based index.

  • Utilice el método GetEnumerator para crear un enumerador que se puede utilizar para recorrer en iteración la colección.Use the GetEnumerator method to create an enumerator that can be used to iterate through the collection.

  • Utilice el método CopyTo para copiar el contenido de la colección WizardStepCollection en un objeto Array.Use the CopyTo method to copy the contents of the WizardStepCollection collection into an Array object.

Propiedades

Count

Obtiene el número de objetos derivados de WizardStepBase en la colección Wizard del control WizardStepCollectionGets the number of WizardStepBase-derived objects in the Wizard control's WizardStepCollection collection.

IsReadOnly

Obtiene un valor que indica si se pueden modificar los objetos derivados de WizardStepBase en la colección.Gets a value indicating whether the WizardStepBase-derived objects in the collection can be modified.

IsSynchronized

Obtiene un valor que indica si el acceso a la colección está sincronizado (es seguro para la ejecución de subprocesos).Gets a value indicating whether access to the collection is synchronized (thread-safe).

Item[Int32]

Obtiene un objeto derivado de WizardStepBase perteneciente a la colección y correspondiente al índice especificado.Gets a WizardStepBase-derived object from the collection at the specified index.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a la colección.Gets an object that can be used to synchronize access to the collection.

Métodos

Add(WizardStepBase)

Agrega, al final de la colección, el objeto derivado de WizardStepBase especificado.Appends the specified WizardStepBase-derived object to the end of the collection.

AddAt(Int32, WizardStepBase)

Agrega el objeto derivado de WizardStepBase especificado a la colección en la ubicación de índice especificada.Adds the specified WizardStepBase-derived object to the collection at the specified index location.

Clear()

Quita todos los objetos derivados de WizardStepBase de la colección.Removes all WizardStepBase-derived objects from the collection.

Contains(WizardStepBase)

Determina si la colección WizardStepCollection contiene un objeto derivado de WizardStepBase específico.Determines whether the WizardStepCollection collection contains a specific WizardStepBase-derived object.

CopyTo(WizardStepBase[], Int32)

Copia todos los elementos de una colección WizardStepCollection en una matriz unidimensional compatible de objetos WizardStepBase, empezando por el índice especificado de la matriz de destino.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)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetEnumerator()

Devuelve un objeto implementado a partir de IEnumerator que se puede utilizar para recorrer los objetos derivados de WizardStepBase en la colección.Returns an IEnumerator-implemented object that can be used to iterate through the WizardStepBase-derived objects in the collection.

GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IndexOf(WizardStepBase)

Determina el valor del índice que representa la posición del objeto especificado derivado de WizardStepBase en la colección.Determines the index value that represents the position of the specified WizardStepBase-derived object in the collection.

Insert(Int32, WizardStepBase)

Inserta el objeto especificado derivado de WizardStepBase en la ubicación de índice especificada de la colección.Inserts the specified WizardStepBase-derived object into the collection at the specified index location.

MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Remove(WizardStepBase)

Quita el objeto derivado de WizardStepBase especificado de la colección.Removes the specified WizardStepBase-derived object from the collection.

RemoveAt(Int32)

Quita el objeto derivado de WizardStepBase de la ubicación especificada de la colección.Removes the WizardStepBase-derived object from the collection at the specified location.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia todos los elementos de una colección WizardStepCollection en una matriz unidimensional, empezando por el índice especificado de la matriz de destino.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)

Agrega el objeto especificado al final de la colección.Appends the specified object to the end of the collection.

IList.Contains(Object)

Determina si la recopilación contiene el objeto especificado.Determines whether the collection contains the specified object.

IList.IndexOf(Object)

Determina el valor del índice que representa la posición del objeto especificado en la colección.Determines the index value that represents the position of the specified object in the collection.

IList.Insert(Int32, Object)

Inserta el objeto especificado en la colección en la ubicación especificada.Inserts the specified object in the collection at the specified position.

IList.IsFixedSize

Obtiene un valor que indica si el tamaño de la colección es fijo.Gets a value indicating whether the collection has a fixed size.

IList.Item[Int32]

Obtiene el objeto en el índice especificado de la colección.Gets the object at the specified index in the collection.

IList.Remove(Object)

Quita el objeto especificado de la colección.Removes the specified object from the collection.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: