XmlIncludeAttribute(Type) Oluşturucu

Tanım

XmlIncludeAttribute sınıfının yeni bir örneğini başlatır.

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)

Parametreler

type
Type

Type Eklenecek nesnenin öğesi.

Örnekler

Aşağıdaki örnekte, ikisi üçüncü sınıftan devralınan üç sınıf gösterilmektedir. Örnek, XmlIncludeAttribute türetilmiş iki sınıftan birinin örneğini döndüren bir yönteme uygular. Örnek, özelliğini döndürülen nesnenin türüne ayarlar Type .

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

Şunlara uygulanır