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
- NavigatingCancelEventArgs.cs
- PropertyBuilder.cs
- X500Name.cs
- ObjectDataSource.cs
- RightsManagementEncryptionTransform.cs
- PropertyGeneratedEventArgs.cs
- StreamGeometry.cs
- XmlObjectSerializer.cs
- Separator.cs
- Unit.cs
- ServiceXNameTypeConverter.cs
- MSAAWinEventWrap.cs
- DetailsViewCommandEventArgs.cs
- BinaryFormatterWriter.cs
- HScrollProperties.cs
- RegexFCD.cs
- SqlNodeAnnotation.cs
- LightweightCodeGenerator.cs
- NetCodeGroup.cs
- CLSCompliantAttribute.cs
- BindingExpressionUncommonField.cs
- DataContext.cs
- AutomationElementCollection.cs
- Exceptions.cs
- ColorInterpolationModeValidation.cs
- GridViewColumnHeader.cs
- BamlTreeUpdater.cs
- RtfFormatStack.cs
- UIElementParaClient.cs
- LiteralSubsegment.cs
- ExecutionEngineException.cs
- Stopwatch.cs
- SessionIDManager.cs
- HttpListenerElement.cs
- RNGCryptoServiceProvider.cs
- ValidationSummary.cs
- ItemList.cs
- XmlNamespaceMapping.cs
- String.cs
- SqlCacheDependency.cs
- RowVisual.cs
- ApplicationDirectory.cs
- SecUtil.cs
- SQLMoneyStorage.cs
- ListViewSelectEventArgs.cs
- ApplicationServiceManager.cs
- TextElementCollection.cs
- ProfilePropertySettings.cs
- AuthenticatingEventArgs.cs
- SortedList.cs
- PointLight.cs
- SHA512.cs
- OutOfProcStateClientManager.cs
- QilValidationVisitor.cs
- HtmlDocument.cs
- XmlDocumentFragment.cs
- FrugalMap.cs
- EmbossBitmapEffect.cs
- AddInBase.cs
- TabItem.cs
- Transactions.cs
- BamlReader.cs
- TextSelectionHighlightLayer.cs
- SmtpAuthenticationManager.cs
- QueryResponse.cs
- AdRotator.cs
- ScrollEvent.cs
- RadioButton.cs
- DataSourceControl.cs
- SurrogateSelector.cs
- IChannel.cs
- ConfigurationException.cs
- CrossAppDomainChannel.cs
- LambdaCompiler.Generated.cs
- BindableTemplateBuilder.cs
- PolicyStatement.cs
- ServiceChannelFactory.cs
- PerformanceCountersElement.cs
- TransactionState.cs
- TdsEnums.cs
- ParameterToken.cs
- SelectionRangeConverter.cs
- TwoPhaseCommitProxy.cs
- XmlRawWriter.cs
- Parser.cs
- WebSysDisplayNameAttribute.cs
- IsolatedStoragePermission.cs
- EncoderFallback.cs
- EditingMode.cs
- Int32.cs
- ScaleTransform.cs
- NoneExcludedImageIndexConverter.cs
- XmlValidatingReader.cs
- ServiceThrottlingBehavior.cs
- SchemaMerger.cs
- SafeFileHandle.cs
- LinqDataSourceEditData.cs
- ToolboxCategory.cs
- SapiRecognizer.cs
- CommandManager.cs