WizardStepCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sihirbaz görevi gören bir denetimdeki türetilmiş nesne koleksiyonunu WizardStepBasetemsil eder. Bu sınıf devralınamaz.
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
- Devralma
-
WizardStepCollection
- Uygulamalar
Örnekler
Aşağıdaki örnek, bildirim temelli söz dizimi kullanarak koleksiyonun WizardStepCollection nasıl doldurulduğunu gösterir.
<%@ 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>
Aşağıdaki örnek, bir WizardStepCollection koleksiyonun program aracılığıyla nasıl doldurulduğunu gösterir.
<%@ 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şağıdaki, önceki örnekteki Web sayfasının arka planda kod dosyasıdır.
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
Açıklamalar
WizardStepCollection sınıfı, türetilmiş nesnelerin koleksiyonunuWizardStepBase, denetim veya denetim gibi sihirbaz işlevi gören bir denetimde depolamak ve Wizard yönetmek için CreateUserWizard kullanılır. Örneğin, Wizard denetim özelliği için sınıfını WizardStepCollectionWizardSteps kullanır.
içinde türetilmiş nesnelere WizardStepCollectionerişmenin WizardStepBasebirden çok yolu vardır:
Item[] Belirli bir sıfır tabanlı dizinde türetilmiş bir WizardStepBasenesneye doğrudan erişmek için özelliğini kullanın.
GetEnumerator yöntemini kullanarak koleksiyonda yinelemek için kullanılabilecek bir numaralandırıcı oluşturun.
Koleksiyonun CopyTo içeriğini WizardStepCollection bir Array nesneye kopyalamak için yöntemini kullanın.
Özellikler
| Name | Description |
|---|---|
| Count |
Denetimin WizardStepCollection koleksiyonundaki Wizard türetilmiş nesnelerin sayısını WizardStepBasealır. |
| IsReadOnly |
Koleksiyondaki WizardStepBasetüretilmiş nesnelerin değiştirilip değiştirilemeyeceğini belirten bir değer alır. |
| IsSynchronized |
Koleksiyona erişimin eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). |
| Item[Int32] |
Belirtilen dizindeki koleksiyondan türetilmiş bir WizardStepBasenesne alır. |
| SyncRoot |
Koleksiyona erişimi eşitlemek için kullanılabilecek bir nesne alır. |
Yöntemler
| Name | Description |
|---|---|
| Add(WizardStepBase) |
Belirtilen WizardStepBasetüretilmiş nesneyi koleksiyonun sonuna ekler. |
| AddAt(Int32, WizardStepBase) |
Belirtilen türetilmiş nesneyi belirtilen WizardStepBasedizin konumundaki koleksiyona ekler. |
| Clear() |
Koleksiyondan türetilmiş tüm WizardStepBasenesneleri kaldırır. |
| Contains(WizardStepBase) |
Koleksiyonun WizardStepCollection belirli WizardStepBasebir türetilmiş nesne içerip içermediğini belirler. |
| CopyTo(WizardStepBase[], Int32) |
Bir koleksiyondaki WizardStepCollection tüm öğeleri, hedef dizide belirtilen dizinden başlayarak uyumlu bir tek boyutlu nesne dizisine WizardStepBase kopyalar. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetEnumerator() |
IEnumeratorKoleksiyondaki türetilmiş nesneler aracılığıyla WizardStepBaseyinelemek için kullanılabilecek bir -implemented nesnesi döndürür. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(WizardStepBase) |
Belirtilen WizardStepBasetüretilmiş nesnenin koleksiyondaki konumunu temsil eden dizin değerini belirler. |
| Insert(Int32, WizardStepBase) |
Belirtilen türetilmiş nesneyi belirtilen WizardStepBasedizin konumundaki koleksiyona ekler. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Remove(WizardStepBase) |
Belirtilen WizardStepBasetüretilmiş nesneyi koleksiyondan kaldırır. |
| RemoveAt(Int32) |
Belirtilen konumdaki WizardStepBasekoleksiyondan türetilmiş nesneyi kaldırır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Hedef dizide belirtilen dizinden WizardStepCollection başlayarak bir koleksiyondaki tüm öğeleri tek boyutlu bir diziye kopyalar. |
| IList.Add(Object) |
Belirtilen nesneyi koleksiyonun sonuna ekler. |
| IList.Contains(Object) |
Koleksiyonun belirtilen nesneyi içerip içermediğini belirler. |
| IList.IndexOf(Object) |
Belirtilen nesnenin koleksiyondaki konumunu temsil eden dizin değerini belirler. |
| IList.Insert(Int32, Object) |
Belirtilen nesneyi belirtilen konumdaki koleksiyona ekler. |
| IList.IsFixedSize |
Koleksiyonun sabit bir boyutu olup olmadığını belirten bir değer alır. |
| IList.Item[Int32] |
Nesneyi koleksiyonda belirtilen dizinde alır. |
| IList.Remove(Object) |
Belirtilen nesneyi koleksiyondan kaldırır. |
Uzantı Metotları
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |