MemberCodeDomSerializer Class

 

Provides the base class for serializing a reflection primitive within the object graph.

Namespace:   System.ComponentModel.Design.Serialization
Assembly:  System.Design (in System.Design.dll)

System::Object
  System.ComponentModel.Design.Serialization::CodeDomSerializerBase
    System.ComponentModel.Design.Serialization::MemberCodeDomSerializer

public ref class MemberCodeDomSerializer abstract : CodeDomSerializerBase

NameDescription
System_CAPS_protmethodMemberCodeDomSerializer()

Initializes a new instance of the MemberCodeDomSerializer class.

NameDescription
System_CAPS_protmethodDeserializeExpression(IDesignerSerializationManager^, String^, CodeExpression^)

Deserializes the given expression into an in-memory object.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodDeserializeInstance(IDesignerSerializationManager^, Type^, array<Object^>^, String^, Boolean)

Returns an instance of the given type.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodDeserializePropertiesFromResources(IDesignerSerializationManager^, Object^, array<Attribute^>^)

Deserializes properties on the given object from the invariant culture’s resource bundle.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodDeserializeStatement(IDesignerSerializationManager^, CodeStatement^)

Deserializes a statement by interpreting and executing a CodeDOM statement.(Inherited from CodeDomSerializerBase.)

System_CAPS_pubmethodEquals(Object^)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_protmethodGetExpression(IDesignerSerializationManager^, Object^)

Returns an expression for the given object.(Inherited from CodeDomSerializerBase.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_protmethodGetSerializer(IDesignerSerializationManager^, Object^)

Locates a serializer for the given object value.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodGetSerializer(IDesignerSerializationManager^, Type^)

Locates a serializer for the given type.(Inherited from CodeDomSerializerBase.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodGetUniqueName(IDesignerSerializationManager^, Object^)

Returns a unique name for the given object.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodIsSerialized(IDesignerSerializationManager^, Object^)

Returns a value indicating whether the given object has been serialized.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodIsSerialized(IDesignerSerializationManager^, Object^, Boolean)

Returns a value indicating whether the given object has been serialized, optionally considering preset expressions.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodSerialize(IDesignerSerializationManager^, Object^, MemberDescriptor^, CodeStatementCollection^)

Serializes the given member descriptor on the given value to a statement collection.

System_CAPS_protmethodSerializeCreationExpression(IDesignerSerializationManager^, Object^, Boolean%)

Returns an expression representing the creation of the given object.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializeEvent(IDesignerSerializationManager^, CodeStatementCollection^, Object^, EventDescriptor^)

Serializes the given event into the given statement collection.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializeEvents(IDesignerSerializationManager^, CodeStatementCollection^, Object^, array<Attribute^>^)

Serializes the specified events into the given statement collection.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializeProperties(IDesignerSerializationManager^, CodeStatementCollection^, Object^, array<Attribute^>^)

Serializes the properties on the given object into the given statement collection.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializePropertiesToResources(IDesignerSerializationManager^, CodeStatementCollection^, Object^, array<Attribute^>^)

Serializes the properties on the given object into the invariant culture’s resource bundle.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializeProperty(IDesignerSerializationManager^, CodeStatementCollection^, Object^, PropertyDescriptor^)

Serializes a property on the given object.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializeResource(IDesignerSerializationManager^, String^, Object^)

Serializes the given object into a resource bundle using the given resource name.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializeResourceInvariant(IDesignerSerializationManager^, String^, Object^)

Serializes the given object into a resource bundle using the given resource name.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializeToExpression(IDesignerSerializationManager^, Object^)

Serializes the given object into an expression.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializeToResourceExpression(IDesignerSerializationManager^, Object^)

Serializes the given object into an expression.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSerializeToResourceExpression(IDesignerSerializationManager^, Object^, Boolean)

Serializes the given object into an expression appropriate for the invariant culture.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSetExpression(IDesignerSerializationManager^, Object^, CodeExpression^)

Associates an object with an expression.(Inherited from CodeDomSerializerBase.)

System_CAPS_protmethodSetExpression(IDesignerSerializationManager^, Object^, CodeExpression^, Boolean)

Associates an object with an expression, optionally specifying a preset expression.(Inherited from CodeDomSerializerBase.)

System_CAPS_pubmethodShouldSerialize(IDesignerSerializationManager^, Object^, MemberDescriptor^)

Determines if the given member should be serialized.

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

The MemberCodeDomSerializer class is a "meta" serializer; that is, is a serializer that does not serialize part of the object graph, but instead serializes a reflection primitive within the object graph. For example, a MemberCodeDomSerializer would be associated with a PropertyDescriptor in order for it to serialize a property. MemberCodeDomSerializer objects enable constructs, such as properties and events, to be logical, rather than requiring them to have a physical backing in code.

Unlike CodeDomSerializer classes, MemberCodeDomSerializer objects must be able to deserialize.

.NET Framework
Available since 2.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: