Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Serializer / ActivityExecutorSurrogate.cs / 1305376 / ActivityExecutorSurrogate.cs
namespace System.Workflow.ComponentModel.Serialization { using System; using System.IO; using System.Reflection; using System.Collections; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; internal sealed class ActivityExecutorSurrogate : ISerializationSurrogate { public ActivityExecutorSurrogate() { } public void GetObjectData(object obj, SerializationInfo info, StreamingContext context) { info.AddValue("executorType", obj.GetType()); info.SetType(typeof(ActivityExecutorRef)); } public object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) { return null; } [Serializable] private sealed class ActivityExecutorRef : IObjectReference { private Type executorType = null; Object IObjectReference.GetRealObject(StreamingContext context) { return ActivityExecutors.GetActivityExecutorFromType(this.executorType); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Workflow.ComponentModel.Serialization { using System; using System.IO; using System.Reflection; using System.Collections; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; internal sealed class ActivityExecutorSurrogate : ISerializationSurrogate { public ActivityExecutorSurrogate() { } public void GetObjectData(object obj, SerializationInfo info, StreamingContext context) { info.AddValue("executorType", obj.GetType()); info.SetType(typeof(ActivityExecutorRef)); } public object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) { return null; } [Serializable] private sealed class ActivityExecutorRef : IObjectReference { private Type executorType = null; Object IObjectReference.GetRealObject(StreamingContext context) { return ActivityExecutors.GetActivityExecutorFromType(this.executorType); } } } } // 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
- UndoManager.cs
- CursorInteropHelper.cs
- InvalidPipelineStoreException.cs
- DescendantBaseQuery.cs
- TextServicesDisplayAttribute.cs
- AnonymousIdentificationSection.cs
- RelativeSource.cs
- DriveNotFoundException.cs
- ProfileSection.cs
- CacheSection.cs
- OutputCacheSection.cs
- Ipv6Element.cs
- GetPolicyDetailsRequest.cs
- TreeBuilder.cs
- ConfigurationCollectionAttribute.cs
- PropertyDescriptor.cs
- InstanceLockLostException.cs
- PreProcessInputEventArgs.cs
- BlurBitmapEffect.cs
- IteratorFilter.cs
- PerformanceCounterManager.cs
- HttpHandlersSection.cs
- EventHandlers.cs
- UnsafeNativeMethods.cs
- FontSource.cs
- OdbcEnvironment.cs
- EventLogger.cs
- ColumnMapTranslator.cs
- ParseHttpDate.cs
- BoolExpressionVisitors.cs
- CommandHelpers.cs
- BStrWrapper.cs
- TiffBitmapEncoder.cs
- DataGridViewHitTestInfo.cs
- MappingSource.cs
- StylusCollection.cs
- _KerberosClient.cs
- SchemaDeclBase.cs
- PerfCounters.cs
- DeviceSpecificDialogCachedState.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- LinkLabelLinkClickedEvent.cs
- SystemColorTracker.cs
- StructuralType.cs
- ParentUndoUnit.cs
- ChannelPoolSettings.cs
- DataViewManager.cs
- HwndStylusInputProvider.cs
- PropertyDescriptor.cs
- ToolStripDropDownClosingEventArgs.cs
- DropDownList.cs
- CompiledQueryCacheEntry.cs
- RawStylusActions.cs
- ConstraintEnumerator.cs
- MarkupProperty.cs
- RepeaterCommandEventArgs.cs
- ConfigurationManagerInternalFactory.cs
- OleServicesContext.cs
- ScriptingSectionGroup.cs
- ContextBase.cs
- RIPEMD160.cs
- BufferBuilder.cs
- GacUtil.cs
- Matrix3D.cs
- WebPartCollection.cs
- TripleDES.cs
- WindowsIPAddress.cs
- CodeTypeReferenceCollection.cs
- DateTimeValueSerializerContext.cs
- FtpCachePolicyElement.cs
- FormsAuthenticationConfiguration.cs
- IFlowDocumentViewer.cs
- LoggedException.cs
- SudsParser.cs
- XmlNavigatorFilter.cs
- SessionIDManager.cs
- FileDialogCustomPlace.cs
- XmlSchemaNotation.cs
- SafeHGlobalHandleCritical.cs
- ObjectDataSourceMethodEventArgs.cs
- CustomValidator.cs
- ScriptManagerProxy.cs
- ArgIterator.cs
- MenuEventArgs.cs
- PagerSettings.cs
- SqlDataReader.cs
- FontInfo.cs
- HwndProxyElementProvider.cs
- odbcmetadatacollectionnames.cs
- UpdatePanelTrigger.cs
- HttpProcessUtility.cs
- cookiecontainer.cs
- PerformanceCountersElement.cs
- SmtpReplyReaderFactory.cs
- HierarchicalDataSourceDesigner.cs
- UnsafeNativeMethods.cs
- FilteredDataSetHelper.cs
- SqlBulkCopyColumnMappingCollection.cs
- DbProviderManifest.cs
- TableLayoutSettingsTypeConverter.cs