다음을 통해 공유


Container 클래스

정의

0개 이상의 구성 요소를 캡슐화합니다.

public ref class Container : IDisposable, System::ComponentModel::IContainer
public ref class Container : System::ComponentModel::IContainer
public class Container : IDisposable, System.ComponentModel.IContainer
public class Container : System.ComponentModel.IContainer
type Container = class
    interface IContainer
    interface IDisposable
Public Class Container
Implements IContainer, IDisposable
Public Class Container
Implements IContainer
상속
Container
파생
구현

설명

클래스는 Container 인터페이스의 기본 구현입니다 IContainer .

컨테이너는 0개 이상의 구성 요소를 캡슐화하고 추적하는 개체입니다. 이 컨텍스트에서 포함 하지 visual 포함 논리적인을 가리킵니다. 시각적 개체와 시각적 개체가 아닌 시나리오를 포함하여 다양한 시나리오에서 구성 요소 및 컨테이너를 사용할 수 있습니다.

컨테이너의 구성 요소는 컨테이너 내의 구성 요소 순서를 정의하는 첫 번째 선점 목록에서 추적됩니다. 추가된 구성 요소는 목록의 끝에 추가됩니다.

생성자

Container()

Container 클래스의 새 인스턴스를 초기화합니다.

속성

Components

Container의 모든 구성 요소를 가져옵니다.

메서드

Add(IComponent)

지정된 ComponentContainer에 추가합니다. 이름이 지정되지 않은 구성 요소입니다.

Add(IComponent, String)

지정된 ComponentContainer에 추가하고 이름을 지정합니다.

CreateSite(IComponent, String)

지정된 ISiteIComponent 사이트를 만들고 지정된 이름을 이 사이트에 할당합니다.

Dispose()

Container에서 사용하는 모든 리소스를 해제합니다.

Dispose(Boolean)

Container에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

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

가비지 수집에 의해 Container가 회수되기 전에 관리되지 않는 리소스를 해제하고 기타 정리 작업을 수행합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetService(Type)

가능한 경우, 지정된 형식의 서비스 개체를 가져옵니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

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

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Remove(IComponent)

Container에서 구성 요소를 제거합니다.

RemoveWithoutUnsiting(IComponent)

Containernull로 설정하지 않고 Site에서 구성 요소를 제거합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
ValidateName(IComponent, String)

구성 요소 이름이 이 컨테이너에서 고유한지 여부를 확인합니다.

적용 대상

추가 정보