Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / Workflow / Activities / LogicalChannel.cs / 1305376 / LogicalChannel.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Workflow.Activities { using System; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.ComponentModel; using System.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Diagnostics.CodeAnalysis; using System.ServiceModel; using System.ServiceModel.Channels; using System.ServiceModel.Dispatcher; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Workflow.ComponentModel.Serialization; using System.Xml; [Serializable] internal sealed class LogicalChannel { string configurationName = string.Empty; IDictionarycontext = SerializableReadOnlyDictionary .Empty; Type contractType = null; string customAddress = null; bool initialized = false; Guid instanceId; string name = null; public LogicalChannel() { this.instanceId = Guid.NewGuid(); } public LogicalChannel(string name, Type contractType) { this.instanceId = Guid.NewGuid(); this.name = name; this.contractType = contractType; } [DefaultValue(null)] [Browsable(false)] public string ConfigurationName { get { return this.configurationName; } } [Browsable(false)] public IDictionary Context { get { return this.context; } set { if (value != null) { this.context = new ContextDictionary(value); } else { this.context = SerializableReadOnlyDictionary .Empty; } } } [DefaultValue(null)] [Browsable(false)] public Type ContractType { get { return this.contractType; } } [DefaultValue(null)] [Browsable(false)] public string CustomAddress { get { return this.customAddress; } } [DefaultValue(false)] [Browsable(false)] public bool Initialized { get { return this.initialized; } } [DefaultValue(null)] [Browsable(false)] public string Name { get { return this.name; } } internal Guid InstanceId { get { return this.instanceId; } } public void Initialize(string configurationName, string customAddress) { if (this.Initialized) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError( new InvalidOperationException(SR2.GetString(SR2.Error_LogicalChannelAlreadyInitialized, this.Name))); } this.configurationName = configurationName ?? string.Empty; this.customAddress = customAddress; this.initialized = true; } } } // 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
- WorkflowTimerService.cs
- OptionalColumn.cs
- ExpressionWriter.cs
- XmlDocumentType.cs
- complextypematerializer.cs
- TypeElement.cs
- ActivityExecutor.cs
- WebPermission.cs
- MdiWindowListStrip.cs
- DataMemberConverter.cs
- KerberosSecurityTokenProvider.cs
- LoadWorkflowAsyncResult.cs
- InheritedPropertyChangedEventArgs.cs
- SourceChangedEventArgs.cs
- GraphicsContainer.cs
- CapiSymmetricAlgorithm.cs
- CodeLinePragma.cs
- HttpRuntimeSection.cs
- ExpressionVisitor.cs
- BitSet.cs
- MembershipSection.cs
- TokenCreationParameter.cs
- Main.cs
- SevenBitStream.cs
- IsolatedStoragePermission.cs
- WindowsPen.cs
- BamlLocalizationDictionary.cs
- XmlDownloadManager.cs
- SecuritySessionSecurityTokenProvider.cs
- MarginCollapsingState.cs
- MenuBase.cs
- DBCommandBuilder.cs
- DesignOnlyAttribute.cs
- ProtectedConfiguration.cs
- FileStream.cs
- BufferBuilder.cs
- TiffBitmapDecoder.cs
- cookie.cs
- BitmapEffectInput.cs
- AuthenticateEventArgs.cs
- DataSource.cs
- ResXDataNode.cs
- RoleManagerEventArgs.cs
- Composition.cs
- LookupBindingPropertiesAttribute.cs
- TranslateTransform3D.cs
- AudioDeviceOut.cs
- ExecutionEngineException.cs
- TextAdaptor.cs
- WorkflowDesignerMessageFilter.cs
- CommandHelpers.cs
- SQLByteStorage.cs
- Drawing.cs
- Menu.cs
- WorkflowPrinting.cs
- TraceUtility.cs
- DesignerAutoFormatStyle.cs
- XmlComplianceUtil.cs
- XmlNodeChangedEventManager.cs
- SqlUtil.cs
- SeparatorAutomationPeer.cs
- SplitterDesigner.cs
- SynchronizationContext.cs
- DataFormats.cs
- VirtualDirectoryMappingCollection.cs
- ConstraintConverter.cs
- XmlSchemaGroup.cs
- XhtmlBasicValidationSummaryAdapter.cs
- DragEvent.cs
- HttpModuleActionCollection.cs
- TableLayoutPanelBehavior.cs
- GridView.cs
- CaseInsensitiveComparer.cs
- HMACMD5.cs
- ListViewInsertionMark.cs
- ClassImporter.cs
- XmlTypeMapping.cs
- DefaultHttpHandler.cs
- Module.cs
- Vector.cs
- X509ChainPolicy.cs
- HiddenFieldPageStatePersister.cs
- ThemeableAttribute.cs
- DatatypeImplementation.cs
- ClientScriptManagerWrapper.cs
- CapabilitiesState.cs
- SoapBinding.cs
- Lease.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- HttpCacheParams.cs
- Module.cs
- CompareValidator.cs
- XAMLParseException.cs
- ListView.cs
- PropertyOverridesTypeEditor.cs
- DbParameterCollectionHelper.cs
- MembershipSection.cs
- SecurityHeaderTokenResolver.cs
- DynamicResourceExtensionConverter.cs
- ManagementObjectSearcher.cs