Provides instances of classes implementing the IActivator interface. You should not use this class in user code.
Custom attribute that, when applied to an assembly, points to a type in the assembly implementing IActivator.
Encapsulates dotted strings such as namespaces and type names, so their serialization by PortableFormatter can be optimized.
Custom attribute that, when applied to a serializable type, specifies that the serializer of this type has a dependency on another serializer. The custom attribute can be applied at assembly level; it then applies to all serializable types in this assembly.
Custom attribute that, when applied to a field of a class annotated with PSerializableAttribute, specifies that this field should not be serialized.
A serializer designed to serialize the internal structure of types with support for cyclic object graphs. The PortableFormatter is very similar in function and design to the BinaryFormatter, but is supported on most platforms and does not require full trust. Both formatters have similar usage: SerializableAttribute is replaced by PSerializableAttribute and NonSerializedAttribute by PNonSerializedAttribute.
Binds types to names and names to types. Used by the PortableFormatter.
Exception thrown by the PortableFormatter.
Custom attribute that, when applied to a type, causes PostSharp to generate a serializer for use by the PortableFormatter.
Base serializer for all reference types.
Provides some utility method for the current namespace.
Custom attribute that, when applied to a type, specifies its serializer for use by the PortableFormatter.
Base serializer for all value types.
Provides read access to the collection of deserialized arguments.
Provides write access to a collection of arguments that need to be serialized.
Defines the semantics of an object serializer.
Provides instances of the ISerializerFactory interface given the object type.