Compartir a través de


Interfaz ICustomQueryInterface

 

Publicado: octubre de 2016

Permite a los desarrolladores proporcionar una implementación administrada personalizada de la IUnknown::QueryInterface(REFIID riid, void **ppvObject) método.

Espacio de nombres:   System.Runtime.InteropServices
Ensamblado:  mscorlib (en mscorlib.dll)

Sintaxis

[ComVisibleAttribute(false)]
public interface ICustomQueryInterface
[ComVisibleAttribute(false)]
public interface class ICustomQueryInterface
[<ComVisibleAttribute(false)>]
type ICustomQueryInterface = interface end
<ComVisibleAttribute(False)>
Public Interface ICustomQueryInterface

Métodos

Nombre Descripción
System_CAPS_pubmethod GetInterface(Guid, IntPtr)

Devuelve una interfaz correspondiente a un identificador de interfaz especificado.

Comentarios

Esta clase permite a los usuarios avanzados proporcionar una implementación administrada personalizada de la QueryInterface (método).

Administrado y nativas aplicaciones pueden utilizar la implementación personalizada para devolver una interfaz concreta para un identificador de interfaz especificado, salvo para IID_IUnknown. Es decir, cuando QueryInterface es llamado, omitirá las implementaciones personalizadas si su riid parámetro está establecido en IID_IUnknown. Sin embargo, todavía puede devolver IUnknown como el ppvObject.

Los desarrolladores pueden proporcionar implementaciones personalizadas para todas las interfaces (excepto IUnknown) si definen e implementan una interfaz correspondiente válida.

Una interfaz definida por el usuario válida tiene un diseño de tabla v que coincide exactamente con la interfaz COM no administrada y su InterfaceTypeAttribute es InterfaceIsIUnknown.

Información de versión

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1

Ver también

Espacio de nombres System.Runtime.InteropServices

Volver al principio