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
- SID.cs
- RadioButtonList.cs
- InfoCardBinaryReader.cs
- PointAnimationClockResource.cs
- RepeatButton.cs
- JsonEncodingStreamWrapper.cs
- XComponentModel.cs
- XmlTextAttribute.cs
- Header.cs
- EdmItemError.cs
- NameScope.cs
- NativeMethods.cs
- PrincipalPermission.cs
- XpsColorContext.cs
- ToolStripMenuItem.cs
- DomainConstraint.cs
- StrongNamePublicKeyBlob.cs
- OdbcHandle.cs
- SQLInt32.cs
- ResourceSet.cs
- RSAPKCS1SignatureDeformatter.cs
- DocumentPaginator.cs
- FixedStringLookup.cs
- ToolStripDropDownClosingEventArgs.cs
- UserNameSecurityToken.cs
- DBDataPermission.cs
- SessionState.cs
- FlowDocumentReader.cs
- PassportAuthentication.cs
- InputDevice.cs
- PriorityRange.cs
- DesignSurfaceManager.cs
- ListViewSortEventArgs.cs
- StoreContentChangedEventArgs.cs
- Pts.cs
- ContentTextAutomationPeer.cs
- KeyboardNavigation.cs
- XMLDiffLoader.cs
- EmptyImpersonationContext.cs
- Int32EqualityComparer.cs
- InstallHelper.cs
- EntityDesignerUtils.cs
- CodeNamespace.cs
- DeobfuscatingStream.cs
- XslCompiledTransform.cs
- CounterNameConverter.cs
- Int32Collection.cs
- KnownBoxes.cs
- HtmlInputReset.cs
- DesignerSerializerAttribute.cs
- WorkflowTimerService.cs
- DuplicateWaitObjectException.cs
- basevalidator.cs
- FontFamily.cs
- _FixedSizeReader.cs
- CommandLibraryHelper.cs
- StickyNote.cs
- ByteStorage.cs
- FixedSOMTableRow.cs
- EntityDataSourceColumn.cs
- UniqueID.cs
- CodeLinePragma.cs
- EvidenceBase.cs
- _ConnectOverlappedAsyncResult.cs
- AuthenticatedStream.cs
- Marshal.cs
- Rotation3DAnimationUsingKeyFrames.cs
- Compiler.cs
- MgmtResManager.cs
- TranslateTransform.cs
- TypefaceCollection.cs
- QilInvokeLateBound.cs
- JapaneseCalendar.cs
- MergePropertyDescriptor.cs
- RepeatBehaviorConverter.cs
- WebPartVerb.cs
- KeyedQueue.cs
- StructuredCompositeActivityDesigner.cs
- CalendarDay.cs
- EncoderExceptionFallback.cs
- RTTypeWrapper.cs
- CorrelationManager.cs
- VariableDesigner.xaml.cs
- UnmanagedBitmapWrapper.cs
- TreeNodeStyleCollectionEditor.cs
- MobileUserControl.cs
- WorkflowView.cs
- AppDomainShutdownMonitor.cs
- DbConnectionHelper.cs
- FocusWithinProperty.cs
- SymmetricAlgorithm.cs
- NumericPagerField.cs
- KeyBinding.cs
- Overlapped.cs
- CompositeKey.cs
- ControlBuilderAttribute.cs
- XmlElement.cs
- NameSpaceEvent.cs
- IconHelper.cs
- SequenceFullException.cs