Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / HttpProxyCredentialType.cs / 1 / HttpProxyCredentialType.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System.Net; public enum HttpProxyCredentialType { None, Basic, Digest, Ntlm, Windows, } static class HttpProxyCredentialTypeHelper { internal static bool IsDefined(HttpProxyCredentialType value) { return (value == HttpProxyCredentialType.None || value == HttpProxyCredentialType.Basic || value == HttpProxyCredentialType.Digest || value == HttpProxyCredentialType.Ntlm || value == HttpProxyCredentialType.Windows); } internal static AuthenticationSchemes MapToAuthenticationScheme(HttpProxyCredentialType proxyCredentialType) { AuthenticationSchemes result; switch (proxyCredentialType) { case HttpProxyCredentialType.None: result = AuthenticationSchemes.Anonymous; break; case HttpProxyCredentialType.Basic: result = AuthenticationSchemes.Basic; break; case HttpProxyCredentialType.Digest: result = AuthenticationSchemes.Digest; break; case HttpProxyCredentialType.Ntlm: result = AuthenticationSchemes.Ntlm; break; case HttpProxyCredentialType.Windows: result = AuthenticationSchemes.Negotiate; break; default: DiagnosticUtility.DebugAssert("unsupported proxy credential type"); throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException()); } return result; } internal static HttpProxyCredentialType MapToProxyCredentialType(AuthenticationSchemes authenticationSchemes) { HttpProxyCredentialType result; switch (authenticationSchemes) { case AuthenticationSchemes.Anonymous: result = HttpProxyCredentialType.None; break; case AuthenticationSchemes.Basic: result = HttpProxyCredentialType.Basic; break; case AuthenticationSchemes.Digest: result = HttpProxyCredentialType.Digest; break; case AuthenticationSchemes.Ntlm: result = HttpProxyCredentialType.Ntlm; break; case AuthenticationSchemes.Negotiate: result = HttpProxyCredentialType.Windows; break; default: DiagnosticUtility.DebugAssert("unsupported authentication Scheme"); throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException()); } return result; } } } // 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
- ApplicationDirectory.cs
- InvalidEnumArgumentException.cs
- MenuAdapter.cs
- Ipv6Element.cs
- MetadataItem_Static.cs
- NoneExcludedImageIndexConverter.cs
- HiddenField.cs
- SystemIcmpV6Statistics.cs
- WebPartZoneCollection.cs
- LogRestartAreaEnumerator.cs
- FixedPageProcessor.cs
- SqlReferenceCollection.cs
- StyleCollection.cs
- TreeNodeCollection.cs
- SqlDelegatedTransaction.cs
- InheritedPropertyDescriptor.cs
- SqlAggregateChecker.cs
- webproxy.cs
- TableLayoutPanel.cs
- DelegatingConfigHost.cs
- FixedTextView.cs
- NetworkInformationPermission.cs
- RegexWriter.cs
- QueryExpr.cs
- ConstructorNeedsTagAttribute.cs
- FileUpload.cs
- CodePropertyReferenceExpression.cs
- SoapFormatter.cs
- CurrencyWrapper.cs
- Helpers.cs
- SqlParameterCollection.cs
- DataRowView.cs
- ClientSponsor.cs
- ProfileGroupSettings.cs
- RestHandlerFactory.cs
- DataGridViewRow.cs
- SmtpDigestAuthenticationModule.cs
- StorageRoot.cs
- DataGridParentRows.cs
- DBParameter.cs
- Char.cs
- DataGridRelationshipRow.cs
- WorkflowMarkupSerializationManager.cs
- CodeEventReferenceExpression.cs
- XmlCharCheckingWriter.cs
- CodeTypeMemberCollection.cs
- HierarchicalDataBoundControl.cs
- StringWriter.cs
- NavigationWindow.cs
- InkCanvasSelection.cs
- NonSerializedAttribute.cs
- SoapAttributeAttribute.cs
- VersionPair.cs
- ExtentJoinTreeNode.cs
- XsltCompileContext.cs
- SQLInt32Storage.cs
- TransformedBitmap.cs
- DataGridViewBindingCompleteEventArgs.cs
- NetworkAddressChange.cs
- AnnotationAdorner.cs
- BuildDependencySet.cs
- StringBuilder.cs
- ExtenderProvidedPropertyAttribute.cs
- Configuration.cs
- XPathEmptyIterator.cs
- Encoding.cs
- TextEffect.cs
- LineServicesCallbacks.cs
- CultureInfoConverter.cs
- ProfileGroupSettings.cs
- ChildTable.cs
- CompositeDataBoundControl.cs
- PrintingPermission.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ZipIOExtraFieldElement.cs
- HMACRIPEMD160.cs
- ComponentGuaranteesAttribute.cs
- RefreshResponseInfo.cs
- SettingsSavedEventArgs.cs
- Ref.cs
- ProfileProvider.cs
- ParagraphVisual.cs
- KeyValueConfigurationElement.cs
- Matrix3DValueSerializer.cs
- PrePostDescendentsWalker.cs
- DeviceOverridableAttribute.cs
- DataGridViewRowStateChangedEventArgs.cs
- TextViewSelectionProcessor.cs
- SamlDelegatingWriter.cs
- WebContext.cs
- InvalidCastException.cs
- PowerModeChangedEventArgs.cs
- DataGridView.cs
- DataSourceBooleanViewSchemaConverter.cs
- BamlTreeUpdater.cs
- FontStretchConverter.cs
- EncryptedKeyIdentifierClause.cs
- FontCacheUtil.cs
- StorageEntitySetMapping.cs
- ErrorHandler.cs