FormatterTypeStyle Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
Formatter-based serialization is obsolete and should not be used.
Menunjukkan format di mana deskripsi jenis ditata dalam aliran yang diserialisasikan.
public enum class FormatterTypeStyle
public enum FormatterTypeStyle
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum FormatterTypeStyle
[System.Serializable]
public enum FormatterTypeStyle
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FormatterTypeStyle
type FormatterTypeStyle =
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type FormatterTypeStyle =
[<System.Serializable>]
type FormatterTypeStyle =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FormatterTypeStyle =
Public Enum FormatterTypeStyle
- Warisan
- Atribut
Bidang
TypesAlways | 1 | Menunjukkan bahwa jenis dapat diberikan kepada semua anggota objek dan ISerializable anggota objek. |
TypesWhenNeeded | 0 | Menunjukkan bahwa jenis hanya dapat dinyatakan untuk array objek, anggota objek jenis Object, dan ISerializable jenis nilai non-primitif. |
XsdString | 2 | Menunjukkan bahwa string dapat diberikan dalam format XSD daripada SOAP. Tidak ada ID string yang ditransmisikan. |
Keterangan
Pengaturan XsdString
dan TypesWhenNeeded
dimaksudkan untuk serialisasi performa tinggi antara layanan yang dibangun pada versi implementasi particular.NET yang sama. Kedua nilai ini tidak mendukung VTS (Serialisasi Toleran Versi) karena sengaja menghilangkan informasi jenis yang digunakan VTS untuk melewati atau menambahkan bidang dan properti opsional. Anda tidak boleh menggunakan XsdString
format atau TypesWhenNeeded
jenis saat membuat serialisasi dan deserialisasi jenis pada komputer yang menjalankan versi implementasi .NET yang berbeda dari komputer tempat jenis diserialisasikan. Serialisasi dan deserialisasi pada komputer yang menjalankan versi implementasi .NET yang berbeda menyebabkan pemformat melompati serialisasi informasi jenis, sehingga tidak mungkin bagi deserializer untuk melewati bidang opsional jika tidak ada dalam jenis tertentu yang mungkin ada di versi lain dari implementasi .NET. Jika Anda harus menggunakan XsdString
atau TypesWhenNeeded
dalam skenario seperti itu, Anda harus menyediakan serialisasi kustom untuk jenis yang telah berubah dari satu versi ke versi lainnya.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk