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
- fixedPageContentExtractor.cs
- RequestNavigateEventArgs.cs
- IsolatedStorageFilePermission.cs
- MdiWindowListStrip.cs
- SolidColorBrush.cs
- EntitySet.cs
- AsyncStreamReader.cs
- ListenerAdapter.cs
- BaseCollection.cs
- WS2007HttpBindingCollectionElement.cs
- ToolStripRendererSwitcher.cs
- _HelperAsyncResults.cs
- SmiEventStream.cs
- GridViewSortEventArgs.cs
- RemoteArgument.cs
- HttpResponseHeader.cs
- Math.cs
- LayoutEditorPart.cs
- XmlWrappingReader.cs
- DoubleKeyFrameCollection.cs
- WebServiceEnumData.cs
- XmlSchemaDatatype.cs
- ButtonFieldBase.cs
- AuthenticationSection.cs
- XmlSchemaValidationException.cs
- IISUnsafeMethods.cs
- ColorMap.cs
- EncodingConverter.cs
- XmlNamespaceMappingCollection.cs
- Knowncolors.cs
- TemplateColumn.cs
- RangeValuePatternIdentifiers.cs
- ObfuscationAttribute.cs
- DoubleIndependentAnimationStorage.cs
- ExitEventArgs.cs
- InstanceStoreQueryResult.cs
- RangeContentEnumerator.cs
- CounterSampleCalculator.cs
- ResXBuildProvider.cs
- PathStreamGeometryContext.cs
- UnionExpr.cs
- MenuTracker.cs
- BaseDataList.cs
- DataSourceDescriptorCollection.cs
- ApplicationSecurityManager.cs
- XmlSchemaComplexContentExtension.cs
- EllipseGeometry.cs
- ProfileSection.cs
- ImageField.cs
- ResourceProperty.cs
- AttachedPropertyBrowsableAttribute.cs
- MaskDescriptor.cs
- InteropBitmapSource.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- DesignerCategoryAttribute.cs
- OutputCacheProfileCollection.cs
- DodSequenceMerge.cs
- DataRowCollection.cs
- AutoGeneratedFieldProperties.cs
- GlyphInfoList.cs
- ExecutionContext.cs
- Predicate.cs
- EnumerableCollectionView.cs
- SHA1CryptoServiceProvider.cs
- Context.cs
- PkcsMisc.cs
- FontStretch.cs
- ObjectListCommandCollection.cs
- arclist.cs
- X509ServiceCertificateAuthentication.cs
- SchemaTypeEmitter.cs
- CompareValidator.cs
- Maps.cs
- glyphs.cs
- SizeConverter.cs
- QilTargetType.cs
- WebContext.cs
- DbConnectionPoolCounters.cs
- SamlEvidence.cs
- TextElementEnumerator.cs
- QueuePropertyVariants.cs
- ReflectionUtil.cs
- RoutedEvent.cs
- ModelMemberCollection.cs
- EditCommandColumn.cs
- TextAnchor.cs
- WeakEventManager.cs
- RIPEMD160.cs
- CodeMemberProperty.cs
- HtmlTitle.cs
- ControlPaint.cs
- BaseCollection.cs
- SignedXml.cs
- EdmItemCollection.OcAssemblyCache.cs
- DLinqDataModelProvider.cs
- CodeIdentifiers.cs
- ThousandthOfEmRealDoubles.cs
- Helper.cs
- ObsoleteAttribute.cs
- List.cs