MetadataBuilder.AddTypeDefinition Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Lägger till en typdefinition.
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
Parametrar
- attributes
- TypeAttributes
Typattributen.
- namespace
- StringHandle
Typnamnområdet.
- name
- StringHandle
Typnamnet.
- baseType
- EntityHandle
Entitetshandtaget för bastyp, som kan vara något av följande: TypeDefinitionHandle, TypeReferenceHandle, TypeSpecificationHandle, eller null.
- fieldList
- FieldDefinitionHandle
Om typen deklarerar fält anger du detta till handtaget för den första. Annars anger du detta till handtaget för det första fältet som deklareras av nästa typdefinition. Om ingen typ definierar några fält i modulen, System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(1).
- methodList
- MethodDefinitionHandle
Om typen deklarerar metoder, hanterar du den första. Annars ska handtaget för den första metoden deklareras av nästa typdefinition. Om ingen typ definierar några metoder i modulen, System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(1).
Returer
En referens till den tillagda typdefinitionen.
Undantag
baseType har inte den förväntade referenstyp.