Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / RuntimeDelegateArgument.cs / 1305376 / RuntimeDelegateArgument.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.Activities
{
using System;
using System.Activities.Validation;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Runtime;
// DelegateArgument is the XAML-based construct. RuntimeDelegateArgument is a binding construct to store the value
[Fx.Tag.XamlVisible(false)]
public sealed class RuntimeDelegateArgument
{
public RuntimeDelegateArgument(string name, Type type, ArgumentDirection direction, DelegateArgument boundArgument)
{
if (string.IsNullOrEmpty(name))
{
throw FxTrace.Exception.ArgumentNullOrEmpty("name");
}
if (type == null)
{
throw FxTrace.Exception.ArgumentNull("type");
}
ArgumentDirectionHelper.Validate(direction, "direction");
if (boundArgument != null)
{
// Validations that the bound argument matches are done
// in CacheMetadata for ActivityDelegate.
boundArgument.Bind(this);
}
this.Name = name;
this.Type = type;
this.Direction = direction;
this.BoundArgument = boundArgument;
}
public string Name
{
get;
private set;
}
[SuppressMessage(FxCop.Category.Naming, FxCop.Rule.PropertyNamesShouldNotMatchGetMethods,
Justification = "Workflow normalizes on Type for Type properties")]
public Type Type
{
get;
private set;
}
public ArgumentDirection Direction
{
get;
private set;
}
public DelegateArgument BoundArgument
{
get;
private set;
}
}
}
// 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
- DesignerAutoFormatStyle.cs
- EventLogWatcher.cs
- WebHttpElement.cs
- LocatorBase.cs
- ComponentSerializationService.cs
- DataGridPageChangedEventArgs.cs
- StrongNameUtility.cs
- EntityAdapter.cs
- RoleGroup.cs
- CommandID.cs
- BindingListCollectionView.cs
- DataPagerCommandEventArgs.cs
- SystemGatewayIPAddressInformation.cs
- DbBuffer.cs
- RenderDataDrawingContext.cs
- LingerOption.cs
- ServiceModelExtensionElement.cs
- DuplicateWaitObjectException.cs
- AssemblyNameProxy.cs
- QueryLifecycle.cs
- CodeDirectionExpression.cs
- CookieProtection.cs
- MultipartIdentifier.cs
- EventListener.cs
- SqlCharStream.cs
- MailMessageEventArgs.cs
- Util.cs
- WorkflowInstanceRecord.cs
- __ComObject.cs
- SqlCacheDependencyDatabase.cs
- InputQueue.cs
- SelectionGlyph.cs
- ScriptIgnoreAttribute.cs
- PropertyValidationContext.cs
- _ChunkParse.cs
- ListViewCancelEventArgs.cs
- DataGridViewCellStyleBuilderDialog.cs
- HttpsHostedTransportConfiguration.cs
- DataGridRow.cs
- ViewManagerAttribute.cs
- HtmlAnchor.cs
- IfJoinedCondition.cs
- XD.cs
- XsltConvert.cs
- ObjectDataProvider.cs
- StreamWithDictionary.cs
- ImmComposition.cs
- WorkflowDesignerMessageFilter.cs
- WebConfigurationManager.cs
- ISAPIWorkerRequest.cs
- PageSettings.cs
- ControllableStoryboardAction.cs
- XXXOnTypeBuilderInstantiation.cs
- ServiceDocument.cs
- ListBindingHelper.cs
- DataGridViewAdvancedBorderStyle.cs
- ToolBarTray.cs
- InheritanceContextHelper.cs
- AuthStoreRoleProvider.cs
- CharStorage.cs
- ByteConverter.cs
- ConfigXmlSignificantWhitespace.cs
- XhtmlBasicTextBoxAdapter.cs
- InputLanguageCollection.cs
- XmlSchemaProviderAttribute.cs
- TreeNode.cs
- FixedSOMImage.cs
- CollectionViewGroupInternal.cs
- DownloadProgressEventArgs.cs
- TextProperties.cs
- ImageDrawing.cs
- TypeElementCollection.cs
- shaperfactoryquerycachekey.cs
- SecureUICommand.cs
- SmiEventSink.cs
- DataBoundControl.cs
- CodeTypeParameterCollection.cs
- NumericUpDownAccelerationCollection.cs
- LogExtent.cs
- RijndaelManagedTransform.cs
- SqlProfileProvider.cs
- SafeIUnknown.cs
- SamlAdvice.cs
- GlyphCache.cs
- ObjectDataSourceStatusEventArgs.cs
- GlyphTypeface.cs
- _DynamicWinsockMethods.cs
- PeerCollaborationPermission.cs
- TemplatePagerField.cs
- CustomGrammar.cs
- Tuple.cs
- HtmlFormWrapper.cs
- XmlAttributeProperties.cs
- ValueTypeFixupInfo.cs
- MailMessage.cs
- ColorConverter.cs
- MultiByteCodec.cs
- QilFunction.cs
- SecurityTokenResolver.cs
- TextTreeText.cs