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
- InheritanceRules.cs
- ServiceDescriptionSerializer.cs
- RuntimeIdentifierPropertyAttribute.cs
- ButtonBaseAdapter.cs
- GridPatternIdentifiers.cs
- BinaryVersion.cs
- MessagingDescriptionAttribute.cs
- ColorInterpolationModeValidation.cs
- DataQuery.cs
- WebScriptMetadataMessage.cs
- SqlFlattener.cs
- FixedDocumentPaginator.cs
- ValidatedControlConverter.cs
- SequentialUshortCollection.cs
- VisualBasicSettingsConverter.cs
- DataGridPageChangedEventArgs.cs
- StateWorkerRequest.cs
- WebPartZoneCollection.cs
- XamlFigureLengthSerializer.cs
- TextTreeUndo.cs
- TokenBasedSetEnumerator.cs
- InlineUIContainer.cs
- Ipv6Element.cs
- XmlUtil.cs
- RequestDescription.cs
- SolidColorBrush.cs
- HtmlUtf8RawTextWriter.cs
- IgnoreFileBuildProvider.cs
- HttpClientCertificate.cs
- OdbcParameterCollection.cs
- XmlReaderSettings.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- ZipIOModeEnforcingStream.cs
- RangeValidator.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- ExecutionContext.cs
- ServiceInstanceProvider.cs
- TagElement.cs
- Identifier.cs
- ButtonChrome.cs
- HttpCachePolicy.cs
- ResourceKey.cs
- WebPartEditorApplyVerb.cs
- CryptoHandle.cs
- ComboBoxDesigner.cs
- EntityWithKeyStrategy.cs
- ThrowHelper.cs
- InheritanceAttribute.cs
- ServerIdentity.cs
- ParserStack.cs
- SqlRowUpdatingEvent.cs
- PrintPreviewGraphics.cs
- PixelShader.cs
- RoutedEventValueSerializer.cs
- FontInfo.cs
- ZoneMembershipCondition.cs
- PropertyCollection.cs
- Thumb.cs
- PeerTransportListenAddressValidator.cs
- AggregationMinMaxHelpers.cs
- ExpressionSelection.cs
- DataGridViewCellParsingEventArgs.cs
- ValuePattern.cs
- GridViewUpdatedEventArgs.cs
- MLangCodePageEncoding.cs
- FixUpCollection.cs
- AncestorChangedEventArgs.cs
- ConfigurationManagerInternal.cs
- ADMembershipProvider.cs
- SoapReflectionImporter.cs
- XPathCompileException.cs
- Hyperlink.cs
- WebPartAuthorizationEventArgs.cs
- BatchWriter.cs
- ToolboxItemAttribute.cs
- AppDomainManager.cs
- InkCanvasAutomationPeer.cs
- TextFindEngine.cs
- ToolBarButton.cs
- ToggleButtonAutomationPeer.cs
- PropertyReferenceSerializer.cs
- Int32Animation.cs
- WebPartDescription.cs
- AdPostCacheSubstitution.cs
- tooltip.cs
- SchemaTableColumn.cs
- MSG.cs
- LineSegment.cs
- DomainConstraint.cs
- Imaging.cs
- HttpModuleAction.cs
- SessionParameter.cs
- ReverseInheritProperty.cs
- CategoryValueConverter.cs
- PriorityItem.cs
- DaylightTime.cs
- SessionParameter.cs
- WebConfigurationManager.cs
- DoubleLinkListEnumerator.cs
- HostVisual.cs