IInterfaceInfo.ActiveType プロパティ

インターフェイスの型を eInterfaceType 列挙型として取得または設定します。

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

構文

'宣言
Property ActiveType As eInterfaceType
'使用
Dim instance As IInterfaceInfo
Dim value As eInterfaceType

value = instance.ActiveType

instance.ActiveType = value
eInterfaceType ActiveType { get; set; }
property eInterfaceType ActiveType {
    eInterfaceType get ();
    void set (eInterfaceType value);
}
function get ActiveType () : eInterfaceType
function set ActiveType (value : eInterfaceType)

プロパティ値

型 : Microsoft.VisualStudio.VsWizard.eInterfaceType

eInterfaceType 列挙型。

// Taken from the Visual C++ Implement Interface Wizard.
function AddImplementInterfaceCode()
{
   var cInterfaces = g_aChosenInterfaces.length;
   var strMethodStubs = "";
   
   for (var iInterface = 0; iInterface < cInterfaces; iInterface++)
   {
      var nSource = g_aChosenSources[iInterface];
      var oInterface = g_aChosenInterfaces[iInterface];
      var oTypeLib = g_aChosenTypeLibs[iInterface];
   
      if (nSource != g_nSourceCodeModel && einterfaceDual == oInterface.Type)
      {
         oInterface.ActiveType = einterfaceCustom;
      }
      
      AddIncludeOrImport(nSource, oInterface, oTypeLib);
      AddBase(nSource, oInterface, oTypeLib);
      AddMapEntry(nSource, oInterface);
      strMethodStubs += GenerateMethodStubs(nSource, oInterface, oTypeLib);
   }
   
   DisambiguateMapEntries();
   
   var oEditPoint = g_oParent.EndPointOf(vsCMPartBody, vsCMWhereDefinition).CreateEditPoint()
   oEditPoint.Insert(strMethodStubs);
   g_oCM.Synchronize();
   g_oParent.StartPoint.CreateEditPoint().SmartFormat(g_oParent.EndPoint);
}

アクセス許可

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

参照

参照

IInterfaceInfo インターフェイス

IInterfaceInfo メンバ

Microsoft.VisualStudio.VsWizard 名前空間