FlavoredProjectBase Methods

The FlavoredProjectBase type exposes the following members.

  NameDescription
Protected method AdviseHierarchyEvents
Protected method Close
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method ExecCommand
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method FreeInterfaces
Protected method GetCanonicalName
Public method GetComInterface<Interface_T> A project derived from this base class will be aggregated with a native COM component (the ProjectAggregator object) that can also aggregate an inner project in case of flavoring.
Protected method GetGuidProperty
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Protected method GetNestedHierarchy
Protected method GetProperty
Protected method GetSite
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method InitializeForOuter Allows the project to initialize itself. At this point it possible to call the inner project. This method also allows canceling the project creation process.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method OnAggregationComplete This is called when all object in aggregation have received InitializeForOuter calls. At this point the aggregation is complete and fully functional.
Protected method ParseCanonicalName
Protected method QueryClose
Protected method QueryStatusCommand
Protected method SetGuidProperty
Protected method SetInnerProject This is were all QI for interface on the inner object should happen Then set the inner project wait for InitializeForOuter to be called to do the real initialization
Protected method SetProperty
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Protected method UnadviseHierarchyEvents
Protected method Unused0
Protected method Unused1
Protected method Unused2
Protected method Unused3
Protected method Unused4
Top

  NameDescription
Public Extension Method IsCapabilityMatch (Defined by PackageUtilities.)
Top

  NameDescription
Explicit interface implemetation Private method IServiceProvider.GetService
Explicit interface implemetation Private method IOleCommandTarget.Exec
Explicit interface implemetation Private method IOleCommandTarget.QueryStatus
Explicit interface implemetation Private method IVsAggregatableProjectCorrected.GetAggregateProjectTypeGuids This must be delegetated to the inner most project
Explicit interface implemetation Private method IVsAggregatableProjectCorrected.InitializeForOuter Do the initialization here (such as loading flavor specific information from the project)
Explicit interface implemetation Private method IVsAggregatableProjectCorrected.OnAggregationComplete This is called when all object in aggregation have received InitializeForOuter calls. At this point the aggregation is complete and fully functional.
Explicit interface implemetation Private method IVsAggregatableProjectCorrected.SetAggregateProjectTypeGuids This must be delegated to the innermost project
Explicit interface implemetation Private method IVsAggregatableProjectCorrected.SetInnerProject This is where all QI for interface on the inner object should happen Then set the inner project wait for InitializeForOuter to be called to do the real initialization
Explicit interface implemetation Private method IVsHierarchy.AdviseHierarchyEvents
Explicit interface implemetation Private method IVsHierarchy.Close
Explicit interface implemetation Private method IVsHierarchy.GetCanonicalName
Explicit interface implemetation Private method IVsHierarchy.GetGuidProperty
Explicit interface implemetation Private method IVsHierarchy.GetNestedHierarchy
Explicit interface implemetation Private method IVsHierarchy.GetProperty
Explicit interface implemetation Private method IVsHierarchy.GetSite
Explicit interface implemetation Private method IVsHierarchy.ParseCanonicalName
Explicit interface implemetation Private method IVsHierarchy.QueryClose
Explicit interface implemetation Private method IVsHierarchy.SetGuidProperty
Explicit interface implemetation Private method IVsHierarchy.SetProperty
Explicit interface implemetation Private method IVsHierarchy.SetSite
Explicit interface implemetation Private method IVsHierarchy.UnadviseHierarchyEvents
Explicit interface implemetation Private method IVsHierarchy.Unused0
Explicit interface implemetation Private method IVsHierarchy.Unused1
Explicit interface implemetation Private method IVsHierarchy.Unused2
Explicit interface implemetation Private method IVsHierarchy.Unused3
Explicit interface implemetation Private method IVsHierarchy.Unused4
Explicit interface implemetation Private method IVsUIHierarchy.AdviseHierarchyEvents
Explicit interface implemetation Private method IVsUIHierarchy.Close
Explicit interface implemetation Private method IVsUIHierarchy.ExecCommand
Explicit interface implemetation Private method IVsUIHierarchy.GetCanonicalName
Explicit interface implemetation Private method IVsUIHierarchy.GetGuidProperty
Explicit interface implemetation Private method IVsUIHierarchy.GetNestedHierarchy
Explicit interface implemetation Private method IVsUIHierarchy.GetProperty
Explicit interface implemetation Private method IVsUIHierarchy.GetSite
Explicit interface implemetation Private method IVsUIHierarchy.ParseCanonicalName
Explicit interface implemetation Private method IVsUIHierarchy.QueryClose
Explicit interface implemetation Private method IVsUIHierarchy.QueryStatusCommand
Explicit interface implemetation Private method IVsUIHierarchy.SetGuidProperty
Explicit interface implemetation Private method IVsUIHierarchy.SetProperty
Explicit interface implemetation Private method IVsUIHierarchy.SetSite
Explicit interface implemetation Private method IVsUIHierarchy.UnadviseHierarchyEvents
Explicit interface implemetation Private method IVsUIHierarchy.Unused0
Explicit interface implemetation Private method IVsUIHierarchy.Unused1
Explicit interface implemetation Private method IVsUIHierarchy.Unused2
Explicit interface implemetation Private method IVsUIHierarchy.Unused3
Explicit interface implemetation Private method IVsUIHierarchy.Unused4
Top
Show: