Code:
/ FX-1434 / FX-1434 / 1.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
- BitmapMetadata.cs
- SafeLocalMemHandle.cs
- ListViewTableCell.cs
- Constraint.cs
- SqlCommandBuilder.cs
- TypeSystem.cs
- WebBrowserContainer.cs
- EncoderBestFitFallback.cs
- SingleObjectCollection.cs
- SafeHandle.cs
- TextEditorCopyPaste.cs
- ApplicationId.cs
- XmlSchemaSubstitutionGroup.cs
- ListItemParagraph.cs
- TaskExceptionHolder.cs
- RijndaelManagedTransform.cs
- InvalidPrinterException.cs
- EpmAttributeNameBuilder.cs
- UpWmlMobileTextWriter.cs
- DataStreams.cs
- MultipleViewPattern.cs
- DesignerActionUI.cs
- AtomContentProperty.cs
- LineServicesRun.cs
- SqlInfoMessageEvent.cs
- DuplicateWaitObjectException.cs
- ObjectIDGenerator.cs
- ByteRangeDownloader.cs
- EventDescriptorCollection.cs
- ReadOnlyMetadataCollection.cs
- OleDbTransaction.cs
- SetterTriggerConditionValueConverter.cs
- JsonDataContract.cs
- PeerNeighborManager.cs
- SoapCodeExporter.cs
- WmiPutTraceRecord.cs
- SystemIcons.cs
- Pool.cs
- JsonDataContract.cs
- ComboBox.cs
- CommonRemoteMemoryBlock.cs
- RemoteWebConfigurationHostStream.cs
- EncoderReplacementFallback.cs
- HttpDigestClientElement.cs
- AttachedPropertyMethodSelector.cs
- IMembershipProvider.cs
- _AuthenticationState.cs
- UInt32Converter.cs
- TraceHelpers.cs
- BoundField.cs
- MouseGesture.cs
- SqlUDTStorage.cs
- controlskin.cs
- MenuItemStyle.cs
- SqlConnectionStringBuilder.cs
- RegionInfo.cs
- TranslateTransform3D.cs
- ContextMenu.cs
- DomainUpDown.cs
- PowerEase.cs
- DefaultExpressionVisitor.cs
- IResourceProvider.cs
- Primitive.cs
- DocumentReferenceCollection.cs
- XsdDuration.cs
- Color.cs
- ScriptingRoleServiceSection.cs
- _ContextAwareResult.cs
- SerializableTypeCodeDomSerializer.cs
- EnumDataContract.cs
- Barrier.cs
- BinaryFormatterWriter.cs
- TypeUsageBuilder.cs
- MailWebEventProvider.cs
- BuildProviderAppliesToAttribute.cs
- KeyNotFoundException.cs
- DispatchOperationRuntime.cs
- ExchangeUtilities.cs
- XmlSchemaAnyAttribute.cs
- HelpFileFileNameEditor.cs
- TemplateControlBuildProvider.cs
- MaterialCollection.cs
- SQLCharsStorage.cs
- CommandID.cs
- VariableQuery.cs
- QueryCacheKey.cs
- MsmqHostedTransportConfiguration.cs
- ChangeTracker.cs
- JournalEntry.cs
- AutomationTextAttribute.cs
- TextEffectCollection.cs
- MouseButtonEventArgs.cs
- ToolStripCodeDomSerializer.cs
- Suspend.cs
- CollectionType.cs
- ContainerSelectorBehavior.cs
- ContainerFilterService.cs
- SendActivityDesigner.cs
- TypedColumnHandler.cs
- SynchronizedInputProviderWrapper.cs