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
- MobileControlsSectionHelper.cs
- XmlCountingReader.cs
- TableLayoutSettings.cs
- BulletedList.cs
- ImageClickEventArgs.cs
- DataGridViewUtilities.cs
- AppDomainAttributes.cs
- TimeSpanFormat.cs
- DataSourceExpressionCollection.cs
- DateTimeUtil.cs
- SendMailErrorEventArgs.cs
- PropertyEmitter.cs
- DesignConnection.cs
- DataChangedEventManager.cs
- WebPartManagerInternals.cs
- SyndicationCategory.cs
- DetailsViewUpdatedEventArgs.cs
- Compiler.cs
- HtmlInputFile.cs
- DataRow.cs
- ConnectionManagementElementCollection.cs
- OpenTypeLayoutCache.cs
- ColorKeyFrameCollection.cs
- XmlSchemaValidator.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- RadioButtonBaseAdapter.cs
- DTCTransactionManager.cs
- DefaultClaimSet.cs
- DataControlLinkButton.cs
- XPathChildIterator.cs
- EntityStoreSchemaFilterEntry.cs
- InvalidateEvent.cs
- ISAPIRuntime.cs
- ThreadExceptionDialog.cs
- ParameterRetriever.cs
- HashRepartitionEnumerator.cs
- GZipUtils.cs
- ToolBarButtonClickEvent.cs
- ProcessRequestArgs.cs
- BitmapEffectInput.cs
- ElementUtil.cs
- WebResourceUtil.cs
- OuterGlowBitmapEffect.cs
- hresults.cs
- PropagatorResult.cs
- ArrayList.cs
- QilLoop.cs
- SafeLibraryHandle.cs
- SimpleType.cs
- MdiWindowListItemConverter.cs
- SiteOfOriginContainer.cs
- DataRecordInternal.cs
- DocumentPage.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- StructuredTypeInfo.cs
- StringFreezingAttribute.cs
- ScriptControlManager.cs
- TextSearch.cs
- PageDeviceFont.cs
- InstanceBehavior.cs
- OptimalTextSource.cs
- SelectionItemPattern.cs
- CalendarDateChangedEventArgs.cs
- ObjectView.cs
- RegexMatch.cs
- NativeMethods.cs
- SocketAddress.cs
- dataobject.cs
- ClassValidator.cs
- _SslStream.cs
- CodePropertyReferenceExpression.cs
- PersistenceMetadataNamespace.cs
- TraceLevelStore.cs
- SystemResourceKey.cs
- OpenFileDialog.cs
- WindowsRebar.cs
- DoubleLink.cs
- HttpPostedFile.cs
- X509SubjectKeyIdentifierClause.cs
- UserControl.cs
- PassportAuthentication.cs
- BitmapEffectCollection.cs
- ConnectionsZoneAutoFormat.cs
- RequestQueue.cs
- TypeHelpers.cs
- CollectionView.cs
- InputProcessorProfiles.cs
- ForceCopyBuildProvider.cs
- DecoderBestFitFallback.cs
- PassportAuthentication.cs
- TextElementEnumerator.cs
- ConfigUtil.cs
- EntityDesignerDataSourceView.cs
- SessionStateModule.cs
- CheckedListBox.cs
- ZoneLinkButton.cs
- CertificateElement.cs
- x509store.cs
- assemblycache.cs
- WsrmTraceRecord.cs