Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
POCO-exemplet visar serialiseringsstöd för omärkta typer. det vill: typer som serialiseringsattribut inte har tillämpats på, ibland kallade POCO-typer (Plain Old CLR Object). Det DataContractSerializer härleder ett datakontrakt för alla offentliga omärkta typer som har en parameterlös konstruktor. Med datakontrakt kan du skicka strukturerade data till och från tjänster. Mer information om omarkerade typer finns i Serialiserbara typer.
Det här exemplet baseras på Komma igång, men använder komplexa tal i stället för primitiva numeriska typer. Det liknar också exemplet grundläggande datakontrakt , förutom att attributen DataContractAttribute och DataMemberAttribute inte används.
Tjänsten hanteras av Internet Information Services (IIS) och klienten är ett konsolprogram (.exe).
Anmärkning
Installationsproceduren och bygginstruktionerna för det här exemplet finns i slutet av det här avsnittet.
Klassen ComplexNumber används i ServiceContract. Typen ComplexNumber har inte attributen DataContractAttribute och DataMemberAttribute som visas i följande exempelkod. Som standard serialiseras alla offentliga egenskaper och fält.
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;
}
}
Så här konfigurerar du, skapar och kör exemplet
Kontrollera att du har utfört One-Time installationsproceduren för Windows Communication Foundation-exempel.
Om du vill skapa C# eller Visual Basic .NET-versionen av lösningen följer du anvisningarna i Skapa Windows Communication Foundation-exempel.
Om du vill köra exemplet i en konfiguration med en eller flera datorer följer du anvisningarna i Köra Windows Communication Foundation-exempel.