SoapIncludeAttribute Classe

Définition

Permet au XmlSerializer de reconnaître un type lorsqu’il sérialise ou désérialise un objet en tant que code SOAP XML encodé.

public ref class SoapIncludeAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true)]
public class SoapIncludeAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true)]
public class SoapIncludeAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true)>]
type SoapIncludeAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true)>]
type SoapIncludeAttribute = class
    inherit Attribute
Public Class SoapIncludeAttribute
Inherits Attribute
Héritage
SoapIncludeAttribute
Attributs

Exemples

L’exemple suivant applique les SoapIncludeAttribute deux fois à une méthode de service Web XML. La méthode retourne un objet de type Vehicle (classe de base). Permet SoapIncludeAttribute à la méthode de retourner des instances de classes dérivées de la Vehicle classe.

Remarques

La SoapIncludeAttribute classe appartient à une famille d’attributs qui contrôle la façon dont les XmlSerializer sérialises, ou désérialise, un objet en tant que XML SOAP encodé. Le code XML résultant est conforme à la section 5 du document World Wide Web Consortium, SOAP (Simple Object Access Protocol) 1.1. Pour obtenir la liste complète des attributs similaires, consultez Attributs qui contrôlent la sérialisation SOAP encodée.

Pour sérialiser un objet en tant que message SOAP encodé, vous devez construire l’utilisation XmlSerializer d’un XmlTypeMapping objet créé avec la ImportTypeMapping méthode de la SoapReflectionImporter classe.

Lors de l’application SoapIncludeAttributedu , spécifiez la Type classe dérivée. Lorsque le XmlSerializer sérialise des objets qui incluent à la fois la base et les classes dérivées, il peut ensuite reconnaître les deux types d’objets.

Vous pouvez utiliser les SoapIncludeAttribute classes dérivées dans les documents de description de service écrits dans le langage WSDL (Web Services Description Language). Par exemple, si une méthode retourne un Object, appliquez la SoapIncludeAttribute méthode et spécifiez les types réels qui doivent être retournés.

Pour plus d’informations sur WSDL, consultez la spécification World Wide Web Consortium, Web Services Description Language (WSDL) 1.1.

Pour plus d’informations sur l’utilisation d’attributs, consultez Attributs.

Constructeurs

Nom Description
SoapIncludeAttribute(Type)

Initialise une nouvelle instance de la classe à l’aide SoapIncludeAttribute du type spécifié.

Propriétés

Nom Description
Type

Obtient ou définit le type de l’objet à utiliser lors de la sérialisation ou de la désérialisation d’un objet.

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)

Méthodes

Nom Description
Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage pour cette instance.

(Hérité de Attribute)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut de la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type d’un objet, qui peuvent être utilisées pour obtenir les informations de type d’une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l’accès aux propriétés et méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à