Aracılığıyla paylaş


MetadataBuilder.AddTypeDefinition Yöntem

Tanım

Bir tür tanımı ekler.

public:
 System::Reflection::Metadata::TypeDefinitionHandle AddTypeDefinition(System::Reflection::TypeAttributes attributes, System::Reflection::Metadata::StringHandle namespace, System::Reflection::Metadata::StringHandle name, System::Reflection::Metadata::EntityHandle baseType, System::Reflection::Metadata::FieldDefinitionHandle fieldList, System::Reflection::Metadata::MethodDefinitionHandle methodList);
public System.Reflection.Metadata.TypeDefinitionHandle AddTypeDefinition (System.Reflection.TypeAttributes attributes, System.Reflection.Metadata.StringHandle namespace, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle baseType, System.Reflection.Metadata.FieldDefinitionHandle fieldList, System.Reflection.Metadata.MethodDefinitionHandle methodList);
member this.AddTypeDefinition : System.Reflection.TypeAttributes * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.StringHandle * System.Reflection.Metadata.EntityHandle * System.Reflection.Metadata.FieldDefinitionHandle * System.Reflection.Metadata.MethodDefinitionHandle -> System.Reflection.Metadata.TypeDefinitionHandle
Public Function AddTypeDefinition (attributes As TypeAttributes, namespace As StringHandle, name As StringHandle, baseType As EntityHandle, fieldList As FieldDefinitionHandle, methodList As MethodDefinitionHandle) As TypeDefinitionHandle

Parametreler

attributes
TypeAttributes

Tür öznitelikleri.

namespace
StringHandle

Tür ad alanı.

name
StringHandle

Tür adı.

baseType
EntityHandle

Aşağıdakilerden biri olabilecek temel tür varlık tanıtıcısı: TypeDefinitionHandle, TypeReferenceHandle, TypeSpecificationHandleveya null.

fieldList
FieldDefinitionHandle

Tür alanları bildirirse, bunu ilkinin tanıtıcısına ayarlayın. Aksi takdirde, bunu bir sonraki tür tanımı tarafından bildirilen ilk alanın tanıtıcısına ayarlayın. Hiçbir tür modüldeki herhangi bir alanı tanımlıyorsa, System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(1).

methodList
MethodDefinitionHandle

Türü yöntemleri bildirirse, ilkinin tanıtıcısı. Aksi takdirde, sonraki tür tanımı tarafından bildirilen ilk yöntemin tanıtıcısı. Hiçbir tür modülde herhangi bir yöntem tanımlıyorsa, System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(1).

Döndürülenler

Eklenen tür tanımına tanıtıcı.

Özel durumlar

baseType beklenen tanıtıcı türüne sahip değil.

Şunlara uygulanır