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
- EncodingNLS.cs
- DetailsViewRowCollection.cs
- PageThemeParser.cs
- UpDownBase.cs
- ProcessHostMapPath.cs
- SoapFault.cs
- WindowsListBox.cs
- x509store.cs
- Internal.cs
- UrlPath.cs
- LineServicesCallbacks.cs
- BinaryParser.cs
- DragDrop.cs
- ChannelEndpointElement.cs
- PngBitmapEncoder.cs
- AuthenticationServiceManager.cs
- TargetFrameworkAttribute.cs
- Vector3DKeyFrameCollection.cs
- DBDataPermission.cs
- ListBoxItem.cs
- DbCommandDefinition.cs
- ZoneButton.cs
- FontFamilyConverter.cs
- ReceiveReply.cs
- PersonalizationStateInfoCollection.cs
- ObjectDataSourceChooseMethodsPanel.cs
- StronglyTypedResourceBuilder.cs
- TableProvider.cs
- OpCopier.cs
- SettingsPropertyCollection.cs
- AutomationPattern.cs
- ProxyDataContractResolver.cs
- EncoderNLS.cs
- ElementUtil.cs
- DetailsViewUpdateEventArgs.cs
- TypeConverterAttribute.cs
- WebColorConverter.cs
- UdpTransportBindingElement.cs
- InternalsVisibleToAttribute.cs
- ClientRuntime.cs
- ValidatingReaderNodeData.cs
- BehaviorEditorPart.cs
- StatusStrip.cs
- MobileContainerDesigner.cs
- SQLDateTimeStorage.cs
- TreeNodeStyle.cs
- DropShadowBitmapEffect.cs
- HuffmanTree.cs
- RoleManagerModule.cs
- ImageListUtils.cs
- ExtensionSurface.cs
- PathStreamGeometryContext.cs
- GeneralTransform3DGroup.cs
- SqlNotificationEventArgs.cs
- MappedMetaModel.cs
- CompositionTarget.cs
- MarkupCompilePass1.cs
- ValueQuery.cs
- SnapshotChangeTrackingStrategy.cs
- PositiveTimeSpanValidatorAttribute.cs
- SafeRightsManagementQueryHandle.cs
- DynamicHyperLink.cs
- HttpCachePolicyElement.cs
- SpeechSynthesizer.cs
- PackWebResponse.cs
- CopyOnWriteList.cs
- DefaultConfirmation.cs
- Pkcs7Signer.cs
- NameSpaceExtractor.cs
- PersistChildrenAttribute.cs
- CompoundFileIOPermission.cs
- BinaryConverter.cs
- RewritingSimplifier.cs
- WindowsSpinner.cs
- HttpWriter.cs
- BooleanAnimationBase.cs
- IPipelineRuntime.cs
- BigInt.cs
- shaper.cs
- PaginationProgressEventArgs.cs
- CodeCastExpression.cs
- AnonymousIdentificationSection.cs
- Message.cs
- StateValidator.cs
- CompilationRelaxations.cs
- HashAlgorithm.cs
- PasswordBoxAutomationPeer.cs
- ExpressionNode.cs
- FieldToken.cs
- RangeBase.cs
- PrefixQName.cs
- AssemblyAttributes.cs
- MessageQueueEnumerator.cs
- PopupControlService.cs
- TextTreeUndoUnit.cs
- MarkerProperties.cs
- AnnotationService.cs
- SqlBuilder.cs
- datacache.cs
- MessageSecurityException.cs