Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / Design / Serialization / SerializationStore.cs / 1 / SerializationStore.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel.Design.Serialization { using System.Collections; using System.ComponentModel; using System.IO; using System.Security.Permissions; ////// The SerializationStore class is an implementation-specific class that stores /// serialization data for the component serialization service. The /// service adds state to this serialization store. Once the store is /// closed it can be saved to a stream. A serialization store can be /// deserialized at a later date by the same type of serialization service. /// SerializationStore implements the IDisposable interface such that Dispose /// simply calls the Close method. Dispose is implemented as a private /// interface to avoid confusion. The IDisposable pattern is provided /// for languages that support a "using" syntax like C# and VB .NET. /// [HostProtection(SharedState = true)] public abstract class SerializationStore : IDisposable { ////// If there were errors generated during serialization or deserialization of the store, they will be /// added to this collection. /// public abstract ICollection Errors { get; } ////// The Close method closes this store and prevents any objects /// from being serialized into it. Once closed, the serialization store may be saved. /// public abstract void Close(); ////// The Save method saves the store to the given stream. If the store /// is open, Save will automatically close it for you. You /// can call save as many times as you wish to save the store /// to different streams. /// public abstract void Save(Stream stream); ////// Disposes this object by calling the Close method. /// void IDisposable.Dispose() {Dispose(true);} protected virtual void Dispose(bool disposing) { if(disposing) Close(); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Model3D.cs
- HtmlShimManager.cs
- BrushValueSerializer.cs
- PeerApplicationLaunchInfo.cs
- XmlSchemaSequence.cs
- SplashScreenNativeMethods.cs
- CursorConverter.cs
- EventLogInternal.cs
- KeyGestureValueSerializer.cs
- DateTimeParse.cs
- MethodRental.cs
- VSWCFServiceContractGenerator.cs
- TagElement.cs
- HttpCacheParams.cs
- XmlSchemaIdentityConstraint.cs
- Type.cs
- SoapTypeAttribute.cs
- SafeNativeMethods.cs
- FontDialog.cs
- ChtmlCommandAdapter.cs
- XmlLangPropertyAttribute.cs
- XmlDocumentSerializer.cs
- DesignRelationCollection.cs
- LineSegment.cs
- ProgressPage.cs
- HtmlToClrEventProxy.cs
- ErrorProvider.cs
- InheritablePropertyChangeInfo.cs
- ListViewTableRow.cs
- infer.cs
- ConfigViewGenerator.cs
- MDIClient.cs
- SelectionList.cs
- TransactionCache.cs
- _ProxyRegBlob.cs
- AliasExpr.cs
- XamlReaderHelper.cs
- DebugTracing.cs
- SchemaRegistration.cs
- BufferedStream.cs
- BaseValidatorDesigner.cs
- ArrayConverter.cs
- WsatExtendedInformation.cs
- HttpHandlersSection.cs
- SoapMessage.cs
- Color.cs
- MULTI_QI.cs
- securitycriticaldata.cs
- SuppressMessageAttribute.cs
- OracleRowUpdatedEventArgs.cs
- QueryGenerator.cs
- RadialGradientBrush.cs
- DataListItemCollection.cs
- ClientUtils.cs
- FreezableOperations.cs
- PenLineCapValidation.cs
- SafeRightsManagementSessionHandle.cs
- ServiceNameCollection.cs
- Token.cs
- BitmapCodecInfoInternal.cs
- CodeNamespaceImport.cs
- DispatcherOperation.cs
- ChameleonKey.cs
- CodeCommentStatementCollection.cs
- DuplicateMessageDetector.cs
- WindowsEditBox.cs
- MemberRestriction.cs
- DataGridViewImageCell.cs
- CqlLexerHelpers.cs
- NumberFunctions.cs
- Paragraph.cs
- ColorMatrix.cs
- httpstaticobjectscollection.cs
- ZipIOExtraField.cs
- ConnectionInterfaceCollection.cs
- KeyPressEvent.cs
- DesignerTransaction.cs
- FrameworkElement.cs
- DropTarget.cs
- EnumerationRangeValidationUtil.cs
- TemplateBaseAction.cs
- ObjectStateFormatter.cs
- ClientRolePrincipal.cs
- URIFormatException.cs
- ManipulationLogic.cs
- DataGridViewCellStyleConverter.cs
- XmlSchemaComplexContentRestriction.cs
- GridViewRowEventArgs.cs
- PropertyAccessVisitor.cs
- PopOutPanel.cs
- XPathNavigator.cs
- IndexedSelectQueryOperator.cs
- DependencyPropertyAttribute.cs
- ButtonStandardAdapter.cs
- ConfigurationPropertyCollection.cs
- SystemColors.cs
- LocalIdKeyIdentifierClause.cs
- RepeatEnumerable.cs
- DependsOnAttribute.cs
- AppDomainProtocolHandler.cs