FormatterTypeStyle Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Formatter-based serialization is obsolete and should not be used.
Tür açıklamalarının serileştirilmiş akışta yerleştirildiği biçimi gösterir.
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
- Devralma
- Öznitelikler
Alanlar
TypesAlways | 1 | Türlerin tüm nesne üyelerine ve ISerializable nesne üyelerine verilebileceğini gösterir. |
TypesWhenNeeded | 0 | Türlerin yalnızca nesne dizileri, türündeki Objectnesne üyeleri ve ISerializable ilkel olmayan değer türleri için belirtilebileceğini gösterir. |
XsdString | 2 | Dizelerin SOAP yerine XSD biçiminde verilebileceğini gösterir. Hiçbir dize kimlikleri iletilmez. |
Açıklamalar
XsdString
ve TypesWhenNeeded
ayarları, bir particular.NET uygulamasının aynı sürümünde oluşturulan hizmetler arasında yüksek performanslı serileştirmeye yönelikti. Bu iki değer, VTS'nin isteğe bağlı alanları ve özellikleri atlamak veya eklemek için kullandığı tür bilgilerini kasıtlı olarak atladığı için VTS'yi (Sürüm Dayanıklı Serileştirme) desteklemez. .NET uygulamasının XsdString
farklı bir sürümünü çalıştıran bir bilgisayarda türleri seri hale getirirken ve seri durumdan çıkarırken veya TypesWhenNeeded
türü biçimlerini kullanmamalısınız. Bir .NET uygulamasının farklı sürümlerini çalıştıran bilgisayarlarda seri hale getirme ve seri durumdan çıkarma, biçimlendiricinin tür bilgilerinin serileştirmesini atlayarak seri durumdan çıkarıcının .NET uygulamasının diğer sürümünde mevcut olabilecek belirli türlerde mevcut olmayan isteğe bağlı alanları atlaymasını imkansız hale getirir. Böyle bir senaryoda veya TypesWhenNeeded
kullanmanız XsdString
gerekiyorsa, bir sürümden diğerine değiştirilmiş türler için özel serileştirme sağlamanız gerekir.