MetadataRootBuilder(MetadataBuilder, String, Boolean) Oluşturucu
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.
Meta veri kökü oluşturucusu oluşturur.
public MetadataRootBuilder (System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, string? metadataVersion = default, bool suppressValidation = false);
public MetadataRootBuilder (System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, string metadataVersion = default, bool suppressValidation = false);
new System.Reflection.Metadata.Ecma335.MetadataRootBuilder : System.Reflection.Metadata.Ecma335.MetadataBuilder * string * bool -> System.Reflection.Metadata.Ecma335.MetadataRootBuilder
Public Sub New (tablesAndHeaps As MetadataBuilder, Optional metadataVersion As String = Nothing, Optional suppressValidation As Boolean = false)
Parametreler
- tablesAndHeaps
- MetadataBuilder
Oluşturucu, tablolarda depolanan meta veri varlıkları ve yığınlarda depolanan değerlerle doldurulur. Meta veri kökü serileştirilirken varlıklar ve değerler numaralandırılır.
- metadataVersion
- String
Meta veri üst bilgisine yazılan sürüm dizesi. Varsayılan değer :"v4.0.30319".
- suppressValidation
- Boolean
true
serileştirme sırasında meta veri tablolarının temel doğrulamasını engellemek için; aksi takdirde , false
.
Özel durumlar
tablesAndHeaps
, null
değeridir.
metadataVersion
çok uzun (UTF8 kodlanmış değerinin 255'ten az olması gerektiğinde bayt sayısı).
Açıklamalar
suppressValidation
olarak ayarlandığında true
doğrulama, tablolardaki girişlerin ECMA belirtiminin gerektirdiği sırayla eklendiğini doğrular. Meta veri tablolarındaki tüm belirtim gereksinimlerini zorlamaz.