Partekatu honen bidez:


XmlIncludeAttribute(Type) Constructor

Definición

Inicializa una nueva instancia de la clase XmlIncludeAttribute.

public:
 XmlIncludeAttribute(Type ^ type);
public XmlIncludeAttribute(Type type);
public XmlIncludeAttribute(Type? type);
new System.Xml.Serialization.XmlIncludeAttribute : Type -> System.Xml.Serialization.XmlIncludeAttribute
Public Sub New (type As Type)

Parámetros

type
Type

Type del objeto que se va a incluir.

Ejemplos

En el ejemplo siguiente se muestran tres clases, dos de las cuales heredan del tercero. El ejemplo aplica a XmlIncludeAttribute un método que devuelve una instancia de una de las dos clases derivadas. En el ejemplo se establece la Type propiedad en el tipo del objeto devuelto.

public class Vehicle{}

public class Car:Vehicle{}

public class Truck:Vehicle{}

public class Sample
{
[WebMethodAttribute]
[XmlInclude(typeof(Car))]
[XmlInclude(typeof(Truck))]
public Vehicle ReturnVehicle(int i){
   if(i == 0)
      return new Car();
   else
      return new Truck();
   }
}
Public Class Vehicle
End Class
 
Public Class Car
    Inherits Vehicle
End Class
 
Public Class Truck
    Inherits Vehicle
End Class
 
Public Class Sample    
    <WebMethod(), _
     XmlInclude(GetType(Car)), _
     XmlInclude(GetType(Truck))> _
    Public Function ReturnVehicle(i As Integer) As Vehicle
        
        If i = 0 Then
            Return New Car()
        Else
            Return New Truck()
        End If
    End Function
End Class

Se aplica a