ToolboxItemContainer 클래스

정의

를 캡슐화합니다 ToolboxItem.

public ref class ToolboxItemContainer : System::Runtime::Serialization::ISerializable
[System.Serializable]
public class ToolboxItemContainer : System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type ToolboxItemContainer = class
    interface ISerializable
Public Class ToolboxItemContainer
Implements ISerializable
상속
ToolboxItemContainer
특성
구현

설명

ToolboxItemContainer 는 효율성을 위해 캡슐화하는 ToolboxItem 간단한 클래스입니다. 항상 로드되는 단일 클래스를 사용하면 필요할 때까지 로드를 ToolboxItem 연기할 수 있습니다. 새 클래스는 파생 ToolboxItem될 수 있으므로 메모리에 없는 어셈블리를 ToolboxItem 로드할 수 있는 클래스를 로드할 수 있습니다. 개체 컬렉션이 ToolboxItem 많으면 많은 수의 어셈블리가 로드되어 성능이 저하될 수 있습니다. 대신 도구 상자 서비스는 개체만 처리 ToolboxItemContainer 하고 필요한 경우에만 포함된 개체를 ToolboxItem 검색합니다.

에서 ToolboxItemContainer 캐시된 모든 데이터를 ToolboxItem저장하도록 설계되었습니다. 기본 구현은 필터 ToolboxItem만 보유하지만 파생 클래스는 이름, 이미지 및 기타 정보를 캐시하도록 선택할 수 있습니다. ToolboxItemContainer 개체는 두 가지 형태의 serialization을 지원합니다. 즉, 표준 런타임 serialization을 통해 직렬화할 수 있으며 System.Windows.Forms.IDataObject 로드하고 저장할 수도 있습니다. 전자는 영구 스토리지에 개체를 저장하는 ToolboxItemContainer 매우 쉬운 방법을 제공합니다. 후자는 혼합 데이터 스토리지 형식과 개체를 통합 ToolboxItemContainer 하는 방법을 제공합니다.

생성자

Name Description
ToolboxItemContainer(IDataObject)

에서 클래스의 새 인스턴스를 ToolboxItemContainerIDataObject초기화합니다.

ToolboxItemContainer(SerializationInfo, StreamingContext)

serialization 스트림에서 클래스의 ToolboxItemContainer 새 인스턴스를 초기화합니다.

ToolboxItemContainer(ToolboxItem)

에서 클래스의 새 인스턴스를 ToolboxItemContainerToolboxItem초기화합니다.

속성

Name Description
IsCreated

기본 도구 상자 항목이 역직렬화되었는지 여부를 나타내는 값을 가져옵니다.

IsTransient

포함된 ToolboxItem 항목이 ToolboxItemContainer 일시적인지 여부를 나타내는 값을 가져옵니다.

ToolboxData

IDataObject항목을 설명하는 항목을 ToolboxItemContainer 가져옵니다.

메서드

Name Description
Equals(Object)

ToolboxItemContainer 인스턴스가 같은지 여부를 확인합니다.

GetFilter(ICollection)

에 대한 ToolboxItemFilterAttribute현재 필터를 나타내는 개체의 ToolboxItem 컬렉션을 반환합니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

GetObjectData(SerializationInfo, StreamingContext)

개체의 serialization 상태를 저장합니다.

GetToolboxItem(ICollection)

ToolboxItem 포함된 값을 반환합니다 ToolboxItemContainer.

GetType()

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

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

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

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

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

(다음에서 상속됨 Object)
UpdateFilter(ToolboxItem)

컨테이너의 필터를 지정된 항목의 필터와 병합합니다.

명시적 인터페이스 구현

Name Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

이 멤버에 대한 설명은 메서드를 참조하세요 GetObjectData(SerializationInfo, StreamingContext) .

적용 대상

추가 정보