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
- RegistryKey.cs
- CheckBoxList.cs
- ViewBase.cs
- SpecialNameAttribute.cs
- TableParaClient.cs
- ValidatorUtils.cs
- TextDecorationCollectionConverter.cs
- ColumnPropertiesGroup.cs
- SortQuery.cs
- Wrapper.cs
- DataGridViewButtonColumn.cs
- XamlSerializerUtil.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- TabItemWrapperAutomationPeer.cs
- TraversalRequest.cs
- EllipseGeometry.cs
- Cursors.cs
- ClientTarget.cs
- AppSettingsReader.cs
- ColorContext.cs
- TextTreeUndoUnit.cs
- PreservationFileReader.cs
- ObjectNotFoundException.cs
- SafePEFileHandle.cs
- prompt.cs
- BuildProvider.cs
- Pair.cs
- DefaultWorkflowTransactionService.cs
- RegexGroupCollection.cs
- GenericNameHandler.cs
- OdbcDataReader.cs
- Renderer.cs
- SqlProviderUtilities.cs
- XmlCountingReader.cs
- safex509handles.cs
- WindowsTokenRoleProvider.cs
- XmlSchemaCollection.cs
- X509SecurityTokenProvider.cs
- SafeNativeMemoryHandle.cs
- _SpnDictionary.cs
- ReadOnlyCollectionBase.cs
- QueryableDataSourceView.cs
- ValueTypeFixupInfo.cs
- SamlAttributeStatement.cs
- MimeFormImporter.cs
- EventManager.cs
- QilScopedVisitor.cs
- ContextMenuStripGroupCollection.cs
- PathTooLongException.cs
- MinMaxParagraphWidth.cs
- MultiTrigger.cs
- UseLicense.cs
- ObjectPersistData.cs
- Int32.cs
- UIElementParagraph.cs
- SqlMultiplexer.cs
- DynamicQueryableWrapper.cs
- DbDataRecord.cs
- XPathScanner.cs
- ListItem.cs
- MessageSecurityOverTcp.cs
- BindToObject.cs
- InternalBufferOverflowException.cs
- VectorAnimationUsingKeyFrames.cs
- IdleTimeoutMonitor.cs
- WebBrowserContainer.cs
- DataTransferEventArgs.cs
- ShutDownListener.cs
- DataTrigger.cs
- MessageVersion.cs
- ToolStripItemClickedEventArgs.cs
- Command.cs
- DoubleLinkListEnumerator.cs
- HotSpotCollection.cs
- CurrencyWrapper.cs
- FontStyles.cs
- SafeFileMappingHandle.cs
- FunctionUpdateCommand.cs
- Random.cs
- DataRecordInternal.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- AnyAllSearchOperator.cs
- PriorityBinding.cs
- SynchronizationHandlesCodeDomSerializer.cs
- DbConnectionInternal.cs
- PartialCachingControl.cs
- SearchForVirtualItemEventArgs.cs
- DeclaredTypeElement.cs
- ModelTypeConverter.cs
- safemediahandle.cs
- RelationshipConstraintValidator.cs
- SimpleTextLine.cs
- ActivityExecutorOperation.cs
- CursorInteropHelper.cs
- DbUpdateCommandTree.cs
- SchemaDeclBase.cs
- TextEditorCharacters.cs
- AuthorizationContext.cs
- DataGridHelper.cs
- RoutedUICommand.cs