Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / WSHttpTransportSecurityElement.cs / 1 / WSHttpTransportSecurityElement.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 WSHttpTransportSecurityElement : ConfigurationElement { [ConfigurationProperty(ConfigurationStrings.ClientCredentialType, DefaultValue = HttpClientCredentialType.Windows)] [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
- DatatypeImplementation.cs
- ButtonBaseAdapter.cs
- DetailsViewCommandEventArgs.cs
- MimeFormImporter.cs
- AssemblyAttributesGoHere.cs
- Dynamic.cs
- ToolBarButton.cs
- ProtectedConfigurationSection.cs
- Clipboard.cs
- PenContexts.cs
- ExpressionHelper.cs
- DefaultAssemblyResolver.cs
- TypeListConverter.cs
- DirectionalLight.cs
- UnmanagedMemoryStreamWrapper.cs
- Model3DCollection.cs
- DataControlReference.cs
- DataGridViewColumnCollectionDialog.cs
- WebReferencesBuildProvider.cs
- SingleSelectRootGridEntry.cs
- Visual.cs
- Itemizer.cs
- SqlBuffer.cs
- ModelUIElement3D.cs
- DropSourceBehavior.cs
- PropertyReference.cs
- AmbiguousMatchException.cs
- TraceContextEventArgs.cs
- WebPartTransformerAttribute.cs
- FragmentNavigationEventArgs.cs
- WebConfigurationFileMap.cs
- FrameDimension.cs
- TdsParameterSetter.cs
- ConnectionManagementElement.cs
- WebResourceAttribute.cs
- SiteMapNodeItem.cs
- TextContainerChangedEventArgs.cs
- TypeUnloadedException.cs
- SqlNamer.cs
- SkinBuilder.cs
- ConfigurationManagerHelper.cs
- ToolStripLocationCancelEventArgs.cs
- DataContractSerializerMessageContractImporter.cs
- EmptyEnumerator.cs
- XPathSelfQuery.cs
- ControllableStoryboardAction.cs
- HwndSource.cs
- InvokeGenerator.cs
- httpserverutility.cs
- MsmqTransportBindingElement.cs
- SystemTcpConnection.cs
- XmlSchemaRedefine.cs
- ExpandButtonVisibilityConverter.cs
- DataGridViewUtilities.cs
- CustomAttributeFormatException.cs
- ForeignKeyConstraint.cs
- AssertFilter.cs
- PipelineModuleStepContainer.cs
- Pens.cs
- InheritedPropertyChangedEventArgs.cs
- DataRelationCollection.cs
- ObjectListCommandsPage.cs
- DebugViewWriter.cs
- DesignTimeData.cs
- PixelShader.cs
- GZipDecoder.cs
- TextSearch.cs
- InputLanguageManager.cs
- Table.cs
- TerminatorSinks.cs
- HostingEnvironmentException.cs
- NumericPagerField.cs
- XmlSchemaSimpleContentRestriction.cs
- BamlBinaryWriter.cs
- GroupQuery.cs
- InvokeWebServiceDesigner.cs
- ViewLoader.cs
- XmlChildNodes.cs
- TemplatePartAttribute.cs
- HttpHandlerAction.cs
- DataGridViewCellLinkedList.cs
- FullTrustAssembliesSection.cs
- ToolStripContentPanel.cs
- PreservationFileWriter.cs
- WebBrowserSiteBase.cs
- TextEditor.cs
- ClusterUtils.cs
- FocusWithinProperty.cs
- ToolboxItemAttribute.cs
- FileUpload.cs
- XmlQuerySequence.cs
- PrintPreviewDialog.cs
- Binding.cs
- ScrollProperties.cs
- SecUtil.cs
- ServiceAppDomainAssociationProvider.cs
- ActivityMarkupSerializer.cs
- NumberFunctions.cs
- ToolboxDataAttribute.cs
- DynamicQueryableWrapper.cs