Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Expressions / LocationReferenceValue.cs / 1305376 / LocationReferenceValue.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Expressions { using System.Linq.Expressions; using System.Runtime; [Fx.Tag.XamlVisible(false)] sealed class LocationReferenceValue: CodeActivity , IExpressionContainer { LocationReference locationReference; public LocationReferenceValue(LocationReference locationReference) { this.locationReference = locationReference; } public LocationReference LocationReference { get { return this.locationReference; } } Expression IExpressionContainer.Expression { get { return ExpressionUtilities.CreateIdentifierExpression(this.locationReference); } } protected override void CacheMetadata(CodeActivityMetadata metadata) { // No-op } internal override bool TryGetValue(ActivityContext context, out T value) { try { context.AllowChainedEnvironmentAccess = true; value = context.GetValue (this.locationReference); } finally { context.AllowChainedEnvironmentAccess = false; } return true; } protected override T Execute(CodeActivityContext context) { return ExecuteWithTryGetValue(context); } } } // 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
- WsdlImporterElement.cs
- DataGridViewRowCancelEventArgs.cs
- HttpTransportSecurity.cs
- ReferencedType.cs
- CalendarTable.cs
- _SSPISessionCache.cs
- CapacityStreamGeometryContext.cs
- MaskedTextBoxDesigner.cs
- FormViewRow.cs
- ZipArchive.cs
- ResolveMatchesMessage11.cs
- RtType.cs
- DataSetViewSchema.cs
- StringConverter.cs
- ClientFormsIdentity.cs
- XmlNullResolver.cs
- TrackBarRenderer.cs
- ToolboxItemLoader.cs
- DbParameterCollection.cs
- ObjectQueryProvider.cs
- RawKeyboardInputReport.cs
- NativeMethods.cs
- ForeignKeyConstraint.cs
- DataServiceCollectionOfT.cs
- MappingSource.cs
- FullTrustAssembly.cs
- WebResourceAttribute.cs
- SystemIcmpV4Statistics.cs
- FontWeight.cs
- EntityDataSourceView.cs
- ConsoleKeyInfo.cs
- Int64KeyFrameCollection.cs
- WeakKeyDictionary.cs
- AsyncCodeActivity.cs
- CustomValidator.cs
- AppModelKnownContentFactory.cs
- Stack.cs
- KerberosSecurityTokenAuthenticator.cs
- MsiStyleLogWriter.cs
- DynamicActivityTypeDescriptor.cs
- StringSource.cs
- BitmapEffectGroup.cs
- DebuggerAttributes.cs
- _ChunkParse.cs
- IsolatedStorageFile.cs
- HtmlContainerControl.cs
- SiteMapDataSourceView.cs
- QueryableFilterRepeater.cs
- OperationCanceledException.cs
- DetailsViewUpdateEventArgs.cs
- Window.cs
- MultiPageTextView.cs
- CodeIdentifier.cs
- PropertyMetadata.cs
- RelationshipEntry.cs
- KeyboardEventArgs.cs
- Vector.cs
- figurelengthconverter.cs
- DoubleUtil.cs
- BindingValueChangedEventArgs.cs
- listitem.cs
- AutomationProperty.cs
- SystemColorTracker.cs
- MenuItemStyleCollection.cs
- SqlUserDefinedAggregateAttribute.cs
- UpDownEvent.cs
- Effect.cs
- CompensableActivity.cs
- PointCollection.cs
- TransformCryptoHandle.cs
- GridViewDesigner.cs
- EncodingDataItem.cs
- PtsPage.cs
- RadioButtonList.cs
- COM2IProvidePropertyBuilderHandler.cs
- NestPullup.cs
- StyleBamlTreeBuilder.cs
- FrameworkTextComposition.cs
- WebConfigurationHostFileChange.cs
- Adorner.cs
- ObjectTypeMapping.cs
- EmptyElement.cs
- HttpModuleAction.cs
- DataBindingHandlerAttribute.cs
- MsmqTransportElement.cs
- SecurityElement.cs
- DateTimeValueSerializerContext.cs
- ToolStripMenuItem.cs
- Setter.cs
- GlobalItem.cs
- FileController.cs
- QueryException.cs
- MediaContextNotificationWindow.cs
- RubberbandSelector.cs
- CfgSemanticTag.cs
- ResourceReferenceKeyNotFoundException.cs
- AttachInfo.cs
- CollectionBuilder.cs
- ContentFilePart.cs
- SessionEndingCancelEventArgs.cs