WebPartZoneCollection.CopyTo(WebPartZoneBase[], Int32) Metod

Definition

Kopierar samlingen till en matris med WebPartZoneBase objekt.

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)

Parametrar

array
WebPartZoneBase[]

En WebPartZoneBase matris som ska innehålla den kopierade samlingen.

index
Int32

Startpunkten i matrisen där samlingsinnehållet ska platsas.

Exempel

I följande kodexempel visas hur metoden används CopyTo . Den fullständiga koden för exemplet, inklusive en användarkontroll, en sida som innehåller zonerna och en partiell klassfil som innehåller koden, finns i avsnittet Exempel i klassöversikten WebPartZoneCollection .

Följande avsnitt i koden visar hur metoden används CopyTo . Om du vill köra koden läser du in sidan i en webbläsare och klickar på knappen Zonnamn från matris . Samlingen med zoner läses in i en matris och alla zon-ID:t kopieras till en etikett.

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

Kommentarer

Metoden CopyTo är användbar när du vill skapa en anpassad matris som kan innehålla zonerna i WebPartZoneCollection samlingen, en delmängd av dessa zoner eller en supermängd av dessa zoner.

Gäller för

Se även