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
- AssignDesigner.xaml.cs
- __ComObject.cs
- CapabilitiesUse.cs
- IBuiltInEvidence.cs
- BrowserCapabilitiesCompiler.cs
- ControlFilterExpression.cs
- BuilderElements.cs
- OutputScopeManager.cs
- PriorityQueue.cs
- Rect3DValueSerializer.cs
- CopyAction.cs
- ListGeneralPage.cs
- SatelliteContractVersionAttribute.cs
- DataList.cs
- InlinedAggregationOperator.cs
- TcpAppDomainProtocolHandler.cs
- SchemaConstraints.cs
- XLinq.cs
- RMPublishingDialog.cs
- ColorTranslator.cs
- WebBrowserContainer.cs
- CustomError.cs
- PathTooLongException.cs
- Rotation3D.cs
- PixelFormat.cs
- DashStyles.cs
- Single.cs
- OverflowException.cs
- FontCacheUtil.cs
- BaseAsyncResult.cs
- BuildProvider.cs
- DBSchemaRow.cs
- XmlSchemaSimpleTypeRestriction.cs
- Int32AnimationBase.cs
- SelectionUIService.cs
- FastEncoderWindow.cs
- X509ChainPolicy.cs
- DeploymentSectionCache.cs
- ClientSponsor.cs
- ToolStripEditorManager.cs
- ClockGroup.cs
- ComplexPropertyEntry.cs
- CodeDOMUtility.cs
- XmlSchemaSimpleType.cs
- GetPageNumberCompletedEventArgs.cs
- QuaternionAnimation.cs
- PositiveTimeSpanValidator.cs
- WhiteSpaceTrimStringConverter.cs
- DictionaryBase.cs
- HtmlTableCellCollection.cs
- ColorTransformHelper.cs
- FormViewDeleteEventArgs.cs
- IgnoreFileBuildProvider.cs
- DataGridViewImageCell.cs
- EndPoint.cs
- MenuCommand.cs
- InvokeBinder.cs
- HwndSubclass.cs
- DataTableCollection.cs
- XmlUtil.cs
- WebPartCloseVerb.cs
- DateTimeOffset.cs
- ScriptingWebServicesSectionGroup.cs
- DeclaredTypeValidatorAttribute.cs
- CustomValidator.cs
- CacheSection.cs
- ApplicationSettingsBase.cs
- ColorMap.cs
- DbConnectionPoolGroupProviderInfo.cs
- PageAdapter.cs
- PingOptions.cs
- TypeExtension.cs
- RemoteWebConfigurationHost.cs
- OracleString.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- PermissionSet.cs
- RuntimeUtils.cs
- MetadataCache.cs
- BatchServiceHost.cs
- CapabilitiesSection.cs
- ConfigXmlAttribute.cs
- VScrollBar.cs
- DefaultTraceListener.cs
- ContextMenu.cs
- DispatcherTimer.cs
- CompatibleIComparer.cs
- OverflowException.cs
- RightsManagementUser.cs
- WorkflowApplicationException.cs
- CustomBindingCollectionElement.cs
- InputScopeConverter.cs
- EncryptedPackageFilter.cs
- CategoryGridEntry.cs
- HtmlFormAdapter.cs
- PersistenceMetadataNamespace.cs
- WebPermission.cs
- EntityTypeEmitter.cs
- XPathAxisIterator.cs
- RuntimeArgumentHandle.cs
- XhtmlBasicTextBoxAdapter.cs