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
- ConfigurationStrings.cs
- DbParameterCollectionHelper.cs
- SystemIcmpV6Statistics.cs
- ComponentResourceManager.cs
- ProfilePropertyNameValidator.cs
- CodeTypeMember.cs
- ArraySubsetEnumerator.cs
- ThreadInterruptedException.cs
- HtmlInputPassword.cs
- HostVisual.cs
- ScriptReference.cs
- ResolveResponseInfo.cs
- MissingMethodException.cs
- Signature.cs
- PolicyChain.cs
- LocalizabilityAttribute.cs
- HMACSHA256.cs
- SqlCommandBuilder.cs
- printdlgexmarshaler.cs
- SizeAnimation.cs
- ApplicationFileParser.cs
- WebPartDisplayModeEventArgs.cs
- AutomationElementCollection.cs
- DataGridViewButtonColumn.cs
- StringReader.cs
- LinkLabelLinkClickedEvent.cs
- TextHidden.cs
- ExtensionWindowResizeGrip.cs
- UInt16Storage.cs
- NCryptSafeHandles.cs
- unitconverter.cs
- XmlDataFileEditor.cs
- ProfilePropertySettingsCollection.cs
- JsonReaderDelegator.cs
- TextAutomationPeer.cs
- ConfigPathUtility.cs
- ListViewItem.cs
- TextCharacters.cs
- HttpApplicationStateBase.cs
- StorageEndPropertyMapping.cs
- MimeTypeMapper.cs
- FontWeight.cs
- IconHelper.cs
- NumberAction.cs
- Style.cs
- RepeaterItemCollection.cs
- TextElement.cs
- AuthenticationModuleElementCollection.cs
- ModelItemExtensions.cs
- QueryPageSettingsEventArgs.cs
- TransformConverter.cs
- FileDialog_Vista_Interop.cs
- IssuerInformation.cs
- FilterQueryOptionExpression.cs
- DataGridViewComboBoxEditingControl.cs
- DragAssistanceManager.cs
- StylusLogic.cs
- BitmapEffectGroup.cs
- SafeNativeMethodsOther.cs
- RoutedPropertyChangedEventArgs.cs
- Material.cs
- AttachedProperty.cs
- ObjectAnimationUsingKeyFrames.cs
- ReadOnlyPropertyMetadata.cs
- Geometry3D.cs
- ApplicationContext.cs
- ContractTypeNameElement.cs
- HttpWebResponse.cs
- Brush.cs
- ReadOnlyDataSource.cs
- DataFormats.cs
- ObjectPersistData.cs
- SignatureDescription.cs
- WizardPanel.cs
- TypeValidationEventArgs.cs
- StringComparer.cs
- Equal.cs
- GridViewCommandEventArgs.cs
- RegexBoyerMoore.cs
- HMACSHA256.cs
- DebuggerAttributes.cs
- WebPartCancelEventArgs.cs
- ContentTypeSettingClientMessageFormatter.cs
- SafeCryptoKeyHandle.cs
- Int16AnimationUsingKeyFrames.cs
- LOSFormatter.cs
- ExpressionContext.cs
- Match.cs
- ItemCollection.cs
- PropertyValueChangedEvent.cs
- StringToken.cs
- Type.cs
- XsdBuilder.cs
- Base64Stream.cs
- AsyncDataRequest.cs
- ZipArchive.cs
- Substitution.cs
- SpeechDetectedEventArgs.cs
- WebPartConnectionsConnectVerb.cs
- SiteMapNodeItemEventArgs.cs