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
- ProfileProvider.cs
- HtmlControlPersistable.cs
- MD5CryptoServiceProvider.cs
- HandleTable.cs
- WindowAutomationPeer.cs
- ObjectView.cs
- Triangle.cs
- XPathBinder.cs
- MenuItemBinding.cs
- PointCollection.cs
- ToolStripSeparatorRenderEventArgs.cs
- DictionaryEntry.cs
- DataFormats.cs
- CompositeScriptReference.cs
- ExpressionBindingCollection.cs
- Utility.cs
- XMLUtil.cs
- ExpressionEditor.cs
- TypeConvertions.cs
- CapabilitiesRule.cs
- Table.cs
- SystemIPv6InterfaceProperties.cs
- IgnoreFileBuildProvider.cs
- OdbcParameter.cs
- JumpList.cs
- BitmapFrameDecode.cs
- ExeContext.cs
- Border.cs
- base64Transforms.cs
- ExceptionHandlerDesigner.cs
- MethodToken.cs
- XmlSchemaCompilationSettings.cs
- TextTabProperties.cs
- DefaultIfEmptyQueryOperator.cs
- XmlSchemaType.cs
- NamespaceImport.cs
- RSAOAEPKeyExchangeDeformatter.cs
- Rule.cs
- SqlOuterApplyReducer.cs
- sqlmetadatafactory.cs
- ComponentResourceManager.cs
- ColorAnimation.cs
- ConstructorArgumentAttribute.cs
- SqlDependencyUtils.cs
- KerberosSecurityTokenAuthenticator.cs
- CookielessData.cs
- AdPostCacheSubstitution.cs
- SymbolTable.cs
- BindToObject.cs
- MimeObjectFactory.cs
- Convert.cs
- _ConnectOverlappedAsyncResult.cs
- ToolStripButton.cs
- Pens.cs
- WithParamAction.cs
- SchemaMerger.cs
- SecurityCriticalDataForSet.cs
- DocumentXPathNavigator.cs
- Speller.cs
- HostedTransportConfigurationManager.cs
- CodeTypeMemberCollection.cs
- DataBindingsDialog.cs
- DCSafeHandle.cs
- SequenceFullException.cs
- OwnerDrawPropertyBag.cs
- WebSysDescriptionAttribute.cs
- HttpDebugHandler.cs
- SqlServer2KCompatibilityCheck.cs
- PerspectiveCamera.cs
- mactripleDES.cs
- EpmSyndicationContentDeSerializer.cs
- Serializer.cs
- ThreadExceptionDialog.cs
- complextypematerializer.cs
- SqlInternalConnection.cs
- datacache.cs
- ComponentRenameEvent.cs
- DesignTimeParseData.cs
- SmiEventSink_DeferedProcessing.cs
- Vector3DCollectionValueSerializer.cs
- SamlSubjectStatement.cs
- SchemaElementDecl.cs
- MimeTypePropertyAttribute.cs
- CacheRequest.cs
- ExpanderAutomationPeer.cs
- Padding.cs
- CorePropertiesFilter.cs
- ProcessingInstructionAction.cs
- ByteAnimation.cs
- PointAnimation.cs
- OdbcConnection.cs
- EndPoint.cs
- TdsParserSessionPool.cs
- MappingException.cs
- StrokeFIndices.cs
- HostingEnvironment.cs
- ErrorView.xaml.cs
- HttpPostClientProtocol.cs
- Bits.cs
- HwndHostAutomationPeer.cs