Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / Design / Serialization / DesignerLoader.cs / 1 / DesignerLoader.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel.Design.Serialization { using System; using System.Reflection; using System.Security.Permissions; ////// DesignerLoader. This class is responsible for loading a designer document. /// Where and how this load occurs is a private matter for the designer loader. /// The designer loader will be handed to an IDesignerHost instance. This instance, /// when it is ready to load the document, will call BeginLoad, passing an instance /// of IDesignerLoaderHost. The designer loader will load up the design surface /// using the host interface, and call EndLoad on the interface when it is done. /// The error collection passed into EndLoad should be empty or null to indicate a /// successful load, or it should contain a collection of exceptions that /// describe the error. /// /// Once a document is loaded, the designer loader is also responsible for /// writing any changes made to the document back whatever storage the /// loader used when loading the document. /// [HostProtection(SharedState = true)] [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name = "FullTrust")] [System.Runtime.InteropServices.ComVisible(true)] public abstract class DesignerLoader { ////// Returns true when the designer is in the process of loading. Clients that are /// sinking notifications from the designer often want to ignore them while the desingner is loading /// and only respond to them if they result from user interatcions. /// public virtual bool Loading { get { return false; } } ////// Called by the designer host to begin the loading process. The designer /// host passes in an instance of a designer loader host (which is typically /// the same object as the designer host. This loader host allows /// the designer loader to reload the design document and also allows /// the designer loader to indicate that it has finished loading the /// design document. /// public abstract void BeginLoad(IDesignerLoaderHost host); ////// Disposes this designer loader. The designer host will call this method /// when the design document itself is being destroyed. Once called, the /// designer loader will never be called again. /// public abstract void Dispose(); ////// The designer host will call this periodically when it wants to /// ensure that any changes that have been made to the document /// have been saved by the designer loader. This method allows /// designer loaders to implement a lazy-write scheme to improve /// performance. The default implementation does nothing. /// public virtual void Flush() {} } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PipelineComponent.cs
- UrlMappingCollection.cs
- CodeGroup.cs
- XmlBindingWorker.cs
- EventKeyword.cs
- EntityKeyElement.cs
- VirtualizedItemProviderWrapper.cs
- KnownAssemblyEntry.cs
- EditorAttributeInfo.cs
- ExcludePathInfo.cs
- WebPartVerbCollection.cs
- NetworkCredential.cs
- Shape.cs
- BitmapDecoder.cs
- QueuePropertyVariants.cs
- InputLanguageCollection.cs
- TemplateBindingExtensionConverter.cs
- ObjectStateEntryDbDataRecord.cs
- CqlGenerator.cs
- DynamicExpression.cs
- ActionNotSupportedException.cs
- DelegatingConfigHost.cs
- DbProviderManifest.cs
- ModelPerspective.cs
- TypeLoadException.cs
- WebPart.cs
- AutomationFocusChangedEventArgs.cs
- SQLUtility.cs
- TimeoutTimer.cs
- ErrorsHelper.cs
- BasicCellRelation.cs
- TraceRecords.cs
- AuthenticatingEventArgs.cs
- ITreeGenerator.cs
- ColumnMapProcessor.cs
- EmptyCollection.cs
- Queue.cs
- Stack.cs
- WebUtil.cs
- StringExpressionSet.cs
- Stack.cs
- ToolBarButtonClickEvent.cs
- XmlLoader.cs
- BitmapSizeOptions.cs
- SourceFilter.cs
- WindowsSysHeader.cs
- MasterPageParser.cs
- DomNameTable.cs
- DictionaryKeyPropertyAttribute.cs
- WindowsSpinner.cs
- Trace.cs
- VirtualDirectoryMappingCollection.cs
- BaseTemplatedMobileComponentEditor.cs
- Encoder.cs
- Utils.cs
- DragCompletedEventArgs.cs
- DrawingContextDrawingContextWalker.cs
- CrossContextChannel.cs
- ServiceDescription.cs
- ConsumerConnectionPointCollection.cs
- PieceNameHelper.cs
- HandleRef.cs
- PrintDialogException.cs
- StateRuntime.cs
- CurrentTimeZone.cs
- XmlRootAttribute.cs
- KeyboardEventArgs.cs
- Exception.cs
- KnowledgeBase.cs
- DataRowChangeEvent.cs
- Line.cs
- AuthenticationServiceManager.cs
- MenuEventArgs.cs
- mda.cs
- SqlException.cs
- CompilerParameters.cs
- SHA384Managed.cs
- Deflater.cs
- IOException.cs
- WebEventCodes.cs
- SmtpReplyReaderFactory.cs
- FullTrustAssembliesSection.cs
- FixedBufferAttribute.cs
- Events.cs
- RegistryKey.cs
- RenderData.cs
- MsmqInputMessagePool.cs
- ActiveDocumentEvent.cs
- LeaseManager.cs
- ApplicationHost.cs
- ClientBuildManager.cs
- ObjectReaderCompiler.cs
- RichTextBox.cs
- TakeOrSkipWhileQueryOperator.cs
- RichTextBoxConstants.cs
- DataGridViewComponentPropertyGridSite.cs
- Hex.cs
- TypeUnloadedException.cs
- ObjectTag.cs
- ColumnHeaderConverter.cs