CollectionCodeDomSerializer.Serialize Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
Om samlingen är en matris skrivs matrisen.
Om samlingen har en AddRange-metod anropas den och tillhandahålls med en matris.
Om samlingen har en Lägg till-metod anropas den upprepade gånger tills alla objekt i samlingen har skrivits.
Om samlingen är en IListomvandlas Serialize samlingen till en IList och läggs till via gränssnittet.
- Om samlingen inte har någon Add-metod , men är markerad med DesignerSerializationVisibility.Content, Serialize räknas samlingen upp och serialisera varje element.