CatalogPartCollection CatalogPartCollection CatalogPartCollection CatalogPartCollection Class

定義

エンド ユーザーが Web ページに追加できる Web サーバー コントロールのカタログを提供する CatalogPart コントロールのコレクションを格納します。Contains a collection of CatalogPart controls used to provide catalogs of Web server controls that end users can add to a Web page. このクラスは継承できません。This class cannot be inherited.

public ref class CatalogPartCollection sealed : System::Collections::ReadOnlyCollectionBase
public sealed class CatalogPartCollection : System.Collections.ReadOnlyCollectionBase
type CatalogPartCollection = class
    inherit ReadOnlyCollectionBase
Public NotInheritable Class CatalogPartCollection
Inherits ReadOnlyCollectionBase
継承
CatalogPartCollectionCatalogPartCollectionCatalogPartCollectionCatalogPartCollection

次のコード例のいくつかの用途を示します、CatalogPartCollectionクラス。The following code example demonstrates several uses of the CatalogPartCollection class. このコード例に 4 つの部分があります。There are four parts to this code example:

  • Web パーツ ページ上の表示モードをユーザー コントロールを変更することができます。A user control that enables you to change display modes on a Web Parts page.

  • カスタムのクラスWebPartという名前のコントロールTextDisplayWebPart、Web ページで言及されているのいずれかに格納され、CatalogPartコントロール。A class for a custom WebPart control named TextDisplayWebPart, which is referenced in the Web page and is contained in one of the CatalogPart controls.

  • Web ページを参照する、TextDisplayWebPartコントロールを含む、CatalogZoneの 2 つのコントロール、CatalogPartから Web パーツ コントロールをゾーンでは、宣言された設定を制御し、イベント ドリブンのコード作成および操作にはが含まれています、CatalogPartCollectionオブジェクト。A Web page that references the TextDisplayWebPart control, contains a CatalogZone control with two of the CatalogPart controls from the Web Parts control set declared in the zone, and contains event-driven code to create and manipulate a CatalogPartCollection object.

  • コード例でのブラウザーにロードするときの動作方法の説明。An explanation of how the code example works when you load it in a browser.

コード例の最初の部分は、ユーザー コントロールです。The first part of the code example is the user control. ユーザー コントロールのソース コードは、別のトピックから取得されます。The source code for the user control comes from another topic. このコード例を実行するには、からユーザー コントロールを .ascx ファイルを取得する必要があります、チュートリアル。Web パーツ ページ上の表示モードを変更するトピック、およびこのコード例では、.aspx ページと同じフォルダーにファイルの場所。For this code example to work, you need to obtain the .ascx file for the user control from the Walkthrough: Changing Display Modes on a Web Parts Page topic, and place the file in the same folder as the .aspx page in this code example.

コード例の 2 番目の部分は、TextDisplayWebPartコントロール。The second part of the code example is the TextDisplayWebPart control. 実行するコード例は、このソース コードをコンパイルする必要があります。For the code example to run, you must compile this source code. 明示的にコンパイルでき、結果として得られるアセンブリを Web サイトの Bin フォルダーまたはグローバル アセンブリ キャッシュに格納できます。You can compile it explicitly and put the resulting assembly in your Web site's Bin folder or the global assembly cache. または、場所に動的にコンパイルされる実行時に、サイトの App_Code フォルダーにソース コードを配置することができます。Alternatively, you can put the source code in your site's App_Code folder, where it will be dynamically compiled at run time. 両方のコンパイル方法を説明するチュートリアルは、次を参照してください。チュートリアル。カスタムの開発と Web サーバー コントロールします。For a walkthrough that demonstrates both methods of compiling, see Walkthrough: Developing and Using a Custom Web Server Control. コントロールにという名前のプロパティがあることに注意してくださいContentText; このプロパティは、ユーザーがテキスト ボックスに入力した値を保持します。Note that the control has a property named ContentText; this property holds the value that the user enters in the text box.

