Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sampel POCO menunjukkan dukungan serialisasi untuk jenis yang tidak ditandai; yaitu, jenis di mana atribut serialisasi belum diterapkan, kadang-kadang disebut sebagai jenis Plain Old CLR Object (POCO). DataContractSerializer menyimpulkan kontrak data untuk semua jenis publik yang tidak ditandai yang memiliki konstruktor tanpa parameter. Kontrak data memungkinkan Anda meneruskan data terstruktur ke dan dari layanan. Untuk informasi selengkapnya tentang jenis yang tidak ditandai, lihat Jenis yang Dapat Diserialisasikan.
Sampel ini didasarkan pada Memulai, tetapi menggunakan angka kompleks alih-alih jenis numerik primitif. Ini juga mirip dengan sampel Kontrak Data Dasar , kecuali bahwa DataContractAttribute atribut dan DataMemberAttribute tidak digunakan.
Layanan ini dihosting oleh Internet Information Services (IIS) dan klien adalah aplikasi konsol (.exe).
Nota
Prosedur penyiapan dan instruksi build untuk sampel ini terletak di akhir topik ini.
Kelas ComplexNumber digunakan dalam ServiceContract.
ComplexNumber jenis tidak memiliki atribut DataContractAttribute dan DataMemberAttribute, seperti yang ditunjukkan dalam kode sampel berikut. Secara default, semua properti dan bidang publik diserialisasikan.
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;
}
}
Untuk menyiapkan, mengompilasi, dan menjalankan sampel
Pastikan Anda telah melakukan Prosedur Penyiapan One-Time untuk Sampel Windows Communication Foundation.
Untuk membangun solusi edisi C# atau Visual Basic .NET, ikuti instruksi di Membangun Sampel Windows Communication Foundation.
Untuk menjalankan sampel dalam konfigurasi satu atau lintas komputer, ikuti instruksi di Menjalankan Sampel Windows Communication Foundation.