IInterfaceInfo.ActiveType Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets the type of interface as an eInterfaceType enumeration.
public:
property Microsoft::VisualStudio::VsWizard::eInterfaceType ActiveType { Microsoft::VisualStudio::VsWizard::eInterfaceType get(); void set(Microsoft::VisualStudio::VsWizard::eInterfaceType value); };
public:
property Microsoft::VisualStudio::VsWizard::eInterfaceType ActiveType { Microsoft::VisualStudio::VsWizard::eInterfaceType get(); void set(Microsoft::VisualStudio::VsWizard::eInterfaceType value); };
[System.Runtime.InteropServices.DispId(1610743816)]
public Microsoft.VisualStudio.VsWizard.eInterfaceType ActiveType { [System.Runtime.InteropServices.DispId(1610743816)] get; [System.Runtime.InteropServices.DispId(1610743816)] set; }
[<System.Runtime.InteropServices.DispId(1610743816)>]
[<get: System.Runtime.InteropServices.DispId(1610743816)>]
[<set: System.Runtime.InteropServices.DispId(1610743816)>]
member this.ActiveType : Microsoft.VisualStudio.VsWizard.eInterfaceType with get, set
Public Property ActiveType As eInterfaceType
Property Value
An eInterfaceType enumeration.
- Attributes
Examples
// 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);
}