Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / DesignerObject.cs / 1 / DesignerObject.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; ////// public abstract class DesignerObject : IServiceProvider { private ControlDesigner _designer; private string _name; private IDictionary _properties; protected DesignerObject(ControlDesigner designer, string name) { if (designer == null) { throw new ArgumentNullException("designer"); } if ((name == null) || (name.Length == 0)) { throw new ArgumentNullException("name"); } _designer = designer; _name = name; } public ControlDesigner Designer { get { return _designer; } } public string Name { get { return _name; } } public IDictionary Properties { get { if (_properties == null) { _properties = new HybridDictionary(); } return _properties; } } protected object GetService(Type serviceType) { IServiceProvider serviceProvider = _designer.Component.Site; if (serviceProvider != null) { return serviceProvider.GetService(serviceType); } return null; } #region Implementation of IServiceProvider object IServiceProvider.GetService(Type serviceType) { return GetService(serviceType); } #endregion } } // 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
- ParseElement.cs
- WCFBuildProvider.cs
- mansign.cs
- Gdiplus.cs
- PageHandlerFactory.cs
- CacheForPrimitiveTypes.cs
- EntityContainer.cs
- ConfigurationManagerHelper.cs
- AnimationException.cs
- EventLogStatus.cs
- CustomAttributeSerializer.cs
- ExpressionBinding.cs
- CaseInsensitiveHashCodeProvider.cs
- CqlParser.cs
- PrimarySelectionAdorner.cs
- GridViewDeletedEventArgs.cs
- UnsafeNativeMethods.cs
- ScriptReferenceEventArgs.cs
- ItemCollection.cs
- ResourcePart.cs
- XmlAttributeCache.cs
- WpfXamlLoader.cs
- ElementNotAvailableException.cs
- WebBrowserHelper.cs
- XmlAnyElementAttribute.cs
- DoubleCollectionValueSerializer.cs
- ConnectionInterfaceCollection.cs
- BinaryMethodMessage.cs
- UserPreferenceChangedEventArgs.cs
- ProgressBar.cs
- ListViewItemMouseHoverEvent.cs
- UnsafeNativeMethods.cs
- PropagationProtocolsTracing.cs
- SimpleBitVector32.cs
- MonitorWrapper.cs
- ObjectCloneHelper.cs
- HtmlInputCheckBox.cs
- GB18030Encoding.cs
- ToolStripManager.cs
- BaseInfoTable.cs
- ReadOnlyAttribute.cs
- NewArrayExpression.cs
- NameValueSectionHandler.cs
- RankException.cs
- ErrorFormatterPage.cs
- TraceContext.cs
- SecurityContextSecurityToken.cs
- XamlToRtfParser.cs
- _BufferOffsetSize.cs
- BlobPersonalizationState.cs
- TextEndOfLine.cs
- InitializationEventAttribute.cs
- SqlDataSourceQueryConverter.cs
- Window.cs
- RijndaelManagedTransform.cs
- EventSetter.cs
- MachineKey.cs
- HtmlElementEventArgs.cs
- Calendar.cs
- OracleException.cs
- LineUtil.cs
- BatchStream.cs
- Calendar.cs
- ContentElement.cs
- LinearGradientBrush.cs
- NegatedCellConstant.cs
- ListItemsCollectionEditor.cs
- Stack.cs
- ToolBar.cs
- ColumnMapVisitor.cs
- DesignerRegionMouseEventArgs.cs
- CustomTypeDescriptor.cs
- ThousandthOfEmRealDoubles.cs
- XmlSerializerNamespaces.cs
- XmlNavigatorStack.cs
- AssemblySettingAttributes.cs
- InstanceDescriptor.cs
- EngineSite.cs
- ButtonColumn.cs
- ParentQuery.cs
- ByteFacetDescriptionElement.cs
- ConnectionStringSettings.cs
- ChtmlTextWriter.cs
- metadatamappinghashervisitor.cs
- ToolStripRenderEventArgs.cs
- ProviderException.cs
- TextComposition.cs
- HwndSourceKeyboardInputSite.cs
- HebrewCalendar.cs
- KeyGestureConverter.cs
- QilScopedVisitor.cs
- XslAstAnalyzer.cs
- TextEditor.cs
- HashJoinQueryOperatorEnumerator.cs
- AttachedPropertyDescriptor.cs
- TypeLoadException.cs
- ObjectSerializerFactory.cs
- TrueReadOnlyCollection.cs
- CompoundFileIOPermission.cs
- Message.cs