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
- SetIndexBinder.cs
- AncestorChangedEventArgs.cs
- RecommendedAsConfigurableAttribute.cs
- isolationinterop.cs
- NativeMethods.cs
- FixedHighlight.cs
- DataSourceViewSchemaConverter.cs
- OverlappedAsyncResult.cs
- OdbcHandle.cs
- SmtpDigestAuthenticationModule.cs
- DefaultMemberAttribute.cs
- InputMethod.cs
- TableLayoutPanelCellPosition.cs
- DrawingGroup.cs
- BamlBinaryReader.cs
- TraceProvider.cs
- PropertyInformationCollection.cs
- CodeSnippetStatement.cs
- ConfigurationLocationCollection.cs
- BinHexEncoder.cs
- TextBoxView.cs
- BasicCellRelation.cs
- Size3D.cs
- StylusTouchDevice.cs
- FamilyCollection.cs
- PocoEntityKeyStrategy.cs
- Clock.cs
- DataGridViewRowCancelEventArgs.cs
- QueryCursorEventArgs.cs
- ImageClickEventArgs.cs
- RectangleGeometry.cs
- ListMarkerSourceInfo.cs
- FastEncoderStatics.cs
- ManagedIStream.cs
- ReturnEventArgs.cs
- EllipseGeometry.cs
- EntityDataSourceWrapperCollection.cs
- TableLayoutStyleCollection.cs
- SafeNativeMethods.cs
- AttributeEmitter.cs
- GridViewCellAutomationPeer.cs
- IDataContractSurrogate.cs
- EncryptedXml.cs
- CompositeActivityValidator.cs
- PathParser.cs
- ServiceOperationParameter.cs
- LocatorGroup.cs
- BinaryObjectReader.cs
- SizeAnimationBase.cs
- ViewSimplifier.cs
- EventEntry.cs
- DbReferenceCollection.cs
- DataGridViewTextBoxEditingControl.cs
- InertiaExpansionBehavior.cs
- ProfessionalColors.cs
- SapiRecoInterop.cs
- Configuration.cs
- TouchPoint.cs
- TypePresenter.xaml.cs
- CheckBoxList.cs
- InstanceNotFoundException.cs
- Image.cs
- ToolZone.cs
- LinqDataSourceHelper.cs
- SoapExtensionImporter.cs
- WebPartActionVerb.cs
- ComponentFactoryHelpers.cs
- FileEnumerator.cs
- XmlSchemas.cs
- DeadLetterQueue.cs
- HttpRuntimeSection.cs
- TemplateField.cs
- AsyncCompletedEventArgs.cs
- ConnectionProviderAttribute.cs
- TextWriter.cs
- CallSiteHelpers.cs
- PinnedBufferMemoryStream.cs
- DataGridViewCellStyleConverter.cs
- FormViewPageEventArgs.cs
- RuleSettingsCollection.cs
- X509Chain.cs
- KeyTime.cs
- DependencyObjectType.cs
- ProgressPage.cs
- SynchronizedInputPattern.cs
- _HeaderInfoTable.cs
- AudioFileOut.cs
- TypeConverterAttribute.cs
- PolyBezierSegmentFigureLogic.cs
- ArrayTypeMismatchException.cs
- BamlTreeMap.cs
- TileBrush.cs
- ImageFormatConverter.cs
- UserControlAutomationPeer.cs
- DesignerSerializationOptionsAttribute.cs
- XmlSerializer.cs
- Touch.cs
- TrackPointCollection.cs
- WindowsMenu.cs
- OutputScopeManager.cs