WebPartDisplayModeCollection Klas

Definitie

Bevat een verzameling WebPartDisplayMode objecten. Deze klasse kan niet worden overgenomen.

public ref class WebPartDisplayModeCollection sealed : System::Collections::CollectionBase
public sealed class WebPartDisplayModeCollection : System.Collections.CollectionBase
type WebPartDisplayModeCollection = class
    inherit CollectionBase
Public NotInheritable Class WebPartDisplayModeCollection
Inherits CollectionBase
Overname
WebPartDisplayModeCollection

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u met de WebPartDisplayModeCollection klasse werkt. Het belangrijkste punt is dat u moet overnemen van de WebPartManager klasse en de CreateDisplayModes methode overschrijven om een aangepast WebPartDisplayMode object toe te voegen aan de WebPartDisplayModeCollection verzameling die door het WebPartManager besturingselement is gemaakt.

Dit codevoorbeeld heeft vijf onderdelen:

  • Een gebruikersbeheer waarmee u weergavemodi op een pagina met webonderdelen kunt wijzigen.

  • Een webpagina waarop de andere besturingselementen worden gehost.

  • Een gebruikersbeheer dat zich in een WebPartZone zone op de webpagina bevindt en stelt u in staat om tekst in een label in te voeren en weer te geven.

  • Een broncodebestand met twee besturingselementen. De ene is een aangepast besturingselement WebPartManager ; de andere is een aangepast WebPartDisplayMode object dat moet worden toegevoegd aan de standaardweergavemodi van de pagina.

  • Een uitleg van hoe het voorbeeld werkt.

De broncode voor het eerste deel van het codevoorbeeld, het gebruikersbeheer waarmee u weergavemodi kunt wijzigen, komt uit een ander onderwerp. Om dit codevoorbeeld te laten werken, moet u het ASCX-bestand voor het gebruikersbeheer ophalen uit het scenario: Weergavemodi wijzigen op een paginaonderwerp met webonderdelen en het bestand in dezelfde map plaatsen als de .aspx pagina in dit codevoorbeeld.

Het tweede deel van het voorbeeld is de webpagina. Het bevat twee WebPartZone besturingselementen, zowel gebruikersbesturingselementen als het aangepaste WebPartManager besturingselement. Let op de Register instructies boven aan de pagina om te verwijzen naar de gebruikersbesturingselementen en naamruimte voor de gecompileerde besturingselementen.

<%@ Page Language="C#" %>
<%@ Register Src="TextDisplaycs.ascx" 
    TagName="TextDisplay" 
    TagPrefix="uc2" %>
<%@ Register Src="DisplayModeMenuCS.ascx" 
    TagName="DisplayModeMenuCS" 
    TagPrefix="uc1" %>
<%@ Register Namespace="Samples.AspNet.CS.Controls" 
    TagPrefix="sample" 
    Assembly="CustomDisplayModeCS"  %>

<!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>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <uc1:DisplayModeMenuCS id="menu1" runat="server" />
    <div>
    <sample:NewWebPartManager runat="server" ID="wpgm1" />
    <br />
    <table style="width: 100%">
      <tr valign="top" align="center" >
        <td style="width: 100px; height: 123px">
          <asp:WebPartZone ID="WebPartZone1" runat="server">
            <ZoneTemplate>
              <uc2:TextDisplay ID="TextDisplay1" runat="server" />
            </ZoneTemplate>
          </asp:WebPartZone>
        </td>
        <td style="width: 100px; height: 123px">
          <asp:WebPartZone ID="WebPartZone2" runat="server" />
        </td>
      </tr>
    </table>
    <br />
    </div>
    </form>
</body>
</html>
<%@ Page Language="vb" %>
<%@ Register Src="TextDisplayvb.ascx" 
    TagName="TextDisplay" 
    TagPrefix="uc2" %>
<%@ Register Src="DisplayModeMenuVB.ascx" 
    TagName="DisplayModeMenuVB" 
    TagPrefix="uc1" %>
<%@ Register Namespace="Samples.AspNet.VB.Controls" 
    TagPrefix="sample" 
    Assembly="CustomDisplayModeVB" %>

<!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>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <uc1:DisplayModeMenuVB id="menu1" runat="server" />
    <div>
    <sample:NewWebPartManager runat="server" ID="wpgm1" />
    <br />
    <table style="width: 100%">
      <tr valign="top" align="center" >
        <td style="width: 100px; height: 123px">
          <asp:WebPartZone ID="WebPartZone1" runat="server">
            <ZoneTemplate>
              <uc2:TextDisplay ID="TextDisplay1" runat="server" />
            </ZoneTemplate>
          </asp:WebPartZone>
        </td>
        <td style="width: 100px; height: 123px">
          <asp:WebPartZone ID="WebPartZone2" runat="server" />
        </td>
      </tr>
    </table>
    <br />
    </div>
    </form>
</body>
</html>

Het derde deel van het voorbeeld is het gebruikersbeheer voor het invoeren en weergeven van tekst. U ziet dat er een MultiView besturingselement wordt gebruikt om meerdere weergaven van de gebruikersinterface (UI) te maken. De ene weergave wordt weergegeven met de knop, de andere zonder. Zoals u ziet, controleert de code in de overschreven OnPreRender methode of de pagina zich momenteel in de aangepaste weergavemodus bevindt. Als dat het zo is, wordt de eerste weergave van het gebruikersbeheer weergegeven, dat de knop bevat. Als de pagina zich niet in de aangepaste weergavemodus bevindt (bijvoorbeeld als de pagina zich in de blader- of ontwerpmodus bevindt), is de knop verborgen.

Important

Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.

<%@ Control Language="C#" %>
<%@ Import Namespace="Samples.AspNet.CS.Controls" %>
    
<script runat="server">
  private string textContent;

  [Personalizable]
  public string TextContent
  {
    get { return textContent; }
    set { textContent = value; }
  }

  protected override void OnPreRender(EventArgs e)
  {
    Label1.Text = this.textContent;
    int viewIndex = 0;

    WebPartManager wpmg = 
      WebPartManager.GetCurrentWebPartManager(this.Page);
    NewWebPartManager myNewWpmg = wpmg as NewWebPartManager;
    if (myNewWpmg != null)
    {
      WebPartDisplayMode mode = 
        myNewWpmg.SupportedDisplayModes[myNewWpmg.InLineEditDisplayMode.Name];
      if (mode != null && myNewWpmg.DisplayMode == mode)
      {
        viewIndex = 1;
      }
    }
    this.MultiView1.ActiveViewIndex = viewIndex;

  }

  protected void Button1_Click(object sender, EventArgs e)
  {
    this.TextContent = TextBox1.Text;

    WebPartManager wpmg = 
      WebPartManager.GetCurrentWebPartManager(this.Page);
    WebPartDisplayMode mode = 
      wpmg.SupportedDisplayModes[WebPartManager.BrowseDisplayMode.Name];
    if (mode != null)
      wpmg.DisplayMode = mode;
  }
  
</script>
<asp:MultiView ID="MultiView1" runat="server">
    <asp:View ID="View1" runat="server">
        <asp:Label ID="Label1" runat="server" Text="Label" />
    </asp:View>
    <asp:View ID="View2" runat="server">
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" OnClick="Button1_Click" 
          runat="server" Text="Button" />
    </asp:View>
</asp:MultiView>
<%@ Control Language="vb" %>
<%@ Import Namespace="Samples.AspNet.VB.Controls" %>
    
<script runat="server">

  Private _textContent As String

  <Personalizable()> _
  Public Property TextContent() As String
    Get
      Return _textContent
    End Get
    Set(ByVal value As String)
      _textContent = Value
    End Set
  End Property
 
  Protected Overrides Sub OnPreRender(ByVal e As EventArgs)
    Label1.Text = Me.TextContent
    Dim viewIndex As Integer = 0
      
    Dim wpmg As WebPartManager = _
      WebPartManager.GetCurrentWebPartManager(Me.Page)
    Dim myNewWpmg As NewWebPartManager = _
      CType(wpmg, NewWebPartManager)
    If Not (myNewWpmg Is Nothing) Then
      Dim mode As WebPartDisplayMode = _
        myNewWpmg.SupportedDisplayModes(myNewWpmg.InLineEditDisplayMode.Name)
      If Not (mode Is Nothing) AndAlso _
        myNewWpmg.DisplayMode Is mode Then
        viewIndex = 1
      End If
    End If
    Me.MultiView1.ActiveViewIndex = viewIndex

  End Sub

  Protected Sub Button1_Click(ByVal sender As Object, _
    ByVal e As EventArgs)
    
    Me.TextContent = TextBox1.Text
    Dim wpmg As WebPartManager = _
      WebPartManager.GetCurrentWebPartManager(Me.Page)
    Dim mode As WebPartDisplayMode = _
      wpmg.SupportedDisplayModes(WebPartManager.BrowseDisplayMode.Name)
    If Not (mode Is Nothing) Then
      wpmg.DisplayMode = mode
    End If

  End Sub
  
