Freigeben über


XmlIncludeAttribute(Type) Konstruktor

Definition

Initialisiert eine neue Instanz der 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)

Parameter

type
Type

Das Type einzuschließende Objekt.

Beispiele

Das folgende Beispiel zeigt drei Klassen, von denen zwei vom dritten erben. Im Beispiel wird die XmlIncludeAttribute Methode angewendet, die eine Instanz einer der beiden abgeleiteten Klassen zurückgibt. Im Beispiel wird die Type Eigenschaft auf den Typ des zurückgegebenen Objekts festgelegt.

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

Gilt für: