Поделиться через


IInterfaceInfo.Properties - свойство

Gets the properties of the interface.

Пространство имен:  Microsoft.VisualStudio.VsWizard
Сборка:  Microsoft.VisualStudio.VsWizard (в Microsoft.VisualStudio.VsWizard.dll)

Синтаксис

'Декларация
ReadOnly Property Properties As Object
'Применение
Dim instance As IInterfaceInfo
Dim value As Object

value = instance.Properties
Object Properties { get; }
property Object^ Properties {
    Object^ get ();
}
function get Properties () : Object

Значение свойства

Тип: System.Object

The properties of the interface.

Примеры

// 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;
}

Разрешения

  • Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Using Libraries from Partially Trusted Code.

См. также

Ссылки

IInterfaceInfo Интерфейс

IInterfaceInfo - члены

Microsoft.VisualStudio.VsWizard - пространство имен