ComponentSerializationService ComponentSerializationService ComponentSerializationService ComponentSerializationService Class

정의

구성 요소 또는 serialize 가능한 개체의 집합을 serialization 저장소에 serialize하기 위한 기본 클래스를 제공합니다.Provides the base class for serializing a set of components or serializable objects into a serialization store.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
상속
ComponentSerializationServiceComponentSerializationServiceComponentSerializationServiceComponentSerializationService
파생

설명

ComponentSerializationService 구성 요소 또는 직렬화 가능 개체 집합을 serialization 저장소에 serialize 합니다.The ComponentSerializationService serializes a set of components or serializable objects into a serialization store. 저장소는 나중에 다음 deserialize 수 있습니다.The store can then be deserialized later. ComponentSerializationService 클래스와 달리 다른 serialization 체계에서 serialization 형식은 불투명 하 고 개체의 serialization을 부분에 대 한 허용 합니다.The ComponentSerializationService class differs from other serialization schemes in that the serialization format is opaque, and it allows for partial serialization of objects. 예를 들어, 개체에 대해 선택한 속성만 serialize 할 수 있습니다.For example, you can choose to serialize only selected properties for an object.

이 클래스는 abstract합니다.This class is abstract. 일반적으로 DesignerLoader 이 클래스의 구체적 구현을 제공 되며 서비스로 추가 해당 DesignSurface합니다.Typically, a DesignerLoader will provide a concrete implementation of this class and add it as a service to its DesignSurface. 이 따라 개체에 가장 적합 한 형식으로 직렬화 해야 합니다.This allows objects to be serialized in the format best suited for them.

합니다 ComponentSerializationService 클래스를 대체 합니다 IDesignerSerializationService 후자 이전 버전과 호환성을 위해 유지는 되지만.NET Framework 버전 1.0에서에서 인터페이스입니다.The ComponentSerializationService class replaces the IDesignerSerializationService interface from the .NET Framework version 1.0, although the latter is retained for backward compatibility.

상속자 참고

상속 하는 경우는 ComponentSerializationService 클래스,이 클래스의 모든 메서드를 재정의 해야 합니다.When you inherit from the ComponentSerializationService class, you must override all the methods in this class. 이러한 메서드 중 일부를 해당 항목의;에 설명 된 대로 예외를 throw 하도록 설계 되었습니다. 작업의 일관성을 유지 하려면 다음이 지침에 따라 클래스 파생 된 것이 좋습니다.Some of these methods were designed to throw exceptions, as documented in their corresponding topics; it is strongly recommended that derived classes follow these guidelines to maintain consistency of operation. 자세한 내용은 CodeDomComponentSerializationService 클래스를 참조하세요.For more information, see the CodeDomComponentSerializationService class.

생성자

ComponentSerializationService() ComponentSerializationService() ComponentSerializationService() ComponentSerializationService()

ComponentSerializationService 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ComponentSerializationService class.

메서드

CreateStore() CreateStore() CreateStore() CreateStore()

SerializationStore를 만듭니다.Creates a new SerializationStore.

Deserialize(SerializationStore) Deserialize(SerializationStore) Deserialize(SerializationStore) Deserialize(SerializationStore)

지정한 저장소를 deserialize하여 개체 컬렉션을 생성합니다.Deserializes the given store to produce a collection of objects.

Deserialize(SerializationStore, IContainer) Deserialize(SerializationStore, IContainer) Deserialize(SerializationStore, IContainer) Deserialize(SerializationStore, IContainer)

특정 저장소를 deserialize하고 특정 IContainer를 deserialize된 IComponent 개체로 채웁니다.Deserializes the given store and populates the given IContainer with deserialized IComponent objects.

DeserializeTo(SerializationStore, IContainer) DeserializeTo(SerializationStore, IContainer) DeserializeTo(SerializationStore, IContainer) DeserializeTo(SerializationStore, IContainer)

지정된 SerializationStore를 지정된 컨테이너에 deserialize합니다.Deserializes the given SerializationStore to the given container.

DeserializeTo(SerializationStore, IContainer, Boolean) DeserializeTo(SerializationStore, IContainer, Boolean) DeserializeTo(SerializationStore, IContainer, Boolean) DeserializeTo(SerializationStore, IContainer, Boolean)

재생된 형식의 유효성을 선택적으로 검사하여 지정된 SerializationStore를 지정된 컨테이너에 deserialize합니다.Deserializes the given SerializationStore to the given container, optionally validating recycled types.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) DeserializeTo(SerializationStore, IContainer, Boolean, Boolean) DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

선택적으로 기본 속성 값을 적용하여 특정 SerializationStore를 특정 컨테이너에 deserialize합니다.Deserializes the given SerializationStore to the given container, optionally applying default property values.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
LoadStore(Stream) LoadStore(Stream) LoadStore(Stream) LoadStore(Stream)

스트림에서 SerializationStore를 로드합니다.Loads a SerializationStore from a stream.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Serialize(SerializationStore, Object) Serialize(SerializationStore, Object) Serialize(SerializationStore, Object) Serialize(SerializationStore, Object)

지정된 개체를 지정된 SerializationStore에 serialize합니다.Serializes the given object to the given SerializationStore.

SerializeAbsolute(SerializationStore, Object) SerializeAbsolute(SerializationStore, Object) SerializeAbsolute(SerializationStore, Object) SerializeAbsolute(SerializationStore, Object)

기본 속성 값을 설명하는 지정된 개체를 serialize합니다.Serializes the given object, accounting for default property values.

SerializeMember(SerializationStore, Object, MemberDescriptor) SerializeMember(SerializationStore, Object, MemberDescriptor) SerializeMember(SerializationStore, Object, MemberDescriptor) SerializeMember(SerializationStore, Object, MemberDescriptor)

지정된 개체의 지정된 멤버를 serialize합니다.Serializes the given member on the given object.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor) SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor) SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor) SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

기본 속성 값을 설명하는 지정된 개체의 지정된 멤버를 serialize합니다.Serializes the given member on the given object, accounting for the default property value.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

적용 대상

추가 정보