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
- SafeMILHandleMemoryPressure.cs
- Condition.cs
- SHA256.cs
- CodePageEncoding.cs
- UserUseLicenseDictionaryLoader.cs
- BindingParameterCollection.cs
- XmlLinkedNode.cs
- ObfuscateAssemblyAttribute.cs
- GPPOINTF.cs
- TranslateTransform3D.cs
- BufferedOutputStream.cs
- MeasureItemEvent.cs
- StrongNameUtility.cs
- GroupByExpressionRewriter.cs
- DataPagerField.cs
- RankException.cs
- SparseMemoryStream.cs
- OleAutBinder.cs
- VersionedStream.cs
- UserPrincipalNameElement.cs
- EncodingTable.cs
- EntityCommandExecutionException.cs
- AssociationSet.cs
- AutomationElement.cs
- SizeChangedInfo.cs
- Package.cs
- ClientSideProviderDescription.cs
- MobileComponentEditorPage.cs
- SetIndexBinder.cs
- NotEqual.cs
- EntityDataSourceValidationException.cs
- ThicknessAnimationUsingKeyFrames.cs
- BinaryParser.cs
- CheckedListBox.cs
- ToolStripSeparatorRenderEventArgs.cs
- HttpWebRequestElement.cs
- SHA512.cs
- PathFigureCollection.cs
- SqlInternalConnectionTds.cs
- Path.cs
- AssemblyCache.cs
- Geometry.cs
- TextTreeRootNode.cs
- _ConnectOverlappedAsyncResult.cs
- ItemsPanelTemplate.cs
- _FtpDataStream.cs
- DefaultIfEmptyQueryOperator.cs
- DoubleLinkListEnumerator.cs
- ColumnWidthChangingEvent.cs
- ExitEventArgs.cs
- DataGridViewImageColumn.cs
- CheckBox.cs
- Brush.cs
- QuotedPrintableStream.cs
- DataKey.cs
- BitmapEffectInputConnector.cs
- DynamicResourceExtension.cs
- SqlDataSourceConfigureSortForm.cs
- MetadataUtil.cs
- Point4DConverter.cs
- CompilerTypeWithParams.cs
- MenuItemBinding.cs
- ClientUtils.cs
- LocalizableResourceBuilder.cs
- SrgsItemList.cs
- GradientBrush.cs
- WebFormsRootDesigner.cs
- PropertyNames.cs
- GlyphRun.cs
- TogglePattern.cs
- SqlCacheDependencyDatabaseCollection.cs
- ResourceReferenceExpressionConverter.cs
- DataGridViewSortCompareEventArgs.cs
- RelatedView.cs
- OneOfScalarConst.cs
- InputElement.cs
- IconEditor.cs
- FormDesigner.cs
- TdsParserSessionPool.cs
- PublisherMembershipCondition.cs
- FontStyle.cs
- TemplateControlBuildProvider.cs
- ArithmeticException.cs
- DateTimeOffsetStorage.cs
- OdbcPermission.cs
- ObjectQueryExecutionPlan.cs
- Int16KeyFrameCollection.cs
- BuildProviderCollection.cs
- PropertyEmitter.cs
- ObjectDataSourceSelectingEventArgs.cs
- ImportedNamespaceContextItem.cs
- ClientSettings.cs
- StrokeSerializer.cs
- BinaryEditor.cs
- UrlMappingsModule.cs
- DependencyPropertyAttribute.cs
- DesignerSerializationVisibilityAttribute.cs
- SafeNativeMethods.cs
- TrackingStringDictionary.cs
- DbConnectionPoolIdentity.cs