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
- XsltSettings.cs
- InternalsVisibleToAttribute.cs
- XmlSchemaCollection.cs
- TextEditor.cs
- SimpleFieldTemplateUserControl.cs
- LocalFileSettingsProvider.cs
- DataGridViewAccessibleObject.cs
- ServiceHostingEnvironment.cs
- VariantWrapper.cs
- RegionIterator.cs
- Image.cs
- ExceptionTranslationTable.cs
- WsatConfiguration.cs
- ApplyTemplatesAction.cs
- ConnectionStringSettingsCollection.cs
- DebuggerAttributes.cs
- latinshape.cs
- MultipleViewProviderWrapper.cs
- ProcessHostConfigUtils.cs
- UnitySerializationHolder.cs
- SequentialOutput.cs
- NegotiateStream.cs
- UniqueTransportManagerRegistration.cs
- NonDualMessageSecurityOverHttpElement.cs
- ControlPropertyNameConverter.cs
- ValidationError.cs
- MetadataItemEmitter.cs
- GetLedgerRequest.cs
- ObjectItemCollection.cs
- LineServices.cs
- ProfileGroupSettingsCollection.cs
- ListViewGroupItemCollection.cs
- ConfigViewGenerator.cs
- RSAOAEPKeyExchangeFormatter.cs
- UniqueConstraint.cs
- ACL.cs
- StringUtil.cs
- PreservationFileWriter.cs
- InstanceKey.cs
- ResourcesGenerator.cs
- MimeParameters.cs
- StylusPointPropertyId.cs
- DesignerPerfEventProvider.cs
- httpserverutility.cs
- JournalEntry.cs
- ZipIOModeEnforcingStream.cs
- Empty.cs
- StateMachine.cs
- Point3DAnimationUsingKeyFrames.cs
- DataSetSchema.cs
- RecognizedAudio.cs
- CellRelation.cs
- SystemThemeKey.cs
- BitmapEditor.cs
- DoubleKeyFrameCollection.cs
- ContentElementCollection.cs
- IdleTimeoutMonitor.cs
- SQLDateTime.cs
- InitializerFacet.cs
- DataObjectAttribute.cs
- TextSpan.cs
- SoapProtocolReflector.cs
- GetWinFXPath.cs
- MailSettingsSection.cs
- InitializationEventAttribute.cs
- SystemGatewayIPAddressInformation.cs
- FixedPageProcessor.cs
- ChtmlTextWriter.cs
- NativeMethods.cs
- ResourceDescriptionAttribute.cs
- WebBrowserNavigatedEventHandler.cs
- GeneratedCodeAttribute.cs
- PictureBox.cs
- NativeMethods.cs
- ImageAttributes.cs
- EntryPointNotFoundException.cs
- ActivityInstanceReference.cs
- UIElementParaClient.cs
- PanelStyle.cs
- Grant.cs
- XmlElementList.cs
- FontStretches.cs
- DataObjectEventArgs.cs
- EntityDesignerBuildProvider.cs
- TimeSpanConverter.cs
- SvcMapFileSerializer.cs
- GenerateTemporaryTargetAssembly.cs
- XmlCDATASection.cs
- HGlobalSafeHandle.cs
- Int16Converter.cs
- HostTimeoutsElement.cs
- CallId.cs
- QilInvokeEarlyBound.cs
- ViewSimplifier.cs
- CorrelationToken.cs
- RoutedEventHandlerInfo.cs
- SafeSystemMetrics.cs
- ZoomComboBox.cs
- ObjectItemCollection.cs
- DataColumnCollection.cs