XmlElementAttributes.Add(XmlElementAttribute) Metodo

Definizione

Aggiunge un oggetto XmlElementAttribute alla raccolta.

public int Add (System.Xml.Serialization.XmlElementAttribute attribute);
public int Add (System.Xml.Serialization.XmlElementAttribute? attribute);

Parametri

attribute
XmlElementAttribute

Oggetto XmlElementAttribute da aggiungere.

Restituisce

Indice in base zero del nuovo elemento aggiunto.

Esempio

Nell'esempio seguente vengono creati due XmlElementAttribute oggetti e viene chiamato il Add metodo per aggiungerli a un XmlElementAttributesoggetto . L'esempio aggiunge quindi a un oggetto , utilizzato per creare un XmlAttributeOverridesXmlSerializer oggetto che può serializzare un'istanza XmlElementAttributes della Transportation classe.

public XmlSerializer CreateOverrider()
{
   // Create XmlAttributes and XmlAttributeOverrides instances.

   XmlAttributes attrs = new XmlAttributes();
   XmlAttributeOverrides xOver =
   new XmlAttributeOverrides();

   /* Create an XmlElementAttributes to override
      the Vehicles property. */
   XmlElementAttribute xElement1 =
   new XmlElementAttribute(typeof(Truck));
   // Add the XmlElementAttribute to the collection.
   attrs.XmlElements.Add(xElement1);

   /* Create a second XmlElementAttribute, and
      add to the collection. */
   XmlElementAttribute xElement2 =
   new XmlElementAttribute(typeof(Train));
   attrs.XmlElements.Add(xElement2);

   /* Add the XmlAttributes to the XmlAttributeOverrides,
      specifying the member to override. */
   xOver.Add(typeof(Transportation), "Vehicles", attrs);

   // Create the XmlSerializer, and return it.
   XmlSerializer xSer = new XmlSerializer
   (typeof(Transportation), xOver);
   return xSer;
}

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0