Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IItemProperties.cs
- DefaultMemberAttribute.cs
- KeyValueConfigurationElement.cs
- NullableLongSumAggregationOperator.cs
- OletxResourceManager.cs
- ImageFormat.cs
- ByeOperation11AsyncResult.cs
- MeasureItemEvent.cs
- ConfigurationElementCollection.cs
- SecurityTokenTypes.cs
- ScrollEvent.cs
- QilDataSource.cs
- SettingsPropertyIsReadOnlyException.cs
- RectAnimation.cs
- xsdvalidator.cs
- CaseInsensitiveComparer.cs
- XmlUtil.cs
- QuaternionKeyFrameCollection.cs
- SqlCacheDependency.cs
- PreviewKeyDownEventArgs.cs
- ArrangedElement.cs
- UdpTransportBindingElement.cs
- RegisteredExpandoAttribute.cs
- BamlLocalizer.cs
- ListBase.cs
- HMACSHA512.cs
- AddInAttribute.cs
- DBSqlParserColumnCollection.cs
- MLangCodePageEncoding.cs
- DrawingContextWalker.cs
- UriTemplateVariablePathSegment.cs
- HttpListenerRequestUriBuilder.cs
- NavigatorInput.cs
- WpfWebRequestHelper.cs
- RuleProcessor.cs
- xmlglyphRunInfo.cs
- TextProviderWrapper.cs
- ResourcesChangeInfo.cs
- Imaging.cs
- HttpCachePolicyElement.cs
- ImageFormat.cs
- NumericExpr.cs
- DoubleIndependentAnimationStorage.cs
- AppDomainProtocolHandler.cs
- DependencyObjectPropertyDescriptor.cs
- ClientEventManager.cs
- TdsValueSetter.cs
- KeyGestureValueSerializer.cs
- StringToken.cs
- Clipboard.cs
- DataGridViewCellStyle.cs
- XPathCompileException.cs
- ApplicationProxyInternal.cs
- WebPartHelpVerb.cs
- SystemWebExtensionsSectionGroup.cs
- DocumentXPathNavigator.cs
- Grid.cs
- UserControlParser.cs
- MsmqHostedTransportManager.cs
- ComEventsHelper.cs
- EntityProviderFactory.cs
- SrgsItemList.cs
- bidPrivateBase.cs
- ServiceHostFactory.cs
- InstanceStore.cs
- ToolTipService.cs
- Stackframe.cs
- XmlSchemaSimpleTypeList.cs
- Speller.cs
- GAC.cs
- PenContext.cs
- CryptoHelper.cs
- FeedUtils.cs
- DataBindEngine.cs
- PointAnimationUsingPath.cs
- ScriptingRoleServiceSection.cs
- HttpCachePolicy.cs
- DataPagerField.cs
- ProtocolElement.cs
- ProtocolElement.cs
- PingReply.cs
- StringUtil.cs
- HttpPostedFile.cs
- IPHostEntry.cs
- MissingManifestResourceException.cs
- StaticFileHandler.cs
- Timer.cs
- safesecurityhelperavalon.cs
- RNGCryptoServiceProvider.cs
- VirtualDirectoryMapping.cs
- RSAPKCS1SignatureFormatter.cs
- PrintDialog.cs
- PagedDataSource.cs
- log.cs
- WebPartManagerInternals.cs
- HMACSHA256.cs
- UnsafeNativeMethods.cs
- X509Utils.cs
- ZipArchive.cs
- AppManager.cs