Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’exemple POCO illustre la prise en charge de la sérialisation pour les types non affectés ; autrement dit, les types auxquels les attributs de sérialisation n’ont pas été appliqués, parfois appelés types POCO (Plain Old CLR Object). Déduit DataContractSerializer un contrat de données pour tous les types non attribués publics qui ont un constructeur sans paramètre. Les contrats de données vous permettent de transmettre des données structurées vers et depuis des services. Pour plus d’informations sur les types sans marque, consultez Types sérialisables.
Cet exemple est basé sur la prise en main, mais utilise des nombres complexes plutôt que des types numériques primitifs. Il est également similaire à l’exemple contrat de données de base, sauf que les attributs et DataMemberAttribute les DataContractAttribute attributs ne sont pas utilisés.
Le service est hébergé par Internet Information Services (IIS) et le client est une application console (.exe).
Remarque
La procédure d’installation et les instructions de génération de cet exemple se trouvent à la fin de cette rubrique.
La ComplexNumber classe est utilisée dans le ServiceContract. Le ComplexNumber type n’a pas les attributs et DataMemberAttribute les DataContractAttribute attributs, comme indiqué dans l’exemple de code suivant. Par défaut, toutes les propriétés publiques et tous les champs sont sérialisés.
public class ComplexNumber
{
public double Real;
public double Imaginary;
public ComplexNumber()
{
Real = double.MinValue;
Imaginary = double.MinValue;
}
public ComplexNumber(double real, double imaginary)
{
this.Real = real;
this.Imaginary = imaginary;
}
}
Pour configurer, générer et exécuter l’exemple
Assurez-vous d’avoir effectué la Procédure d’installation unique pour les exemples Windows Communication Foundation.
Pour générer l’édition C# ou Visual Basic .NET de la solution, conformez-vous aux instructions figurant dans Building the Windows Communication Foundation Samples.
Pour exécuter l’exemple dans une configuration à un ou plusieurs ordinateurs, conformez-vous aux instructions figurant dans la rubrique Exécution des exemples Windows Communication Foundation.