Aracılığıyla paylaş


MetadataRootBuilder(MetadataBuilder, String, Boolean) Oluşturucu

Tanım

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 truedoğrulama, tablolardaki girişlerin ECMA belirtiminin gerektirdiği sırayla eklendiğini doğrular. Meta veri tablolarındaki tüm belirtim gereksinimlerini zorlamaz.

Şunlara uygulanır