Microsoft.VisualStudio.Project.PropertiesEditorLauncher.EditComponent C# (CSharp) Method

EditComponent() public method

Launch the Project Properties Editor (properties pages)
public EditComponent ( ITypeDescriptorContext context, object component ) : bool
context ITypeDescriptorContext
component object
return bool
        public override bool EditComponent(ITypeDescriptorContext context, object component)
        {
            if(component is ProjectNodeProperties)
            {
                IVsPropertyPageFrame propertyPageFrame = (IVsPropertyPageFrame)serviceProvider.GetService((typeof(SVsPropertyPageFrame)));

                int hr = propertyPageFrame.ShowFrame(Guid.Empty);
                if(ErrorHandler.Succeeded(hr))
                    return true;
                else
                    ErrorHandler.ThrowOnFailure(propertyPageFrame.ReportError(hr));
            }

            return false;
        }