Aracılığıyla paylaş


WizardStepCollection Sınıf

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.