using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Security.Permissions;
using System.Web;
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 TextDisplayWebPart : WebPart
  {
    private String _contentText = null;
    TextBox input;
    Label DisplayContent;
    Literal lineBreak;

    [Personalizable(), WebBrowsable]
    public String ContentText
    {
      get { return _contentText; }
      set { _contentText = value; }
    }

    protected override void CreateChildControls()
    {
      Controls.Clear();
      DisplayContent = new Label();
      DisplayContent.BackColor = Color.LightBlue;
      DisplayContent.Text = this.ContentText;
      this.Controls.Add(DisplayContent);

      lineBreak = new Literal();
      lineBreak.Text = @"<br />";
      Controls.Add(lineBreak);

      input = new TextBox();
      this.Controls.Add(input);
      Button update = new Button();
      update.Text = "Set Label Content";
      update.Click += new EventHandler(this.submit_Click);
      this.Controls.Add(update);

    }

    private void submit_Click(object sender, EventArgs e)
    {
      // Update the label string.
      if (!string.IsNullOrEmpty(input.Text))
      {
        _contentText = input.Text + @"<br />";
        input.Text = String.Empty;
        DisplayContent.Text = this.ContentText;
      }
    }

  }
}
Imports System
Imports System.Collections
Imports System.ComponentModel
Imports System.Drawing
Imports System.Security.Permissions
Imports System.Web
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 TextDisplayWebPart
    Inherits WebPart
    Private _contentText As String = Nothing
    Private _fontStyle As String = Nothing
    Private input As TextBox
    Private DisplayContent As Label
    Private lineBreak As Literal

    <Personalizable(), WebBrowsable()> _
    Public Property ContentText() As String
      Get
        Return _contentText
      End Get
      Set(ByVal value As String)
        _contentText = value
      End Set
    End Property

    Protected Overrides Sub CreateChildControls()
      Controls.Clear()
      DisplayContent = New Label()
      DisplayContent.BackColor = Color.LightBlue
      DisplayContent.Text = Me.ContentText
      Me.Controls.Add(DisplayContent)

      lineBreak = New Literal()
      lineBreak.Text = "<br />"
      Controls.Add(lineBreak)

      input = New TextBox()
      Me.Controls.Add(input)
      Dim update As New Button()
      update.Text = "Set Label Content"
      AddHandler update.Click, AddressOf Me.submit_Click
      Me.Controls.Add(update)

    End Sub

    Private Sub submit_Click(ByVal sender As Object, _
                             ByVal e As EventArgs)
      ' Update the label string.
      If input.Text <> String.Empty Then
        _contentText = input.Text + "<br />"
        input.Text = String.Empty
        DisplayContent.Text = Me.ContentText
      End If

    End Sub

  End Class

End Namespace

コード例の 3 番目の部分は、Web ページです。The third part of the code example is the Web page. なお、<asp:catalogzone>ページの要素には、2 つの宣言が含まれています。CatalogPartコントロール。Notice that the <asp:catalogzone> element for the page contains declarations for two CatalogPart controls. これらのコントロールがカスタムの一部になるCatalogPartCollectionときに作成されるオブジェクト、Button1_Clickメソッドを実行します。These controls become part of a custom CatalogPartCollection object that is created when the Button1_Click method executes. PageCatalogPartコントロールには、ユーザーによって実行時に以前閉じられたする Web サーバー コントロールが含まれています。The PageCatalogPart control contains Web server controls that have been previously closed by a user at run time. コントロールで、PageCatalogPartページにコントロールを追加できます。Controls in the PageCatalogPart control can be added back to a page. DeclarativeCatalogPartコントロールには、カスタムの宣言が含まれているTextDisplayWebPartコントロール。The DeclarativeCatalogPart control contains a declaration of the custom TextDisplayWebPart control. ユーザーを追加できるページは、カタログのモードでは、ときに、TextDisplayWebPartページに制御を通常のブラウズ モードで使用できるようにします。When the page is in catalog mode, a user can add the TextDisplayWebPart control to the page so that it can be used in normal browse mode.

<%@ Page Language="C#" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>
<%@ Register TagPrefix="aspSample"
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="TextDisplayWebPartCS" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  // <snippet2>
  protected void Button1_Click(object sender, EventArgs e)
  {
    ArrayList list = new ArrayList(2);
    list.Add(PageCatalogPart1);
    list.Add(DeclarativeCatalogPart1);
    // Pass an ICollection object to the constructor.
    CatalogPartCollection myParts = new CatalogPartCollection(list);
    foreach (CatalogPart catalog in myParts)
    {
      catalog.Description = "My " + catalog.DisplayTitle;
    }

    // Use the IndexOf property to locate a CatalogPart control.
    int PageCatalogPartIndex = myParts.IndexOf(PageCatalogPart1);
    myParts[PageCatalogPartIndex].ChromeType = PartChromeType.TitleOnly;

    // Use the Contains method to see if a CatalogPart control exists.
    if (myParts.Contains(PageCatalogPart1))
    {
      WebPart closedWebPart = null;
      WebPartDescriptionCollection descriptions = PageCatalogPart1.GetAvailableWebPartDescriptions();
      if (descriptions.Count > 0)
      {
        closedWebPart = PageCatalogPart1.GetWebPart(descriptions[0]);
        closedWebPart.AllowClose = false;
      }
    }
    
    // Use indexers to display the details of the CatalogPart controls.
    Label1.Text = String.Empty;
    Label1.Text =
      "<h3>PageCatalogPart Details</h3>" +
      "ID: " + myParts[0].ID + "<br />" +
      "Count: " + myParts[0].GetAvailableWebPartDescriptions().Count;
    Label1.Text += 
      "<h3>DeclarativeCatalogPart Details</h3>" +
      "ID: " + myParts["DeclarativeCatalogPart1"].ID + "<br />" +
      "Count: " + myParts["DeclarativeCatalogPart1"].GetAvailableWebPartDescriptions().Count;
  }
  // </snippet2>
</script> 
 
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>PageCatalogPart Details</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:WebPartManager ID="WebPartManager1" runat="server" />
    <uc1:DisplayModeMenuCS ID="DisplayModeMenu1" runat="server" />
    <asp:WebPartZone ID="WebPartZone1" runat="server">
      <ZoneTemplate>
        <asp:BulletedList 
          ID="BulletedList1" 
          Runat="server"
          DisplayMode="HyperLink" 
          Title="Favorite Links" >
          <asp:ListItem Value="http://msdn.microsoft.com">
            MSDN
          </asp:ListItem>
          <asp:ListItem Value="http://www.asp.net">
            ASP.NET
          </asp:ListItem>
          <asp:ListItem Value="http://www.msn.com">
            MSN
          </asp:ListItem>
        </asp:BulletedList>
      </ZoneTemplate>
    </asp:WebPartZone>
    <asp:CatalogZone ID="CatalogZone1" runat="server">
      <ZoneTemplate>
        <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" runat="server">
          <WebPartsTemplate>
            <aspSample:TextDisplayWebPart runat="server" 
              id="TextDisplayWebPart1"
              Title="Text Display WebPart" />
          </WebPartsTemplate>
        </asp:DeclarativeCatalogPart>
        <asp:PageCatalogPart ID="PageCatalogPart1" runat="server" />  
      </ZoneTemplate>
    </asp:CatalogZone>
    <hr />
    <asp:Button ID="Button1" 
      runat="server" 
      Text="Display CatalogPart Properties" 
      OnClick="Button1_Click"/>
    <br />
    <asp:Label ID="Label1" runat="server" Text="" /> 
  </form>
</body>
</html>
<%@ Page Language="vb" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB" 
  Src="DisplayModeMenuVB.ascx" %>
<%@ Register TagPrefix="aspSample"
  Namespace="Samples.AspNet.VB.Controls" 
  Assembly="TextDisplayWebPartVB" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
' <snippet2>
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) 
    Dim list As New ArrayList(2)
    list.Add(PageCatalogPart1)
    list.Add(DeclarativeCatalogPart1)
    ' Pass an ICollection object to the constructor.
    Dim myParts As New CatalogPartCollection(list)
    Dim catalog As CatalogPart
    For Each catalog In  myParts
        catalog.Description = "My " + catalog.DisplayTitle
    Next catalog
    
    ' Use the IndexOf property to locate a CatalogPart control.
    Dim PageCatalogPartIndex As Integer = _
      myParts.IndexOf(PageCatalogPart1)
    myParts(PageCatalogPartIndex).ChromeType = PartChromeType.TitleOnly
    
    ' Use the Contains method to see if a CatalogPart control exists.
    If myParts.Contains(PageCatalogPart1) Then
        Dim closedWebPart As WebPart = Nothing
        Dim descriptions As WebPartDescriptionCollection = _
          PageCatalogPart1.GetAvailableWebPartDescriptions()
        If descriptions.Count > 0 Then
            closedWebPart = PageCatalogPart1.GetWebPart(descriptions(0))
            closedWebPart.AllowClose = False
        End If
    End If
    
    ' Use indexers to display the details of the CatalogPart controls.
    Label1.Text = String.Empty
    Label1.Text = _
      "<h3>PageCatalogPart Details</h3>" & _
      "ID: " & myParts(0).ID + "<br />" & _
      "Count: " & myParts(0).GetAvailableWebPartDescriptions().Count
    Label1.Text += _
      "<h3>DeclarativeCatalogPart Details</h3>" & _
      "ID: " & myParts("DeclarativeCatalogPart1").ID & "<br />" & _
      "Count: " & myParts("DeclarativeCatalogPart1") _
        .GetAvailableWebPartDescriptions().Count

End Sub 
' </snippet2>
</script>  
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>PageCatalogPart Details</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:WebPartManager ID="WebPartManager1" runat="server" />
    <uc1:DisplayModeMenuVB ID="DisplayModeMenu1" runat="server" />
    <asp:WebPartZone ID="WebPartZone1" runat="server">
      <ZoneTemplate>
        <asp:BulletedList 
          ID="BulletedList1" 
          Runat="server"
          DisplayMode="HyperLink" 
          Title="Favorite Links" >
          <asp:ListItem Value="http://msdn.microsoft.com">
            MSDN
          </asp:ListItem>
          <asp:ListItem Value="http://www.asp.net">
            ASP.NET
          </asp:ListItem>
          <asp:ListItem Value="http://www.msn.com">
            MSN
          </asp:ListItem>
        </asp:BulletedList>
      </ZoneTemplate>
    </asp:WebPartZone>
    <asp:CatalogZone ID="CatalogZone1" runat="server">
      <ZoneTemplate>
        <asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" runat="server">
          <WebPartsTemplate>
            <aspSample:TextDisplayWebPart runat="server" 
              id="TextDisplayWebPart1"
              Title="Text Display WebPart" />
          </WebPartsTemplate>
        </asp:DeclarativeCatalogPart>
        <asp:PageCatalogPart ID="PageCatalogPart1" runat="server" />  
      </ZoneTemplate>
    </asp:CatalogZone>
    <hr />
    <asp:Button ID="Button1" 
      runat="server" 
      Text="Display CatalogPart Properties" 
      OnClick="Button1_Click"/>
    <br />
    <asp:Label ID="Label1" runat="server" Text="" /> 
  </form>
</body>
</html>

ブラウザーでページを読み込むときにカタログ モードのページするスイッチを選択してカタログで、表示モードドロップダウン リスト コントロール。When you load the page in a browser, you can switch the page into catalog mode by selecting Catalog in the Display Mode drop-down list control. ユーザー設定を追加するWebPartその横にあるチェック ボックスを選択し、クリックして、ページにコントロール追加します。You can add the custom WebPart control to the page by selecting the check box next to it and clicking Add. クリックして閉じるブラウズ モードをページに戻します。Click Close to return the page to browse mode. コントロールに追加した、動詞メニュー (タイトル バーに表示される下向きの矢印) をクリックし、クリックした場合閉じる、コントロールがページから削除されに追加、PageCatalogPartコントロール。On the control you just added, if you click the verbs menu (the down arrow that appears in the title bar) and then click Close, the control is removed from the page and added to the PageCatalogPart control. ページをカタログのモードに戻り、クリックして、ページ カタログの内容を表示するリンク、PageCatalogPartコントロール。Return the page to catalog mode, and click the Page Catalog link to view the contents of the PageCatalogPart control. 閉じられたコントロールがある表示されることに注意してください。Notice that the control you closed now appears there. クリックすると、表示 CatalogPart プロパティボタンへのアクセス、CatalogPartCollectionオブジェクトし、の格納されている特定のプロパティを表示しますCatalogPartコントロール。Clicking the Display CatalogPart Properties button accesses the CatalogPartCollection object and displays certain properties of the contained CatalogPart controls.

注釈

CatalogPartCollectionクラスは読み取り専用コレクションのCatalogPartで通常使用される、制御、CatalogZoneBaseのセットを追跡するためにゾーンCatalogPartゾーンによって格納されるコントロール。The CatalogPartCollection class is a read-only collection of CatalogPart controls, typically used by a CatalogZoneBase zone to track the set of CatalogPart controls contained by the zone.

ゾーンを作成し、新しい Web パーツ ページには、カタログのモードが入ると、CatalogPartCollectionオブジェクトから成る、CatalogPartコントロール。When a Web Parts page enters catalog mode, the zone creates a new CatalogPartCollection object consisting of the CatalogPart controls. CatalogPartコレクション内のコントロールは、0 個以上の Web サーバー コントロールの使用可能なサーバー コントロールのカタログ形式で表示されるへの参照を含めることができます。Each CatalogPart control in the collection can contain references to zero or more Web server controls, which are displayed in the form of a catalog of available server controls.

