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
- IpcClientManager.cs
- XmlSchemaValidator.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- QueryContinueDragEvent.cs
- clipboard.cs
- Action.cs
- AccessDataSourceDesigner.cs
- Propagator.Evaluator.cs
- BoolExpressionVisitors.cs
- TransformCollection.cs
- WindowsAuthenticationEventArgs.cs
- PrintDialog.cs
- QilExpression.cs
- SafeCoTaskMem.cs
- DrawingContext.cs
- CodeCompileUnit.cs
- Models.cs
- PropertyKey.cs
- _ConnectOverlappedAsyncResult.cs
- HttpWebResponse.cs
- VoiceSynthesis.cs
- BinHexEncoder.cs
- NegotiateStream.cs
- HtmlPanelAdapter.cs
- AmbientLight.cs
- WindowsAltTab.cs
- _ListenerResponseStream.cs
- ResourcePart.cs
- FontUnit.cs
- TextSimpleMarkerProperties.cs
- SqlConnection.cs
- BamlStream.cs
- InternalResources.cs
- WebReferenceOptions.cs
- CustomErrorCollection.cs
- SemaphoreFullException.cs
- XmlNodeChangedEventManager.cs
- BitmapEncoder.cs
- DockPattern.cs
- basecomparevalidator.cs
- ConfigurationValue.cs
- ValidatorCompatibilityHelper.cs
- HttpResponseInternalBase.cs
- XDRSchema.cs
- HtmlContainerControl.cs
- ContentOnlyMessage.cs
- ScaleTransform3D.cs
- CookieProtection.cs
- ProgressiveCrcCalculatingStream.cs
- WorkflowInstanceProxy.cs
- ConfigPathUtility.cs
- PeerContact.cs
- SchemaInfo.cs
- FileAuthorizationModule.cs
- Rotation3D.cs
- MimeTextImporter.cs
- X509RecipientCertificateClientElement.cs
- ContainsSearchOperator.cs
- MiniMapControl.xaml.cs
- MenuItemStyleCollectionEditor.cs
- LinqDataSource.cs
- MaskedTextBoxTextEditor.cs
- MatrixAnimationBase.cs
- MTConfigUtil.cs
- ComponentRenameEvent.cs
- HttpWebRequestElement.cs
- DataGridViewComboBoxEditingControl.cs
- ToolStripButton.cs
- MimeMultiPart.cs
- SynchronizationScope.cs
- ObjectDataSourceStatusEventArgs.cs
- CryptographicAttribute.cs
- SqlClientPermission.cs
- XmlValidatingReaderImpl.cs
- rsa.cs
- ViewEvent.cs
- ProfileProvider.cs
- DBSchemaTable.cs
- FileDialogCustomPlaces.cs
- VisualTreeUtils.cs
- RegexWriter.cs
- CardSpaceShim.cs
- X509DefaultServiceCertificateElement.cs
- QueryGeneratorBase.cs
- DesignOnlyAttribute.cs
- SelectedDatesCollection.cs
- TypeBuilder.cs
- LineInfo.cs
- PropertyConverter.cs
- NavigationEventArgs.cs
- DBPropSet.cs
- EventEntry.cs
- HandlerBase.cs
- DigitShape.cs
- Timer.cs
- MatrixAnimationUsingPath.cs
- SimplePropertyEntry.cs
- DetailsViewModeEventArgs.cs
- QueryOptionExpression.cs
- DummyDataSource.cs