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
- HttpDebugHandler.cs
- TreeNode.cs
- GeometryDrawing.cs
- AssociationTypeEmitter.cs
- Border.cs
- LayoutTable.cs
- DataBinding.cs
- CorrelationResolver.cs
- CompleteWizardStep.cs
- SafeNativeMethods.cs
- DBParameter.cs
- DataSourceHelper.cs
- _SingleItemRequestCache.cs
- KnownTypesHelper.cs
- DataObjectFieldAttribute.cs
- Semaphore.cs
- GridItemCollection.cs
- PropertyNames.cs
- MatrixStack.cs
- EncoderFallback.cs
- TemplateField.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- cryptoapiTransform.cs
- EmbeddedMailObjectsCollection.cs
- SerializationException.cs
- HttpValueCollection.cs
- PointConverter.cs
- DataControlFieldsEditor.cs
- FilterInvalidBodyAccessException.cs
- FaultDesigner.cs
- ClosureBinding.cs
- SecondaryIndexDefinition.cs
- BooleanAnimationBase.cs
- SvcMapFile.cs
- XmlSerializationWriter.cs
- ControlPaint.cs
- OperationResponse.cs
- CharacterMetrics.cs
- GeometryCombineModeValidation.cs
- XmlObjectSerializerContext.cs
- Condition.cs
- WindowsFormsHelpers.cs
- EventLogPermissionAttribute.cs
- XmlDataCollection.cs
- WorkflowView.cs
- ContextMarshalException.cs
- Exception.cs
- WebScriptEnablingElement.cs
- IItemProperties.cs
- FormatConvertedBitmap.cs
- PopupControlService.cs
- SQlBooleanStorage.cs
- EdmItemError.cs
- EntityTemplateFactory.cs
- OdbcDataAdapter.cs
- FontNamesConverter.cs
- SQLMoney.cs
- WindowsGraphicsWrapper.cs
- DbgUtil.cs
- SafeProcessHandle.cs
- DataGridViewControlCollection.cs
- InlineObject.cs
- AssemblyNameEqualityComparer.cs
- CodeThrowExceptionStatement.cs
- SqlClientPermission.cs
- InvalidPropValue.cs
- Funcletizer.cs
- WebPartCatalogAddVerb.cs
- AsymmetricSignatureFormatter.cs
- RowToFieldTransformer.cs
- BamlLocalizationDictionary.cs
- RuntimeIdentifierPropertyAttribute.cs
- CompareInfo.cs
- HtmlUtf8RawTextWriter.cs
- ReplyChannel.cs
- StaticResourceExtension.cs
- Point3D.cs
- TableLayoutPanel.cs
- PartialCachingAttribute.cs
- RewritingProcessor.cs
- SuppressMessageAttribute.cs
- ImageFormatConverter.cs
- FixedStringLookup.cs
- GridViewHeaderRowPresenter.cs
- NavigatingCancelEventArgs.cs
- XhtmlBasicObjectListAdapter.cs
- HashHelper.cs
- FirstMatchCodeGroup.cs
- Model3DGroup.cs
- HttpCookie.cs
- ServiceCredentialsElement.cs
- RegexBoyerMoore.cs
- storepermissionattribute.cs
- NotificationContext.cs
- DataRecordInfo.cs
- InvokeProviderWrapper.cs
- RootDesignerSerializerAttribute.cs
- IncrementalCompileAnalyzer.cs
- PropertyValueUIItem.cs
- StatusBarDrawItemEvent.cs