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
- XmlDeclaration.cs
- ReachSerializerAsync.cs
- GridErrorDlg.cs
- SelectionItemPattern.cs
- SqlProvider.cs
- CultureMapper.cs
- CqlIdentifiers.cs
- XmlCountingReader.cs
- formatstringdialog.cs
- DataGridItemCollection.cs
- OdbcParameter.cs
- IntranetCredentialPolicy.cs
- EventLogPropertySelector.cs
- safemediahandle.cs
- Popup.cs
- SponsorHelper.cs
- RayHitTestParameters.cs
- AspNetSynchronizationContext.cs
- ShaderEffect.cs
- FileNameEditor.cs
- DocumentReferenceCollection.cs
- ListBoxAutomationPeer.cs
- ObjectSet.cs
- SQLInt64.cs
- CodeLinePragma.cs
- mda.cs
- RenderData.cs
- DiagnosticTraceSource.cs
- RectangleConverter.cs
- XmlTypeMapping.cs
- ControlDesigner.cs
- TypefaceMap.cs
- RequiredAttributeAttribute.cs
- XmlSchemaImporter.cs
- SimpleLine.cs
- PaintEvent.cs
- XPathItem.cs
- AQNBuilder.cs
- EntityDesignerUtils.cs
- LockingPersistenceProvider.cs
- LocatorPart.cs
- Schema.cs
- BasicExpressionVisitor.cs
- HttpHandlerActionCollection.cs
- HtmlInputSubmit.cs
- parserscommon.cs
- SqlClientWrapperSmiStreamChars.cs
- CompiledRegexRunnerFactory.cs
- ItemPager.cs
- TextBounds.cs
- BaseTransportHeaders.cs
- SqlEnums.cs
- NavigationPropertyEmitter.cs
- InkCollectionBehavior.cs
- NavigatingCancelEventArgs.cs
- unsafeIndexingFilterStream.cs
- FlowDocumentScrollViewer.cs
- CrossAppDomainChannel.cs
- SessionPageStateSection.cs
- SynchronizingStream.cs
- ProfileModule.cs
- WebPartUtil.cs
- EventProxy.cs
- TransformDescriptor.cs
- ProfileParameter.cs
- Utils.cs
- WebHostUnsafeNativeMethods.cs
- UnionCodeGroup.cs
- HttpSysSettings.cs
- ArraySortHelper.cs
- StringSource.cs
- DataComponentMethodGenerator.cs
- SchemaObjectWriter.cs
- TraceHandlerErrorFormatter.cs
- DialogDivider.cs
- Int32CAMarshaler.cs
- CodeExporter.cs
- XamlTypeMapper.cs
- COM2PropertyDescriptor.cs
- _NetRes.cs
- DataObject.cs
- CodeIterationStatement.cs
- TimeoutValidationAttribute.cs
- NeedSkipTokenVisitor.cs
- TextEditorDragDrop.cs
- KeyFrames.cs
- DataPagerFieldCollection.cs
- BmpBitmapEncoder.cs
- ObjectViewQueryResultData.cs
- DifferencingCollection.cs
- Attributes.cs
- MouseGesture.cs
- BrowserCapabilitiesFactory.cs
- HttpsTransportBindingElement.cs
- WebPartDescription.cs
- XmlBaseWriter.cs
- BreadCrumbTextConverter.cs
- Label.cs
- PropertyManager.cs
- WebContext.cs