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
- ErrorRuntimeConfig.cs
- SchemaReference.cs
- ComponentResourceKeyConverter.cs
- EntityKey.cs
- RadioButtonRenderer.cs
- CellQuery.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- XamlToRtfParser.cs
- TrackBarRenderer.cs
- AppDomainFactory.cs
- StateMachineWorkflow.cs
- AppDomainFactory.cs
- RewritingSimplifier.cs
- DataGridViewUtilities.cs
- Control.cs
- VirtualDirectoryMapping.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- DependencyObjectPropertyDescriptor.cs
- StylusTip.cs
- AssociationSetEnd.cs
- ChooseAction.cs
- CodeRegionDirective.cs
- ScriptResourceAttribute.cs
- SecurityVersion.cs
- CqlLexer.cs
- ColorTransform.cs
- Util.cs
- CodeIdentifiers.cs
- XsltFunctions.cs
- WebControlsSection.cs
- ProxyManager.cs
- DictionarySurrogate.cs
- __TransparentProxy.cs
- BaseContextMenu.cs
- SafeEventHandle.cs
- NativeMethods.cs
- Exceptions.cs
- ContainerAction.cs
- DeleteIndexBinder.cs
- ApplyTemplatesAction.cs
- Claim.cs
- PrintDialog.cs
- JsonCollectionDataContract.cs
- WebServiceFault.cs
- SmiConnection.cs
- PropertyItem.cs
- FocusManager.cs
- SqlReorderer.cs
- EntityParameter.cs
- DependencyPropertyKey.cs
- SmiConnection.cs
- MessagingActivityHelper.cs
- Roles.cs
- ContextMenuStripGroup.cs
- Manipulation.cs
- FakeModelItemImpl.cs
- WindowsFormsSynchronizationContext.cs
- AuthenticationServiceManager.cs
- PageClientProxyGenerator.cs
- ComboBoxRenderer.cs
- PointAnimationClockResource.cs
- TypeDependencyAttribute.cs
- __TransparentProxy.cs
- RoleManagerSection.cs
- DocumentSchemaValidator.cs
- CookielessHelper.cs
- OuterGlowBitmapEffect.cs
- SQLBytes.cs
- ThreadSafeMessageFilterTable.cs
- DataControlLinkButton.cs
- ToolStripDropDownMenu.cs
- ObjectRef.cs
- AspProxy.cs
- ADConnectionHelper.cs
- FunctionUpdateCommand.cs
- TypeNameConverter.cs
- ContentTextAutomationPeer.cs
- EntityViewContainer.cs
- ProgressChangedEventArgs.cs
- VirtualDirectoryMapping.cs
- ModelTreeEnumerator.cs
- SupportsEventValidationAttribute.cs
- ExpressionLink.cs
- HierarchicalDataBoundControlAdapter.cs
- HelpEvent.cs
- XmlAutoDetectWriter.cs
- PLINQETWProvider.cs
- DataDocumentXPathNavigator.cs
- AddInAdapter.cs
- XmlElementList.cs
- PersonalizationState.cs
- SqlCommand.cs
- SourceInterpreter.cs
- DirectionalLight.cs
- TablePattern.cs
- ValueTypeFixupInfo.cs
- DataObjectCopyingEventArgs.cs
- PersianCalendar.cs
- CallTemplateAction.cs
- CompiledAction.cs