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
- XmlReflectionImporter.cs
- ColumnWidthChangingEvent.cs
- CfgArc.cs
- ClientBuildManager.cs
- connectionpool.cs
- RequiredAttributeAttribute.cs
- AttributeCollection.cs
- ServiceRouteHandler.cs
- MailWebEventProvider.cs
- DecimalAnimationBase.cs
- ParserContext.cs
- WindowsGrip.cs
- WebPartDisplayModeCancelEventArgs.cs
- LineVisual.cs
- ObjectAnimationBase.cs
- ClientConfigurationSystem.cs
- MimeFormatExtensions.cs
- FixedTextPointer.cs
- AppDomainCompilerProxy.cs
- RouteData.cs
- PreviewPrintController.cs
- MailMessage.cs
- DSASignatureFormatter.cs
- StreamGeometryContext.cs
- TextEditor.cs
- WSHttpTransportSecurityElement.cs
- MultipleCopiesCollection.cs
- RegexCaptureCollection.cs
- WindowsUpDown.cs
- ElementInit.cs
- WrapperEqualityComparer.cs
- InheritanceAttribute.cs
- MenuItem.cs
- Collection.cs
- XPathNode.cs
- UnsafeNativeMethods.cs
- WsdlBuildProvider.cs
- latinshape.cs
- PrtCap_Public_Simple.cs
- CaseExpr.cs
- ExtensionElement.cs
- FunctionImportMapping.cs
- TypeTypeConverter.cs
- MDIWindowDialog.cs
- TemplatingOptionsDialog.cs
- ListViewEditEventArgs.cs
- GuidTagList.cs
- HttpServerVarsCollection.cs
- XPathMultyIterator.cs
- TypeInitializationException.cs
- Documentation.cs
- StringPropertyBuilder.cs
- GlyphsSerializer.cs
- MSAANativeProvider.cs
- SessionPageStateSection.cs
- NumericUpDownAccelerationCollection.cs
- DataSourceXmlTextReader.cs
- ChtmlTextWriter.cs
- TextWriter.cs
- ApplicationDirectory.cs
- WebContentFormatHelper.cs
- ArrayListCollectionBase.cs
- Select.cs
- ConstraintStruct.cs
- AliasedExpr.cs
- DataGridViewLayoutData.cs
- TypeDelegator.cs
- ImageButton.cs
- KeyValuePair.cs
- EntityUtil.cs
- RangeValuePattern.cs
- webproxy.cs
- StubHelpers.cs
- LayoutEditorPart.cs
- HWStack.cs
- ElapsedEventArgs.cs
- SQLBytesStorage.cs
- OneOfTypeConst.cs
- SystemBrushes.cs
- RegistryExceptionHelper.cs
- DataGridColumn.cs
- Misc.cs
- TrustLevel.cs
- NonNullItemCollection.cs
- ContentElement.cs
- CaseExpr.cs
- ColorDialog.cs
- ILGenerator.cs
- CodeArgumentReferenceExpression.cs
- C14NUtil.cs
- DesignerOptions.cs
- UInt64.cs
- _DisconnectOverlappedAsyncResult.cs
- PackagingUtilities.cs
- x509store.cs
- MatrixTransform3D.cs
- DateTimeConstantAttribute.cs
- Decorator.cs
- SortDescriptionCollection.cs
- DynamicQueryableWrapper.cs