Freigeben über


MetadataBuilder.AddMethodImplementation Methode

Definition

Definiert eine Implementierung für eine Methodendeklaration innerhalb eines Typs.

public:
 System::Reflection::Metadata::MethodImplementationHandle AddMethodImplementation(System::Reflection::Metadata::TypeDefinitionHandle type, System::Reflection::Metadata::EntityHandle methodBody, System::Reflection::Metadata::EntityHandle methodDeclaration);
public System.Reflection.Metadata.MethodImplementationHandle AddMethodImplementation (System.Reflection.Metadata.TypeDefinitionHandle type, System.Reflection.Metadata.EntityHandle methodBody, System.Reflection.Metadata.EntityHandle methodDeclaration);
member this.AddMethodImplementation : System.Reflection.Metadata.TypeDefinitionHandle * System.Reflection.Metadata.EntityHandle * System.Reflection.Metadata.EntityHandle -> System.Reflection.Metadata.MethodImplementationHandle
Public Function AddMethodImplementation (type As TypeDefinitionHandle, methodBody As EntityHandle, methodDeclaration As EntityHandle) As MethodImplementationHandle

Parameter

type
TypeDefinitionHandle

Die Typdefinition.

methodBody
EntityHandle

Das Handle der Methodenkörperentität. Hierbei kann es sich um eines der folgenden Handels handeln: MethodDefinitionHandle oder MemberReferenceHandle.

methodDeclaration
EntityHandle

Das Handle der Methodendeklarationsentität. Hierbei kann es sich um eines der folgenden Handels handeln: MethodDefinitionHandle oder MemberReferenceHandle.

Gibt zurück

Ein Handle für die hinzugefügte Methodenimplementierung.

Ausnahmen

methodBody oder methodDeclaration weist nicht das erwartete Handle auf.

Hinweise

Methodenimplementierungen müssen in derselben Reihenfolge wie die entsprechenden Typdefinitionen hinzugefügt werden.

Gilt für: