Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / LocalService / WorkflowMessageEventArgs.cs / 1305376 / WorkflowMessageEventArgs.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- #region Using directives using System; using System.Diagnostics; using System.Collections; using System.Reflection; using System.Runtime.Serialization; using System.Workflow.ComponentModel; using System.Workflow.Runtime; using System.Workflow.Runtime.Hosting; using System.Security.Principal; #endregion namespace System.Workflow.Activities { [AttributeUsageAttribute(AttributeTargets.Interface, AllowMultiple = false, Inherited = false)] public sealed class ExternalDataExchangeAttribute : Attribute { } [AttributeUsageAttribute(AttributeTargets.Event | AttributeTargets.Method, AllowMultiple = false)] public sealed class CorrelationInitializerAttribute : Attribute { } [AttributeUsageAttribute(AttributeTargets.Interface, AllowMultiple = true)] public sealed class CorrelationParameterAttribute : Attribute { private string name = string.Empty; public CorrelationParameterAttribute(string name) { this.name = name; } public string Name { get { return this.name; } } } [AttributeUsageAttribute(AttributeTargets.Delegate | AttributeTargets.Event | AttributeTargets.Method, AllowMultiple = true)] public sealed class CorrelationAliasAttribute : Attribute { private string path; private string name; public CorrelationAliasAttribute(String name, String path) { this.path = path; this.name = name; } public String Name { get { return this.name; } } public String Path { get { return path; } } } [Serializable] public class ExternalDataEventArgs : EventArgs { Guid instanceId; object batchworkItem; IPendingWork batchworkHandler; String identity; bool waitForIdle; public ExternalDataEventArgs() : this(Guid.Empty, null, null, false) { } public ExternalDataEventArgs(Guid instanceId) : this(instanceId, null, null, false) { } public ExternalDataEventArgs(Guid instanceId, IPendingWork workHandler, object workItem, bool waitForIdle) { this.instanceId = instanceId; this.batchworkHandler = workHandler; this.batchworkItem = workItem; this.waitForIdle = waitForIdle; } public ExternalDataEventArgs(Guid instanceId, IPendingWork workHandler, object workItem) : this(instanceId, workHandler, workItem, false) { } public Guid InstanceId { get { return this.instanceId; } set { this.instanceId = value; } } public object WorkItem { get { return this.batchworkItem; } set { this.batchworkItem = value; } } public IPendingWork WorkHandler { get { return this.batchworkHandler; } set { this.batchworkHandler = value; } } public String Identity { get { return this.identity; } set { this.identity = value; } } public bool WaitForIdle { get { return this.waitForIdle; } set { this.waitForIdle = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- #region Using directives using System; using System.Diagnostics; using System.Collections; using System.Reflection; using System.Runtime.Serialization; using System.Workflow.ComponentModel; using System.Workflow.Runtime; using System.Workflow.Runtime.Hosting; using System.Security.Principal; #endregion namespace System.Workflow.Activities { [AttributeUsageAttribute(AttributeTargets.Interface, AllowMultiple = false, Inherited = false)] public sealed class ExternalDataExchangeAttribute : Attribute { } [AttributeUsageAttribute(AttributeTargets.Event | AttributeTargets.Method, AllowMultiple = false)] public sealed class CorrelationInitializerAttribute : Attribute { } [AttributeUsageAttribute(AttributeTargets.Interface, AllowMultiple = true)] public sealed class CorrelationParameterAttribute : Attribute { private string name = string.Empty; public CorrelationParameterAttribute(string name) { this.name = name; } public string Name { get { return this.name; } } } [AttributeUsageAttribute(AttributeTargets.Delegate | AttributeTargets.Event | AttributeTargets.Method, AllowMultiple = true)] public sealed class CorrelationAliasAttribute : Attribute { private string path; private string name; public CorrelationAliasAttribute(String name, String path) { this.path = path; this.name = name; } public String Name { get { return this.name; } } public String Path { get { return path; } } } [Serializable] public class ExternalDataEventArgs : EventArgs { Guid instanceId; object batchworkItem; IPendingWork batchworkHandler; String identity; bool waitForIdle; public ExternalDataEventArgs() : this(Guid.Empty, null, null, false) { } public ExternalDataEventArgs(Guid instanceId) : this(instanceId, null, null, false) { } public ExternalDataEventArgs(Guid instanceId, IPendingWork workHandler, object workItem, bool waitForIdle) { this.instanceId = instanceId; this.batchworkHandler = workHandler; this.batchworkItem = workItem; this.waitForIdle = waitForIdle; } public ExternalDataEventArgs(Guid instanceId, IPendingWork workHandler, object workItem) : this(instanceId, workHandler, workItem, false) { } public Guid InstanceId { get { return this.instanceId; } set { this.instanceId = value; } } public object WorkItem { get { return this.batchworkItem; } set { this.batchworkItem = value; } } public IPendingWork WorkHandler { get { return this.batchworkHandler; } set { this.batchworkHandler = value; } } public String Identity { get { return this.identity; } set { this.identity = value; } } public bool WaitForIdle { get { return this.waitForIdle; } set { this.waitForIdle = value; } } } } // 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
- TrackingDataItem.cs
- ExceptionDetail.cs
- TextureBrush.cs
- DiscoveryOperationContextExtension.cs
- CompositeTypefaceMetrics.cs
- ParseElementCollection.cs
- RelationshipConverter.cs
- InvokerUtil.cs
- InternalConfigSettingsFactory.cs
- EditCommandColumn.cs
- DoubleLinkList.cs
- SafePEFileHandle.cs
- DataTrigger.cs
- HwndMouseInputProvider.cs
- CodeGenerator.cs
- StorageConditionPropertyMapping.cs
- OdbcConnectionStringbuilder.cs
- ControlUtil.cs
- RuleSetBrowserDialog.cs
- ProjectionCamera.cs
- TextBoxBaseDesigner.cs
- PowerStatus.cs
- FlowDocumentPageViewerAutomationPeer.cs
- CipherData.cs
- sortedlist.cs
- dtdvalidator.cs
- PersonalizationEntry.cs
- HtmlInputPassword.cs
- EntityDataSourceChangedEventArgs.cs
- CommandID.cs
- Repeater.cs
- BrowserCapabilitiesCodeGenerator.cs
- TrackingProfileSerializer.cs
- ToolStripKeyboardHandlingService.cs
- ProxyWebPartManagerDesigner.cs
- ResourceReferenceExpression.cs
- VirtualPath.cs
- SocketElement.cs
- OracleConnectionFactory.cs
- EllipseGeometry.cs
- TableSectionStyle.cs
- DesigntimeLicenseContext.cs
- WebPartEditVerb.cs
- DispatcherSynchronizationContext.cs
- ResourceProperty.cs
- PropertyItem.cs
- xmlsaver.cs
- LinqDataSourceView.cs
- Quad.cs
- CompiledQueryCacheKey.cs
- SectionVisual.cs
- EventProviderClassic.cs
- ClientUtils.cs
- TypeReference.cs
- Trace.cs
- EventLogStatus.cs
- SessionParameter.cs
- EncryptedReference.cs
- AssemblyInfo.cs
- EndpointDiscoveryMetadata.cs
- SpeakCompletedEventArgs.cs
- SecurityUtils.cs
- HttpCapabilitiesBase.cs
- DataBoundControlHelper.cs
- VariableQuery.cs
- RootProfilePropertySettingsCollection.cs
- ViewStateModeByIdAttribute.cs
- basenumberconverter.cs
- AppDomainCompilerProxy.cs
- Privilege.cs
- WrappingXamlSchemaContext.cs
- PropertyBuilder.cs
- AnnotationObservableCollection.cs
- DecoderBestFitFallback.cs
- SmtpReplyReaderFactory.cs
- NegotiateStream.cs
- TextRunCacheImp.cs
- LoadItemsEventArgs.cs
- _NativeSSPI.cs
- EdmRelationshipRoleAttribute.cs
- KeyBinding.cs
- ValidationRule.cs
- WebPartPersonalization.cs
- RawAppCommandInputReport.cs
- MethodCallConverter.cs
- WebBrowserUriTypeConverter.cs
- URL.cs
- DataObjectPastingEventArgs.cs
- SelectionItemProviderWrapper.cs
- SqlDataSourceStatusEventArgs.cs
- SystemIPInterfaceProperties.cs
- MasterPageBuildProvider.cs
- TraceUtility.cs
- EditCommandColumn.cs
- ListenerSessionConnection.cs
- BinHexDecoder.cs
- StateBag.cs
- KeySplineConverter.cs
- EmptyImpersonationContext.cs
- StylusPlugin.cs