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
- MulticastIPAddressInformationCollection.cs
- KeyValueSerializer.cs
- Predicate.cs
- SecurityContextSecurityTokenAuthenticator.cs
- DataServiceResponse.cs
- TextDpi.cs
- XmlValueConverter.cs
- ContentElement.cs
- Ray3DHitTestResult.cs
- CultureInfoConverter.cs
- CodeCommentStatement.cs
- GlyphShapingProperties.cs
- rsa.cs
- Metafile.cs
- XmlHierarchyData.cs
- ApplicationTrust.cs
- ListViewAutomationPeer.cs
- Identifier.cs
- NativeMethods.cs
- LabelInfo.cs
- _OSSOCK.cs
- DataGridItem.cs
- ArraySegment.cs
- CheckBoxFlatAdapter.cs
- DockAndAnchorLayout.cs
- DataList.cs
- EncodingStreamWrapper.cs
- SetterBaseCollection.cs
- SQLGuid.cs
- PageCache.cs
- IDispatchConstantAttribute.cs
- ClassHandlersStore.cs
- DecimalAverageAggregationOperator.cs
- WebPartHeaderCloseVerb.cs
- ProgressBarRenderer.cs
- KeyEventArgs.cs
- GcHandle.cs
- RealProxy.cs
- StylusButtonEventArgs.cs
- HashCodeCombiner.cs
- ConfigurationStrings.cs
- OleDbCommandBuilder.cs
- OracleDataAdapter.cs
- TextRangeEditTables.cs
- XmlAttributeCollection.cs
- _ConnectStream.cs
- WindowsPrincipal.cs
- ReflectPropertyDescriptor.cs
- safePerfProviderHandle.cs
- EventBuilder.cs
- Int32AnimationBase.cs
- TemplateXamlTreeBuilder.cs
- BlockUIContainer.cs
- DataGridViewCellPaintingEventArgs.cs
- NetTcpBinding.cs
- TextTreeInsertUndoUnit.cs
- FunctionParameter.cs
- ZipIORawDataFileBlock.cs
- ByteAnimation.cs
- EncoderFallback.cs
- SRGSCompiler.cs
- LassoSelectionBehavior.cs
- AllMembershipCondition.cs
- CommandField.cs
- DataSourceView.cs
- AnimationException.cs
- TagMapInfo.cs
- DataListItemEventArgs.cs
- ContentElement.cs
- ContainerParagraph.cs
- WindowsGraphicsWrapper.cs
- TextureBrush.cs
- NavigationPropertySingletonExpression.cs
- TextContainer.cs
- WmfPlaceableFileHeader.cs
- EntitySqlException.cs
- TransactionManager.cs
- User.cs
- HtmlMeta.cs
- ConnectionPool.cs
- BoolExpression.cs
- MemberRestriction.cs
- ArgumentNullException.cs
- DuplexChannelBinder.cs
- PropertyEmitter.cs
- PageClientProxyGenerator.cs
- ObjectToIdCache.cs
- TransformProviderWrapper.cs
- EventItfInfo.cs
- XhtmlCssHandler.cs
- HttpModulesSection.cs
- OdbcUtils.cs
- ValidationSummary.cs
- ScrollItemProviderWrapper.cs
- SessionEndingEventArgs.cs
- AutomationPropertyInfo.cs
- IgnoreFileBuildProvider.cs
- ImageInfo.cs
- EntityParameter.cs
- WebPartEventArgs.cs