WebPartZoneCollection.CopyTo(WebPartZoneBase[], Int32) Metoda

Definicja

Kopiuje kolekcję do tablicy WebPartZoneBase obiektów.

public:
 void CopyTo(cli::array <System::Web::UI::WebControls::WebParts::WebPartZoneBase ^> ^ array, int index);
public void CopyTo (System.Web.UI.WebControls.WebParts.WebPartZoneBase[] array, int index);
member this.CopyTo : System.Web.UI.WebControls.WebParts.WebPartZoneBase[] * int -> unit
Public Sub CopyTo (array As WebPartZoneBase(), index As Integer)

Parametry

array
WebPartZoneBase[]

Tablica WebPartZoneBase zawierająca skopiowaną kolekcję.

index
Int32

Punkt początkowy w tablicy, w której ma być umieszczana zawartość kolekcji.

Przykłady

W poniższym przykładzie kodu pokazano użycie CopyTo metody . Kompletny kod przykładu, w tym kontrolka użytkownika, strona zawierająca strefy i częściowy plik klasy zawierający kod, znajduje się w sekcji WebPartZoneCollection Przykład przeglądu klasy.

W poniższej sekcji kodu przedstawiono użycie CopyTo metody . Aby wykonać kod, załaduj stronę w przeglądarce i kliknij przycisk Nazwy stref z tablicy . Kolekcja stref jest ładowana do tablicy, a wszystkie identyfikatory stref są kopiowane do etykiety.

protected void Button3_Click(object sender, EventArgs e)
{
  Label1.Text = String.Empty;
  WebPartZoneBase[] zoneArray = new WebPartZoneBase[mgr.Zones.Count];
  mgr.Zones.CopyTo(zoneArray, 0);
  Label1.Text = zoneArray[2].ID;
  Label1.Text += ", " + zoneArray[1].ID;
  Label1.Text += ", " + zoneArray[0].ID;
}
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs)
  Label1.Text = String.Empty
  Dim zoneArray(mgr.Zones.Count) As WebPartZoneBase
  mgr.Zones.CopyTo(zoneArray, 0)
  Label1.Text = zoneArray(2).ID
  Label1.Text += ", " & zoneArray(1).ID
  Label1.Text += ", " & zoneArray(0).ID

End Sub

Uwagi

Metoda CopyTo jest przydatna, gdy chcesz utworzyć tablicę niestandardową, która może zawierać strefy w WebPartZoneCollection kolekcji, podzbiór tych stref lub nadzbiór tych stref.

Dotyczy

Zobacz też