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
- Authorization.cs
- AdRotator.cs
- RsaSecurityKey.cs
- HttpRequestCacheValidator.cs
- SettingsContext.cs
- CodeValidator.cs
- VirtualDirectoryMappingCollection.cs
- SecUtil.cs
- DrawingContext.cs
- DetailsViewUpdatedEventArgs.cs
- ToolStripArrowRenderEventArgs.cs
- DbMetaDataColumnNames.cs
- LinearKeyFrames.cs
- XappLauncher.cs
- UrlMapping.cs
- GridViewUpdatedEventArgs.cs
- SqlTopReducer.cs
- EditCommandColumn.cs
- PipelineModuleStepContainer.cs
- ProbeMatchesMessage11.cs
- TransformerConfigurationWizardBase.cs
- BevelBitmapEffect.cs
- CollectionViewSource.cs
- IgnoreDataMemberAttribute.cs
- IIS7WorkerRequest.cs
- XmlSchemaInfo.cs
- Pointer.cs
- RightsManagementResourceHelper.cs
- DateTimeConstantAttribute.cs
- WMICapabilities.cs
- BinaryReader.cs
- Transactions.cs
- StylusPlugInCollection.cs
- DescendentsWalker.cs
- DataGridViewCellStyleConverter.cs
- Bold.cs
- NamespaceDisplay.xaml.cs
- WizardForm.cs
- HtmlToClrEventProxy.cs
- Menu.cs
- ConnectionStringSettingsCollection.cs
- WebPartConnectionsCancelVerb.cs
- Camera.cs
- AnnotationResourceChangedEventArgs.cs
- TextSimpleMarkerProperties.cs
- DataBoundControl.cs
- Merger.cs
- Camera.cs
- ModelTreeManager.cs
- BaseParser.cs
- ParseHttpDate.cs
- FieldAccessException.cs
- TypeReference.cs
- StringBuilder.cs
- UnauthorizedWebPart.cs
- _SpnDictionary.cs
- XmlLanguage.cs
- App.cs
- SerialPinChanges.cs
- HtmlUtf8RawTextWriter.cs
- DispatcherEventArgs.cs
- BufferBuilder.cs
- HtmlControl.cs
- DBConcurrencyException.cs
- RouteValueDictionary.cs
- ToolStripItemClickedEventArgs.cs
- ClientEventManager.cs
- MetroSerializationManager.cs
- AccessedThroughPropertyAttribute.cs
- DefaultValueTypeConverter.cs
- PreloadedPackages.cs
- AtomPub10CategoriesDocumentFormatter.cs
- Assembly.cs
- Content.cs
- OdbcReferenceCollection.cs
- UpdateCommand.cs
- ReversePositionQuery.cs
- FunctionUpdateCommand.cs
- KeyFrames.cs
- DesignerActionPropertyItem.cs
- CodeArrayIndexerExpression.cs
- FunctionMappingTranslator.cs
- CompositeTypefaceMetrics.cs
- OutputScopeManager.cs
- DesignerObjectListAdapter.cs
- QilValidationVisitor.cs
- _KerberosClient.cs
- FillBehavior.cs
- TextTreeInsertElementUndoUnit.cs
- SerializationTrace.cs
- ReliableSessionElement.cs
- TabItemWrapperAutomationPeer.cs
- XmlArrayItemAttributes.cs
- SqlAliaser.cs
- PointKeyFrameCollection.cs
- FullTrustAssembliesSection.cs
- RpcAsyncResult.cs
- Cloud.cs
- InvalidPrinterException.cs
- Propagator.Evaluator.cs