Code:
/ DotNET / DotNET / 8.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
- HtmlLink.cs
- XhtmlBasicPanelAdapter.cs
- GeneralTransform2DTo3D.cs
- NavigatorOutput.cs
- DecoderFallback.cs
- XmlEncodedRawTextWriter.cs
- XmlBindingWorker.cs
- InputProcessorProfiles.cs
- SqlDataRecord.cs
- Optimizer.cs
- SqlDataSourceConfigureSelectPanel.cs
- IListConverters.cs
- Block.cs
- ICspAsymmetricAlgorithm.cs
- WebServiceEnumData.cs
- Geometry3D.cs
- ArrayTypeMismatchException.cs
- UrlPath.cs
- SubpageParaClient.cs
- EntityCommandCompilationException.cs
- backend.cs
- HTTPNotFoundHandler.cs
- DataFormats.cs
- ChangeBlockUndoRecord.cs
- RegexReplacement.cs
- ColorConverter.cs
- IdleTimeoutMonitor.cs
- PowerStatus.cs
- WebBrowsableAttribute.cs
- StrokeNodeEnumerator.cs
- Line.cs
- TableCell.cs
- ObjectListDataBindEventArgs.cs
- TypeUtils.cs
- PassportAuthenticationEventArgs.cs
- DateTime.cs
- FileAuthorizationModule.cs
- Parameter.cs
- ConfigXmlReader.cs
- DoubleCollection.cs
- SiteMapNodeCollection.cs
- ReferencedCollectionType.cs
- StringArrayEditor.cs
- QuaternionConverter.cs
- LocalizationComments.cs
- SqlReorderer.cs
- HtmlInputRadioButton.cs
- RenderDataDrawingContext.cs
- OAVariantLib.cs
- InputLanguage.cs
- UnknownExceptionActionHelper.cs
- ColorConvertedBitmapExtension.cs
- Rotation3DAnimationBase.cs
- DependencyPropertyAttribute.cs
- CutCopyPasteHelper.cs
- ArithmeticException.cs
- TextRangeEditTables.cs
- SiteMapSection.cs
- PolicyException.cs
- BamlLocalizationDictionary.cs
- LocationUpdates.cs
- CompileXomlTask.cs
- DefaultPropertiesToSend.cs
- ChineseLunisolarCalendar.cs
- WebBrowserDocumentCompletedEventHandler.cs
- HTMLTextWriter.cs
- EndOfStreamException.cs
- CodeGenerationManager.cs
- validationstate.cs
- DirectoryGroupQuery.cs
- MutableAssemblyCacheEntry.cs
- DropSource.cs
- CodeNamespaceCollection.cs
- ConfigurationValue.cs
- ButtonAutomationPeer.cs
- ComboBox.cs
- PermissionAttributes.cs
- StringFormat.cs
- DispatcherHooks.cs
- TemplateInstanceAttribute.cs
- ShellProvider.cs
- TypeDelegator.cs
- SrgsRulesCollection.cs
- SimpleApplicationHost.cs
- WsdlInspector.cs
- OdbcConnectionPoolProviderInfo.cs
- ClientSession.cs
- MimeBasePart.cs
- ObjectReferenceStack.cs
- HelpKeywordAttribute.cs
- StrokeIntersection.cs
- HttpModuleActionCollection.cs
- ResourcesChangeInfo.cs
- EncryptedType.cs
- CounterSet.cs
- EpmCustomContentSerializer.cs
- SqlConnectionFactory.cs
- ManagedIStream.cs
- ErrorTableItemStyle.cs
- RtfFormatStack.cs