次の方法で共有


IInterfaceInfo.Properties プロパティ

インターフェイスのプロパティを取得します。

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

構文

'宣言
ReadOnly Property Properties As Object
    Get
Object Properties { get; }
property Object^ Properties {
    Object^ get ();
}
abstract Properties : Object
function get Properties () : Object

プロパティ値

型: System.Object
インターフェイスのプロパティ。

// Taken from the Visual C++ Member Variable wizard
function PopulateCategories(bActiveXControl)
{
   var nIndex = 0;

   if (bActiveXControl)
   {
      var strTypeLib = window.external.GetActiveXControlTypeLib(CONTROL_TYPE.text);
      var oTypeLib = oTypeLibs.item(strTypeLib);
      var oEnums = oTypeLib.Enums; 
      var nEnumCount = oEnums.Count;
      var oInterfaces = oTypeLib.Interfaces;
      var nCount = oInterfaces.Count;

      var bDefaultInterface = false;
      var oInterface;
      for (n = 1; n <= nCount; n++)
      {
         oInterface = oInterfaces.Item(n);
         if (oInterface.CoClass != CONTROL_TYPE.text)
            continue;

         if (oInterface.Default == true)
         {
            bDefaultInterface = true;
            break;
         }
      }

      if (bDefaultInterface == true)
      {
         var oFuncs = oInterface.Properties;
         var funcCount = oFuncs.Count;
         for (j = 1; j <= funcCount; j++)
         {
            oFunc = oFuncs.Item(j);
            var strType = oFunc.Type;
            var strName = oFunc.Name;

            var oOption = document.createElement("OPTION");
            oOption.value = strName;
            oOption.text = strName;
            oOption.ID = strName.toUpperCase();
            oCategories.add(oOption);

            g_aoControlProperties[nIndex] = strName;
            g_aoControlPropertyDispids[nIndex] = oFunc.DispID;

            if (IsTypeEnum(strType, oEnums, nEnumCount))
               strType = "long";
            g_aoControlPropertyTypes[nIndex] = strType;

            if (!IsListed(strType))
               VariableType.AddItem(strType);

            nIndex++;
         }
      }
   }
   g_aoControlProperties.length = nIndex + 1;
   g_aoControlPropertyTypes.length = nIndex + 1;
}

.NET Framework セキュリティ

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

参照

参照

IInterfaceInfo インターフェイス

Microsoft.VisualStudio.VsWizard 名前空間