Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SvcMapFileLoader.cs
- TreeViewImageIndexConverter.cs
- DesignerVerbToolStripMenuItem.cs
- RawStylusInputCustomData.cs
- FormatterServices.cs
- AudioLevelUpdatedEventArgs.cs
- OrderedHashRepartitionEnumerator.cs
- SchemaNotation.cs
- InternalSafeNativeMethods.cs
- DbDataReader.cs
- PageThemeParser.cs
- XmlCodeExporter.cs
- SkipQueryOptionExpression.cs
- Viewport3DVisual.cs
- XmlSchemaAny.cs
- XmlDataSourceView.cs
- ColorDialog.cs
- InboundActivityHelper.cs
- KnownTypesProvider.cs
- SiteMapHierarchicalDataSourceView.cs
- PerfCounterSection.cs
- UxThemeWrapper.cs
- WebPartAddingEventArgs.cs
- SQLCharsStorage.cs
- RemoteWebConfigurationHostServer.cs
- TypeBuilder.cs
- DataGridViewLinkCell.cs
- ComponentEvent.cs
- ToolStripDropDown.cs
- WebPartPersonalization.cs
- XMLUtil.cs
- DtrList.cs
- ByteStorage.cs
- ToolStripDropDownButton.cs
- ProfileInfo.cs
- DocumentReference.cs
- BamlMapTable.cs
- ResourceManager.cs
- UpdateTracker.cs
- CroppedBitmap.cs
- DataObjectFieldAttribute.cs
- PointLightBase.cs
- TextPattern.cs
- StaticExtension.cs
- SymbolMethod.cs
- HuffModule.cs
- EncoderFallback.cs
- ApplyTemplatesAction.cs
- __TransparentProxy.cs
- DynamicDiscoSearcher.cs
- WorkflowMarkupElementEventArgs.cs
- ApplicationSecurityManager.cs
- BinaryUtilClasses.cs
- ColumnClickEvent.cs
- GenericEnumerator.cs
- TableLayoutSettings.cs
- UpdateManifestForBrowserApplication.cs
- MenuTracker.cs
- XmlSchemaChoice.cs
- ExtendedTransformFactory.cs
- CategoryAttribute.cs
- ListItemCollection.cs
- EncryptedKeyIdentifierClause.cs
- DependencyPropertyValueSerializer.cs
- CompositeDuplexBindingElementImporter.cs
- MSAAWinEventWrap.cs
- GridViewSelectEventArgs.cs
- WebScriptEndpointElement.cs
- TCEAdapterGenerator.cs
- ConnectivityStatus.cs
- Paragraph.cs
- TimeManager.cs
- BrushValueSerializer.cs
- NativeMethods.cs
- AlphabetConverter.cs
- ValidationHelper.cs
- LowerCaseStringConverter.cs
- BitmapFrameEncode.cs
- CurrentChangedEventManager.cs
- ProbeMatchesCD1.cs
- HtmlInputSubmit.cs
- FormatConvertedBitmap.cs
- SpecialTypeDataContract.cs
- FlowDocumentFormatter.cs
- CodeSnippetExpression.cs
- RecognizedPhrase.cs
- XmlSchemaCollection.cs
- ListMarkerSourceInfo.cs
- SystemDropShadowChrome.cs
- SslStreamSecurityBindingElement.cs
- MsmqIntegrationSecurity.cs
- UserMapPath.cs
- RegionIterator.cs
- LazyTextWriterCreator.cs
- Int16AnimationUsingKeyFrames.cs
- CorrelationExtension.cs
- WmpBitmapEncoder.cs
- DBPropSet.cs
- RootBrowserWindowProxy.cs
- AutomationPattern.cs