Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / TypeDescriptorContext.cs / 1 / TypeDescriptorContext.cs
using System; using System.ComponentModel; using System.ComponentModel.Design; namespace System.Web.UI.Design.WebControls { internal sealed class TypeDescriptorContext : ITypeDescriptorContext{ private IDesignerHost _designerHost; private PropertyDescriptor _propDesc; private object _instance; public TypeDescriptorContext(IDesignerHost designerHost, PropertyDescriptor propDesc, object instance) { _designerHost = designerHost; _propDesc = propDesc; _instance = instance; } private IComponentChangeService ComponentChangeService { get { return (IComponentChangeService)_designerHost.GetService(typeof(IComponentChangeService)); } } public IContainer Container { get { return (IContainer)_designerHost.GetService(typeof(IContainer)); } } public object Instance { get { return _instance; } } public PropertyDescriptor PropertyDescriptor { get { return _propDesc; } } public object GetService(Type serviceType) { return _designerHost.GetService(serviceType); } public bool OnComponentChanging() { if (ComponentChangeService != null) { try { ComponentChangeService.OnComponentChanging(_instance, _propDesc); } catch (CheckoutException ce) { if (ce == CheckoutException.Canceled) { return false; } throw ce; } } return true; } public void OnComponentChanged() { if (ComponentChangeService != null) { ComponentChangeService.OnComponentChanged(_instance, _propDesc, null, null); } } } } // 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
- AudioDeviceOut.cs
- NonBatchDirectoryCompiler.cs
- HtmlInputReset.cs
- WebPartDisplayModeCancelEventArgs.cs
- CodeDomComponentSerializationService.cs
- TextServicesLoader.cs
- LogLogRecordHeader.cs
- versioninfo.cs
- ScriptReferenceEventArgs.cs
- HMACSHA256.cs
- DBDataPermission.cs
- WebPartEditorOkVerb.cs
- TdsParserStaticMethods.cs
- CompoundFileStorageReference.cs
- ListSortDescription.cs
- TraceHandlerErrorFormatter.cs
- TextEffectResolver.cs
- TextSpan.cs
- SqlClientPermission.cs
- ToolboxComponentsCreatingEventArgs.cs
- HealthMonitoringSectionHelper.cs
- Events.cs
- CodeExpressionStatement.cs
- MetabaseSettingsIis7.cs
- NameTable.cs
- ActivatableWorkflowsQueryResult.cs
- DataGridState.cs
- IPHostEntry.cs
- XPathAncestorIterator.cs
- DoubleAnimation.cs
- LiteralControl.cs
- ValidatorCompatibilityHelper.cs
- ScriptRef.cs
- WeakEventManager.cs
- Storyboard.cs
- ToolStripProgressBar.cs
- SecurityTokenProvider.cs
- SqlDependencyUtils.cs
- Thread.cs
- MemberRelationshipService.cs
- oledbmetadatacollectionnames.cs
- HasActivatableWorkflowEvent.cs
- COM2AboutBoxPropertyDescriptor.cs
- FontInfo.cs
- SignedInfo.cs
- XPathPatternBuilder.cs
- Descriptor.cs
- PropertyContainer.cs
- MediaScriptCommandRoutedEventArgs.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- UseLicense.cs
- HelpKeywordAttribute.cs
- Zone.cs
- WeakReferenceList.cs
- ControlBuilderAttribute.cs
- PropertyValueChangedEvent.cs
- DeferredReference.cs
- BaseAutoFormat.cs
- EventToken.cs
- CodeMemberMethod.cs
- InfiniteTimeSpanConverter.cs
- SqlCommandSet.cs
- ZipIOExtraFieldElement.cs
- WebContext.cs
- GestureRecognitionResult.cs
- CodeTypeConstructor.cs
- DbException.cs
- DataGridCellsPanel.cs
- TemplateEditingFrame.cs
- RoleService.cs
- UITypeEditor.cs
- RegexRunner.cs
- BaseCollection.cs
- BamlCollectionHolder.cs
- DatagridviewDisplayedBandsData.cs
- RoleGroup.cs
- Rotation3DAnimationBase.cs
- AdapterDictionary.cs
- Inflater.cs
- Switch.cs
- RSAOAEPKeyExchangeFormatter.cs
- SQLInt64.cs
- FileNotFoundException.cs
- SystemSounds.cs
- XmlCharCheckingReader.cs
- DeviceOverridableAttribute.cs
- PropertyReferenceExtension.cs
- InheritanceAttribute.cs
- BitmapEffectDrawingContextState.cs
- TraceListener.cs
- EntityContainerRelationshipSet.cs
- DocumentXPathNavigator.cs
- FileDataSourceCache.cs
- MultiBindingExpression.cs
- PerfCounters.cs
- WinInet.cs
- XmlProcessingInstruction.cs
- CompilerScope.cs
- WrappingXamlSchemaContext.cs
- ISAPIWorkerRequest.cs