作成することができます、CatalogPartCollectionなど、一連の大量の操作を実行する場合、プログラムから使用、独自のコントロールのコレクションCatalogPartコントロール。You can create a CatalogPartCollection collection of controls for your own programmatic use if, for example, you need to perform some mass operation on a set of CatalogPart controls. 場合でも、CatalogPartCollectionオブジェクトは読み取り専用、コレクション内で参照されている、基になるコントロールにプログラムで変更を行うことができます。Even though the CatalogPartCollection object is read-only, you can make programmatic changes to the underlying controls referenced in the collection.

コンストラクター

CatalogPartCollection() CatalogPartCollection() CatalogPartCollection() CatalogPartCollection()

CatalogPartCollection クラスの新しい空のインスタンスを初期化します。Initializes a new, empty instance of the CatalogPartCollection class.

CatalogPartCollection(CatalogPartCollection, ICollection) CatalogPartCollection(CatalogPartCollection, ICollection) CatalogPartCollection(CatalogPartCollection, ICollection) CatalogPartCollection(CatalogPartCollection, ICollection)

ゾーン内の既存の CatalogPartCollection コントロールの ICollection コレクションおよび追加のコントロールのコレクションで渡すことによって、CatalogPart クラスの新しいインスタンスを初期化します。Initializes a new instance of the CatalogPartCollection class by passing in an ICollection collection of the existing CatalogPart controls in a zone, and an additional collection of controls.

CatalogPartCollection(ICollection) CatalogPartCollection(ICollection) CatalogPartCollection(ICollection) CatalogPartCollection(ICollection)

CatalogPartCollection コントロールの ICollection コレクションを渡すことによって、CatalogPart クラスの新しいインスタンスを初期化します。Initializes a new instance of the CatalogPartCollection class by passing in an ICollection collection of CatalogPart controls.

フィールド

Empty Empty Empty Empty

コレクションの静的で読み取り専用である空のインスタンスを参照します。References a static, read-only, empty instance of the collection.

プロパティ

Count Count Count Count

ReadOnlyCollectionBase インスタンスに格納されている要素の数を取得します。Gets the number of elements contained in the ReadOnlyCollectionBase instance.

(Inherited from ReadOnlyCollectionBase)
ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

ReadOnlyCollectionBase オブジェクトへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to a ReadOnlyCollectionBase object is synchronized (thread safe).

(Inherited from ReadOnlyCollectionBase)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

ReadOnlyCollectionBase オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to a ReadOnlyCollectionBase object.

(Inherited from ReadOnlyCollectionBase)
InnerList InnerList InnerList InnerList

ReadOnlyCollectionBase インスタンスに格納されている要素のリストを取得します。Gets the list of elements contained in the ReadOnlyCollectionBase instance.

(Inherited from ReadOnlyCollectionBase)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

コレクション内の位置に基づいて、コレクションのメンバーを取得または設定します。Gets or sets a member of the collection, based on its position in the collection.

Item[String] Item[String] Item[String] Item[String]

一意の文字列識別子に基づいて、コレクションのメンバーを返します。Returns a member of the collection based on a unique string identifier.

メソッド

Contains(CatalogPart) Contains(CatalogPart) Contains(CatalogPart) Contains(CatalogPart)

特定のコントロールがコレクション内に存在するかどうかを示す値を返します。Returns a value indicating whether a particular control exists in the collection.

CopyTo(CatalogPart[], Int32) CopyTo(CatalogPart[], Int32) CopyTo(CatalogPart[], Int32) CopyTo(CatalogPart[], Int32)

コレクションを CatalogPart オブジェクトの配列にコピーします。Copies the collection to an array of CatalogPart objects.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

ReadOnlyCollectionBase インスタンスを反復処理する列挙子を返します。Returns an enumerator that iterates through the ReadOnlyCollectionBase instance.

(Inherited from ReadOnlyCollectionBase)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IndexOf(CatalogPart) IndexOf(CatalogPart) IndexOf(CatalogPart) IndexOf(CatalogPart)

コレクション内の特定のメンバーの位置を返します。Returns the position of a particular member of the collection.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

ReadOnlyCollectionBase 全体を、互換性のある 1 次元の Array にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まる部分に行います。Copies the entire ReadOnlyCollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(Inherited from ReadOnlyCollectionBase)

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください