다음을 통해 공유


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 개체를 혼합된 데이터 스토리지 형식으로 통합하는 방법을 제공합니다.

생성자

ToolboxItemContainer(IDataObject)

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

ToolboxItemContainer(SerializationInfo, StreamingContext)

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

ToolboxItemContainer(ToolboxItem)

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

속성

IsCreated

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

IsTransient

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

ToolboxData

IDataObject를 설명하는 ToolboxItemContainer를 가져옵니다.

메서드

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)

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

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

적용 대상

추가 정보