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
- SiteMapNodeItem.cs
- ObjectListShowCommandsEventArgs.cs
- DataViewManager.cs
- Expression.cs
- XmlUnspecifiedAttribute.cs
- LabelExpression.cs
- Html32TextWriter.cs
- AppearanceEditorPart.cs
- DataBindingsDialog.cs
- IdleTimeoutMonitor.cs
- EnterpriseServicesHelper.cs
- ApplicationServicesHostFactory.cs
- CategoryEditor.cs
- PersistNameAttribute.cs
- ZoneMembershipCondition.cs
- HttpBrowserCapabilitiesBase.cs
- LinqDataSourceContextData.cs
- CanonicalFontFamilyReference.cs
- SerializationAttributes.cs
- Timer.cs
- AttachmentService.cs
- UnaryQueryOperator.cs
- SchemaInfo.cs
- SaveFileDialog.cs
- NativeRecognizer.cs
- Boolean.cs
- DBDataPermission.cs
- TreeViewEvent.cs
- XmlSchemaGroup.cs
- ZipIOLocalFileDataDescriptor.cs
- ActivityValidator.cs
- WebPartsPersonalization.cs
- ClientRolePrincipal.cs
- RegexCompiler.cs
- SmiEventSink_DeferedProcessing.cs
- LineBreakRecord.cs
- BasicViewGenerator.cs
- HierarchicalDataBoundControlAdapter.cs
- CacheVirtualItemsEvent.cs
- ButtonChrome.cs
- OdbcFactory.cs
- ProfilePropertySettings.cs
- ResponseBodyWriter.cs
- DateBoldEvent.cs
- SourceChangedEventArgs.cs
- EndpointAddress10.cs
- BuildResult.cs
- HostnameComparisonMode.cs
- AspNetHostingPermission.cs
- SecurityTokenProvider.cs
- RelationshipEndMember.cs
- TypeInitializationException.cs
- UInt32Converter.cs
- TargetControlTypeAttribute.cs
- Point4D.cs
- XPathDescendantIterator.cs
- XmlLoader.cs
- DataGridViewColumnTypeEditor.cs
- DataGridTemplateColumn.cs
- TextDecorationLocationValidation.cs
- LocatorBase.cs
- PersistenceProviderElement.cs
- PaginationProgressEventArgs.cs
- XmlSchemaInclude.cs
- ColorMatrix.cs
- CodeArrayCreateExpression.cs
- WpfSharedBamlSchemaContext.cs
- WindowsRegion.cs
- oledbmetadatacolumnnames.cs
- DependencyPropertyAttribute.cs
- KeyedHashAlgorithm.cs
- DtrList.cs
- MetricEntry.cs
- XmlBinaryReaderSession.cs
- StrokeCollection.cs
- EntityDataSource.cs
- WebPageTraceListener.cs
- ByteStack.cs
- JsonFormatWriterGenerator.cs
- TextFragmentEngine.cs
- RoutedEventConverter.cs
- TreeNodeBinding.cs
- BrushConverter.cs
- PrintingPermissionAttribute.cs
- BigInt.cs
- ByteAnimation.cs
- PrintDialogException.cs
- PipelineComponent.cs
- UpDownEvent.cs
- MultiSelectRootGridEntry.cs
- XomlCompilerResults.cs
- UdpChannelFactory.cs
- _TLSstream.cs
- MethodCallConverter.cs
- CodePropertyReferenceExpression.cs
- SpanIndex.cs
- SafeSystemMetrics.cs
- VisualCollection.cs
- JpegBitmapEncoder.cs
- EventLogEntryCollection.cs