WizardStepCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una raccolta di WizardStepBaseoggetti derivati da in un controllo che funge da procedura guidata. Questa classe non può essere ereditata.
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
- Ereditarietà
-
WizardStepCollection
- Implementazioni
Esempio
Nell'esempio seguente viene illustrato come popolare la raccolta usando la WizardStepCollection sintassi dichiarativa.
<%@ 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>
Nell'esempio seguente viene illustrato come popolare a livello di codice una WizardStepCollection raccolta.
<%@ 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>
Di seguito è riportato il file code-behind per la pagina Web nell'esempio precedente.
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
Commenti
La WizardStepCollection classe viene utilizzata per archiviare e gestire una raccolta di WizardStepBaseoggetti derivati da in un controllo che funge da procedura guidata, ad esempio il CreateUserWizard controllo o il Wizard controllo . Ad esempio, il Wizard controllo usa la classe per la WizardStepCollection relativa WizardSteps proprietà.
Esistono diversi modi per accedere agli WizardStepBaseoggetti derivati da in WizardStepCollection:
Utilizzare la Item[] proprietà per accedere direttamente a un WizardStepBaseoggetto derivato da in corrispondenza di un indice in base zero specifico.
Utilizzare il GetEnumerator metodo per creare un enumeratore che può essere usato per scorrere la raccolta.
Utilizzare il CopyTo metodo per copiare il contenuto dell'insieme WizardStepCollection in un Array oggetto .
Proprietà
| Nome | Descrizione |
|---|---|
| Count |
Ottiene il numero di WizardStepBaseoggetti derivati da nella Wizard raccolta del WizardStepCollection controllo. |
| IsReadOnly |
Ottiene un valore che indica se gli WizardStepBaseoggetti derivati da -nell'insieme possono essere modificati. |
| IsSynchronized |
Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe). |
| Item[Int32] |
Ottiene un WizardStepBaseoggetto derivato da dalla raccolta in corrispondenza dell'indice specificato. |
| SyncRoot |
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'insieme. |
Metodi
| Nome | Descrizione |
|---|---|
| Add(WizardStepBase) |
Accoda l'oggetto derivato da specificato WizardStepBasealla fine dell'insieme. |
| AddAt(Int32, WizardStepBase) |
Aggiunge l'oggetto derivato da specificato WizardStepBaseall'insieme in corrispondenza della posizione di indice specificata. |
| Clear() |
Rimuove tutti gli WizardStepBaseoggetti derivati dall'insieme. |
| Contains(WizardStepBase) |
Determina se l'insieme WizardStepCollection contiene un oggetto specifico WizardStepBasederivato da . |
| CopyTo(WizardStepBase[], Int32) |
Copia tutti gli elementi da un WizardStepCollection insieme in una matrice unidimensionale compatibile di WizardStepBase oggetti, a partire dall'indice specificato nella matrice di destinazione. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetEnumerator() |
Restituisce un IEnumeratoroggetto implementato da che può essere utilizzato per scorrere gli WizardStepBaseoggetti derivati da -nell'insieme. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IndexOf(WizardStepBase) |
Determina il valore di indice che rappresenta la posizione dell'oggetto derivato da specificato WizardStepBasenell'insieme. |
| Insert(Int32, WizardStepBase) |
Inserisce l'oggetto derivato da specificato WizardStepBasenella raccolta in corrispondenza della posizione di indice specificata. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Remove(WizardStepBase) |
Rimuove l'oggetto WizardStepBasederivato da specificato dall'insieme. |
| RemoveAt(Int32) |
Rimuove l'oggetto WizardStepBasederivato da dalla raccolta nella posizione specificata. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copia tutti gli elementi da un WizardStepCollection insieme in una matrice unidimensionale, a partire dall'indice specificato nella matrice di destinazione. |
| IList.Add(Object) |
Accoda l'oggetto specificato alla fine dell'insieme. |
| IList.Contains(Object) |
Determina se l'insieme contiene l'oggetto specificato. |
| IList.IndexOf(Object) |
Determina il valore di indice che rappresenta la posizione dell'oggetto specificato nell'insieme. |
| IList.Insert(Int32, Object) |
Inserisce l'oggetto specificato nell'insieme in corrispondenza della posizione specificata. |
| IList.IsFixedSize |
Ottiene un valore che indica se la raccolta ha una dimensione fissa. |
| IList.Item[Int32] |
Ottiene l'oggetto in corrispondenza dell'indice specificato nell'insieme. |
| IList.Remove(Object) |
Rimuove l'oggetto specificato dall'insieme. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |