WebPartDisplayModeCollection 클래스

정의

WebPartDisplayMode 개체의 컬렉션을 포함합니다.Contains a collection of WebPartDisplayMode objects. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

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
상속
WebPartDisplayModeCollection

예제

다음 코드 예제에서는 사용 된 WebPartDisplayModeCollection 클래스입니다.The following code example demonstrates working with the WebPartDisplayModeCollection class. 요점은에서 상속 해야 하는 것입니다를 WebPartManager 클래스를 재정의 합니다 CreateDisplayModes 사용자 지정을 추가 하는 방법 WebPartDisplayMode 개체를 WebPartDisplayModeCollection 만든 컬렉션은 WebPartManager 컨트롤.The key point is that you must inherit from the WebPartManager class and override the CreateDisplayModes method to add a custom WebPartDisplayMode object to the WebPartDisplayModeCollection collection created by the WebPartManager control.

이 코드 예제는 다섯 부분으로 이루어져 있습니다.This code example has five parts:

  • 웹 파트 페이지의 디스플레이 모드를 변경할 수 있게 해 주는 사용자 정의 컨트롤입니다.A user control that enables you to change display modes on a Web Parts page.

  • 다른 컨트롤을 호스팅하는 웹 페이지입니다.A Web page that hosts the other controls.

  • 에 상주 하는 사용자 정의 컨트롤을 WebPartZone 영역 웹 페이지에 입력 하 고 레이블에 텍스트를 표시할 수 있습니다.A user control that resides in a WebPartZone zone on the Web page, and enables you to enter and display text in a label.

  • 두 개의 컨트롤이 포함 된 소스 코드 파일입니다.A source code file that contains two controls. 하나는 사용자 지정 WebPartManager 컨트롤은 다른 사용자 지정 WebPartDisplayMode 페이지의 기본 디스플레이 모드에 추가할 개체입니다.One is a custom WebPartManager control; the other is a custom WebPartDisplayMode object to add to the page's default display modes.

  • 예제의 작동 방식을 설명 합니다.An explanation of how the example works.

코드 예제에서는 디스플레이 모드를 변경할 수 있는 사용자 정의 컨트롤의 첫 번째 부분에 대 한 소스 코드는 다른 항목에서 제공 됩니다.The source code for the first part of the code example, the user control that lets you change display modes, comes from another topic. 작동 하려면이 코드 예제에서는 사용자 컨트롤은.ascx 파일을 가져올 필요가 합니다 연습: 웹 파트 페이지의 디스플레이 모드를 변경 항목 및이 코드 예제에서.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.

예제의 두 번째 부분은 웹 페이지입니다.The second part of the example is the Web page. 두 개가 포함 됩니다 WebPartZone 컨트롤을 사용자 정의 컨트롤 및 사용자 지정 WebPartManager 제어 합니다.It contains two WebPartZone controls, both user controls, and the custom WebPartManager control. 통지를 Register 지시문 페이지의 맨 위에 있는 사용자 정의 컨트롤 및 컴파일된 컨트롤에 대 한 네임 스페이스를 참조 하도록 합니다.Notice the Register directives at the top of the page to reference the user controls and namespace for the compiled controls.

<%@ 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>

이 예제에서는 세 번째 부분에는 입력 및 텍스트 표시에 대 한 사용자 컨트롤입니다.The third part of the example is the user control for entering and displaying text. 사용 하 여를 MultiView 컨트롤 사용자 인터페이스 (UI)의 여러 뷰를 만듭니다.Notice that it uses a MultiView control to create multiple views of the user interface (UI). 없이 다른 단추를 사용 하 여 하나의 보기로 표시 됩니다.One view is displayed with the button, the other without. 에 재정의 된 OnPreRender 메서드를 코드 페이지는 현재 사용자 지정 디스플레이 모드에 있는지 여부와 단추가 포함 된 사용자 컨트롤의 첫 번째 뷰를 표시 합니다를 확인 합니다.Notice that the in the overridden OnPreRender method, the code checks to see whether the page is currently in the custom display mode, and if so, it displays the first view of the user control, which includes the button. 페이지 사용자 지정 디스플레이 모드 (예: 페이지 찾아보기 또는 디자인 모드인 경우)에 없는 경우 단추가 숨겨집니다.If the page is not in the custom display mode (for example, if the page is in browse or design mode), the button is hidden.

중요

이 예제에는 사용자 입력을 허용하는 텍스트 상자가 있으므로 보안상 위험할 수 있습니다.This example has a text box that accepts user input, which is a potential security threat. 기본적으로 ASP.NET 웹 페이지는 사용자 입력 내용에 스크립트 또는 HTML 요소가 포함되어 있지 않은지 확인합니다.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. 자세한 내용은 Script Exploits Overview를 참조하세요.For more information, see Script Exploits Overview.

<%@ 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>

이 예제에서는 네 번째 부분에서는 두 개의 사용자 지정 클래스에 대 한 소스 파일입니다.The fourth part of the example is the source file for the two custom classes. 사용자 지정 WebPartManager 재정의 클래스를 CreateDisplayModes 메서드를 모든 기본 디스플레이 모드를 추가 하려면 기본 메서드를 호출 하 고 다음 사용자 지정 디스플레이 모드를 추가 합니다.Notice that the custom WebPartManager class overrides the CreateDisplayModes method, calls the base method to add all the default display modes, and then adds the custom display mode. 사용자 지정 디스플레이 모드 클래스 InLineEditDisplayMode에서 상속 WebPartDisplayMode, 생성자에서 디스플레이 모드의 이름을 설정 하 고 다양 한 사용자 지정 표시의 특성을 설정 하는 기본 속성을 재정의 합니다.The custom display mode class, InLineEditDisplayMode, simply inherits from WebPartDisplayMode, sets the name of the display mode in the constructor, and overrides a number of the base properties to establish the characteristics of the custom display.

코드 예제를 실행 하려면이 소스 코드를 컴파일해야 합니다.For the code example to run, you must compile this source code. 명시적으로 컴파일할 수 있으며 결과 어셈블리를 웹 사이트의 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. 컴파일하는 방법을 보여 주는 연습은 연습: 사용자 지정 웹 서버 컨트롤개발 및 사용For a walkthrough that demonstrates how to compile, see Walkthrough: Developing and Using a Custom Web Server Control.

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

코드 예제를 실행 하려면 브라우저에서 페이지를 로드 합니다.To run the code example, load the page in a browser. 페이지는 찾아보기 모드에서는 현재 없는 단추가 표시 되는지 확인 합니다.Notice that the page is currently in browse mode, and no button is visible. 사용 하는 디스플레이 모드 드롭다운 목록 컨트롤, 페이지를 변경 인라인 편집 디스플레이 모드 및 알림 단추는 낮은 사용자 정의 컨트롤에 표시 됩니다.Using the Display Mode drop-down list control, change the page to Inline Edit Display mode, and notice that now the button is visible in the lower user control. 텍스트를 추가 하 고 컨트롤을 업데이트 하려면 단추를 클릭 합니다.Add some text, and click the button to update the control. 페이지 표시를 찾아보기 모드로 반환 됩니다, 입력 한 텍스트가 표시를 하는 다시 한 번 단추 페이지 사용자 지정 디스플레이 모드에 있지 않으므로 확인 합니다.Notice that the page display is returned to browse mode, the text you entered is now displayed, and the button is once again hidden because the page is not in the custom display mode.

설명

합니다 WebPartDisplayModeCollection 클래스의 컬렉션을 포함 하도록 디자인 된 WebPartDisplayMode 개체입니다.The WebPartDisplayModeCollection class is designed to contain a collection of WebPartDisplayMode objects. 주로 사용 되는 WebPartManager 의 컬렉션을 관리 하는 컨트롤 WebPartDisplayMode 개체입니다.It is used primarily by the WebPartManager control to manage collections of WebPartDisplayMode objects.

디스플레이 모드는 현재 표시 모드에서 할당 되는 경우 표시 되는 웹 페이지의 특수 뷰는 WebPartManager.DisplayMode 속성입니다.A display mode is a special view of a Web page that appears when it is assigned as the current display mode on the WebPartManager.DisplayMode property. 디스플레이 모드 설정 편집 컨트롤 페이지의 레이아웃 다시 정렬 등 특별 한 작업을 수행할 수 있는 사용자 페이지 보기를 만들 수는 웹 파트 컨트롤에 사용 됩니다.Display modes are used in the Web Parts control set to create page views in which users can carry out special tasks, such as editing controls, or rearranging the layout of a page. 합니다 WebPartManager 컨트롤을 포함 하 여 여러 디스플레이 모드를 정의 BrowseDisplayModeDesignDisplayMode, EditDisplayModeCatalogDisplayMode, 및 ConnectDisplayMode합니다.The WebPartManager control defines several display modes, including BrowseDisplayMode, DesignDisplayMode, EditDisplayMode, CatalogDisplayMode, and ConnectDisplayMode. 디스플레이 모드의 컬렉션에서 참조 되는 WebPartManager.DisplayModes 속성입니다.The collection of display modes is referenced by the WebPartManager.DisplayModes property.

웹 파트 컨트롤을 사용 하는 모든 특정 웹 페이지에서 특정 디스플레이 모드에만 사용할 수 있습니다.On any particular Web page that uses Web Parts controls, only certain display modes are available. 디자인 모드 및 기본 찾아보기 모드가 거의 항상 사용할 수 있지만 다른 디스플레이 모드는 해당 영역 형식 페이지에 있는 경우에 사용할 수 있습니다.The default browse mode and the design mode are nearly always available, but the other display modes are available only if their corresponding zone types are present on the page. 자세한 내용은 참조는 WebPartDisplayMode 클래스 개요입니다.For more information, see the WebPartDisplayMode class overview.

합니다 WebPartManager 컨트롤이 있는 페이지에 사용 가능한 표시 모드는 추적 해당 SupportedDisplayModes 속성입니다.The WebPartManager control keeps track of the available display modes on a page with its SupportedDisplayModes property. 이 속성이 참조는 WebPartDisplayModeCollection 모든 지원 되는 디스플레이 모드를 포함 하는 개체입니다.This property references a WebPartDisplayModeCollection object that contains all the supported display modes.

WebPartDisplayModeCollection 클래스는 없으므로 노출 된 생성자의 새 인스턴스를 직접 만들 수 없습니다.The WebPartDisplayModeCollection class does not have an exposed constructor, so you cannot create your own new instance of it. 사용자 지정을 만드는 경우 WebPartDisplayMode 개체 및 지원 되는 디스플레이 모드에서 컬렉션의 일부가 되도록 원하는 WebPartManager 컨트롤에서 상속 해야 합니다는 WebPartManager 클래스에서 재정의 CreateDisplayModes 메서드를 만들려면 기본 메서드를 호출 합니다 컬렉션에 추가한 다음 모든 사용자 지정 디스플레이 모드 컬렉션을 사용 하 여 해당 Add 메서드.If you create a custom WebPartDisplayMode object and want it to be part of the collection of supported display modes in the WebPartManager control, you must inherit from the WebPartManager class, override the CreateDisplayModes method, call the base method to create the collection, and then add any custom display modes to the collection by using its Add method.

WebPartDisplayModeCollection 클래스에 두 개의 공용 속성이 있습니다.The WebPartDisplayModeCollection class has two public properties. IsReadOnly 속성은 읽기 전용 컬렉션 인지 여부를 나타내는 읽기 전용 속성입니다.The IsReadOnly property is a read-only property that indicates whether the collection is read-only. 오버 로드 된 Item[String] 속성은 컬렉션의 멤버에 대 한 액세스를 제공 합니다.The overloaded Item[String] property provides access to the members of the collection.

WebPartDisplayModeCollection 클래스 일부의 메서드도 있습니다.The WebPartDisplayModeCollection class also has several methods. 합니다 Add 이미 언급 했 듯이 메서드를 추가할 수 있습니다. WebPartDisplayMode 개체를 컬렉션에 있습니다.The Add method, already mentioned, enables you to add WebPartDisplayMode objects to the collection. Contains 메서드는 특정 디스플레이 모드 컬렉션에 있는지 여부를 결정 합니다.The Contains method determines whether a particular display mode exists in the collection. CopyTo 메서드 컬렉션 개체의 배열에 복사 합니다.The CopyTo method copies the collection to an array of objects. IndexOf 메서드 컬렉션 내에서 특정 디스플레이 모드의 인덱스를 반환 합니다.The IndexOf method returns the index of a particular display mode within the collection. 마지막으로 Insert 메서드를 사용 하면 컬렉션의 특정 인덱스에서 디스플레이 모드 개체를 삽입할 수 있습니다.Finally, the Insert method enables you to insert a display mode object at a particular index in the collection.

속성

Capacity

CollectionBase에 포함될 수 있는 요소의 수를 가져오거나 설정합니다.Gets or sets the number of elements that the CollectionBase can contain.

(다음에서 상속됨 CollectionBase)
Count

에 포함 된 요소의 수를 가져옵니다는 CollectionBase 인스턴스.Gets the number of elements contained in the CollectionBase instance. 이 속성은 재정의할 수 없습니다.This property cannot be overridden.

(다음에서 상속됨 CollectionBase)
InnerList

가져옵니다는 ArrayList 의 요소 목록을 포함 하는 CollectionBase 인스턴스.Gets an ArrayList containing the list of elements in the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
IsReadOnly

컬렉션이 읽기 전용인지를 나타내는 값을 가져옵니다.Gets a value indicating whether the collection is read-only.

Item[Int32]

인덱스에 따라 컬렉션의 특정 멤버를 가져옵니다.Gets a specific member of the collection according to its index.

Item[String]

고유 식별자에 따라 컬렉션의 특정 멤버를 가져옵니다.Gets a specific member of the collection according to a unique identifier.

List

가져옵니다는 IList 의 요소 목록을 포함 하는 CollectionBase 인스턴스.Gets an IList containing the list of elements in the CollectionBase instance.

(다음에서 상속됨 CollectionBase)

메서드

Add(WebPartDisplayMode)

컬렉션에 WebPartDisplayMode 개체를 추가합니다.Adds a WebPartDisplayMode object to the collection.

Clear()

개체를 모두 제거 된 CollectionBase 인스턴스.Removes all objects from the CollectionBase instance. 이 메서드는 재정의할 수 없습니다.This method cannot be overridden.

(다음에서 상속됨 CollectionBase)
Contains(WebPartDisplayMode)

특정 WebPartDisplayMode 개체가 컬렉션에 있는지 여부를 나타내는 값을 반환합니다.Returns a value indicating whether a particular WebPartDisplayMode object exists in the collection.

CopyTo(WebPartDisplayMode[], Int32)

컬렉션을 WebPartDisplayMode 개체의 배열에 복사합니다.Copies the collection to an array of WebPartDisplayMode objects.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetEnumerator()

반복 하는 열거자를 반환 합니다 CollectionBase 인스턴스.Returns an enumerator that iterates through the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
IndexOf(WebPartDisplayMode)

컬렉션의 특정 멤버 위치를 반환합니다.Returns the position of a particular member of the collection.

Insert(Int32, WebPartDisplayMode)

컬렉션의 지정된 인덱스 위치에 WebPartDisplayMode 개체를 삽입합니다.Inserts a WebPartDisplayMode object into the collection at the specified index position.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
OnClear()

CollectionBase 인스턴스의 콘텐츠를 지운 후에 추가로 사용자 지정 프로세스를 수행합니다.Performs additional custom processes when clearing the contents of the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
OnClearComplete()

내용을 지운 후 사용자 지정 프로세스를 추가로 수행 합니다 CollectionBase 인스턴스.Performs additional custom processes after clearing the contents of the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
OnInsert(Int32, Object)

