IDynamicInterfaceCastable.GetInterfaceImplementation Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Called during interface dispatch when the given interface type cannot be found in the class's metadata.
public:
RuntimeTypeHandle GetInterfaceImplementation(RuntimeTypeHandle interfaceType);
public RuntimeTypeHandle GetInterfaceImplementation (RuntimeTypeHandle interfaceType);
abstract member GetInterfaceImplementation : RuntimeTypeHandle -> RuntimeTypeHandle
Public Function GetInterfaceImplementation (interfaceType As RuntimeTypeHandle) As RuntimeTypeHandle
Parameters
- interfaceType
- RuntimeTypeHandle
The interface type.
Returns
The type that should be used to dispatch for interfaceType
on the current object.
Exceptions
The returned type is not an interface type, or it was not marked with the DynamicInterfaceCastableImplementationAttribute.
Remarks
When this function is called, the cast of this object to the given interface should already have been verified through the castclass/isinst
instructions.
The returned type must be an interface type and be marked with the DynamicInterfaceCastableImplementationAttribute. Otherwise, InvalidOperationException will be thrown.