WebPartDisplayModeCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera kolekcję WebPartDisplayMode obiektów. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
Przykłady
Poniższy przykład kodu pokazuje pracę z klasą WebPartDisplayModeCollection . Kluczowym punktem jest to, że musisz dziedziczyć z WebPartManager klasy i zastąpić CreateDisplayModes metodę, aby dodać obiekt niestandardowy WebPartDisplayMode do WebPartDisplayModeCollection kolekcji utworzonej przez kontrolkę WebPartManager .
Ten przykład kodu zawiera pięć części:
Kontrolka użytkownika, która umożliwia zmianę trybów wyświetlania na stronie składników Web Part.
Strona sieci Web, która hostuje inne kontrolki.
Kontrolka użytkownika, która znajduje się w WebPartZone strefie na stronie sieci Web i umożliwia wprowadzanie i wyświetlanie tekstu w etykiecie.
Plik kodu źródłowego zawierający dwie kontrolki. Jedna z nich jest kontrolką niestandardową WebPartManager . Druga to obiekt niestandardowy WebPartDisplayMode , który ma zostać dodany do domyślnych trybów wyświetlania strony.
Wyjaśnienie sposobu działania przykładu.
Kod źródłowy pierwszej części przykładu kodu, kontrolka użytkownika, która umożliwia zmianę trybów wyświetlania, pochodzi z innego tematu. Aby ten przykład kodu działał, musisz uzyskać plik ascx dla kontrolki użytkownika z przewodnika: zmiana trybów wyświetlania na stronie składników Web Part i umieścić plik w tym samym folderze co strona .aspx w tym przykładzie kodu.
Drugą częścią przykładu jest strona sieci Web. Zawiera ona dwie WebPartZone kontrolki, zarówno kontrolki użytkownika, jak i kontrolkę niestandardową WebPartManager . Zwróć uwagę na Register
dyrektywy w górnej części strony, aby odwoływać się do kontrolek użytkownika i przestrzeni nazw dla skompilowanych kontrolek.
<%@ 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>
Trzecia część przykładu to kontrolka użytkownika do wprowadzania i wyświetlania tekstu. Zwróć uwagę, że używa MultiView kontrolki do tworzenia wielu widoków interfejsu użytkownika. Jeden widok jest wyświetlany za pomocą przycisku , drugi bez. Zwróć uwagę, że w metodzie przesłoniętej OnPreRender
kod sprawdza, czy strona jest obecnie w trybie wyświetlania niestandardowego, a jeśli tak, wyświetla pierwszy widok kontrolki użytkownika, który zawiera przycisk. Jeśli strona nie znajduje się w trybie wyświetlania niestandardowego (na przykład jeśli strona jest w trybie przeglądania lub projektowania), przycisk jest ukryty.
Ważne
W tym przykładzie znajduje się pole tekstowe, które akceptuje dane wejściowe użytkownika, co jest potencjalnym zagrożeniem bezpieczeństwa. Domyślnie ASP.NET strony sieci Web weryfikują, czy dane wejściowe użytkownika nie zawierają skryptów ani elementów HTML. Aby uzyskać więcej informacji, zobacz Omówienie luk w zabezpieczeniach skryptów.
<%@ 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>
Czwartą częścią przykładu jest plik źródłowy dla dwóch klas niestandardowych. Zwróć uwagę, że klasa niestandardowa WebPartManager zastępuje metodę CreateDisplayModes , wywołuje metodę podstawową, aby dodać wszystkie domyślne tryby wyświetlania, a następnie dodaje niestandardowy tryb wyświetlania. Niestandardowa klasa trybu wyświetlania, InLineEditDisplayMode
, po prostu dziedziczy z WebPartDisplayMode, ustawia nazwę trybu wyświetlania w konstruktorze i zastępuje wiele właściwości podstawowych w celu ustalenia cech wyświetlania niestandardowego.
Aby przykład kodu został uruchomiony, należy skompilować ten kod źródłowy. Można je jawnie skompilować i umieścić wynikowy zestaw w folderze Bin witryny sieci Web lub globalnej pamięci podręcznej zestawów. Możesz też umieścić kod źródłowy w folderze App_Code witryny, w którym będzie dynamicznie kompilowany w czasie wykonywania. Aby zapoznać się z przewodnikiem, który pokazuje, jak skompilować, zobacz Przewodnik: opracowywanie i używanie niestandardowej kontrolki serwera sieci Web.
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
Aby uruchomić przykład kodu, załaduj stronę w przeglądarce. Zwróć uwagę, że strona jest obecnie w trybie przeglądania, a żaden przycisk nie jest widoczny. Za pomocą kontrolki listy rozwijanej Tryb wyświetlania zmień stronę na Tryb wyświetlania w tekście i zwróć uwagę, że teraz przycisk jest widoczny w niższej kontrolce użytkownika. Dodaj jakiś tekst i kliknij przycisk, aby zaktualizować kontrolkę. Zwróć uwagę, że ekran strony jest zwracany do trybu przeglądania, wprowadzony tekst jest teraz wyświetlany, a przycisk jest ponownie ukryty, ponieważ strona nie jest w trybie wyświetlania niestandardowego.
Uwagi
Klasa została zaprojektowana WebPartDisplayModeCollection tak, aby zawierała WebPartDisplayMode kolekcję obiektów. Jest on używany głównie przez kontrolkę WebPartManager do zarządzania kolekcjami WebPartDisplayMode obiektów.
Tryb wyświetlania to specjalny widok strony sieci Web, który jest wyświetlany po przypisaniu go jako bieżący tryb wyświetlania WebPartManager.DisplayMode we właściwości. Tryby wyświetlania są używane w zestawie kontrolek składników Web Part w celu tworzenia widoków stron, w których użytkownicy mogą wykonywać specjalne zadania, takie jak kontrolki edycji lub zmienia układ strony. Kontrolka WebPartManager definiuje kilka trybów wyświetlania, w tym BrowseDisplayMode, , DesignDisplayModeEditDisplayMode, , CatalogDisplayModei ConnectDisplayMode. Kolekcja trybów wyświetlania jest przywołyni przez WebPartManager.DisplayModes właściwość .
Na dowolnej określonej stronie sieci Web korzystającej z kontrolek składników Web Part dostępne są tylko niektóre tryby wyświetlania. Domyślny tryb przeglądania i tryb projektowania są prawie zawsze dostępne, ale inne tryby wyświetlania są dostępne tylko wtedy, gdy na stronie znajdują się odpowiednie typy stref. Aby uzyskać więcej informacji, zobacz WebPartDisplayMode omówienie klasy.
Kontrolka WebPartManager śledzi dostępne tryby wyświetlania na stronie z jej SupportedDisplayModes właściwością. Ta właściwość odwołuje się do WebPartDisplayModeCollection obiektu zawierającego wszystkie obsługiwane tryby wyświetlania.
Klasa WebPartDisplayModeCollection nie ma uwidocznionego konstruktora, więc nie można utworzyć własnego nowego wystąpienia. Jeśli utworzysz obiekt niestandardowy WebPartDisplayMode i chcesz, aby był częścią kolekcji obsługiwanych trybów wyświetlania w kontrolce WebPartManager , musisz dziedziczyć z WebPartManager klasy, zastąpić CreateDisplayModes metodę , wywołać metodę podstawową, aby utworzyć kolekcję, a następnie dodać dowolne niestandardowe tryby wyświetlania do kolekcji przy użyciu jej Add metody.
Klasa WebPartDisplayModeCollection ma dwie właściwości publiczne. Właściwość IsReadOnly jest właściwością tylko do odczytu, która wskazuje, czy kolekcja jest tylko do odczytu. Przeciążona Item[] właściwość zapewnia dostęp do elementów członkowskich kolekcji.
Klasa WebPartDisplayModeCollection ma również kilka metod. Metoda Add , o której już wspomniano, umożliwia dodawanie WebPartDisplayMode obiektów do kolekcji. Metoda Contains określa, czy określony tryb wyświetlania istnieje w kolekcji. Metoda CopyTo kopiuje kolekcję do tablicy obiektów. Metoda IndexOf zwraca indeks określonego trybu wyświetlania w kolekcji. Insert Na koniec metoda umożliwia wstawienie obiektu trybu wyświetlania w określonym indeksie w kolekcji.
Właściwości
Capacity |
Pobiera lub ustawia liczbę elementów, które CollectionBase mogą zawierać. (Odziedziczone po CollectionBase) |
Count |
Pobiera liczbę elementów zawartych w wystąpieniu CollectionBase . Nie można zastąpić tej właściwości. (Odziedziczone po CollectionBase) |
InnerList |
Pobiera element ArrayList zawierający listę elementów w wystąpieniu CollectionBase . (Odziedziczone po CollectionBase) |
IsReadOnly |
Pobiera wartość wskazującą, czy kolekcja jest przeznaczona tylko do odczytu. |
Item[Int32] |
Pobiera określony element członkowski kolekcji zgodnie z indeksem. |
Item[String] |
Pobiera określonego członka kolekcji zgodnie z unikatowym identyfikatorem. |
List |
Pobiera element IList zawierający listę elementów w wystąpieniu CollectionBase . (Odziedziczone po CollectionBase) |
Metody
Add(WebPartDisplayMode) |
WebPartDisplayMode Dodaje obiekt do kolekcji. |
Clear() |
Usuwa wszystkie obiekty z CollectionBase wystąpienia. Nie można zastąpić tej metody. (Odziedziczone po CollectionBase) |
Contains(WebPartDisplayMode) |
Zwraca wartość wskazującą, czy dany WebPartDisplayMode obiekt istnieje w kolekcji. |
CopyTo(WebPartDisplayMode[], Int32) |
Kopiuje kolekcję do tablicy WebPartDisplayMode obiektów. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetEnumerator() |
Zwraca moduł wyliczający, który iteruje za pośrednictwem CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
IndexOf(WebPartDisplayMode) |
Zwraca pozycję określonego elementu członkowskiego kolekcji. |
Insert(Int32, WebPartDisplayMode) |
WebPartDisplayMode Wstawia obiekt do kolekcji na określonej pozycji indeksu. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnClear() |
Wykonuje dodatkowe procesy niestandardowe podczas czyszczenia zawartości CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
OnClearComplete() |
Wykonuje dodatkowe procesy niestandardowe po wyczyszczeniu zawartości CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
OnInsert(Int32, Object) |
Wykonuje dodatkowe procesy niestandardowe przed wstawieniem nowego elementu do CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
OnInsertComplete(Int32, Object) |
Wykonuje dodatkowe procesy niestandardowe po wstawieniu nowego elementu do CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
OnRemove(Int32, Object) |
Wykonuje dodatkowe procesy niestandardowe podczas usuwania elementu z CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
OnRemoveComplete(Int32, Object) |
Wykonuje dodatkowe procesy niestandardowe po usunięciu CollectionBase elementu z wystąpienia. (Odziedziczone po CollectionBase) |
OnSet(Int32, Object, Object) |
Wykonuje dodatkowe procesy niestandardowe przed ustawieniem wartości w wystąpieniu CollectionBase . (Odziedziczone po CollectionBase) |
OnSetComplete(Int32, Object, Object) |
Wykonuje dodatkowe procesy niestandardowe po ustawieniu wartości w wystąpieniu CollectionBase . (Odziedziczone po CollectionBase) |
OnValidate(Object) |
Wykonuje dodatkowe procesy niestandardowe podczas sprawdzania poprawności wartości. (Odziedziczone po CollectionBase) |
RemoveAt(Int32) |
Usuwa element w określonym indeksie CollectionBase wystąpienia. Ta metoda nie jest zastępowana. (Odziedziczone po CollectionBase) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
ICollection.CopyTo(Array, Int32) |
Kopiuje całą CollectionBase do zgodnej jednowymiarowej Arraytablicy, zaczynając od określonego indeksu tablicy docelowej. (Odziedziczone po CollectionBase) |
ICollection.IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do elementu CollectionBase jest synchronizowany (bezpieczny wątek). (Odziedziczone po CollectionBase) |
ICollection.SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu CollectionBase. (Odziedziczone po CollectionBase) |
IList.Add(Object) |
Dodaje obiekt na końcu obiektu CollectionBase. (Odziedziczone po CollectionBase) |
IList.Contains(Object) |
Określa, czy element CollectionBase zawiera określony element. (Odziedziczone po CollectionBase) |
IList.IndexOf(Object) |
Wyszukuje określony Object element i zwraca indeks oparty na zerowym pierwszym wystąpieniu w całym CollectionBaseobiekcie . (Odziedziczone po CollectionBase) |
IList.Insert(Int32, Object) |
Wstawia element do CollectionBase określonego indeksu. (Odziedziczone po CollectionBase) |
IList.IsFixedSize |
Pobiera wartość wskazującą, czy rozmiar CollectionBase ma stały rozmiar. (Odziedziczone po CollectionBase) |
IList.IsReadOnly |
Pobiera wartość wskazującą, czy kolekcja CollectionBase jest przeznaczona tylko do odczytu. (Odziedziczone po CollectionBase) |
IList.Item[Int32] |
Pobiera lub ustawia element pod określonym indeksem. (Odziedziczone po CollectionBase) |
IList.Remove(Object) |
Usuwa pierwsze wystąpienie określonego obiektu z obiektu CollectionBase. (Odziedziczone po CollectionBase) |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy elementu IEnumerable do określonego typu. |
OfType<TResult>(IEnumerable) |
Filtruje elementy elementu IEnumerable na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |