IInterfaceInfo.IsDispatchable プロパティ

インターフェイスが IDispatch から派生しているかどうかを示す値を取得します。

名前空間 :  Microsoft.VisualStudio.VsWizard
アセンブリ :  Microsoft.VisualStudio.VsWizard (Microsoft.VisualStudio.VsWizard.dll 内)

構文

'宣言
ReadOnly Property IsDispatchable As Boolean
'使用
Dim instance As IInterfaceInfo
Dim value As Boolean

value = instance.IsDispatchable
bool IsDispatchable { get; }
property bool IsDispatchable {
    bool get ();
}
function get IsDispatchable () : boolean

プロパティ値

型 : System.Boolean

インターフェイスが IDispatch から派生している場合は true、それ以外の場合は 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;
   }
}

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

IInterfaceInfo インターフェイス

IInterfaceInfo メンバ

Microsoft.VisualStudio.VsWizard 名前空間