IDynamicInterfaceCastable.GetInterfaceImplementation(RuntimeTypeHandle) Metodo

Definizione

Chiamata durante la distribuzione dell'interfaccia quando non è possibile trovare il tipo di interfaccia specificato nei metadati della classe.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

Parametri

interfaceType
RuntimeTypeHandle

Tipo di interfacciaThe interface type.

Restituisce

RuntimeTypeHandle

Tipo che deve essere usato per la distribuzione di interfaceType nell'oggetto corrente.The type that should be used to dispatch for interfaceType on the current object.

Eccezioni

Il tipo restituito non è un tipo di interfaccia oppure non è stato contrassegnato con DynamicInterfaceCastableImplementationAttribute.The returned type is not an interface type, or it was not marked with the DynamicInterfaceCastableImplementationAttribute.

Commenti

Quando questa funzione viene chiamata, il cast di questo oggetto all'interfaccia specificata dovrebbe essere già stato verificato tramite le castclass/isinst istruzioni.When this function is called, the cast of this object to the given interface should already have been verified through the castclass/isinst instructions. Il tipo restituito deve essere un tipo di interfaccia ed essere contrassegnato con DynamicInterfaceCastableImplementationAttribute .The returned type must be an interface type and be marked with the DynamicInterfaceCastableImplementationAttribute. In caso contrario, InvalidOperationException verrà generata un'eccezione.Otherwise, InvalidOperationException will be thrown.

Si applica a