WizardStepCollection Classe

Definição

Representa uma coleção de WizardStepBaseobjetos derivados em num controlo que atua como um assistente. Esta classe não pode ser herdada.

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
Herança
WizardStepCollection
Implementações

Exemplos

O exemplo seguinte demonstra como preencher a WizardStepCollection coleção usando sintaxe declarativa.

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

O exemplo seguinte demonstra como preencher programaticamente uma WizardStepCollection coleção.

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

Segue-se o ficheiro code-behind da página Web no exemplo anterior.

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

Observações

A WizardStepCollection classe é usada para armazenar e gerir uma coleção de WizardStepBaseobjetos derivados em num controlo que atua como um assistente, como o CreateUserWizard controlo ou o Wizard controlo. Por exemplo, o Wizard controlo usa a WizardStepCollection classe pela sua WizardSteps propriedade.

Existem várias formas de aceder aos WizardStepBaseobjetos derivados em :WizardStepCollection

  • Use a Item[] propriedade para aceder diretamente a um WizardStepBaseobjeto derivado em num índice específico baseado em zero.

  • Use o GetEnumerator método para criar um enumerador que possa ser usado para iterar pela coleção.

  • Use o CopyTo método para copiar o conteúdo da WizardStepCollection coleção para um Array objeto.

Propriedades

Name Description
Count

Obtém o número de WizardStepBaseobjetos derivados em na Wizard coleção do WizardStepCollection controlo.

IsReadOnly

Obtém um valor que indica se os WizardStepBaseobjetos derivados de na coleção podem ser modificados.

IsSynchronized

Recebe um valor que indica se o acesso à coleção é sincronizado (thread-safe).

Item[Int32]

Obtém um WizardStepBaseobjeto derivado em da coleção no índice especificado.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso à coleção.

Métodos

Name Description
Add(WizardStepBase)

Acrescenta o objeto especificado WizardStepBasede derivação - ao final da coleção.

AddAt(Int32, WizardStepBase)

Adiciona o objeto derivado especificado WizardStepBaseà coleção na localização do índice especificada.

Clear()

Remove todos WizardStepBaseos objetos derivados da coleção.

Contains(WizardStepBase)

Determina se a WizardStepCollection coleção contém um objeto específico WizardStepBasederivado em .

CopyTo(WizardStepBase[], Int32)

Copia todos os itens de uma WizardStepCollection coleção para um array unidimensional compatível de WizardStepBase objectos, começando no índice especificado no array-alvo.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um IEnumeratorobjeto -implementado que pode ser usado para iterar através dos WizardStepBaseobjetos derivados de -na coleção.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(WizardStepBase)

Determina o valor do índice que representa a posição do WizardStepBaseobjeto especificado de derivado na coleção.

Insert(Int32, WizardStepBase)

Insere o objeto - especificado WizardStepBasena coleção na localização do índice especificada.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(WizardStepBase)

Remove o objeto derivado especificado WizardStepBaseda coleção.

RemoveAt(Int32)

Remove o WizardStepBaseobjeto derivado em da coleção na localização especificada.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Copia todos os itens de uma WizardStepCollection coleção para um array unidimensional, começando no índice especificado no array alvo.

IList.Add(Object)

Acrescenta o objeto especificado ao final da coleção.

IList.Contains(Object)

Determina se a coleção contém o objeto especificado.

IList.IndexOf(Object)

Determina o valor do índice que representa a posição do objeto especificado na coleção.

IList.Insert(Int32, Object)

Insere o objeto especificado na coleção na posição especificada.

IList.IsFixedSize

Recebe um valor que indica se a coleção tem um tamanho fixo.

IList.Item[Int32]

Obtém o objeto no índice especificado na coleção.

IList.Remove(Object)

Remove o objeto especificado da coleção.

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a

Ver também