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
- TreeIterators.cs
- MappingMetadataHelper.cs
- CodeGotoStatement.cs
- MatrixKeyFrameCollection.cs
- StylusPointCollection.cs
- ManagementException.cs
- SmtpTransport.cs
- PeerNodeAddress.cs
- EmissiveMaterial.cs
- X509CertificateChain.cs
- WindowsAuthenticationEventArgs.cs
- HostingEnvironment.cs
- Geometry3D.cs
- TraceShell.cs
- ResourceType.cs
- DeferredTextReference.cs
- ExternalDataExchangeService.cs
- TextServicesCompartment.cs
- IteratorFilter.cs
- SqlDataSourceEnumerator.cs
- StrongNameIdentityPermission.cs
- ShapingWorkspace.cs
- DATA_BLOB.cs
- HttpBrowserCapabilitiesBase.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- UITypeEditors.cs
- DocumentPageTextView.cs
- httpstaticobjectscollection.cs
- HttpRequestContext.cs
- DataPagerFieldCollection.cs
- StickyNote.cs
- DecoderNLS.cs
- pingexception.cs
- DataGridHyperlinkColumn.cs
- FixUpCollection.cs
- IResourceProvider.cs
- StaticSiteMapProvider.cs
- QuotedPrintableStream.cs
- PropertyGeneratedEventArgs.cs
- ItemAutomationPeer.cs
- XmlSerializerFactory.cs
- VisualBrush.cs
- TextComposition.cs
- Perspective.cs
- OrderToken.cs
- ExpressionDumper.cs
- PartBasedPackageProperties.cs
- EventTrigger.cs
- SimplePropertyEntry.cs
- figurelength.cs
- HtmlEmptyTagControlBuilder.cs
- PreservationFileWriter.cs
- Resources.Designer.cs
- SecurityIdentifierConverter.cs
- TaiwanCalendar.cs
- CachedPathData.cs
- VisualStyleElement.cs
- FontCollection.cs
- ThicknessAnimation.cs
- CustomAttribute.cs
- GroupDescription.cs
- SchemaConstraints.cs
- Message.cs
- QuadraticBezierSegment.cs
- WebUtil.cs
- Terminate.cs
- Section.cs
- DataSourceSelectArguments.cs
- SchemaNotation.cs
- NavigationFailedEventArgs.cs
- DataSourceExpression.cs
- RoleManagerModule.cs
- SizeAnimationClockResource.cs
- ImageListDesigner.cs
- SystemInformation.cs
- RowBinding.cs
- ArcSegment.cs
- DataGridViewCheckBoxColumn.cs
- ListControlBuilder.cs
- CodeExpressionStatement.cs
- CodeCatchClause.cs
- Bits.cs
- ComplexTypeEmitter.cs
- ListSourceHelper.cs
- AsyncOperationManager.cs
- VersionPair.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- FileVersion.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- Mouse.cs
- WebPartCatalogCloseVerb.cs
- ProcessInfo.cs
- ServiceReference.cs
- CodeCastExpression.cs
- RotateTransform3D.cs
- Message.cs
- DeferredElementTreeState.cs
- ObjectViewQueryResultData.cs
- RIPEMD160.cs
- XPathPatternParser.cs