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
- ListViewUpdateEventArgs.cs
- TrustSection.cs
- InkCanvasAutomationPeer.cs
- RawStylusInputReport.cs
- TempFiles.cs
- DrawingContext.cs
- SoapSchemaImporter.cs
- AssemblyInfo.cs
- TrackingRecord.cs
- SafeSerializationManager.cs
- CodeComment.cs
- Int32KeyFrameCollection.cs
- LinqDataSourceValidationException.cs
- DotAtomReader.cs
- FieldNameLookup.cs
- ReturnValue.cs
- ISessionStateStore.cs
- HtmlElement.cs
- Int16Storage.cs
- TextRunTypographyProperties.cs
- TextTreeTextBlock.cs
- PreservationFileWriter.cs
- TypeNameConverter.cs
- KeyGesture.cs
- ProgressPage.cs
- HttpListenerPrefixCollection.cs
- ThreadAbortException.cs
- SQLChars.cs
- MetadataArtifactLoaderResource.cs
- SimpleHandlerBuildProvider.cs
- BooleanExpr.cs
- NameTable.cs
- SafeSecurityHandles.cs
- ReadOnlyDataSourceView.cs
- VectorConverter.cs
- ElementUtil.cs
- ClickablePoint.cs
- SafeNativeMethods.cs
- RequestCache.cs
- DocumentAutomationPeer.cs
- Native.cs
- SamlSubject.cs
- FixedStringLookup.cs
- MenuBase.cs
- UpdateCommand.cs
- DateTimeOffset.cs
- SqlCacheDependencySection.cs
- UserPersonalizationStateInfo.cs
- ExpressionBuilder.cs
- ModelFunction.cs
- DragStartedEventArgs.cs
- BitmapScalingModeValidation.cs
- System.Data_BID.cs
- UnsafeNetInfoNativeMethods.cs
- ExtractedStateEntry.cs
- JpegBitmapEncoder.cs
- VirtualPathUtility.cs
- Unit.cs
- ProjectionCamera.cs
- WindowsBrush.cs
- RequestBringIntoViewEventArgs.cs
- WindowsRegion.cs
- WindowsRichEdit.cs
- Section.cs
- PageClientProxyGenerator.cs
- DateBoldEvent.cs
- DesignerActionHeaderItem.cs
- NextPreviousPagerField.cs
- GraphicsState.cs
- DataServiceRequestArgs.cs
- DesigntimeLicenseContext.cs
- DbException.cs
- FixedSchema.cs
- CodeDirectiveCollection.cs
- SqlCommandSet.cs
- ProcessHost.cs
- WorkflowInstanceAbortedRecord.cs
- Rect3D.cs
- DependentList.cs
- XPathException.cs
- ClientType.cs
- BasicExpandProvider.cs
- DataObjectEventArgs.cs
- WizardStepCollectionEditor.cs
- MarkerProperties.cs
- TextEffect.cs
- KeyInterop.cs
- XmlSchemaSubstitutionGroup.cs
- TableCell.cs
- UpDownEvent.cs
- XmlDataSourceView.cs
- AccessDataSource.cs
- MutexSecurity.cs
- CustomSignedXml.cs
- RewritingProcessor.cs
- WrappedIUnknown.cs
- TextFormatter.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- HttpConfigurationContext.cs
- RadioButtonStandardAdapter.cs