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
- PreloadHost.cs
- PrivilegeNotHeldException.cs
- SetIterators.cs
- PageEventArgs.cs
- X509Certificate.cs
- NonSerializedAttribute.cs
- ELinqQueryState.cs
- DrawingGroupDrawingContext.cs
- SmiSettersStream.cs
- TableItemProviderWrapper.cs
- DefaultTextStoreTextComposition.cs
- PresentationTraceSources.cs
- BuildDependencySet.cs
- DataColumnMappingCollection.cs
- TypefaceMap.cs
- XmlIterators.cs
- CodeDefaultValueExpression.cs
- ViewGenResults.cs
- UserValidatedEventArgs.cs
- DbDataAdapter.cs
- EncodingNLS.cs
- XsltOutput.cs
- NewExpression.cs
- SafeRightsManagementHandle.cs
- SqlDependencyUtils.cs
- ApplicationFileParser.cs
- EncryptedType.cs
- MaxMessageSizeStream.cs
- dtdvalidator.cs
- TableCellCollection.cs
- RewritingPass.cs
- BitmapEffectRenderDataResource.cs
- ProviderConnectionPointCollection.cs
- DynamicRenderer.cs
- ProcessModuleCollection.cs
- wgx_commands.cs
- UICuesEvent.cs
- RotateTransform3D.cs
- RuntimeHandles.cs
- ChannelManagerBase.cs
- GeneralTransform3DTo2D.cs
- SystemWebSectionGroup.cs
- Error.cs
- BaseTemplateCodeDomTreeGenerator.cs
- StringReader.cs
- FlowDocumentView.cs
- StringReader.cs
- NonBatchDirectoryCompiler.cs
- FilteredSchemaElementLookUpTable.cs
- ChangesetResponse.cs
- securestring.cs
- ErrorStyle.cs
- DefaultParameterValueAttribute.cs
- NameValueSectionHandler.cs
- Vector3DKeyFrameCollection.cs
- Point.cs
- XmlSchemaExporter.cs
- DataTemplateKey.cs
- HScrollBar.cs
- QueryableDataSourceView.cs
- ScrollBarAutomationPeer.cs
- XpsSerializationException.cs
- Screen.cs
- PropertyMapper.cs
- ByteConverter.cs
- DateTimeOffset.cs
- ItemMap.cs
- WindowsEditBox.cs
- FormsAuthenticationCredentials.cs
- CollectionViewGroupRoot.cs
- ObjectViewEntityCollectionData.cs
- ValidationError.cs
- WindowsIdentity.cs
- FunctionMappingTranslator.cs
- KeySpline.cs
- HttpStreamFormatter.cs
- LazyTextWriterCreator.cs
- CodeMemberField.cs
- HtmlControlPersistable.cs
- FrameworkElementAutomationPeer.cs
- EventHandlerList.cs
- VerificationException.cs
- SqlConnectionHelper.cs
- TextElement.cs
- CodeSnippetTypeMember.cs
- ContractNamespaceAttribute.cs
- WaveHeader.cs
- SemaphoreSlim.cs
- HttpRequest.cs
- CheckBoxBaseAdapter.cs
- ItemsPanelTemplate.cs
- SerializationInfoEnumerator.cs
- PointAnimationUsingPath.cs
- HyperlinkAutomationPeer.cs
- WebPartMenu.cs
- SafeHandles.cs
- XXXInfos.cs
- OuterGlowBitmapEffect.cs
- NoResizeHandleGlyph.cs
- _Rfc2616CacheValidators.cs