Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Serializer / ActivityMarkupSerializationProvider.cs / 1305376 / ActivityMarkupSerializationProvider.cs
namespace System.Workflow.ComponentModel.Serialization { using System; using System.ComponentModel.Design.Serialization; #region Class ActivityMarkupSerializationProvider internal sealed class ActivityMarkupSerializationProvider : WorkflowMarkupSerializationProvider { public override object GetSerializer(IDesignerSerializationManager manager, object currentSerializer, Type objectType, Type serializerType) { // If this isn't a serializer type we recognize, do nothing. Also, if metadata specified // a custom serializer, then use it. if (serializerType != typeof(WorkflowMarkupSerializer) || currentSerializer != null) return null; if (typeof(CompositeActivity).IsAssignableFrom(objectType)) return new CompositeActivityMarkupSerializer(); if (typeof(ItemList<>).IsAssignableFrom(objectType)) return new CollectionMarkupSerializer(); // Ask the base class if it has a specialized serializer class for this object type. If it returns // its default serializer, return our default serializer instead. IDesignerSerializationProvider baseProvider = new WorkflowMarkupSerializationProvider() as IDesignerSerializationProvider; object baseSerializer = baseProvider.GetSerializer(manager, currentSerializer, objectType, serializerType); if (baseSerializer.GetType() != typeof(WorkflowMarkupSerializer)) return baseSerializer; return new ActivityMarkupSerializer(); } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Int32Rect.cs
- ExpressionHelper.cs
- EntityDataSourceViewSchema.cs
- WebAdminConfigurationHelper.cs
- StreamingContext.cs
- RequestFactory.cs
- ReachDocumentSequenceSerializerAsync.cs
- ProcessRequestAsyncResult.cs
- Expression.cs
- RegionInfo.cs
- DynamicILGenerator.cs
- ArrayConverter.cs
- DefaultPropertyAttribute.cs
- SharedConnectionWorkflowTransactionService.cs
- AccessedThroughPropertyAttribute.cs
- BypassElement.cs
- SQLDouble.cs
- LinqDataSourceSelectEventArgs.cs
- DiscoveryMessageSequenceCD1.cs
- TextFindEngine.cs
- InputMethod.cs
- LogLogRecord.cs
- MediaPlayer.cs
- XmlCharCheckingWriter.cs
- HtmlTableRowCollection.cs
- CustomAttributeSerializer.cs
- ExtensionWindow.cs
- ScriptModule.cs
- HitTestParameters.cs
- XomlSerializationHelpers.cs
- SelectionPatternIdentifiers.cs
- TemplateManager.cs
- Operator.cs
- UserNameSecurityTokenProvider.cs
- PixelFormatConverter.cs
- AgileSafeNativeMemoryHandle.cs
- CngProvider.cs
- Point3DAnimationUsingKeyFrames.cs
- Internal.cs
- MdiWindowListStrip.cs
- DataFormat.cs
- ItemContainerGenerator.cs
- PerfService.cs
- HostingEnvironmentSection.cs
- VScrollProperties.cs
- CallbackValidator.cs
- EndpointIdentity.cs
- RealProxy.cs
- XmlSignatureProperties.cs
- nulltextnavigator.cs
- DocumentXmlWriter.cs
- ping.cs
- NoClickablePointException.cs
- NonBatchDirectoryCompiler.cs
- BinaryMethodMessage.cs
- BindingManagerDataErrorEventArgs.cs
- CacheAxisQuery.cs
- CheckBox.cs
- ChtmlCalendarAdapter.cs
- ColumnReorderedEventArgs.cs
- DataGridViewRowPrePaintEventArgs.cs
- ValidateNames.cs
- LinearKeyFrames.cs
- StyleSheetRefUrlEditor.cs
- TreeViewItem.cs
- ObjectListCommandEventArgs.cs
- LinqDataSourceView.cs
- Composition.cs
- FieldNameLookup.cs
- UrlMappingsModule.cs
- MdImport.cs
- SocketStream.cs
- SafeCertificateContext.cs
- ADMembershipProvider.cs
- StructuralObject.cs
- FixUp.cs
- CharEnumerator.cs
- Parallel.cs
- Evidence.cs
- Section.cs
- NodeFunctions.cs
- ConstraintManager.cs
- TreeNodeBinding.cs
- CompoundFileStreamReference.cs
- SwitchLevelAttribute.cs
- StorageAssociationTypeMapping.cs
- TextSimpleMarkerProperties.cs
- TraceLog.cs
- XmlAnyElementAttributes.cs
- ValueExpressions.cs
- ProfileGroupSettings.cs
- BypassElementCollection.cs
- URLIdentityPermission.cs
- SoapWriter.cs
- DbParameterHelper.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- Translator.cs
- TextBreakpoint.cs
- ConstraintCollection.cs
- FormsAuthenticationConfiguration.cs