Delen via


POCO-ondersteuning

Het POCO-voorbeeld demonstreert de serialisatieondersteuning voor niet-gemarkeerde typen; Dat wil gezegd, typen waarop serialisatiekenmerken niet zijn toegepast, ook wel POCO-typen (Plain Old CLR Object) genoemd. Het DataContractSerializer leidt een gegevenscontract af voor alle openbare niet-gemarkeerde typen die een parameterloze constructor hebben. Met gegevenscontracten kunt u gestructureerde gegevens doorgeven aan en van services. Zie Serialiseerbare typen voor meer informatie over niet-gemarkeerde typen.

Dit voorbeeld is gebaseerd op aan de slag, maar gebruikt complexe getallen in plaats van primitieve numerieke typen. Het is ook vergelijkbaar met het basic data contract-voorbeeld , behalve dat de DataContractAttribute en DataMemberAttribute kenmerken niet worden gebruikt.

De service wordt gehost door Internet Information Services (IIS) en de client is een consoletoepassing (.exe).

Opmerking

De installatieprocedure en build-instructies voor dit voorbeeld bevinden zich aan het einde van dit onderwerp.

De ComplexNumber klasse wordt gebruikt in de ServiceContract. Het ComplexNumber type heeft DataContractAttribute de en DataMemberAttribute kenmerken niet, zoals wordt weergegeven in de volgende voorbeeldcode. Standaard worden alle openbare eigenschappen en velden geserialiseerd.

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;
    }
}

Het voorbeeld instellen, compileren en uitvoeren

  1. Zorg ervoor dat u de One-Time Setup Procedure voor de Windows Communication Foundation-voorbeelden hebt uitgevoerd.

  2. Als u de C# of Visual Basic .NET-editie van de oplossing wilt bouwen, volgt u de instructies in Het bouwen van de Windows Communication Foundation-voorbeelden.

  3. Als u het voorbeeld wilt uitvoeren in een configuratie met één of meerdere computers, volgt u de instructies in Windows Communication Foundation-voorbeelden uitvoeren.

Zie ook