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
- PropertyEmitter.cs
- PackUriHelper.cs
- EventArgs.cs
- InkCollectionBehavior.cs
- SessionEndingEventArgs.cs
- SponsorHelper.cs
- ListBindingConverter.cs
- PageAdapter.cs
- SoapCodeExporter.cs
- DbConnectionOptions.cs
- documentation.cs
- CompilerErrorCollection.cs
- TypedTableGenerator.cs
- SafeNativeMethods.cs
- XPathSingletonIterator.cs
- EditorOptionAttribute.cs
- ButtonStandardAdapter.cs
- SuppressMergeCheckAttribute.cs
- ResourceReferenceExpressionConverter.cs
- StylusTip.cs
- _ChunkParse.cs
- XmlObjectSerializerWriteContext.cs
- CodeTypeOfExpression.cs
- MsmqReceiveParameters.cs
- LinearKeyFrames.cs
- XmlSerializerOperationFormatter.cs
- EnumValAlphaComparer.cs
- WindowsListViewSubItem.cs
- ByteRangeDownloader.cs
- TextEditorCopyPaste.cs
- DigestComparer.cs
- ColumnWidthChangingEvent.cs
- DispatcherFrame.cs
- EditorServiceContext.cs
- DecoratedNameAttribute.cs
- ExecutionScope.cs
- CellIdBoolean.cs
- XamlTreeBuilder.cs
- DocumentReference.cs
- ObjectPropertyMapping.cs
- AmbientEnvironment.cs
- ManagedIStream.cs
- InstancePersistence.cs
- VectorCollectionConverter.cs
- ProjectionPlanCompiler.cs
- UriParserTemplates.cs
- FormCollection.cs
- ComponentEditorForm.cs
- InkCanvasInnerCanvas.cs
- SecUtil.cs
- SmiSettersStream.cs
- FixedDocument.cs
- DataBoundControl.cs
- ZipIORawDataFileBlock.cs
- XmlSchemaType.cs
- ReadWriteSpinLock.cs
- OutArgumentConverter.cs
- StateRuntime.cs
- ScriptingScriptResourceHandlerSection.cs
- WpfPayload.cs
- LoadGrammarCompletedEventArgs.cs
- BaseCodePageEncoding.cs
- LineServicesCallbacks.cs
- PeerApplicationLaunchInfo.cs
- DataGrid.cs
- MaskInputRejectedEventArgs.cs
- TextChange.cs
- AssemblyAssociatedContentFileAttribute.cs
- NotConverter.cs
- FontDifferentiator.cs
- IdentityHolder.cs
- DataServiceEntityAttribute.cs
- SvcMapFile.cs
- TrustLevel.cs
- CachedBitmap.cs
- SR.cs
- EncryptRequest.cs
- DateTimeConverter2.cs
- XmlAnyElementAttributes.cs
- BaseResourcesBuildProvider.cs
- DataContract.cs
- DataSet.cs
- XhtmlBasicLinkAdapter.cs
- FileUtil.cs
- DbConnectionInternal.cs
- ResourceProviderFactory.cs
- ToolStripComboBox.cs
- Size3D.cs
- CoreSwitches.cs
- DateBoldEvent.cs
- ImportCatalogPart.cs
- SizeKeyFrameCollection.cs
- ConnectionManagementSection.cs
- CallId.cs
- MappingItemCollection.cs
- StylusButtonCollection.cs
- FrameworkContextData.cs
- SharedStatics.cs
- ObjectStateManager.cs
- ToolStripContainer.cs