ToolboxItemContainer 클래스

정의

ToolboxItem을 캡슐화합니다.Encapsulates a ToolboxItem.

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

설명

ToolboxItemContainer 가 캡슐화 하는 간단한 클래스를 ToolboxItem 효율성에 대 한 합니다.ToolboxItemContainer is a simple class that encapsulates a ToolboxItem for efficiency. 항상 로드 되는 단일 클래스 함으로써 로드를 연기할 수 있습니다는 ToolboxItem 필요할 때까지 합니다.By having a single class that is always loaded, you can defer the loading of the ToolboxItem until it is needed. 새 클래스에서 파생 될 수 있으므로 ToolboxItem를 로드할 수는 ToolboxItem 차례로 이미 메모리에 없는 어셈블리를 로드할 수 있습니다는.Because new classes can be derived from ToolboxItem, you could load a ToolboxItem that could, in turn, load an assembly that is not already in memory. 큰 컬렉션의 ToolboxItem 개체 수가 많은 로드할 어셈블리에 성능이 저하 될 수 있습니다.For a large collection of ToolboxItem objects, this could cause a large number of assemblies to be loaded, which decreases performance. 도구 상자 서비스에만 처리 하는 대신 ToolboxItemContainer 개체 및 해당 포함 된 검색 ToolboxItem 필요한 경우에 합니다.Instead, the toolbox service deals only with ToolboxItemContainer objects and retrieves their contained ToolboxItem only when necessary.

합니다 ToolboxItemContainer 에서 캐시 된 데이터를 보유 하도록 설계 된 ToolboxItem합니다.The ToolboxItemContainer is designed to hold any cached data from the ToolboxItem. 필터를만 보유 하는 기본 구현은 ToolboxItem, 있지만 이름, 이미지 및 기타 정보를 캐시 하도록 선택할 수 클래스를 파생 합니다.The default implementation only holds the filter of the ToolboxItem, but deriving classes may choose to cache the name, image, and other information. ToolboxItemContainer 개체에는 두 가지 형태의 serialization 지원: 표준 런타임 serialization을 통해 직렬화 할 수 있습니다 하 고 로드 및 저장에서 자체도 수는 System.Windows.Forms.IDataObject합니다.ToolboxItemContainer objects support two forms of serialization: they can be serialized through standard runtime serialization, and they can also load and save themselves from a System.Windows.Forms.IDataObject. 전자는 영구 스토리지에 ToolboxItemContainer 개체를 저장하는 매우 쉬운 방법을 제공합니다.The former provides a very easy way to save ToolboxItemContainer objects to a persistent storage. 후자는 ToolboxItemContainer 개체를 혼합된 데이터 스토리지 형식으로 통합하는 방법을 제공합니다.The latter provides a way to integrate ToolboxItemContainer objects with mixed data storage formats.

생성자

ToolboxItemContainer(IDataObject)

ToolboxItemContainer에서 IDataObject 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ToolboxItemContainer class from a IDataObject.

ToolboxItemContainer(SerializationInfo, StreamingContext)

serialization 스트림에서 ToolboxItemContainer 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ToolboxItemContainer class from a serialization stream.

ToolboxItemContainer(ToolboxItem)

ToolboxItemContainer에서 ToolboxItem 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ToolboxItemContainer class from a ToolboxItem.

속성

IsCreated

내부 도구 상자 항목이 역직렬화되었는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the underlying toolbox item has been deserialized.

IsTransient

ToolboxItem에 포함된 ToolboxItemContainer이 임시 항목인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating if the ToolboxItem contained in the ToolboxItemContainer is transient.

ToolboxData

IDataObject를 설명하는 ToolboxItemContainer를 가져옵니다.Gets an IDataObject that describes this ToolboxItemContainer.

메서드

Equals(Object)

ToolboxItemContainer 인스턴스가 동일한지 여부를 확인합니다.Determines whether two ToolboxItemContainer instances are equal.

GetFilter(ICollection)

ToolboxItemFilterAttribute의 현재 필터를 나타내는 ToolboxItem 개체의 컬렉션을 반환합니다.Returns a collection of ToolboxItemFilterAttribute objects that represent the current filter for the ToolboxItem.

GetHashCode()

이 인스턴스에 대한 해시 코드를 반환합니다.Returns the hash code for this instance.

GetObjectData(SerializationInfo, StreamingContext)

개체의 serialization 상태를 저장합니다.Saves the serialization state for the object.

GetToolboxItem(ICollection)

ToolboxItem에 포함된 ToolboxItemContainer을 반환합니다.Returns the ToolboxItem contained in the ToolboxItemContainer.

GetType()

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

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

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

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

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

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

컨테이너의 필터와 지정된 항목의 필터를 병합합니다.Merges the container's filter with the filter from the given item.

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

이 멤버에 대한 설명을 보려면 GetObjectData(SerializationInfo, StreamingContext) 메서드를 참조하세요.For a description of this member, see the GetObjectData(SerializationInfo, StreamingContext) method.

적용 대상

추가 정보