IInterfaceInfo::ActiveType Property
Visual Studio 2015
Gets or sets the type of interface as an eInterfaceType enumeration.
Assembly: Microsoft.VisualStudio.VsWizard (in Microsoft.VisualStudio.VsWizard.dll)
property eInterfaceType ActiveType { eInterfaceType get(); void set(eInterfaceType value); }
// 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); }
Show: