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
- DiscoveryDefaults.cs
- LineMetrics.cs
- MailAddress.cs
- RectAnimation.cs
- ArrangedElementCollection.cs
- StrongNameKeyPair.cs
- SafeNativeMethods.cs
- BindableAttribute.cs
- Publisher.cs
- LicFileLicenseProvider.cs
- StatusStrip.cs
- ObjectAnimationBase.cs
- WebDescriptionAttribute.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- TimeEnumHelper.cs
- TypeConverterHelper.cs
- IBuiltInEvidence.cs
- DocumentApplication.cs
- WindowsPrincipal.cs
- TableLayoutSettingsTypeConverter.cs
- LogAppendAsyncResult.cs
- _FtpDataStream.cs
- TypeInfo.cs
- WeakHashtable.cs
- _FixedSizeReader.cs
- ObjectAnimationBase.cs
- XslAst.cs
- AsyncPostBackTrigger.cs
- DiffuseMaterial.cs
- SafeRightsManagementPubHandle.cs
- sortedlist.cs
- QuaternionAnimation.cs
- OracleConnectionString.cs
- _ListenerAsyncResult.cs
- WebControl.cs
- WebPartDeleteVerb.cs
- PipelineModuleStepContainer.cs
- SynchronizedReadOnlyCollection.cs
- Column.cs
- KeyConstraint.cs
- DetailsViewRow.cs
- BuildManagerHost.cs
- SessionStateContainer.cs
- NameValueConfigurationCollection.cs
- SplashScreenNativeMethods.cs
- Panel.cs
- Operand.cs
- SqlStatistics.cs
- CodeTypeReferenceExpression.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- DependencyObjectProvider.cs
- FtpWebRequest.cs
- EntityProviderFactory.cs
- versioninfo.cs
- OdbcConnectionPoolProviderInfo.cs
- TypedTableBaseExtensions.cs
- ArgumentDirectionHelper.cs
- AutoResizedEvent.cs
- Logging.cs
- BuildResult.cs
- XmlReflectionImporter.cs
- IdnElement.cs
- WmlPageAdapter.cs
- ObsoleteAttribute.cs
- StringSorter.cs
- RequestContext.cs
- ToolBarTray.cs
- OutputCache.cs
- ModulesEntry.cs
- ClusterRegistryConfigurationProvider.cs
- Ref.cs
- GridViewSelectEventArgs.cs
- DataGridViewTopRowAccessibleObject.cs
- TreeViewHitTestInfo.cs
- XmlSerializerVersionAttribute.cs
- Helpers.cs
- MulticastIPAddressInformationCollection.cs
- SessionEndingEventArgs.cs
- CommandBinding.cs
- CatalogPartCollection.cs
- NotifyCollectionChangedEventArgs.cs
- WorkflowPageSetupDialog.cs
- SiteMapNodeItem.cs
- UnknownBitmapEncoder.cs
- DataList.cs
- RuleSettingsCollection.cs
- wpf-etw.cs
- TreeNodeBindingCollection.cs
- MergeLocalizationDirectives.cs
- PropertyMetadata.cs
- EnumerableCollectionView.cs
- CodeNamespaceCollection.cs
- BooleanToVisibilityConverter.cs
- WindowsGraphicsWrapper.cs
- DragDrop.cs
- UnknownExceptionActionHelper.cs
- XamlStackWriter.cs
- ZipIOExtraFieldElement.cs
- DataListCommandEventArgs.cs
- Stack.cs