Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebFormDesignerActionService.cs / 1 / WebFormDesignerActionService.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design { using System; using System.Collections; using System.Collections.Specialized; using System.ComponentModel; using System.ComponentModel.Design; using System.Design; using System.Diagnostics; using System.Drawing; using System.Drawing.Design; using System.Globalization; using System.Resources; using System.Web.Compilation; using System.Web.UI; ////// public class WebFormsDesignerActionService : DesignerActionService { public WebFormsDesignerActionService(IServiceProvider serviceProvider) : base(serviceProvider) { } protected override void GetComponentDesignerActions(IComponent component, DesignerActionListCollection actionLists) { if (component == null) { throw new ArgumentNullException("component"); } if (actionLists == null) { throw new ArgumentNullException("actionLists"); } IServiceContainer sc = component.Site as IServiceContainer; if (sc != null) { DesignerCommandSet dcs = (DesignerCommandSet)sc.GetService(typeof(DesignerCommandSet)); if (dcs != null) { DesignerActionListCollection pullCollection = dcs.ActionLists; if (pullCollection != null) { actionLists.AddRange(pullCollection); } } // if we don't find any, add the verbs for this component there... if ((actionLists.Count == 0) || ((actionLists.Count == 1) && (actionLists[0] is ControlDesigner.ControlDesignerActionList))) { DesignerVerbCollection verbs = dcs.Verbs; if (verbs != null && verbs.Count != 0) { DesignerVerb[] verbsArray = new DesignerVerb[verbs.Count]; verbs.CopyTo(verbsArray, 0); actionLists.Add(new DesignerActionVerbList(verbsArray)); } } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebHttpDispatchOperationSelector.cs
- HtmlLink.cs
- StrongTypingException.cs
- CriticalFinalizerObject.cs
- ClientRuntimeConfig.cs
- NativeMethodsCLR.cs
- XmlSchemaObject.cs
- WebBrowserUriTypeConverter.cs
- ManagementOptions.cs
- Polyline.cs
- Constraint.cs
- RegexWriter.cs
- RectAnimationBase.cs
- WebPartConnectionsEventArgs.cs
- Barrier.cs
- ListViewGroup.cs
- VideoDrawing.cs
- CqlWriter.cs
- TemplateLookupAction.cs
- DispatcherTimer.cs
- ButtonFieldBase.cs
- RangeBaseAutomationPeer.cs
- TdsParserStateObject.cs
- ClientBuildManagerCallback.cs
- Int32RectValueSerializer.cs
- RawStylusActions.cs
- GridPatternIdentifiers.cs
- DateTimeConverter.cs
- SemaphoreSecurity.cs
- PagerStyle.cs
- EntityCommandCompilationException.cs
- PropVariant.cs
- GestureRecognizer.cs
- SystemIcmpV4Statistics.cs
- MouseGesture.cs
- AutomationIdentifier.cs
- CanExecuteRoutedEventArgs.cs
- PenLineCapValidation.cs
- infer.cs
- LoginCancelEventArgs.cs
- HttpModuleCollection.cs
- BigInt.cs
- PathFigureCollection.cs
- FullTrustAssemblyCollection.cs
- DBSqlParserTable.cs
- DoubleIndependentAnimationStorage.cs
- HandleCollector.cs
- ImageField.cs
- TransformCollection.cs
- SecurityContext.cs
- PeerResolverElement.cs
- Trace.cs
- ImageListDesigner.cs
- GlobalItem.cs
- Comparer.cs
- Subtree.cs
- SqlInfoMessageEvent.cs
- Helper.cs
- ListItemsCollectionEditor.cs
- SQLBinaryStorage.cs
- ResourcePool.cs
- OracleInternalConnection.cs
- CursorConverter.cs
- XPathMessageFilterElementComparer.cs
- DetailsViewPagerRow.cs
- Aggregates.cs
- NonBatchDirectoryCompiler.cs
- Vector3DCollectionConverter.cs
- BrowserCapabilitiesFactoryBase.cs
- Boolean.cs
- DrawingCollection.cs
- NameValueFileSectionHandler.cs
- FaultFormatter.cs
- XPathNavigator.cs
- DynamicValueConverter.cs
- HMACSHA1.cs
- DockPanel.cs
- WindowsPrincipal.cs
- SiteMapProvider.cs
- WebPartConnectionsEventArgs.cs
- Matrix3DStack.cs
- ToolStripDropDownButton.cs
- Convert.cs
- AnnotationResource.cs
- shaperfactoryquerycacheentry.cs
- GeometryHitTestParameters.cs
- TaiwanCalendar.cs
- ConnectionPoolManager.cs
- DBDataPermission.cs
- RepeaterItemCollection.cs
- CharacterBuffer.cs
- ExtendedPropertyInfo.cs
- MulticastOption.cs
- DesignerOptionService.cs
- TypeContext.cs
- ColorIndependentAnimationStorage.cs
- DataGridTableCollection.cs
- FileUpload.cs
- ToolStripItemClickedEventArgs.cs
- ReachSerializer.cs