Aracılığıyla paylaş


IMetaDataImport::GetInterfaceImplProps Method

Belirtilen yöntemi uygulayan için meta veri belirteçlerine Type ve bu yöntemi bildiren arabirime yönelik bir işaretçi alır.

Syntax

HRESULT GetInterfaceImplProps (
   [in]  mdInterfaceImpl        iiImpl,
   [out] mdTypeDef              *pClass,
   [out] mdToken                *ptkIface
);

Parameters

iiImpl [in] için sınıf ve arabirim belirteçlerini döndürme yöntemini temsil eden meta veri belirteci.

pClass [out] yöntemini uygulayan sınıfı temsil eden meta veri belirteci.

ptkIface [out] Uygulanan yöntemi tanımlayan arabirimi temsil eden meta veri belirteci.

Remarks

EnumInterfaceImpls yöntemini çağırarak değerini iImpl alırsınız.

Örneğin, bir sınıfın 0x02000007 belirteç değerine sahip mdTypeDef olduğunu ve türleri belirteçleri olan üç arabirim uyguladığını varsayalım:

  • 0x02000003 (TypeDef)
  • 0x0100000A (TypeRef)
  • 0x0200001C (TypeDef)

Kavramsal olarak, bu bilgiler bir arabirim uygulama tablosunda şu şekilde depolanır:

Row number Class token Interface token
4
5 02000007 02000003
6 02000007 0100000A
7
8 02000007 0200001C

Unutmayın, belirteç 4 baytlık bir değerdir:

  • Daha düşük 3 bayt satır numarasını veya RID'yi tutar.
  • Üst bayt belirteç türünü barındırıyor: için mdtInterfaceImpl0x09.

GetInterfaceImplProps bağımsız değişkeninde belirtecini sağladığınız satırda iImpl tutulan bilgileri döndürür.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: Cor.h

Library: CorGuids.lib

See also