Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / MessageSecurityOverHttpElement.cs / 1 / MessageSecurityOverHttpElement.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 partial class MessageSecurityOverHttpElement : ConfigurationElement { [ConfigurationProperty(ConfigurationStrings.ClientCredentialType, DefaultValue = MessageSecurityOverHttp.DefaultClientCredentialType)] [ServiceModelEnumValidator(typeof(MessageCredentialTypeHelper))] public MessageCredentialType ClientCredentialType { get { return (MessageCredentialType)base[ConfigurationStrings.ClientCredentialType]; } set { base[ConfigurationStrings.ClientCredentialType] = value; } } [ConfigurationProperty(ConfigurationStrings.NegotiateServiceCredential, DefaultValue = MessageSecurityOverHttp.DefaultNegotiateServiceCredential)] public bool NegotiateServiceCredential { get { return (bool)base[ConfigurationStrings.NegotiateServiceCredential]; } set { base[ConfigurationStrings.NegotiateServiceCredential] = value; } } [ConfigurationProperty(ConfigurationStrings.AlgorithmSuite, DefaultValue = ConfigurationStrings.Default)] [TypeConverter(typeof(SecurityAlgorithmSuiteConverter))] public SecurityAlgorithmSuite AlgorithmSuite { get {return (SecurityAlgorithmSuite) base[ConfigurationStrings.AlgorithmSuite]; } set {base[ConfigurationStrings.AlgorithmSuite] = value; } } internal void ApplyConfiguration(MessageSecurityOverHttp security) { if (security == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); } security.ClientCredentialType = this.ClientCredentialType; security.NegotiateServiceCredential = this.NegotiateServiceCredential; if (PropertyValueOrigin.Default != this.ElementInformation.Properties[ConfigurationStrings.AlgorithmSuite].ValueOrigin) { security.AlgorithmSuite = this.AlgorithmSuite; } } internal void InitializeFrom(MessageSecurityOverHttp security) { if (security == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security"); } this.ClientCredentialType = security.ClientCredentialType; this.NegotiateServiceCredential = security.NegotiateServiceCredential; if (security.WasAlgorithmSuiteSet) { this.AlgorithmSuite = security.AlgorithmSuite; } } internal MessageSecurityOverHttpElement() { } } } // 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
- RegexCharClass.cs
- TypeConverter.cs
- ThreadAbortException.cs
- XmlNode.cs
- LocalizationParserHooks.cs
- DeclaredTypeValidator.cs
- MsmqIntegrationInputChannel.cs
- DesignerVerb.cs
- WmlTextBoxAdapter.cs
- DataSourceHelper.cs
- Action.cs
- DefaultIfEmptyQueryOperator.cs
- WebPartUtil.cs
- HWStack.cs
- NetworkStream.cs
- DataGridViewButtonCell.cs
- CacheForPrimitiveTypes.cs
- Marshal.cs
- UserNameSecurityTokenAuthenticator.cs
- CheckBox.cs
- DbTransaction.cs
- ResourceExpressionBuilder.cs
- PointCollection.cs
- LocalizedNameDescriptionPair.cs
- figurelength.cs
- SQLInt32.cs
- TextElementEnumerator.cs
- ListParaClient.cs
- ContentPresenter.cs
- XmlSubtreeReader.cs
- XmlILAnnotation.cs
- TransformConverter.cs
- NullableConverter.cs
- DataSourceComponent.cs
- IdentityModelDictionary.cs
- XmlSchemaAnnotation.cs
- DBConnection.cs
- ExpressionCopier.cs
- Enum.cs
- ChildDocumentBlock.cs
- XmlFormatExtensionAttribute.cs
- StorageScalarPropertyMapping.cs
- SqlWriter.cs
- ClientEventManager.cs
- XmlSchemaAttribute.cs
- BinaryCommonClasses.cs
- DeclaredTypeValidatorAttribute.cs
- ProfileProvider.cs
- TrackingWorkflowEventArgs.cs
- SatelliteContractVersionAttribute.cs
- Facet.cs
- WebPartEditVerb.cs
- AsyncOperationContext.cs
- XamlTreeBuilderBamlRecordWriter.cs
- XmlSerializerNamespaces.cs
- ThreadInterruptedException.cs
- DocumentAutomationPeer.cs
- OAVariantLib.cs
- TcpAppDomainProtocolHandler.cs
- BStrWrapper.cs
- SplayTreeNode.cs
- FactoryMaker.cs
- ExpressionPrinter.cs
- CodeGenerator.cs
- CalendarKeyboardHelper.cs
- TypeDescriptionProvider.cs
- WindowsFormsHostPropertyMap.cs
- WebControl.cs
- EncodingInfo.cs
- MSAAEventDispatcher.cs
- XPathChildIterator.cs
- XLinq.cs
- TableSectionStyle.cs
- HttpGetClientProtocol.cs
- X509ChainElement.cs
- FileDetails.cs
- CfgParser.cs
- DtdParser.cs
- ParagraphVisual.cs
- TextPatternIdentifiers.cs
- TextDecoration.cs
- XslException.cs
- ControlBuilderAttribute.cs
- ObjectItemNoOpAssemblyLoader.cs
- Win32Exception.cs
- HtmlFormWrapper.cs
- ProfileService.cs
- RouteData.cs
- ObjectQuery.cs
- RouteParser.cs
- ImpersonateTokenRef.cs
- XD.cs
- EdmFunction.cs
- SoapExtensionReflector.cs
- DataGridViewCellEventArgs.cs
- MessageSmuggler.cs
- CloseCryptoHandleRequest.cs
- EntityConnection.cs
- PageFunction.cs
- PointAnimationUsingKeyFrames.cs