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
- _DisconnectOverlappedAsyncResult.cs
- ProxyWebPart.cs
- dataprotectionpermission.cs
- CursorInteropHelper.cs
- ReadingWritingEntityEventArgs.cs
- ServiceRouteHandler.cs
- WSDualHttpSecurityMode.cs
- CompatibleComparer.cs
- SafePEFileHandle.cs
- Executor.cs
- HandlerBase.cs
- MachineKeySection.cs
- Configuration.cs
- BinaryNode.cs
- IntranetCredentialPolicy.cs
- WarningException.cs
- PageBuildProvider.cs
- ToolStripDropTargetManager.cs
- Grammar.cs
- Section.cs
- StylusPointPropertyUnit.cs
- unsafenativemethodstextservices.cs
- FontNamesConverter.cs
- CaseStatementProjectedSlot.cs
- XmlTextWriter.cs
- BamlWriter.cs
- RSAPKCS1SignatureDeformatter.cs
- EntityClassGenerator.cs
- HtmlElementEventArgs.cs
- Rfc2898DeriveBytes.cs
- HttpClientProtocol.cs
- DataGridHelper.cs
- FieldTemplateUserControl.cs
- DecoderReplacementFallback.cs
- InlinedAggregationOperator.cs
- Semaphore.cs
- MULTI_QI.cs
- SearchForVirtualItemEventArgs.cs
- SettingsBindableAttribute.cs
- NodeInfo.cs
- XmlTextReader.cs
- PathParser.cs
- QueryCorrelationInitializer.cs
- NamedPipeProcessProtocolHandler.cs
- CredentialCache.cs
- LoadedOrUnloadedOperation.cs
- EventSourceCreationData.cs
- WSIdentityFaultException.cs
- CodeDomSerializerException.cs
- CodeGeneratorOptions.cs
- PingOptions.cs
- WindowsListBox.cs
- StateMachineWorkflow.cs
- Formatter.cs
- TraceProvider.cs
- SystemIPv4InterfaceProperties.cs
- DataGridViewColumnCollectionEditor.cs
- Transform.cs
- SoapExtension.cs
- OracleDataAdapter.cs
- MenuStrip.cs
- ConnectionsZone.cs
- SqlVersion.cs
- BitmapEffectGeneralTransform.cs
- CollectionType.cs
- TablePatternIdentifiers.cs
- DataGridViewRowStateChangedEventArgs.cs
- EndpointInstanceProvider.cs
- QueryStringHandler.cs
- ButtonPopupAdapter.cs
- DecoderBestFitFallback.cs
- BitmapCodecInfoInternal.cs
- IEnumerable.cs
- BuilderPropertyEntry.cs
- SequentialWorkflowRootDesigner.cs
- EventHandlerService.cs
- Constants.cs
- ApplyTemplatesAction.cs
- Simplifier.cs
- ProviderBase.cs
- NativeMethodsOther.cs
- IDictionary.cs
- FormViewPageEventArgs.cs
- HttpWriter.cs
- XPathNodeInfoAtom.cs
- GridViewColumnHeaderAutomationPeer.cs
- ClientFormsIdentity.cs
- PhoneCall.cs
- GenericTypeParameterBuilder.cs
- COM2EnumConverter.cs
- ErrorFormatterPage.cs
- AdCreatedEventArgs.cs
- ClonableStack.cs
- _Win32.cs
- DataTableClearEvent.cs
- Path.cs
- GiveFeedbackEvent.cs
- MarkupWriter.cs
- TypedElement.cs
- RepeatBehavior.cs