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 işlevi gören bir denetimde 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 örnekte, bir WizardStepCollection koleksiyonun program aracılığıyla nasıl doldurulacakları gösterilmektedir.
<%@ 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ğıda, önceki örnekte yer alan Web sayfasının arka planda kod dosyası verilmiştir.
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ı, denetim veya denetim gibi bir sihirbaz işlevi gören bir denetimde türetilmiş nesneler koleksiyonunu WizardStepBasedepolamak 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
Count |
Denetimin WizardStepBaseWizardStepCollection koleksiyonundaki Wizard türetilmiş nesnelerin sayısını alı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
Add(WizardStepBase) |
Belirtilen WizardStepBasetüretilmiş nesneyi koleksiyonun sonuna ekler. |
AddAt(Int32, WizardStepBase) |
Belirtilen WizardStepBase-derived nesnesini belirtilen dizin konumundaki koleksiyona ekler. |
Clear() |
Türetilmiş tüm WizardStepBasenesneleri koleksiyondan kaldırır. |
Contains(WizardStepBase) |
Koleksiyonun WizardStepCollection belirli WizardStepBasebir türetilmiş nesne içerip içermediğini belirler. |
CopyTo(WizardStepBase[], Int32) |
Bir koleksiyondaki tüm öğeleri hedef dizideki WizardStepBase belirtilen dizinden WizardStepCollection başlayarak uyumlu bir tek boyutlu nesne dizisine 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() |
Type Geçerli örneğini 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 Objectöğesinin sığ 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 dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ICollection.CopyTo(Array, Int32) |
Bir koleksiyondaki tüm öğeleri hedef dizideki belirtilen dizinden WizardStepCollection başlayarak 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 boyuta sahip 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ı
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |