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
- FilterableAttribute.cs
- XmlLanguage.cs
- CharEnumerator.cs
- TextSegment.cs
- XmlDataCollection.cs
- ClonableStack.cs
- TracingConnectionListener.cs
- XsltOutput.cs
- XmlComment.cs
- ImageIndexConverter.cs
- CFStream.cs
- DataMisalignedException.cs
- XmlObjectSerializerReadContext.cs
- WebHttpSecurityModeHelper.cs
- BooleanSwitch.cs
- SoapSchemaImporter.cs
- XPathSingletonIterator.cs
- TrueReadOnlyCollection.cs
- ToolStripTextBox.cs
- ElementsClipboardData.cs
- NetworkStream.cs
- CuspData.cs
- EntityCommandCompilationException.cs
- DateTimePicker.cs
- InputProcessorProfiles.cs
- VariableQuery.cs
- PointHitTestParameters.cs
- BasicDesignerLoader.cs
- SpStreamWrapper.cs
- IPipelineRuntime.cs
- SmtpMail.cs
- SingleAnimationBase.cs
- PenLineJoinValidation.cs
- HtmlInputText.cs
- CalendarDayButton.cs
- WindowsRichEdit.cs
- ClientRuntimeConfig.cs
- ProviderSettings.cs
- GeometryValueSerializer.cs
- BackgroundFormatInfo.cs
- MTConfigUtil.cs
- SerializableAttribute.cs
- HtmlWindow.cs
- ValidationSummary.cs
- HMACSHA256.cs
- OracleFactory.cs
- NavigatorInput.cs
- GraphicsState.cs
- XamlWriter.cs
- XmlDataSourceView.cs
- ExternalException.cs
- JournalNavigationScope.cs
- Dictionary.cs
- ValidationSummary.cs
- SchemaImporterExtensionElementCollection.cs
- ToolStripControlHost.cs
- TreePrinter.cs
- EUCJPEncoding.cs
- MessageBodyMemberAttribute.cs
- SQLConvert.cs
- TemplateFactory.cs
- DebugView.cs
- DataControlLinkButton.cs
- GetWinFXPath.cs
- CompiledQuery.cs
- _UriTypeConverter.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- Soap11ServerProtocol.cs
- OverlappedContext.cs
- LinqDataSourceView.cs
- WebUtility.cs
- InputBinding.cs
- HtmlTernaryTree.cs
- EncoderParameter.cs
- WebPartMenu.cs
- MustUnderstandBehavior.cs
- TreeBuilderXamlTranslator.cs
- OpCodes.cs
- HitTestDrawingContextWalker.cs
- Assembly.cs
- HtmlEmptyTagControlBuilder.cs
- PrefixQName.cs
- SafeCertificateContext.cs
- DbInsertCommandTree.cs
- GradientBrush.cs
- TimeSpan.cs
- OdbcDataAdapter.cs
- UidManager.cs
- ObsoleteAttribute.cs
- SrgsGrammar.cs
- DrawingBrush.cs
- NullableIntAverageAggregationOperator.cs
- HashHelper.cs
- CodeIterationStatement.cs
- HttpRequest.cs
- CellPartitioner.cs
- COM2IDispatchConverter.cs
- XmlSchemaAttributeGroup.cs
- CustomActivityDesigner.cs
- CodeMethodInvokeExpression.cs