Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Security / HttpDigestClientCredential.cs / 1 / HttpDigestClientCredential.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Security { using System.Collections.Generic; using System.ServiceModel; using System.Runtime.Serialization; using System.ServiceModel.Security; using System.Net; using System.Security.Principal; using System.ServiceModel.Security.Tokens; using System.Security.Cryptography.X509Certificates; using System.Web.Security; public sealed class HttpDigestClientCredential { TokenImpersonationLevel allowedImpersonationLevel = WindowsClientCredential.DefaultImpersonationLevel; NetworkCredential digestCredentials; bool isReadOnly; internal HttpDigestClientCredential() { this.digestCredentials = new NetworkCredential(); } internal HttpDigestClientCredential(HttpDigestClientCredential other) { this.allowedImpersonationLevel = other.allowedImpersonationLevel; this.digestCredentials = SecurityUtils.GetNetworkCredentialsCopy(other.digestCredentials); this.isReadOnly = other.isReadOnly; } public TokenImpersonationLevel AllowedImpersonationLevel { get { return this.allowedImpersonationLevel; } set { ThrowIfImmutable(); this.allowedImpersonationLevel = value; } } public NetworkCredential ClientCredential { get { return this.digestCredentials; } set { ThrowIfImmutable(); this.digestCredentials = value; } } internal void MakeReadOnly() { this.isReadOnly = true; } void ThrowIfImmutable() { if (this.isReadOnly) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.GetString(SR.ObjectIsReadOnly))); } } } } // 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
- BitmapEffectOutputConnector.cs
- Object.cs
- RichTextBoxDesigner.cs
- StyleCollectionEditor.cs
- UserControlBuildProvider.cs
- TextEditorTables.cs
- EntityChangedParams.cs
- Attributes.cs
- COM2PropertyBuilderUITypeEditor.cs
- HashHelper.cs
- PeerApplication.cs
- cache.cs
- ValueSerializer.cs
- HwndHostAutomationPeer.cs
- InstanceHandleConflictException.cs
- Empty.cs
- wgx_sdk_version.cs
- UInt32Converter.cs
- BuildManagerHost.cs
- XPathMultyIterator.cs
- PathFigure.cs
- BitmapEffect.cs
- SamlAdvice.cs
- TextTreeRootTextBlock.cs
- PropertyPanel.cs
- Root.cs
- Rss20ItemFormatter.cs
- SqlAggregateChecker.cs
- InvalidOleVariantTypeException.cs
- OdbcEnvironmentHandle.cs
- RtfToXamlLexer.cs
- XmlSchemaSubstitutionGroup.cs
- SafeProcessHandle.cs
- OperatingSystemVersionCheck.cs
- WindowsGraphics.cs
- AmbientLight.cs
- XmlSchemaValidationException.cs
- AVElementHelper.cs
- ConsumerConnectionPointCollection.cs
- DirtyTextRange.cs
- ExpressionBuilder.cs
- CategoryNameCollection.cs
- MailMessageEventArgs.cs
- QilExpression.cs
- ValueTypeFixupInfo.cs
- Point3DCollectionValueSerializer.cs
- ActivityDesigner.cs
- HttpValueCollection.cs
- XPathNavigatorReader.cs
- DataGridColumnsPage.cs
- SplineKeyFrames.cs
- ConnectionsZone.cs
- Predicate.cs
- SerializationInfo.cs
- MimeFormImporter.cs
- JsonEnumDataContract.cs
- PersonalizationStateQuery.cs
- FileSystemEventArgs.cs
- ServiceOperationUIEditor.cs
- EntityException.cs
- FixedSOMLineCollection.cs
- ControlType.cs
- ConfigXmlAttribute.cs
- SymbolTable.cs
- QilGenerator.cs
- TimeSpan.cs
- SecureStringHasher.cs
- LineVisual.cs
- ContractBase.cs
- State.cs
- OdbcDataReader.cs
- ServiceHostFactory.cs
- BaseValidator.cs
- FilteredXmlReader.cs
- Literal.cs
- BaseTreeIterator.cs
- HierarchicalDataBoundControl.cs
- StringKeyFrameCollection.cs
- EnglishPluralizationService.cs
- PageBuildProvider.cs
- PersonalizationProviderHelper.cs
- LambdaCompiler.Expressions.cs
- ListView.cs
- CodeGroup.cs
- WebPartMenu.cs
- DataGridColumnDropSeparator.cs
- StorageComplexTypeMapping.cs
- Rfc4050KeyFormatter.cs
- CollectionBase.cs
- DbgUtil.cs
- CLRBindingWorker.cs
- DocComment.cs
- SplashScreen.cs
- HideDisabledControlAdapter.cs
- ParseChildrenAsPropertiesAttribute.cs
- CodeComment.cs
- SchemaImporterExtensionElement.cs
- DataRecordInternal.cs
- SQLCharsStorage.cs
- TreeNodeCollection.cs