ICustomQueryInterface Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
ICustomQueryInterface may be unavailable in future releases.
Memungkinkan pengembang untuk menyediakan implementasi kustom terkelola dari metode IUnknown::QueryInterface(REFIID riid, void **ppvObject).
public interface class ICustomQueryInterface
[System.Obsolete("ICustomQueryInterface may be unavailable in future releases.")]
public interface ICustomQueryInterface
public interface ICustomQueryInterface
[System.Runtime.InteropServices.ComVisible(false)]
public interface ICustomQueryInterface
[<System.Obsolete("ICustomQueryInterface may be unavailable in future releases.")>]
type ICustomQueryInterface = interface
type ICustomQueryInterface = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type ICustomQueryInterface = interface
Public Interface ICustomQueryInterface
- Atribut
Keterangan
Kelas ini memungkinkan pengguna tingkat lanjut untuk menyediakan implementasi terkelola yang disesuaikan dari metode ini QueryInterface
.
Aplikasi terkelola dan asli dapat menggunakan implementasi yang disesuaikan untuk mengembalikan antarmuka tertentu untuk ID antarmuka tertentu, kecuali untuk IID_IUnknown. Artinya, ketika QueryInterface
dipanggil, ia akan mengabaikan implementasi kustom jika parameternya riid
diatur ke IID_IUnknown. Namun, Anda masih dapat mengembalikan IUnknown sebagai ppvObject
.
Pengembang dapat menyediakan implementasi kustom untuk semua antarmuka (kecuali untuk IUnknown
) jika mereka menentukan dan mengimplementasikan antarmuka yang sesuai yang valid.
Antarmuka yang ditentukan pengguna yang valid memiliki tata letak v-table yang sama persis dengan antarmuka COM yang tidak dikelola, dan InterfaceTypeAttribute adalah InterfaceIsIUnknown.
Metode
GetInterface(Guid, IntPtr) |
Kedaluwarsa.
Mengembalikan antarmuka sesuai dengan ID antarmuka tertentu. |