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
- XPathNodeInfoAtom.cs
- ResXResourceReader.cs
- TextStore.cs
- SqlUnionizer.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ProxyFragment.cs
- DataColumnCollection.cs
- XsltQilFactory.cs
- GridPattern.cs
- AttributeEmitter.cs
- NativeMethodsOther.cs
- Stroke.cs
- IsolationInterop.cs
- DataTableTypeConverter.cs
- Constraint.cs
- NonParentingControl.cs
- ExternalDataExchangeService.cs
- KnownIds.cs
- DSASignatureFormatter.cs
- SimpleType.cs
- GridViewColumn.cs
- IFormattable.cs
- XmlSchemaAnnotated.cs
- HtmlElementErrorEventArgs.cs
- RepeaterItemEventArgs.cs
- PropertyRecord.cs
- ContentElementAutomationPeer.cs
- TimeoutException.cs
- TextTreeTextElementNode.cs
- SoapReflectionImporter.cs
- SqlDataSourceFilteringEventArgs.cs
- Timer.cs
- SoundPlayer.cs
- Utils.cs
- SchemaNames.cs
- SrgsSubset.cs
- UIServiceHelper.cs
- SwitchElementsCollection.cs
- CorrelationToken.cs
- CryptoStream.cs
- HtmlButton.cs
- UInt16.cs
- FieldToken.cs
- Compress.cs
- OdbcConnection.cs
- CommandDevice.cs
- DataBoundLiteralControl.cs
- TreeNodeCollection.cs
- PartialArray.cs
- SiteOfOriginContainer.cs
- FacetValueContainer.cs
- WebAdminConfigurationHelper.cs
- DelegateSerializationHolder.cs
- FontStretches.cs
- EventLogPermissionAttribute.cs
- ContextMenuService.cs
- XmlSchemaParticle.cs
- DecoderBestFitFallback.cs
- BatchServiceHost.cs
- CommonRemoteMemoryBlock.cs
- TextBox.cs
- JsonWriter.cs
- IndexingContentUnit.cs
- Configuration.cs
- OperationCanceledException.cs
- ProgressBar.cs
- EntityUtil.cs
- JapaneseCalendar.cs
- IntegerValidatorAttribute.cs
- PropertyValue.cs
- GridView.cs
- UriSection.cs
- FormsAuthentication.cs
- RowsCopiedEventArgs.cs
- OuterGlowBitmapEffect.cs
- HttpListenerResponse.cs
- DataBinder.cs
- PanelStyle.cs
- Drawing.cs
- UDPClient.cs
- HtmlTableRowCollection.cs
- Vector3DKeyFrameCollection.cs
- SByteConverter.cs
- RawStylusInput.cs
- WindowsSlider.cs
- ConnectionDemuxer.cs
- MsmqHostedTransportConfiguration.cs
- Popup.cs
- StylusTouchDevice.cs
- Margins.cs
- TabItemWrapperAutomationPeer.cs
- ProxyHwnd.cs
- RadioButtonRenderer.cs
- DefaultSettingsSection.cs
- SoapEnumAttribute.cs
- EntityDataSourceContextDisposingEventArgs.cs
- Int64Storage.cs
- TextParagraphCache.cs
- FtpWebResponse.cs
- DataSourceControl.cs