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
- WindowsScrollBarBits.cs
- EventSinkActivity.cs
- AuthenticationModuleElementCollection.cs
- _ServiceNameStore.cs
- JsonDataContract.cs
- DBNull.cs
- GuidelineSet.cs
- HashSetEqualityComparer.cs
- MgmtResManager.cs
- StrokeNodeEnumerator.cs
- MexBindingBindingCollectionElement.cs
- DataSourceControl.cs
- DebugInfoExpression.cs
- LinearQuaternionKeyFrame.cs
- RtfToken.cs
- TreeNodeConverter.cs
- HTTPRemotingHandler.cs
- MouseGesture.cs
- MessageLoggingFilterTraceRecord.cs
- SchemaCollectionCompiler.cs
- MD5.cs
- PriorityChain.cs
- ToolStripSeparatorRenderEventArgs.cs
- ObjectContext.cs
- SaveFileDialog.cs
- TextEditorCopyPaste.cs
- OutOfProcStateClientManager.cs
- SqlVisitor.cs
- BCLDebug.cs
- CellLabel.cs
- EventLogWatcher.cs
- VariableQuery.cs
- XsltContext.cs
- BitmapEncoder.cs
- DataBoundLiteralControl.cs
- AuthenticationConfig.cs
- PagerSettings.cs
- SelectorItemAutomationPeer.cs
- VirtualDirectoryMappingCollection.cs
- CodeIdentifier.cs
- HttpHandlerAction.cs
- elementinformation.cs
- NativeWindow.cs
- counter.cs
- HtmlInputFile.cs
- OptimalTextSource.cs
- DataGridViewRowPostPaintEventArgs.cs
- ModelTreeEnumerator.cs
- BehaviorEditorPart.cs
- VBIdentifierNameEditor.cs
- InvalidFilterCriteriaException.cs
- SequentialUshortCollection.cs
- PnrpPermission.cs
- FixedDSBuilder.cs
- PointF.cs
- SBCSCodePageEncoding.cs
- NetworkAddressChange.cs
- LabelInfo.cs
- ExcludePathInfo.cs
- PiiTraceSource.cs
- EntityPropertyMappingAttribute.cs
- CodeObjectCreateExpression.cs
- HttpModuleAction.cs
- ListViewGroupItemCollection.cs
- DataColumnMapping.cs
- Compensate.cs
- SoapHeaderException.cs
- RawStylusInputCustomData.cs
- InputLangChangeRequestEvent.cs
- NativeActivityContext.cs
- MailWriter.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- Trigger.cs
- UniqueSet.cs
- HexParser.cs
- ToolStripRenderEventArgs.cs
- AttachedPropertiesService.cs
- BuildDependencySet.cs
- HtmlInputReset.cs
- WaitForChangedResult.cs
- HwndSource.cs
- KeyValuePair.cs
- FieldNameLookup.cs
- EndPoint.cs
- CompilationAssemblyInstallComponent.cs
- ICspAsymmetricAlgorithm.cs
- ping.cs
- PeerApplication.cs
- WorkflowApplicationUnloadedException.cs
- DefaultWorkflowSchedulerService.cs
- SplayTreeNode.cs
- CallSiteOps.cs
- ImageConverter.cs
- AggregateNode.cs
- PrimitiveSchema.cs
- Point3DValueSerializer.cs
- MenuTracker.cs
- RIPEMD160Managed.cs
- AmbientLight.cs
- BuilderInfo.cs