WizardStepCollection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |