Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Serializer / WorkflowMarkupSerializationProvider.cs / 1305376 / WorkflowMarkupSerializationProvider.cs
namespace System.Workflow.ComponentModel.Serialization { using System; using System.IO; using System.CodeDom; using System.ComponentModel; using System.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Collections; using System.Xml; using System.Xml.Serialization; using System.Reflection; using System.Collections.Generic; using System.Diagnostics; using System.Text; using System.Globalization; using System.Workflow.ComponentModel.Compiler; using System.Workflow.ComponentModel.Design; using System.Runtime.Serialization; using System.Security.Permissions; using System.Collections.ObjectModel; using System.Drawing; #region Class WorkflowMarkupSerializationProvider internal class WorkflowMarkupSerializationProvider : IDesignerSerializationProvider { public virtual 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; //DO NOT CHANGE THIS ORDER ELSE DICTIONARY WILL START GETTING SERIALIZED AS COLLECTION if (typeof(IDictionary).IsAssignableFrom(objectType)) return new DictionaryMarkupSerializer(); if (CollectionMarkupSerializer.IsValidCollectionType(objectType)) return new CollectionMarkupSerializer(); return new WorkflowMarkupSerializer(); } } #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
- PreservationFileReader.cs
- PeerNameRegistration.cs
- CharEntityEncoderFallback.cs
- Native.cs
- GroupLabel.cs
- ContextMenuService.cs
- ResourceCategoryAttribute.cs
- RowsCopiedEventArgs.cs
- ProcessModuleCollection.cs
- EntityDataSourceMemberPath.cs
- PasswordRecovery.cs
- InertiaExpansionBehavior.cs
- MailMessageEventArgs.cs
- XmlDataProvider.cs
- ProxySimple.cs
- HierarchicalDataSourceIDConverter.cs
- XhtmlTextWriter.cs
- Clipboard.cs
- TypeConverterMarkupExtension.cs
- hebrewshape.cs
- WeakEventManager.cs
- EntityUtil.cs
- RawContentTypeMapper.cs
- MULTI_QI.cs
- ActivationArguments.cs
- SmiRecordBuffer.cs
- RectAnimationBase.cs
- wgx_commands.cs
- Baml6Assembly.cs
- PropertyCollection.cs
- SqlCacheDependencyDatabase.cs
- WebBrowserHelper.cs
- DbMetaDataColumnNames.cs
- TextContainerChangedEventArgs.cs
- DiscreteKeyFrames.cs
- XmlElementList.cs
- DataColumnMapping.cs
- GC.cs
- SHA1CryptoServiceProvider.cs
- MatchingStyle.cs
- SqlDependencyListener.cs
- ScrollData.cs
- PreservationFileWriter.cs
- EdmProperty.cs
- UserControlCodeDomTreeGenerator.cs
- Point3DAnimation.cs
- COAUTHIDENTITY.cs
- Code.cs
- JournalEntry.cs
- FileIOPermission.cs
- Filter.cs
- GlyphCollection.cs
- MemberMemberBinding.cs
- BitmapEffect.cs
- PageBreakRecord.cs
- ObjectListDesigner.cs
- SortedList.cs
- EventHandlersStore.cs
- PasswordRecovery.cs
- DataExpression.cs
- NameTable.cs
- Crypto.cs
- DoWhile.cs
- RowToParametersTransformer.cs
- XmlSortKeyAccumulator.cs
- EncoderBestFitFallback.cs
- CriticalHandle.cs
- TableCell.cs
- VideoDrawing.cs
- ExtendedPropertyCollection.cs
- CompilerErrorCollection.cs
- Rect.cs
- Cursor.cs
- EtwTrackingBehavior.cs
- Rfc2898DeriveBytes.cs
- XmlIlVisitor.cs
- ColumnReorderedEventArgs.cs
- WebServiceData.cs
- ScriptRegistrationManager.cs
- SspiSecurityToken.cs
- DependencyProperty.cs
- LinearGradientBrush.cs
- GridViewEditEventArgs.cs
- ToolStripGripRenderEventArgs.cs
- TextServicesCompartmentContext.cs
- Material.cs
- Certificate.cs
- ApplicationId.cs
- SequenceFullException.cs
- TimeoutValidationAttribute.cs
- FontStretches.cs
- FrameworkObject.cs
- ChannelServices.cs
- BitmapCodecInfoInternal.cs
- ApplicationDirectory.cs
- CommandID.cs
- WindowClosedEventArgs.cs
- HandlerMappingMemo.cs
- SessionStateModule.cs
- _LazyAsyncResult.cs