WizardStepCollection Sınıf

Tanım

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)

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 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.

Şunlara uygulanır

Ayrıca bkz.