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
- mediaeventshelper.cs
- CollectionType.cs
- ShutDownListener.cs
- AsymmetricSignatureFormatter.cs
- CuspData.cs
- ContainerFilterService.cs
- _SpnDictionary.cs
- HttpModuleActionCollection.cs
- AutoResetEvent.cs
- PublishLicense.cs
- RegexNode.cs
- ObjectListCommandEventArgs.cs
- ConfigXmlCDataSection.cs
- DataGridViewLinkColumn.cs
- RelativeSource.cs
- _AcceptOverlappedAsyncResult.cs
- ResourcePart.cs
- WindowInteractionStateTracker.cs
- DictionaryEditChange.cs
- GacUtil.cs
- Properties.cs
- DescendantQuery.cs
- AutoResetEvent.cs
- CharacterHit.cs
- XmlHierarchicalEnumerable.cs
- GrammarBuilderPhrase.cs
- Int32Collection.cs
- ReturnType.cs
- BitmapDownload.cs
- SchemeSettingElement.cs
- BCLDebug.cs
- SettingsAttributes.cs
- SqlUserDefinedTypeAttribute.cs
- RoutedEventHandlerInfo.cs
- SchemaCompiler.cs
- AbandonedMutexException.cs
- SuspendDesigner.cs
- AssemblyAssociatedContentFileAttribute.cs
- GenericRootAutomationPeer.cs
- WeakEventManager.cs
- ColorConvertedBitmap.cs
- ReferenceEqualityComparer.cs
- Int64Animation.cs
- ConditionalAttribute.cs
- VectorKeyFrameCollection.cs
- FontStretches.cs
- CompiledRegexRunnerFactory.cs
- AsyncStreamReader.cs
- KeysConverter.cs
- FreezableDefaultValueFactory.cs
- ByteAnimationBase.cs
- DesignObjectWrapper.cs
- HttpClientChannel.cs
- HyperLink.cs
- AccessDataSource.cs
- DbParameterCollection.cs
- ArrayWithOffset.cs
- FilterableAttribute.cs
- XmlReaderSettings.cs
- RowToFieldTransformer.cs
- COM2Properties.cs
- sqlinternaltransaction.cs
- CustomErrorsSectionWrapper.cs
- XPathSingletonIterator.cs
- XhtmlTextWriter.cs
- Label.cs
- ELinqQueryState.cs
- CompleteWizardStep.cs
- Trace.cs
- XmlHierarchyData.cs
- PrePostDescendentsWalker.cs
- PrintControllerWithStatusDialog.cs
- ApplicationFileParser.cs
- EFColumnProvider.cs
- DataGridColumnStyleMappingNameEditor.cs
- TextTreeDeleteContentUndoUnit.cs
- PhysicalAddress.cs
- RadioButtonAutomationPeer.cs
- DecryptRequest.cs
- BinaryCommonClasses.cs
- GenericAuthenticationEventArgs.cs
- DataView.cs
- AutoResetEvent.cs
- XmlMapping.cs
- TrackingServices.cs
- MexBindingBindingCollectionElement.cs
- EditorPartChrome.cs
- LookupNode.cs
- RuleSettingsCollection.cs
- CompoundFileIOPermission.cs
- UpWmlPageAdapter.cs
- AnnotationResourceChangedEventArgs.cs
- Byte.cs
- SemanticValue.cs
- GZipStream.cs
- DetailsViewRowCollection.cs
- OleDbFactory.cs
- TypeNameHelper.cs
- InkCollectionBehavior.cs
- PolyLineSegment.cs