Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Runtime / ActivityInstanceReference.cs / 1305376 / ActivityInstanceReference.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Runtime { using System; using System.Runtime; using System.Runtime.Serialization; using System.Collections.ObjectModel; [DataContract] class ActivityInstanceReference : ActivityInstanceMap.IActivityReference { [DataMember] ActivityInstance activityInstance; internal ActivityInstanceReference(ActivityInstance activity) { this.activityInstance = activity; } Activity ActivityInstanceMap.IActivityReference.Activity { get { return this.activityInstance.Activity; } } public ActivityInstance ActivityInstance { get { return this.activityInstance; } } void ActivityInstanceMap.IActivityReference.Load(Activity activity, ActivityInstanceMap instanceMap) { // The conditional calling of ActivityInstance.Load is the value // added by this wrapper class. This is because we can't guarantee // that multiple activities won't have a reference to the same // ActivityInstance. if (this.activityInstance.Activity == null) { ((ActivityInstanceMap.IActivityReference)this.activityInstance).Load(activity, instanceMap); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LifetimeManager.cs
- PriorityBinding.cs
- ProfileSettings.cs
- Stack.cs
- SelectionChangedEventArgs.cs
- Lasso.cs
- RemotingClientProxy.cs
- DependencyObjectProvider.cs
- DivideByZeroException.cs
- WebResponse.cs
- LinqDataSource.cs
- DataSourceDesigner.cs
- StringValueSerializer.cs
- Matrix.cs
- MonitorWrapper.cs
- TemplateKeyConverter.cs
- Queue.cs
- MinimizableAttributeTypeConverter.cs
- ParameterCollection.cs
- MsmqAppDomainProtocolHandler.cs
- AdRotatorDesigner.cs
- CodeTypeOfExpression.cs
- StickyNoteHelper.cs
- ScriptServiceAttribute.cs
- SettingsContext.cs
- XmlWriterSettings.cs
- LinqDataSourceDisposeEventArgs.cs
- XhtmlBasicPhoneCallAdapter.cs
- Currency.cs
- JoinQueryOperator.cs
- SchemaName.cs
- StringSorter.cs
- HitTestWithPointDrawingContextWalker.cs
- SettingsBase.cs
- SafeNativeMethodsOther.cs
- DataGridViewRowStateChangedEventArgs.cs
- Point4D.cs
- Brush.cs
- ClientScriptManager.cs
- __Error.cs
- SqlCacheDependency.cs
- Mapping.cs
- CodeDOMUtility.cs
- AdornerLayer.cs
- CodeBinaryOperatorExpression.cs
- BuildProviderAppliesToAttribute.cs
- EntityContainerEmitter.cs
- TextMessageEncodingBindingElement.cs
- HttpCachePolicy.cs
- RelatedView.cs
- Math.cs
- FixedNode.cs
- ClientSettingsProvider.cs
- ColumnResizeAdorner.cs
- SafeEventLogWriteHandle.cs
- Utils.cs
- ContractNamespaceAttribute.cs
- WindowsMenu.cs
- COSERVERINFO.cs
- TcpClientSocketManager.cs
- InternalSafeNativeMethods.cs
- PageClientProxyGenerator.cs
- SynchronizationValidator.cs
- WebPermission.cs
- PathSegmentCollection.cs
- HostedHttpTransportManager.cs
- DbInsertCommandTree.cs
- DataGrid.cs
- XsltArgumentList.cs
- MaskDesignerDialog.cs
- ComPlusAuthorization.cs
- ReadOnlyNameValueCollection.cs
- Line.cs
- RepeatButtonAutomationPeer.cs
- InstanceData.cs
- PageBreakRecord.cs
- SqlConnection.cs
- Number.cs
- SolidBrush.cs
- Keywords.cs
- SessionSwitchEventArgs.cs
- CqlParser.cs
- FtpWebResponse.cs
- _LocalDataStore.cs
- TemplateControlBuildProvider.cs
- PageContent.cs
- OperationAbortedException.cs
- VectorCollection.cs
- DispatcherHookEventArgs.cs
- SourceLineInfo.cs
- AccessControlList.cs
- SerializerWriterEventHandlers.cs
- DataSourceControl.cs
- MultipleViewPattern.cs
- _ListenerAsyncResult.cs
- DataGridView.cs
- CmsInterop.cs
- CompositeDuplexElement.cs
- PTConverter.cs
- OSEnvironmentHelper.cs