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
- FilterQueryOptionExpression.cs
- XmlSerializer.cs
- HandleCollector.cs
- FontSourceCollection.cs
- Separator.cs
- UriParserTemplates.cs
- DbSetClause.cs
- ThemeDirectoryCompiler.cs
- SpecularMaterial.cs
- UpWmlPageAdapter.cs
- AuthStoreRoleProvider.cs
- ProxyAssemblyNotLoadedException.cs
- BufferedGraphicsContext.cs
- CodeRegionDirective.cs
- CultureData.cs
- ScriptControlDescriptor.cs
- FixedSOMPageConstructor.cs
- SchemaSetCompiler.cs
- SqlMethodCallConverter.cs
- SignatureResourcePool.cs
- IPipelineRuntime.cs
- commandenforcer.cs
- EndpointBehaviorElement.cs
- CroppedBitmap.cs
- ClientTarget.cs
- HMACSHA512.cs
- ConfigurationElementCollection.cs
- WebPartChrome.cs
- ChannelSinkStacks.cs
- thaishape.cs
- PageTheme.cs
- CollectionTypeElement.cs
- Exceptions.cs
- PropertyHelper.cs
- ConfigXmlElement.cs
- TextFormatterContext.cs
- SoapServerMessage.cs
- _SecureChannel.cs
- TrackBarDesigner.cs
- Substitution.cs
- Group.cs
- TaskSchedulerException.cs
- XmlWrappingWriter.cs
- Message.cs
- ImageSource.cs
- querybuilder.cs
- TreeNodeCollection.cs
- IOThreadScheduler.cs
- ResXFileRef.cs
- SqlTopReducer.cs
- _TimerThread.cs
- ZipIOLocalFileDataDescriptor.cs
- RootProfilePropertySettingsCollection.cs
- MethodRental.cs
- HtmlInputHidden.cs
- InputLangChangeRequestEvent.cs
- PerformanceCounterManager.cs
- OlePropertyStructs.cs
- WebPartEditorCancelVerb.cs
- MatrixIndependentAnimationStorage.cs
- ListViewUpdateEventArgs.cs
- TableStyle.cs
- DataGridColumnStyleMappingNameEditor.cs
- LambdaCompiler.Expressions.cs
- XhtmlBasicControlAdapter.cs
- URI.cs
- DataObjectAttribute.cs
- ComPlusInstanceProvider.cs
- QilFactory.cs
- XXXInfos.cs
- AttachedPropertyBrowsableAttribute.cs
- ControlPersister.cs
- TypeLoadException.cs
- LinqDataSourceDisposeEventArgs.cs
- RuntimeEnvironment.cs
- SmiXetterAccessMap.cs
- BulletDecorator.cs
- ListView.cs
- XamlToRtfWriter.cs
- DefaultPropertiesToSend.cs
- ConfigurationPermission.cs
- MediaPlayer.cs
- RepeaterItemCollection.cs
- Clause.cs
- Operator.cs
- EventLogPermissionEntryCollection.cs
- BitmapEffectDrawing.cs
- AttachmentCollection.cs
- ArgumentNullException.cs
- FamilyMap.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- EventMemberCodeDomSerializer.cs
- InputLangChangeRequestEvent.cs
- UserControl.cs
- SubpageParagraph.cs
- PeerToPeerException.cs
- PieceNameHelper.cs
- ExtractCollection.cs
- SubMenuStyleCollection.cs
- EncoderFallback.cs