IInterfaceInfo.IsDispatchable Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, является ли интерфейс производным от IDispatch.
public:
property bool IsDispatchable { bool get(); };
public:
property bool IsDispatchable { bool get(); };
[System.Runtime.InteropServices.DispId(1610743818)]
public bool IsDispatchable { [System.Runtime.InteropServices.DispId(1610743818)] get; }
[<System.Runtime.InteropServices.DispId(1610743818)>]
[<get: System.Runtime.InteropServices.DispId(1610743818)>]
member this.IsDispatchable : bool
Public ReadOnly Property IsDispatchable As Boolean
Значение свойства
true значение, если интерфейс является производным от IDispatch; в противном случае — false .
- Атрибуты
Примеры
// From the Visual C++ Implement Interface wizard
function IsCustomInterface(nSource, oInterface)
{
if (nSource == g_nSourceCodeModel)
{
var oBases = oInterface.Bases;
var cBases = oBases.Count;
if (!cBases)
{
return false;
}
else
{
oBase = oBases.Item(1);
if (oBase.Name == "IDispatch")
{
return false;
}
else
{
var oBaseInterface = oBase.Class;
if (oBaseInterface)
{
return IsCustomInterface(nSource, oBaseInterface);
}
}
}
}
else
{
return oInterface.Type == einterfaceCustom && oInterface.IsDispatchable == false;
}
}