Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities.DurableInstancing / System / Activities / DurableInstancing / ObjectSerializerFactory.cs / 1305376 / ObjectSerializerFactory.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.Activities.DurableInstancing
{
using System.Runtime;
static class ObjectSerializerFactory
{
public static IObjectSerializer GetObjectSerializer(InstanceEncodingOption instanceEncodingOption)
{
IObjectSerializer result = null;
switch (instanceEncodingOption)
{
case InstanceEncodingOption.None:
result = new DefaultObjectSerializer();
break;
case InstanceEncodingOption.GZip:
result = new GZipObjectSerializer();
break;
default:
throw FxTrace.Exception.AsError(new InvalidOperationException(
SR.UnknownCompressionOption(instanceEncodingOption)));
}
return result;
}
public static IObjectSerializer GetDefaultObjectSerializer()
{
return new DefaultObjectSerializer();
}
}
}
// 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
- GeneralTransform2DTo3DTo2D.cs
- DataTransferEventArgs.cs
- SingleTagSectionHandler.cs
- ConfigurationStrings.cs
- EnumBuilder.cs
- WebBrowserSiteBase.cs
- XamlFxTrace.cs
- NativeWindow.cs
- DataGridViewColumnEventArgs.cs
- DocumentSchemaValidator.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- MailSettingsSection.cs
- InputEventArgs.cs
- PropertyValidationContext.cs
- HttpCachePolicyElement.cs
- SecurityUtils.cs
- PropertyHelper.cs
- ByteStreamGeometryContext.cs
- PriorityBinding.cs
- CommandField.cs
- DoubleKeyFrameCollection.cs
- DataMemberFieldConverter.cs
- GroupLabel.cs
- ReturnEventArgs.cs
- COM2ExtendedTypeConverter.cs
- SafeSecurityHandles.cs
- StringFreezingAttribute.cs
- Size3D.cs
- LinqDataSourceValidationException.cs
- ContainsRowNumberChecker.cs
- FileDocument.cs
- ProbeMatchesCD1.cs
- DynamicActivity.cs
- TabPage.cs
- InternalTypeHelper.cs
- SoapIncludeAttribute.cs
- TableNameAttribute.cs
- TextOnlyOutput.cs
- JulianCalendar.cs
- FixedStringLookup.cs
- IgnoreFlushAndCloseStream.cs
- SecurityTokenResolver.cs
- ScriptResourceHandler.cs
- PixelFormats.cs
- SchemaImporterExtension.cs
- CollectionChangedEventManager.cs
- GroupBoxAutomationPeer.cs
- StaticFileHandler.cs
- WindowsGraphicsCacheManager.cs
- ImportContext.cs
- HttpAsyncResult.cs
- EditorZone.cs
- controlskin.cs
- DataControlFieldCell.cs
- CompensableActivity.cs
- StaticResourceExtension.cs
- UInt16Converter.cs
- CustomAttributeSerializer.cs
- WebPartCloseVerb.cs
- SecurityException.cs
- TemplateParser.cs
- XmlTypeAttribute.cs
- UdpDiscoveryEndpointElement.cs
- SecurityElement.cs
- StringWriter.cs
- Parallel.cs
- EdmProperty.cs
- PolicyLevel.cs
- SourceFilter.cs
- XmlReader.cs
- SqlRetyper.cs
- GPPOINTF.cs
- DragEvent.cs
- Screen.cs
- InvalidAsynchronousStateException.cs
- ToolStripDropDownButton.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- Propagator.JoinPropagator.cs
- TargetParameterCountException.cs
- ToolStripHighContrastRenderer.cs
- ToolboxItemFilterAttribute.cs
- ConfigurationConverterBase.cs
- CodeTypeDeclaration.cs
- PropertyItemInternal.cs
- PeekCompletedEventArgs.cs
- LeftCellWrapper.cs
- ThreadStateException.cs
- DBSqlParserColumn.cs
- GcHandle.cs
- PerformanceCounterLib.cs
- ErrorWrapper.cs
- SendKeys.cs
- ClientTargetCollection.cs
- ResourceFallbackManager.cs
- PartitionerQueryOperator.cs
- SponsorHelper.cs
- LogExtentCollection.cs
- BindingNavigator.cs
- RichTextBoxConstants.cs
- OleDbErrorCollection.cs