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
- TabItemAutomationPeer.cs
- ImportCatalogPart.cs
- UIElement3D.cs
- CodeSnippetExpression.cs
- BufferedResponseStream.cs
- ProfilePropertyNameValidator.cs
- PrinterUnitConvert.cs
- ADRoleFactoryConfiguration.cs
- WebServiceParameterData.cs
- CodeAttributeArgument.cs
- RegexWorker.cs
- DataDocumentXPathNavigator.cs
- ExpandedWrapper.cs
- WindowsAuthenticationEventArgs.cs
- CompressStream.cs
- SymbolUsageManager.cs
- DrawingBrush.cs
- DataIdProcessor.cs
- QueryTreeBuilder.cs
- Timer.cs
- milexports.cs
- SqlRewriteScalarSubqueries.cs
- SqlMetaData.cs
- DecimalKeyFrameCollection.cs
- ConfigXmlWhitespace.cs
- UserNameSecurityTokenParameters.cs
- ValidatingPropertiesEventArgs.cs
- ClientSettings.cs
- DoWorkEventArgs.cs
- ParenExpr.cs
- SqlReferenceCollection.cs
- WindowsFormsSynchronizationContext.cs
- DataException.cs
- XmlNode.cs
- CodeConstructor.cs
- BulletChrome.cs
- AccessDataSourceView.cs
- ToolStripItemEventArgs.cs
- NotImplementedException.cs
- TextSearch.cs
- LinqDataSourceDisposeEventArgs.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- XmlQueryCardinality.cs
- HeaderedContentControl.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- BitmapEffectOutputConnector.cs
- DataGridRowHeader.cs
- SettingsPropertyCollection.cs
- CatalogPartChrome.cs
- XmlValueConverter.cs
- MetadataUtilsSmi.cs
- JsonXmlDataContract.cs
- Floater.cs
- CleanUpVirtualizedItemEventArgs.cs
- Model3DGroup.cs
- DynamicAttribute.cs
- DesignerAttribute.cs
- DrawingCollection.cs
- AssemblyCollection.cs
- DbExpressionRules.cs
- KeyValueConfigurationCollection.cs
- IHttpResponseInternal.cs
- DoubleLink.cs
- UIntPtr.cs
- XmlTextWriter.cs
- SendMessageChannelCache.cs
- XmlSchemaSequence.cs
- ResumeStoryboard.cs
- MenuCommand.cs
- _BaseOverlappedAsyncResult.cs
- BCryptNative.cs
- CompilerCollection.cs
- NTAccount.cs
- GradientBrush.cs
- Column.cs
- WebPartCollection.cs
- Primitive.cs
- AncillaryOps.cs
- documentsequencetextcontainer.cs
- ItemCheckedEvent.cs
- ConnectionProviderAttribute.cs
- UriParserTemplates.cs
- StrokeDescriptor.cs
- WebZone.cs
- StaticDataManager.cs
- HostedAspNetEnvironment.cs
- WorkflowPersistenceService.cs
- IncrementalHitTester.cs
- TabControl.cs
- TextElementEditingBehaviorAttribute.cs
- ChangeBlockUndoRecord.cs
- AxisAngleRotation3D.cs
- PageThemeParser.cs
- DesignerActionKeyboardBehavior.cs
- ExtenderHelpers.cs
- SyndicationFeed.cs
- LayoutInformation.cs
- PointLight.cs
- GradientBrush.cs
- OracleConnection.cs