XmlIncludeAttribute(Type) Constructor

Definitie

Initialiseert een nieuw exemplaar van de XmlIncludeAttribute klasse.

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)

Parameters

type
Type

Het Type object dat moet worden opgenomen.

Voorbeelden

In het volgende voorbeeld ziet u drie klassen, waarvan twee overnemen van het derde. In het voorbeeld wordt de XmlIncludeAttribute methode toegepast die een exemplaar van een van de twee afgeleide klassen retourneert. In het voorbeeld wordt de Type eigenschap ingesteld op het type van het geretourneerde object.

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

Van toepassing op