MetadataBuilder.AddTypeDefinition Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá definici typu.
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
Parametry
- attributes
- TypeAttributes
Atributy typu.
- namespace
- StringHandle
Obor názvů typu.
- name
- StringHandle
Název typu.
- baseType
- EntityHandle
Popisovač entity základního typu, který může být jedním z následujících způsobů: TypeDefinitionHandle, TypeReferenceHandle, TypeSpecificationHandlenebo null
.
- fieldList
- FieldDefinitionHandle
Pokud typ deklaruje pole, nastavte ho na popisovač prvního z nich. V opačném případě ho nastavte na popisovač prvního pole deklarovaného definicí dalšího typu. Pokud žádný typ nedefinuje žádná pole v modulu, . System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(1)
- methodList
- MethodDefinitionHandle
Pokud typ deklaruje metody, popisovač první z nich. V opačném případě je popisovač první metody deklarován definicí dalšího typu. Pokud žádný typ nedefinuje žádné metody v modulu, . System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(1)
Návraty
Popisovač přidané definice typu.
Výjimky
baseType
nemá očekávaný druh popisovače.