Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Dispatcher / SharedRuntimeState.cs / 1 / SharedRuntimeState.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Dispatcher { using System; class SharedRuntimeState { bool isImmutable; bool enableFaults = true; bool isOnServer; bool manualAddressing; bool validateMustUnderstand = true; internal SharedRuntimeState(bool isOnServer) { this.isOnServer = isOnServer; } internal bool EnableFaults { get { return this.enableFaults; } set { this.enableFaults = value; } } internal bool IsOnServer { get { return this.isOnServer; } } internal bool ManualAddressing { get { return this.manualAddressing; } set { this.manualAddressing = value; } } internal bool ValidateMustUnderstand { get { return this.validateMustUnderstand; } set { this.validateMustUnderstand = value; } } internal void LockDownProperties() { this.isImmutable = true; } internal void ThrowIfImmutable() { if (this.isImmutable) { if (this.IsOnServer) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SFxImmutableServiceHostBehavior0))); } else { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.SFxImmutableChannelFactoryBehavior0))); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignerCommandAdapter.cs
- IndexedString.cs
- StartUpEventArgs.cs
- ConstraintEnumerator.cs
- HWStack.cs
- DoubleAnimationBase.cs
- GridViewHeaderRowPresenter.cs
- DatePickerAutomationPeer.cs
- XmlDataSourceView.cs
- RegexGroupCollection.cs
- AddInStore.cs
- DataGridViewLinkColumn.cs
- PublisherMembershipCondition.cs
- DeploymentSection.cs
- MulticastNotSupportedException.cs
- TextBlock.cs
- _HeaderInfo.cs
- DocumentPage.cs
- TypedTableBase.cs
- ClientApiGenerator.cs
- Transform3D.cs
- ComboBox.cs
- ColumnMapCopier.cs
- SpellerHighlightLayer.cs
- PaginationProgressEventArgs.cs
- Directory.cs
- StrongNameMembershipCondition.cs
- EndpointNotFoundException.cs
- ToolStripContainer.cs
- ReflectionUtil.cs
- MailDefinition.cs
- ApplicationInfo.cs
- ControlAdapter.cs
- UIPropertyMetadata.cs
- TextParagraph.cs
- LogSwitch.cs
- UpdatePanel.cs
- ImageAnimator.cs
- EdmProperty.cs
- ObjRef.cs
- FindResponse.cs
- AssemblyCollection.cs
- Rotation3D.cs
- DataComponentNameHandler.cs
- SqlUserDefinedAggregateAttribute.cs
- Stacktrace.cs
- OleDbRowUpdatingEvent.cs
- HttpModulesSection.cs
- Line.cs
- precedingquery.cs
- ListViewItem.cs
- UriParserTemplates.cs
- LabelDesigner.cs
- DesignTimeTemplateParser.cs
- EntityDataSourceWrapperCollection.cs
- InkPresenter.cs
- XPathNodePointer.cs
- Transform.cs
- COM2ExtendedTypeConverter.cs
- ConfigurationProperty.cs
- AnimationTimeline.cs
- SecureEnvironment.cs
- EntityContainerEntitySetDefiningQuery.cs
- HttpListener.cs
- DataGridViewColumnHeaderCell.cs
- BufferModeSettings.cs
- MailHeaderInfo.cs
- TextDocumentView.cs
- CreateInstanceBinder.cs
- X509Certificate.cs
- HtmlElementEventArgs.cs
- PiiTraceSource.cs
- GeometryDrawing.cs
- RubberbandSelector.cs
- _DigestClient.cs
- FontInfo.cs
- ReferencedCollectionType.cs
- PropertyGeneratedEventArgs.cs
- DetailsViewPagerRow.cs
- WebPartTransformerAttribute.cs
- QuaternionIndependentAnimationStorage.cs
- MailSettingsSection.cs
- SubtreeProcessor.cs
- AdPostCacheSubstitution.cs
- FormView.cs
- DataRecordObjectView.cs
- RsaKeyIdentifierClause.cs
- LinkedResource.cs
- CompiledXpathExpr.cs
- SqlServices.cs
- ToolboxBitmapAttribute.cs
- DataBindingList.cs
- coordinatorfactory.cs
- WpfSharedXamlSchemaContext.cs
- StoryFragments.cs
- TransformerTypeCollection.cs
- XmlCollation.cs
- ComponentResourceKeyConverter.cs
- QilNode.cs
- FontStretchConverter.cs