Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities.DurableInstancing / System / Activities / DurableInstancing / GZipObjectSerializer.cs / 1305376 / GZipObjectSerializer.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.Activities.DurableInstancing
{
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Xml.Linq;
sealed class GZipObjectSerializer : DefaultObjectSerializer
{
protected override Dictionary DeserializePropertyBag(Stream stream)
{
using (GZipStream gzip = new GZipStream(stream, CompressionMode.Decompress, true))
{
return base.DeserializePropertyBag(gzip);
}
}
protected override object DeserializeValue(Stream stream)
{
using (GZipStream gzip = new GZipStream(stream, CompressionMode.Decompress, true))
{
return base.DeserializeValue(gzip);
}
}
protected override void SerializePropertyBag(Stream stream, Dictionary propertyBag)
{
using (GZipStream gzip = new GZipStream(stream, CompressionMode.Compress, true))
{
base.SerializePropertyBag(gzip, propertyBag);
}
}
protected override void SerializeValue(Stream stream, object value)
{
using (GZipStream gzip = new GZipStream(stream, CompressionMode.Compress, true))
{
base.SerializeValue(gzip, value);
}
}
}
}
// 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
- JapaneseCalendar.cs
- RequestContextBase.cs
- ResourceReader.cs
- CacheDependency.cs
- RuntimeHandles.cs
- UnsafeNativeMethods.cs
- BitmapEffectGroup.cs
- ComboBoxDesigner.cs
- HttpListenerElement.cs
- TextTreeInsertUndoUnit.cs
- HandlerElementCollection.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- StylusDevice.cs
- ProfileGroupSettings.cs
- PathNode.cs
- ListViewDeleteEventArgs.cs
- TeredoHelper.cs
- ViewLoader.cs
- QueryAccessibilityHelpEvent.cs
- Control.cs
- LinkUtilities.cs
- SpotLight.cs
- MailWriter.cs
- FileDialog_Vista_Interop.cs
- WebPartExportVerb.cs
- IdleTimeoutMonitor.cs
- EntityViewGenerationAttribute.cs
- ListViewHitTestInfo.cs
- SubMenuStyleCollectionEditor.cs
- CookielessHelper.cs
- DataBoundControlHelper.cs
- Vector.cs
- SectionInformation.cs
- EncoderNLS.cs
- ErrorFormatter.cs
- DataContractJsonSerializer.cs
- dtdvalidator.cs
- ToolStripInSituService.cs
- QilScopedVisitor.cs
- OutputScopeManager.cs
- FlowDocumentFormatter.cs
- MembershipValidatePasswordEventArgs.cs
- XmlSchemaSimpleTypeList.cs
- VectorAnimation.cs
- SystemUnicastIPAddressInformation.cs
- FrameworkElementFactory.cs
- SoapObjectInfo.cs
- CustomAttributeSerializer.cs
- WebPartAddingEventArgs.cs
- InternalBufferOverflowException.cs
- QilPatternFactory.cs
- CompilerScope.cs
- QueryComponents.cs
- MultiTrigger.cs
- TextBlockAutomationPeer.cs
- ConstNode.cs
- Int64Animation.cs
- PerformanceCounterPermissionAttribute.cs
- DbProviderManifest.cs
- SessionSwitchEventArgs.cs
- NamespaceCollection.cs
- ReadOnlyCollection.cs
- Fx.cs
- TextEffect.cs
- TextDecorationUnitValidation.cs
- BinaryMethodMessage.cs
- DataGridViewLayoutData.cs
- StatusBarDrawItemEvent.cs
- ElementProxy.cs
- DataIdProcessor.cs
- CallbackValidatorAttribute.cs
- WebPartCatalogCloseVerb.cs
- IconBitmapDecoder.cs
- Calendar.cs
- Model3D.cs
- IPPacketInformation.cs
- ComponentDesigner.cs
- LocationSectionRecord.cs
- TextLineBreak.cs
- PrtTicket_Public_Simple.cs
- HostSecurityManager.cs
- FirstMatchCodeGroup.cs
- OrderByQueryOptionExpression.cs
- Parsers.cs
- ResolveNextArgumentWorkItem.cs
- Pair.cs
- HttpListenerRequest.cs
- Enum.cs
- PerspectiveCamera.cs
- ObjectDataProvider.cs
- ObjectQueryExecutionPlan.cs
- RectAnimationClockResource.cs
- SiteMapNode.cs
- DesignBindingPicker.cs
- StylusButtonEventArgs.cs
- JobStaple.cs
- HostingEnvironment.cs
- KeySplineConverter.cs
- DebugTraceHelper.cs
- GetReadStreamResult.cs