CollectionCodeDomSerializer.Serialize Metod

Definition

Serialiserar den angivna samlingen till ett CodeDOM-objekt.

public:
 override System::Object ^ Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
public override object Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
public override object? Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
override this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> obj
Public Overrides Function Serialize (manager As IDesignerSerializationManager, value As Object) As Object

Parametrar

manager
IDesignerSerializationManager

Att IDesignerSerializationManager använda under serialisering.

value
Object

Objektet som ska serialiseras.

Returer

Ett CodeDOM-objekt som representerar value.

Undantag

manager eller value är null.

Kommentarer

Samlingar serialiseras på följande sätt:

  1. Om samlingen är en matris skrivs matrisen.

    1. Om samlingen har en AddRange-metod anropas den och tillhandahålls med en matris.

    2. Om samlingen har en Lägg till-metod anropas den upprepade gånger tills alla objekt i samlingen har skrivits.

  2. Om samlingen är en IListomvandlas Serialize samlingen till en IList och läggs till via gränssnittet.

    1. Om samlingen inte har någon Add-metod , men är markerad med DesignerSerializationVisibility.Content, Serialize räknas samlingen upp och serialisera varje element.

Gäller för

Se även