mscorlib(4.0.0.0) API with additions
ComponentSerializationService.cs
1 using System.Collections;
2 using System.IO;
4 
6 {
8  [HostProtection(SecurityAction.LinkDemand, SharedState = true)]
9  public abstract class ComponentSerializationService
10  {
13  public abstract SerializationStore CreateStore();
14 
22  public abstract SerializationStore LoadStore(Stream stream);
23 
31  public abstract void Serialize(SerializationStore store, object value);
32 
40  public abstract void SerializeAbsolute(SerializationStore store, object value);
41 
50  public abstract void SerializeMember(SerializationStore store, object owningObject, MemberDescriptor member);
51 
60  public abstract void SerializeMemberAbsolute(SerializationStore store, object owningObject, MemberDescriptor member);
61 
69  public abstract ICollection Deserialize(SerializationStore store);
70 
79  public abstract ICollection Deserialize(SerializationStore store, IContainer container);
80 
92  public abstract void DeserializeTo(SerializationStore store, IContainer container, bool validateRecycledTypes, bool applyDefaults);
93 
101  public void DeserializeTo(SerializationStore store, IContainer container)
102  {
103  DeserializeTo(store, container, validateRecycledTypes: true, applyDefaults: true);
104  }
105 
115  public void DeserializeTo(SerializationStore store, IContainer container, bool validateRecycledTypes)
116  {
117  DeserializeTo(store, container, validateRecycledTypes, applyDefaults: true);
118  }
119  }
120 }
abstract void SerializeAbsolute(SerializationStore store, object value)
Serializes the given object, accounting for default property values.
void DeserializeTo(SerializationStore store, IContainer container, bool validateRecycledTypes)
Deserializes the given T:System.ComponentModel.Design.Serialization.SerializationStore to the given c...
Exposes state that might be shared between threads.
abstract void SerializeMemberAbsolute(SerializationStore store, object owningObject, MemberDescriptor member)
Serializes the given member on the given object, accounting for the default property value.
Definition: __Canon.cs:3
Provides the base class for storing serialization data for the T:System.ComponentModel....
abstract ICollection Deserialize(SerializationStore store)
Deserializes the given store to produce a collection of objects.
void DeserializeTo(SerializationStore store, IContainer container)
Deserializes the given T:System.ComponentModel.Design.Serialization.SerializationStore to the given c...
Provides the base class for serializing a set of components or serializable objects into a serializat...
SecurityAction
Specifies the security actions that can be performed using declarative security.
abstract void Serialize(SerializationStore store, object value)
Serializes the given object to the given T:System.ComponentModel.Design.Serialization....
Represents a class member, such as a property or event. This is an abstract base class.
Provides functionality for containers. Containers are objects that logically contain zero or more com...
Definition: IContainer.cs:7
abstract SerializationStore LoadStore(Stream stream)
Loads a T:System.ComponentModel.Design.Serialization.SerializationStore from a stream.
abstract void SerializeMember(SerializationStore store, object owningObject, MemberDescriptor member)
Serializes the given member on the given object.
abstract SerializationStore CreateStore()
Creates a new T:System.ComponentModel.Design.Serialization.SerializationStore.
Defines size, enumerators, and synchronization methods for all nongeneric collections.
Definition: ICollection.cs:8
abstract void DeserializeTo(SerializationStore store, IContainer container, bool validateRecycledTypes, bool applyDefaults)
Deserializes the given T:System.ComponentModel.Design.Serialization.SerializationStore to the given c...
Provides a generic view of a sequence of bytes. This is an abstract class.To browse the ....
Definition: Stream.cs:16