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
- HtmlInputText.cs
- COAUTHIDENTITY.cs
- DesignerValidatorAdapter.cs
- FilterableData.cs
- AbandonedMutexException.cs
- Token.cs
- BookmarkScopeHandle.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- MailHeaderInfo.cs
- OperatorExpressions.cs
- ColorConvertedBitmap.cs
- CodeCatchClause.cs
- EmissiveMaterial.cs
- WebPart.cs
- VisualBasicValue.cs
- X509CertificateRecipientClientCredential.cs
- ServiceObjectContainer.cs
- GridViewUpdateEventArgs.cs
- ColorAnimationBase.cs
- UserControlAutomationPeer.cs
- StrokeNodeOperations.cs
- NamespaceQuery.cs
- MDIClient.cs
- StyleSheetRefUrlEditor.cs
- ListBindingConverter.cs
- ReferenceSchema.cs
- DataSourceProvider.cs
- EmissiveMaterial.cs
- CollectionChangeEventArgs.cs
- PriorityBindingExpression.cs
- EntityCommandCompilationException.cs
- EventSinkHelperWriter.cs
- FamilyTypeface.cs
- HScrollProperties.cs
- DataReaderContainer.cs
- Pkcs9Attribute.cs
- FileSystemInfo.cs
- Permission.cs
- Timer.cs
- AccessText.cs
- EmbeddedMailObjectsCollection.cs
- CollectionExtensions.cs
- GridSplitter.cs
- SettingsPropertyValueCollection.cs
- DefaultMemberAttribute.cs
- WindowsListViewGroup.cs
- IndexedString.cs
- DynamicRenderer.cs
- PhonemeEventArgs.cs
- HyperLinkStyle.cs
- SolidBrush.cs
- ObjectStateManagerMetadata.cs
- MaterializeFromAtom.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- QilNode.cs
- QueryProcessor.cs
- ReliableSession.cs
- ZoneButton.cs
- AxisAngleRotation3D.cs
- MimeBasePart.cs
- ApplicationSettingsBase.cs
- ToolStripDropDownClosedEventArgs.cs
- ExpandSegment.cs
- InfoCardKeyedHashAlgorithm.cs
- Resources.Designer.cs
- SubMenuStyleCollectionEditor.cs
- Codec.cs
- HttpModuleCollection.cs
- TranslateTransform.cs
- AggregationMinMaxHelpers.cs
- StorageConditionPropertyMapping.cs
- SignatureSummaryDialog.cs
- StateFinalizationActivity.cs
- SimpleHandlerBuildProvider.cs
- MasterPage.cs
- NameValuePermission.cs
- ProxyGenerator.cs
- FixedSOMLineCollection.cs
- RegexFCD.cs
- SecurityUtils.cs
- XmlSchemaNotation.cs
- ChildTable.cs
- LabelEditEvent.cs
- MarshalDirectiveException.cs
- XmlUtil.cs
- PeerNearMe.cs
- WorkflowEventArgs.cs
- HighlightOverlayGlyph.cs
- SkinBuilder.cs
- URLIdentityPermission.cs
- GridViewCellAutomationPeer.cs
- AssemblyBuilderData.cs
- DateTimeUtil.cs
- SplitContainer.cs
- BuildProvidersCompiler.cs
- ScriptControl.cs
- ImageMapEventArgs.cs
- ISAPIApplicationHost.cs
- DesignerContextDescriptor.cs
- XmlSerializerSection.cs