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
- CompoundFileStreamReference.cs
- ClientScriptManagerWrapper.cs
- SqlParameter.cs
- XPathSelectionIterator.cs
- ListArgumentProvider.cs
- SystemWebExtensionsSectionGroup.cs
- WebPartConnectionsEventArgs.cs
- LineGeometry.cs
- JournalNavigationScope.cs
- DataGridViewTextBoxCell.cs
- SqlWebEventProvider.cs
- Image.cs
- ErrorHandler.cs
- TemplateColumn.cs
- MimeTypeMapper.cs
- GlyphShapingProperties.cs
- DataFormats.cs
- PeerNameRegistration.cs
- WorkflowDesignerMessageFilter.cs
- RepeatBehavior.cs
- QueryExpr.cs
- DoubleCollectionValueSerializer.cs
- DesignerAdapterAttribute.cs
- StorageFunctionMapping.cs
- MeshGeometry3D.cs
- DetailsView.cs
- TripleDES.cs
- ModelTreeEnumerator.cs
- CompiledQueryCacheEntry.cs
- GradientStop.cs
- OrderedDictionaryStateHelper.cs
- CallTemplateAction.cs
- ReadOnlyPermissionSet.cs
- RangeEnumerable.cs
- ProfileSettingsCollection.cs
- FontFamily.cs
- RestHandlerFactory.cs
- OleDbParameterCollection.cs
- ConditionCollection.cs
- SectionInput.cs
- Invariant.cs
- CodeCompileUnit.cs
- CfgParser.cs
- TypeUtil.cs
- HexParser.cs
- Odbc32.cs
- x509utils.cs
- DesignerUtils.cs
- MimeBasePart.cs
- SqlGatherConsumedAliases.cs
- Stylus.cs
- ControlTemplate.cs
- StylusDevice.cs
- LambdaSerializationException.cs
- ArgumentOutOfRangeException.cs
- TagMapInfo.cs
- ByeMessageApril2005.cs
- EventBookmark.cs
- Int32AnimationBase.cs
- TypeBuilder.cs
- SolidBrush.cs
- AuthenticatingEventArgs.cs
- UpnEndpointIdentity.cs
- SafeEventLogWriteHandle.cs
- XmlSchemaSequence.cs
- BasicHttpMessageCredentialType.cs
- TypeHelpers.cs
- SqlServer2KCompatibilityCheck.cs
- ExpressionVisitor.cs
- NameSpaceEvent.cs
- KeyPullup.cs
- ServiceCredentials.cs
- WebControlsSection.cs
- GuidTagList.cs
- WebPartManager.cs
- ILGenerator.cs
- RegexFCD.cs
- PageWrapper.cs
- KeyboardNavigation.cs
- WindowsScrollBar.cs
- WindowsGraphics2.cs
- ProxyWebPartConnectionCollection.cs
- hebrewshape.cs
- HostingEnvironment.cs
- ViewValidator.cs
- XmlAttributeProperties.cs
- Light.cs
- XmlElementAttribute.cs
- ComplexBindingPropertiesAttribute.cs
- ProviderUtil.cs
- XmlSchemaGroup.cs
- KeyedHashAlgorithm.cs
- EncoderNLS.cs
- XdrBuilder.cs
- HtmlToClrEventProxy.cs
- DateTimeSerializationSection.cs
- GridViewColumn.cs
- XmlSerializer.cs
- HttpApplication.cs
- TextParentUndoUnit.cs