새 요소를 삽입 하기 전에 추가로 사용자 지정 프로세스를 수행 합니다 CollectionBase 인스턴스.Performs additional custom processes before inserting a new element into the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
OnInsertComplete(Int32, Object)

새 요소를 삽입 한 후 추가 사용자 지정 프로세스를 수행 합니다 CollectionBase 인스턴스.Performs additional custom processes after inserting a new element into the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
OnRemove(Int32, Object)

요소를 제거 하는 경우 추가 사용자 지정 프로세스를 수행 합니다 CollectionBase 인스턴스.Performs additional custom processes when removing an element from the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
OnRemoveComplete(Int32, Object)

요소를 제거한 후 추가 사용자 지정 프로세스를 수행 합니다 CollectionBase 인스턴스.Performs additional custom processes after removing an element from the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
OnSet(Int32, Object, Object)

에 값을 설정 하기 전에 추가로 사용자 지정 프로세스를 수행 합니다 CollectionBase 인스턴스.Performs additional custom processes before setting a value in the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
OnSetComplete(Int32, Object, Object)

값을 설정한 후 추가 사용자 지정 프로세스를 수행 합니다 CollectionBase 인스턴스.Performs additional custom processes after setting a value in the CollectionBase instance.

(다음에서 상속됨 CollectionBase)
OnValidate(Object)

값 유효성을 검사할 때 추가로 사용자 지정 프로세스를 수행 합니다.Performs additional custom processes when validating a value.

(다음에서 상속됨 CollectionBase)
RemoveAt(Int32)

지정된 된 인덱스에서 요소를 제거 합니다 CollectionBase 인스턴스.Removes the element at the specified index of the CollectionBase instance. 이 메서드는 재정의할 수 없습니다.This method is not overridable.

(다음에서 상속됨 CollectionBase)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ICollection.CopyTo(Array, Int32)

대상 배열의 지정된 인덱스에서 시작하여 전체 CollectionBase을 호환되는 1차원 Array에 복사합니다.Copies the entire CollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(다음에서 상속됨 CollectionBase)
ICollection.IsSynchronized

CollectionBase에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다.Gets a value indicating whether access to the CollectionBase is synchronized (thread safe).

(다음에서 상속됨 CollectionBase)
ICollection.SyncRoot

CollectionBase에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.Gets an object that can be used to synchronize access to the CollectionBase.

(다음에서 상속됨 CollectionBase)
IList.Add(Object)

개체를 CollectionBase의 끝 부분에 추가합니다.Adds an object to the end of the CollectionBase.

(다음에서 상속됨 CollectionBase)
IList.Contains(Object)

CollectionBase에 특정 요소가 들어 있는지 여부를 확인합니다.Determines whether the CollectionBase contains a specific element.

(다음에서 상속됨 CollectionBase)
IList.IndexOf(Object)

지정한 Object를 검색하고, 전체 CollectionBase 내에서 처음 나오는 0부터 시작하는 인덱스를 반환합니다.Searches for the specified Object and returns the zero-based index of the first occurrence within the entire CollectionBase.

(다음에서 상속됨 CollectionBase)
IList.Insert(Int32, Object)

CollectionBase의 지정된 인덱스에 요소를 삽입합니다.Inserts an element into the CollectionBase at the specified index.

(다음에서 상속됨 CollectionBase)
IList.IsFixedSize

CollectionBase의 크기가 고정되어 있는지를 나타내는 값을 가져옵니다.Gets a value indicating whether the CollectionBase has a fixed size.

(다음에서 상속됨 CollectionBase)
IList.IsReadOnly

CollectionBase가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the CollectionBase is read-only.

(다음에서 상속됨 CollectionBase)
IList.Item[Int32]

지정한 인덱스에 있는 요소를 가져오거나 설정합니다.Gets or sets the element at the specified index.

(다음에서 상속됨 CollectionBase)
IList.Remove(Object)

CollectionBase에서 맨 처음 발견되는 특정 개체를 제거합니다.Removes the first occurrence of a specific object from the CollectionBase.

(다음에서 상속됨 CollectionBase)

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

적용 대상

추가 정보