Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / HttpTransportSecurityElement.cs / 1 / HttpTransportSecurityElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel.Channels; using System.Globalization; using System.Net; using System.Net.Security; using System.ServiceModel; using System.ServiceModel.Security; using System.ComponentModel; public sealed partial class HttpTransportSecurityElement : ConfigurationElement { [ConfigurationProperty(ConfigurationStrings.ClientCredentialType, DefaultValue = HttpTransportSecurity.DefaultClientCredentialType)] [ServiceModelEnumValidator(typeof(HttpClientCredentialTypeHelper))] public HttpClientCredentialType ClientCredentialType { get { return (HttpClientCredentialType)base[ConfigurationStrings.ClientCredentialType]; } set { base[ConfigurationStrings.ClientCredentialType] = value; } } [ConfigurationProperty(ConfigurationStrings.ProxyCredentialType, DefaultValue = HttpTransportSecurity.DefaultProxyCredentialType)] [ServiceModelEnumValidator(typeof(HttpProxyCredentialTypeHelper))] public HttpProxyCredentialType ProxyCredentialType { get { return (HttpProxyCredentialType)base[ConfigurationStrings.ProxyCredentialType]; } set { base[ConfigurationStrings.ProxyCredentialType] = value; } } [ConfigurationProperty(ConfigurationStrings.Realm, DefaultValue = HttpTransportSecurity.DefaultRealm)] [StringValidator(MinLength = 0)] public string Realm { get { return (string)base[ConfigurationStrings.Realm]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.Realm] = value; } } internal void ApplyConfiguration(HttpTransportSecurity security) { if (security == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); } security.ClientCredentialType = this.ClientCredentialType; security.ProxyCredentialType = this.ProxyCredentialType; security.Realm = this.Realm; } internal void InitializeFrom(HttpTransportSecurity security) { if (security == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); } this.ClientCredentialType = security.ClientCredentialType; this.ProxyCredentialType = security.ProxyCredentialType; this.Realm = security.Realm; } } } // 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
- CorrelationToken.cs
- CompilerError.cs
- SemanticResolver.cs
- UserPersonalizationStateInfo.cs
- XmlSchemaAnyAttribute.cs
- RequiredAttributeAttribute.cs
- ApplicationDirectoryMembershipCondition.cs
- SqlDataSourceCustomCommandEditor.cs
- EntryIndex.cs
- PageThemeBuildProvider.cs
- _FixedSizeReader.cs
- ValueConversionAttribute.cs
- SHA512Cng.cs
- GridViewCellAutomationPeer.cs
- SharedUtils.cs
- Binding.cs
- MachineKeyConverter.cs
- Substitution.cs
- CqlGenerator.cs
- UnsafeNativeMethods.cs
- DataGridLinkButton.cs
- TaskFileService.cs
- SimpleFieldTemplateUserControl.cs
- HttpSysSettings.cs
- WebExceptionStatus.cs
- StringPropertyBuilder.cs
- DynamicRenderer.cs
- TextBox.cs
- ToolStripLabel.cs
- Int32CAMarshaler.cs
- Binding.cs
- CheckBoxList.cs
- Query.cs
- UIntPtr.cs
- HostingEnvironmentWrapper.cs
- InvalidFilterCriteriaException.cs
- TaiwanCalendar.cs
- SizeConverter.cs
- CellQuery.cs
- LockCookie.cs
- RSAProtectedConfigurationProvider.cs
- ProcessInfo.cs
- SystemInfo.cs
- BrowserCapabilitiesCompiler.cs
- TextTreeExtractElementUndoUnit.cs
- ComponentChangedEvent.cs
- DataGridViewComboBoxEditingControl.cs
- BinaryObjectReader.cs
- BuildProvider.cs
- WebControlParameterProxy.cs
- OdbcFactory.cs
- AmbientValueAttribute.cs
- Bold.cs
- CountAggregationOperator.cs
- SR.cs
- WizardPanel.cs
- ControlIdConverter.cs
- DeploymentSectionCache.cs
- TextCompositionManager.cs
- WebZone.cs
- CodeComment.cs
- VersionPair.cs
- ProfilePropertySettings.cs
- ListManagerBindingsCollection.cs
- MemoryPressure.cs
- IgnoreSectionHandler.cs
- Util.cs
- CharacterBuffer.cs
- RegisteredHiddenField.cs
- ChtmlTextBoxAdapter.cs
- PersonalizationDictionary.cs
- DrawingAttributes.cs
- Int16Converter.cs
- NetMsmqSecurity.cs
- HttpHeaderCollection.cs
- DiscoveryReferences.cs
- ObjectListCommandEventArgs.cs
- ControllableStoryboardAction.cs
- UrlPropertyAttribute.cs
- SamlAuthorizationDecisionStatement.cs
- Context.cs
- FacetChecker.cs
- WebConfigurationHostFileChange.cs
- CodeStatementCollection.cs
- Int32KeyFrameCollection.cs
- RegistryPermission.cs
- NodeLabelEditEvent.cs
- Delegate.cs
- FileSystemInfo.cs
- CatalogPartCollection.cs
- ClientSponsor.cs
- PageCodeDomTreeGenerator.cs
- Convert.cs
- Html32TextWriter.cs
- ControlPersister.cs
- FrameworkTextComposition.cs
- SkinBuilder.cs
- ProcessInfo.cs
- Rect3DValueSerializer.cs
- ColumnResizeAdorner.cs