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
- LayoutEngine.cs
- DefaultShape.cs
- VectorCollectionConverter.cs
- ServiceOperationListItem.cs
- DropDownButton.cs
- PropertyDescriptor.cs
- Matrix.cs
- RawContentTypeMapper.cs
- Grid.cs
- RadioButtonBaseAdapter.cs
- HttpCookieCollection.cs
- PolyBezierSegmentFigureLogic.cs
- SortedList.cs
- BasicViewGenerator.cs
- Enum.cs
- FontFaceLayoutInfo.cs
- CertificateManager.cs
- MailBnfHelper.cs
- EdmFunctionAttribute.cs
- GridViewDesigner.cs
- DisplayInformation.cs
- SourceElementsCollection.cs
- ConnectionsZone.cs
- RadialGradientBrush.cs
- WebMessageEncodingElement.cs
- DataGridViewMethods.cs
- EntityClientCacheKey.cs
- WebPartTracker.cs
- DataShape.cs
- DbDataSourceEnumerator.cs
- StatusBarAutomationPeer.cs
- DataGridDesigner.cs
- ReachSerializerAsync.cs
- EntitySqlQueryCacheEntry.cs
- SQLConvert.cs
- XsltCompileContext.cs
- PropertyGrid.cs
- ServiceOperation.cs
- BlurEffect.cs
- HtmlInputImage.cs
- PerformanceCounterPermissionEntry.cs
- PersonalizationDictionary.cs
- QueryPrefixOp.cs
- _DynamicWinsockMethods.cs
- ChangeInterceptorAttribute.cs
- NonClientArea.cs
- FormsAuthentication.cs
- ListViewInsertEventArgs.cs
- PopupRoot.cs
- HtmlHead.cs
- TextOptions.cs
- CustomAttribute.cs
- TypeGeneratedEventArgs.cs
- PhoneCall.cs
- XpsSerializationManager.cs
- AppendHelper.cs
- ClockGroup.cs
- RenderDataDrawingContext.cs
- UriTemplateMatchException.cs
- X509CertificateStore.cs
- CommandBinding.cs
- Size.cs
- DesignerProperties.cs
- CalendarDesigner.cs
- AudioException.cs
- StateMachineDesignerPaint.cs
- SqlBulkCopy.cs
- isolationinterop.cs
- XmlSchemaImporter.cs
- VoiceObjectToken.cs
- TextServicesDisplayAttribute.cs
- WinInet.cs
- SoapHeaderAttribute.cs
- LayoutManager.cs
- ParentUndoUnit.cs
- SettingsBase.cs
- SetterBaseCollection.cs
- WebConfigurationFileMap.cs
- PointCollection.cs
- DataControlImageButton.cs
- BindingListCollectionView.cs
- XmlNamespaceMappingCollection.cs
- NestPullup.cs
- TextBoxView.cs
- SerializationStore.cs
- WindowsFormsSectionHandler.cs
- TextDecorationCollection.cs
- BaseInfoTable.cs
- X509Extension.cs
- TextTreeTextBlock.cs
- DbException.cs
- ADConnectionHelper.cs
- EntityDescriptor.cs
- ClockController.cs
- BindingEditor.xaml.cs
- BreakRecordTable.cs
- ImageBrush.cs
- XmlExtensionFunction.cs
- securitymgrsite.cs
- CompositeTypefaceMetrics.cs