XmlIncludeAttribute(Type) Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe 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)
Paramètres
Exemples
L’exemple suivant montre trois classes, dont deux héritent du troisième. L’exemple applique la XmlIncludeAttribute méthode qui retourne une instance de l’une des deux classes dérivées. L’exemple définit la Type propriété sur le type de l’objet retourné.
public ref class Vehicle{};
public ref class Car: public Vehicle{};
public ref class Truck: public Vehicle{};
public ref class Sample
{
public:
[WebMethodAttribute]
[XmlInclude(Car::typeid)]
[XmlInclude(Truck::typeid)]
Vehicle^ ReturnVehicle( int i )
{
if ( i == 0 )
return gcnew Car;
else
return gcnew Truck;
}
};
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