| Silverlight 5 | WinRT |
| public abstract class ComponentSerializationService | |
| public abstract virtual SerializationStore CreateStore(); | |
| public abstract virtual ICollection Deserialize(SerializationStore store); | |
| public abstract virtual ICollection Deserialize(SerializationStore store, IContainer container); | |
| public abstract virtual void DeserializeTo(SerializationStore store, IContainer container, Boolean validateRecycledTypes, Boolean applyDefaults); | |
| public void DeserializeTo(SerializationStore store, IContainer container); | |
| public void DeserializeTo(SerializationStore store, IContainer container, Boolean validateRecycledTypes); | |
| public abstract virtual SerializationStore LoadStore(Stream stream); | |
| public abstract virtual void Serialize(SerializationStore store, Object value); | |
| public abstract virtual void SerializeAbsolute(SerializationStore store, Object value); | |
| public abstract virtual void SerializeMember(SerializationStore store, Object owningObject, MemberDescriptor member); | |
| public abstract virtual void SerializeMemberAbsolute(SerializationStore store, Object owningObject, MemberDescriptor member); |
| public sealed class ContextStack | |
| public Object Current { get; } | |
| public Object Item { get; } | |
| public Object Item { get; } | |
| public void Append(Object context); | |
| public Object Pop(); | |
| public void Push(Object context); |
| public sealed class DefaultSerializationProviderAttribute | |
| : Attribute, _Attribute | |
| public String ProviderTypeName { get; } |
| public abstract class DesignerLoader | |
| public virtual Boolean Loading { get; } | |
| public abstract virtual void BeginLoad(IDesignerLoaderHost host); | |
| public abstract virtual void Dispose(); | |
| public virtual void Flush(); |
| public sealed class DesignerSerializerAttribute | |
| : Attribute, _Attribute | |
| public String SerializerBaseTypeName { get; } | |
| public String SerializerTypeName { get; } | |
| public virtual Object TypeId { get; } |
| public abstract interface IDesignerLoaderHost | |
| : IDesignerHost, IServiceContainer, IServiceProvider | |
| public abstract virtual void EndLoad(String baseClassName, Boolean successful, ICollection errorCollection); | |
| public abstract virtual void Reload(); |
| public abstract interface IDesignerLoaderHost2 | |
| : IDesignerLoaderHost, IDesignerHost, IServiceContainer, IServiceProvider | |
| public abstract virtual Boolean CanReloadWithErrors { get; set; } | |
| public abstract virtual Boolean IgnoreErrorsDuringReload { get; set; } |
| public abstract interface IDesignerLoaderService | |
| public abstract virtual void AddLoadDependency(); | |
| public abstract virtual void DependentLoadComplete(Boolean successful, ICollection errorCollection); | |
| public abstract virtual Boolean Reload(); |
| public abstract interface IDesignerSerializationManager | |
| : IServiceProvider | |
| public abstract virtual ContextStack Context { get; } | |
| public abstract virtual PropertyDescriptorCollection Properties { get; } | |
| public abstract virtual event ResolveNameEventHandler ResolveName; | |
| public abstract virtual event EventHandler SerializationComplete; | |
| public abstract virtual void AddSerializationProvider(IDesignerSerializationProvider provider); | |
| public abstract virtual Object CreateInstance(Type type, ICollection arguments, String name, Boolean addToContainer); | |
| public abstract virtual Object GetInstance(String name); | |
| public abstract virtual String GetName(Object value); | |
| public abstract virtual Object GetSerializer(Type objectType, Type serializerType); | |
| public abstract virtual Type GetType(String typeName); | |
| public abstract virtual void RemoveSerializationProvider(IDesignerSerializationProvider provider); | |
| public abstract virtual void ReportError(Object errorInformation); | |
| public abstract virtual void SetName(Object instance, String name); |
| public abstract interface IDesignerSerializationProvider | |
| public abstract virtual Object GetSerializer(IDesignerSerializationManager manager, Object currentSerializer, Type objectType, Type serializerType); |
| public abstract interface IDesignerSerializationService | |
| public abstract virtual ICollection Deserialize(Object serializationData); | |
| public abstract virtual Object Serialize(ICollection objects); |
| public abstract interface INameCreationService | |
| public abstract virtual String CreateName(IContainer container, Type dataType); | |
| public abstract virtual Boolean IsValidName(String name); | |
| public abstract virtual void ValidateName(String name); |
| public sealed class InstanceDescriptor | |
| public ICollection Arguments { get; } | |
| public Boolean IsComplete { get; } | |
| public MemberInfo MemberInfo { get; } | |
| public Object Invoke(); |
| public sealed struct MemberRelationship | |
| : ValueType | |
| public Boolean IsEmpty { get; } | |
| public MemberDescriptor Member { get; } | |
| public Object Owner { get; } | |
| public virtual Boolean Equals(Object obj); | |
| public virtual Int32 GetHashCode(); | |
| static public Boolean op_Equality(MemberRelationship left, MemberRelationship right); | |
| static public Boolean op_Inequality(MemberRelationship left, MemberRelationship right); |
| public abstract class MemberRelationshipService | |
| public MemberRelationship Item { get; set; } | |
| public MemberRelationship Item { get; set; } | |
| protected virtual MemberRelationship GetRelationship(MemberRelationship source); | |
| protected virtual void SetRelationship(MemberRelationship source, MemberRelationship relationship); | |
| public abstract virtual Boolean SupportsRelationship(MemberRelationship source, MemberRelationship relationship); |
| public class ResolveNameEventArgs | |
| : EventArgs | |
| public String Name { get; } | |
| public Object Value { get; set; } |
| public sealed class ResolveNameEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, ResolveNameEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, ResolveNameEventArgs e); |
| public sealed class RootDesignerSerializerAttribute | |
| : Attribute, _Attribute | |
| public Boolean Reloadable { get; } | |
| public String SerializerBaseTypeName { get; } | |
| public String SerializerTypeName { get; } | |
| public virtual Object TypeId { get; } |
| public abstract class SerializationStore | |
| : IDisposable | |
| public abstract virtual ICollection Errors { get; } | |
| public abstract virtual void Close(); | |
| protected virtual void Dispose(Boolean disposing); | |
| public abstract virtual void Save(Stream stream); |