MetadataBuilder.AddTypeDefinition メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
型定義を追加します。
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
パラメーター
- attributes
- TypeAttributes
型属性。
- namespace
- StringHandle
型の名前空間。
- name
- StringHandle
型名。
- baseType
- EntityHandle
基本型エンティティ ハンドル。 TypeDefinitionHandle、 TypeReferenceHandle、 TypeSpecificationHandle、または nullのいずれかです。
- fieldList
- FieldDefinitionHandle
型でフィールドが宣言されている場合は、これを最初のフィールドのハンドルに設定します。 それ以外の場合は、次の型定義によって宣言された最初のフィールドのハンドルに設定します。 モジュール内のフィールドを定義する型がない場合は、 System.Reflection.Metadata.Ecma335.MetadataTokens.FieldDefinitionHandle(1)。
- methodList
- MethodDefinitionHandle
型がメソッドを宣言する場合は、最初のメソッドのハンドル。 それ以外の場合は、次の型定義によって宣言された最初のメソッドのハンドル。 モジュール内のメソッドを定義する型がない場合は、 System.Reflection.Metadata.Ecma335.MetadataTokens.MethodDefinitionHandle(1)。
返品
追加された型定義へのハンドル。
例外
baseType には、予期されるハンドルの種類がありません。