</script>
<asp:MultiView ID="MultiView1" runat="server">
    <asp:View ID="View1" runat="server">
        <asp:Label ID="Label1" runat="server" Text="Label" />
    </asp:View>
    <asp:View ID="View2" runat="server">
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" OnClick="Button1_Click" 
          runat="server" Text="Button" />
    </asp:View>
</asp:MultiView>

Het vierde deel van het voorbeeld is het bronbestand voor de twee aangepaste klassen. U ziet dat de aangepaste WebPartManager klasse de CreateDisplayModes methode overschrijft, de basismethode aanroept om alle standaardweergavemodi toe te voegen en vervolgens de aangepaste weergavemodus toevoegt. Met de aangepaste weergavemodusklasse wordt de InLineEditDisplayModenaam van de weergavemodus in de constructor ingesteld en wordt een aantal basiseigenschappen overschreven WebPartDisplayModeom de kenmerken van de aangepaste weergave vast te stellen.

Als u het codevoorbeeld wilt uitvoeren, moet u deze broncode compileren. U kunt deze expliciet compileren en de resulterende assembly in de map Bin van uw website of de globale assemblycache plaatsen. U kunt de broncode ook in de map App_Code van uw site plaatsen, waar deze dynamisch wordt gecompileerd tijdens runtime. Zie Walkthrough: Een aangepast webserverbeheer ontwikkelen en gebruiken voor een overzicht van hoe u compileert.

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Security.Permissions;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace Samples.AspNet.CS.Controls
{
  [AspNetHostingPermission(SecurityAction.Demand,
  Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  public class NewWebPartManager : WebPartManager 
  {
    private static readonly WebPartDisplayMode _inLineEditDisplayMode =
      new InlineWebPartEditDisplayMode();

    public NewWebPartManager() {}

    protected override WebPartDisplayModeCollection CreateDisplayModes() 
    {
      WebPartDisplayModeCollection displayModes = 
        base.CreateDisplayModes();
      displayModes.Add(_inLineEditDisplayMode);
      return displayModes;
    }

    public WebPartDisplayMode InLineEditDisplayMode
    {
      get { return _inLineEditDisplayMode; }
    }

    private sealed class InlineWebPartEditDisplayMode : WebPartDisplayMode
    {
      public InlineWebPartEditDisplayMode()
        : base("Inline Edit Display")
      {
      }
      public override bool AllowPageDesign
      {
        get { return true; }
      }
      public override bool RequiresPersonalization
      {
        get { return true; }
      }
      public override bool ShowHiddenWebParts
      {
        get { return false; }
      }
      public override bool AssociatedWithToolZone
      {
        get { return false; }
      }
      public override bool IsEnabled(WebPartManager webPartManager)
      {
        return true;
      }
    }
  }
}
Imports System.Collections.Generic
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Security.Permissions
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts

Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class NewWebPartManager
    Inherits WebPartManager
    Private Shared _inLineEditDisplayMode As WebPartDisplayMode = _
      New InlineWebPartEditDisplayMode()

    Public Sub New()
    End Sub

    Protected Overrides Function CreateDisplayModes() As WebPartDisplayModeCollection
      Dim displayModes As WebPartDisplayModeCollection = MyBase.CreateDisplayModes()
      displayModes.Add(_inLineEditDisplayMode)
      Return displayModes

    End Function 

    Public ReadOnly Property InLineEditDisplayMode() As WebPartDisplayMode
        Get
            Return _inLineEditDisplayMode
        End Get
    End Property

    Private NotInheritable Class InlineWebPartEditDisplayMode
      Inherits WebPartDisplayMode

      Public Sub New()
        MyBase.New("Inline Edit Display")
      End Sub

      Public Overrides ReadOnly Property AllowPageDesign() As Boolean
        Get
          Return True
        End Get
      End Property

      Public Overrides ReadOnly Property RequiresPersonalization() _
        As Boolean
        Get
          Return True
        End Get
      End Property

      Public Overrides ReadOnly Property ShowHiddenWebParts() As Boolean
        Get
          Return False
        End Get
      End Property

      Public Overrides ReadOnly Property AssociatedWithToolZone() _
        As Boolean
        Get
          Return False
        End Get
      End Property

      Public Overrides Function IsEnabled(ByVal webPartManager _
        As WebPartManager) As Boolean

        Return True

      End Function

    End Class

  End Class

End Namespace

Als u het codevoorbeeld wilt uitvoeren, laadt u de pagina in een browser. U ziet dat de pagina zich momenteel in de bladermodus bevindt en dat er geen knop zichtbaar is. Wijzig met behulp van het besturingselement voor de vervolgkeuzelijst Weergavemodus weergeven de pagina in de weergavemodus Inline bewerken en u ziet dat de knop nu zichtbaar is in het onderste gebruikersbesturingselement. Voeg tekst toe en klik op de knop om het besturingselement bij te werken. U ziet dat de paginaweergave wordt geretourneerd naar de bladermodus, de tekst die u hebt ingevoerd, nu wordt weergegeven en dat de knop opnieuw wordt verborgen omdat de pagina zich niet in de aangepaste weergavemodus bevindt.

Opmerkingen

De WebPartDisplayModeCollection klasse is ontworpen om een verzameling WebPartDisplayMode objecten te bevatten. Het wordt voornamelijk gebruikt door het besturingselement voor het WebPartManager beheren van verzamelingen van WebPartDisplayMode objecten.

Een weergavemodus is een speciale weergave van een webpagina die wordt weergegeven wanneer deze wordt toegewezen als de huidige weergavemodus op de WebPartManager.DisplayMode eigenschap. Weergavemodi worden gebruikt in het besturingselement Webonderdelen die zijn ingesteld om paginaweergaven te maken waarin gebruikers speciale taken kunnen uitvoeren, zoals besturingselementen bewerken of de indeling van een pagina opnieuw rangschikken. Het WebPartManager besturingselement definieert verschillende weergavemodi, waaronder BrowseDisplayMode, DesignDisplayMode, EditDisplayMode, en CatalogDisplayModeConnectDisplayMode. Naar de verzameling weergavemodi wordt verwezen door de WebPartManager.DisplayModes eigenschap.

Op een bepaalde webpagina die gebruikmaakt van besturingselementen voor webonderdelen, zijn alleen bepaalde weergavemodi beschikbaar. De standaard browsemodus en de ontwerpmodus zijn bijna altijd beschikbaar, maar de andere weergavemodi zijn alleen beschikbaar als de bijbehorende zonetypen aanwezig zijn op de pagina. Zie het WebPartDisplayMode klasoverzicht voor meer informatie.

Het WebPartManager besturingselement houdt de beschikbare weergavemodi op een pagina bij met de SupportedDisplayModes bijbehorende eigenschap. Deze eigenschap verwijst naar een WebPartDisplayModeCollection object dat alle ondersteunde weergavemodi bevat.

De WebPartDisplayModeCollection klasse heeft geen beschikbaar gemaakte constructor, dus u kunt geen eigen nieuwe instantie van de klasse maken. Als u een aangepast WebPartDisplayMode object maakt en wilt dat het deel uitmaakt van de verzameling ondersteunde weergavemodi in het WebPartManager besturingselement, moet u overnemen van de WebPartManager klasse, de CreateDisplayModes methode overschrijven, de basismethode aanroepen om de verzameling te maken en vervolgens aangepaste weergavemodi aan de verzameling toevoegen met behulp van Add de methode.

De WebPartDisplayModeCollection klasse heeft twee openbare eigenschappen. De IsReadOnly eigenschap is een alleen-lezen eigenschap die aangeeft of de verzameling het kenmerk Alleen-lezen heeft. De overbelaste Item[] eigenschap biedt toegang tot de leden van de verzameling.

De WebPartDisplayModeCollection klasse heeft ook verschillende methoden. Met de Add reeds genoemde methode kunt u objecten toevoegen WebPartDisplayMode aan de verzameling. De Contains methode bepaalt of er een bepaalde weergavemodus bestaat in de verzameling. Met CopyTo de methode wordt de verzameling gekopieerd naar een matrix met objecten. De IndexOf methode retourneert de index van een bepaalde weergavemodus in de verzameling. Ten slotte kunt u met de Insert methode een weergavemodusobject invoegen op een bepaalde index in de verzameling.

Eigenschappen

Name Description
Capacity

Hiermee haalt u het aantal elementen op of CollectionBase stelt u dit in.

(Overgenomen van CollectionBase)
Count

Hiermee haalt u het aantal elementen op dat in het CollectionBase exemplaar is opgenomen. Deze eigenschap kan niet worden overschreven.

(Overgenomen van CollectionBase)
InnerList

Hiermee haalt u een ArrayList met de lijst met elementen in het CollectionBase exemplaar op.

(Overgenomen van CollectionBase)
IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of de verzameling het kenmerk Alleen-lezen heeft.

Item[Int32]

Hiermee haalt u een specifiek lid van de verzameling op volgens de index.

Item[String]

Hiermee haalt u een specifiek lid van de verzameling op volgens een unieke id.

List

Hiermee haalt u een IList met de lijst met elementen in het CollectionBase exemplaar op.

(Overgenomen van CollectionBase)

Methoden

Name Description
Add(WebPartDisplayMode)

Hiermee voegt u een WebPartDisplayMode object toe aan de verzameling.

Clear()

Hiermee verwijdert u alle objecten uit het CollectionBase exemplaar. Deze methode kan niet worden overschreven.

(Overgenomen van CollectionBase)
Contains(WebPartDisplayMode)

Retourneert een waarde die aangeeft of een bepaald WebPartDisplayMode object in de verzameling bestaat.

CopyTo(WebPartDisplayMode[], Int32)

Hiermee kopieert u de verzameling naar een matrix met WebPartDisplayMode objecten.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetEnumerator()

Retourneert een enumerator die door het CollectionBase exemplaar wordt herhaald.

(Overgenomen van CollectionBase)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IndexOf(WebPartDisplayMode)

Retourneert de positie van een bepaald lid van de verzameling.

Insert(Int32, WebPartDisplayMode)

Hiermee voegt u een WebPartDisplayMode object in de verzameling in op de opgegeven indexpositie.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnClear()

Voert extra aangepaste processen uit bij het wissen van de inhoud van het CollectionBase exemplaar.

(Overgenomen van CollectionBase)
OnClearComplete()

Voert extra aangepaste processen uit nadat de inhoud van het CollectionBase exemplaar is gewist.

(Overgenomen van CollectionBase)
OnInsert(Int32, Object)

Voert aanvullende aangepaste processen uit voordat u een nieuw element in het CollectionBase exemplaar invoegt.

(Overgenomen van CollectionBase)
OnInsertComplete(Int32, Object)

Voert extra aangepaste processen uit na het invoegen van een nieuw element in het CollectionBase exemplaar.

(Overgenomen van CollectionBase)
OnRemove(Int32, Object)

Voert extra aangepaste processen uit bij het verwijderen van een element uit het CollectionBase exemplaar.

(Overgenomen van CollectionBase)
OnRemoveComplete(Int32, Object)

Voert extra aangepaste processen uit nadat u een element uit het CollectionBase exemplaar hebt verwijderd.

(Overgenomen van CollectionBase)
OnSet(Int32, Object, Object)

Voert extra aangepaste processen uit voordat u een waarde instelt in het CollectionBase exemplaar.

(Overgenomen van CollectionBase)
OnSetComplete(Int32, Object, Object)

Voert extra aangepaste processen uit na het instellen van een waarde in het CollectionBase exemplaar.

(Overgenomen van CollectionBase)
OnValidate(Object)

Voert extra aangepaste processen uit bij het valideren van een waarde.

(Overgenomen van CollectionBase)
RemoveAt(Int32)

Hiermee verwijdert u het element in de opgegeven index van het CollectionBase exemplaar. Deze methode kan niet worden overschreven.

(Overgenomen van CollectionBase)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
ICollection.CopyTo(Array, Int32)

Kopieert het hele CollectionBase naar een compatibele eendimensionale Arraywaarde, beginnend bij de opgegeven index van de doelmatrix.

(Overgenomen van CollectionBase)
ICollection.IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de CollectionBase synchronisatie is gesynchroniseerd (thread safe).

(Overgenomen van CollectionBase)
ICollection.SyncRoot

Hiermee haalt u een object op dat kan worden gebruikt om de toegang tot het CollectionBaseobject te synchroniseren.

(Overgenomen van CollectionBase)
IList.Add(Object)

Hiermee voegt u een object toe aan het einde van de CollectionBase.

(Overgenomen van CollectionBase)
IList.Contains(Object)

Bepaalt of het CollectionBase een specifiek element bevat.

(Overgenomen van CollectionBase)
IList.IndexOf(Object)

Zoekt naar de opgegeven Object en retourneert de op nul gebaseerde index van het eerste exemplaar binnen het hele CollectionBaseexemplaar.

(Overgenomen van CollectionBase)
IList.Insert(Int32, Object)

Hiermee voegt u een element in de CollectionBase opgegeven index in.

(Overgenomen van CollectionBase)
IList.IsFixedSize

Hiermee wordt een waarde opgehaald die aangeeft of de grootte van een CollectionBase vaste grootte is.

(Overgenomen van CollectionBase)
IList.IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het CollectionBase kenmerk Alleen-lezen is.

(Overgenomen van CollectionBase)
IList.Item[Int32]

Hiermee haalt u het element op de opgegeven index op of stelt u het in.

(Overgenomen van CollectionBase)
IList.Remove(Object)

Hiermee verwijdert u het eerste exemplaar van een specifiek object uit de CollectionBase.

(Overgenomen van CollectionBase)

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op

Zie ook