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
- RemotingSurrogateSelector.cs
- SqlUserDefinedTypeAttribute.cs
- RoleGroupCollection.cs
- GlobalProxySelection.cs
- SafeRightsManagementQueryHandle.cs
- UnsafeNativeMethods.cs
- StrongNameIdentityPermission.cs
- TagMapCollection.cs
- XmlILConstructAnalyzer.cs
- _Connection.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- InputElement.cs
- BoundPropertyEntry.cs
- WebBaseEventKeyComparer.cs
- VirtualDirectoryMapping.cs
- PropertyEntry.cs
- SqlGenericUtil.cs
- MonitoringDescriptionAttribute.cs
- XsdDuration.cs
- PreservationFileWriter.cs
- PrinterResolution.cs
- ScrollPattern.cs
- AddingNewEventArgs.cs
- CachedCompositeFamily.cs
- Model3D.cs
- EmissiveMaterial.cs
- TextDecorationUnitValidation.cs
- SQLInt32Storage.cs
- XmlConvert.cs
- XmlProcessingInstruction.cs
- HtmlTextArea.cs
- CalendarTable.cs
- PropertyChangeTracker.cs
- AppDomainFactory.cs
- TokenizerHelper.cs
- TextTreeUndo.cs
- HeaderFilter.cs
- securitycriticaldataClass.cs
- Section.cs
- Pair.cs
- VisualBrush.cs
- RelationshipType.cs
- TimerTable.cs
- ListViewSelectEventArgs.cs
- fixedPageContentExtractor.cs
- Double.cs
- MD5HashHelper.cs
- ProtocolState.cs
- Utilities.cs
- DiscardableAttribute.cs
- ObjectQueryProvider.cs
- OleDbSchemaGuid.cs
- PageRequestManager.cs
- IndicShape.cs
- WindowsListViewItemStartMenu.cs
- SystemResourceHost.cs
- LOSFormatter.cs
- basevalidator.cs
- FontFamily.cs
- CompilerScopeManager.cs
- Enum.cs
- DeclarationUpdate.cs
- Predicate.cs
- TraceHwndHost.cs
- SchemaLookupTable.cs
- XmlArrayItemAttribute.cs
- MetadataSource.cs
- SimpleWebHandlerParser.cs
- XhtmlConformanceSection.cs
- _FtpDataStream.cs
- CompareInfo.cs
- Vector3D.cs
- GradientBrush.cs
- Accessors.cs
- WebScriptEndpointElement.cs
- ToolBar.cs
- SineEase.cs
- ImageKeyConverter.cs
- AssemblyUtil.cs
- BackgroundFormatInfo.cs
- HotCommands.cs
- RangeValueProviderWrapper.cs
- XmlUtf8RawTextWriter.cs
- ContourSegment.cs
- XpsPartBase.cs
- FrameworkElementFactory.cs
- MenuItemStyle.cs
- DataControlFieldHeaderCell.cs
- SqlWebEventProvider.cs
- BindingMemberInfo.cs
- DiffuseMaterial.cs
- OleDbConnectionInternal.cs
- RectangleGeometry.cs
- MetadataPropertyAttribute.cs
- SQLDoubleStorage.cs
- UiaCoreTypesApi.cs
- RegistrySecurity.cs
- PerCallInstanceContextProvider.cs
- Evaluator.cs
- ParallelActivityDesigner.cs