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
- ScriptComponentDescriptor.cs
- FocusTracker.cs
- odbcmetadatacolumnnames.cs
- SymbolPair.cs
- ElementNotAvailableException.cs
- ResourceReferenceKeyNotFoundException.cs
- TrackingMemoryStream.cs
- FontStyle.cs
- DataGridRow.cs
- Repeater.cs
- PrtTicket_Editor.cs
- TextLineBreak.cs
- PlatformCulture.cs
- ReferenceService.cs
- ListView.cs
- TypeUsageBuilder.cs
- CollectionExtensions.cs
- KeyboardEventArgs.cs
- GridViewDeletedEventArgs.cs
- HtmlInputControl.cs
- AuthenticatedStream.cs
- EventMappingSettingsCollection.cs
- OdbcConnection.cs
- FastPropertyAccessor.cs
- DataGridViewTextBoxEditingControl.cs
- AttributeProviderAttribute.cs
- XmlSerializerNamespaces.cs
- BamlResourceDeserializer.cs
- ControlBindingsCollection.cs
- CookieProtection.cs
- OrderByBuilder.cs
- SqlDataSourceStatusEventArgs.cs
- Visitor.cs
- EffectiveValueEntry.cs
- ReliableSessionBindingElement.cs
- EncodingNLS.cs
- NativeRecognizer.cs
- ThrowHelper.cs
- XmlUtilWriter.cs
- ImpersonationContext.cs
- DecimalAnimation.cs
- WebRequestModulesSection.cs
- JsonWriter.cs
- AnimationStorage.cs
- SRDisplayNameAttribute.cs
- SafeLibraryHandle.cs
- PropVariant.cs
- GridViewEditEventArgs.cs
- PixelFormats.cs
- SystemWebCachingSectionGroup.cs
- FontStyleConverter.cs
- OrderPreservingMergeHelper.cs
- UpdateCompiler.cs
- BuilderElements.cs
- SortableBindingList.cs
- EntityViewGenerationAttribute.cs
- FormClosedEvent.cs
- StackSpiller.Bindings.cs
- Journaling.cs
- AvtEvent.cs
- DictionaryEntry.cs
- SqlInternalConnectionSmi.cs
- srgsitem.cs
- XmlSerializerVersionAttribute.cs
- SelectionListDesigner.cs
- PanelStyle.cs
- EntityViewGenerationConstants.cs
- WorkflowOperationContext.cs
- AttachedPropertyInfo.cs
- AdornerLayer.cs
- Privilege.cs
- XPathMultyIterator.cs
- GenericPrincipal.cs
- SQLRoleProvider.cs
- ReflectionTypeLoadException.cs
- DataObjectPastingEventArgs.cs
- ScrollItemPatternIdentifiers.cs
- DataStreams.cs
- ImportedNamespaceContextItem.cs
- ProcessModuleCollection.cs
- NegotiateStream.cs
- WebConfigurationHost.cs
- SafeNativeMethods.cs
- QilBinary.cs
- TdsParserSafeHandles.cs
- Array.cs
- HMACRIPEMD160.cs
- BinHexEncoder.cs
- COMException.cs
- XPathSelectionIterator.cs
- SqlProviderServices.cs
- AsyncOperationContext.cs
- ContextStack.cs
- UncommonField.cs
- Button.cs
- UTF8Encoding.cs
- WaitForChangedResult.cs
- FontFamily.cs
- StrongNameIdentityPermission.cs
- SigningCredentials.cs