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
- XmlComment.cs
- Queue.cs
- RuntimeCompatibilityAttribute.cs
- TraceContextRecord.cs
- OdbcUtils.cs
- Signature.cs
- X509Utils.cs
- PackagingUtilities.cs
- NestedContainer.cs
- PopupRootAutomationPeer.cs
- PathFigureCollection.cs
- SelectedDatesCollection.cs
- MetadataCacheItem.cs
- DocumentScope.cs
- PageTheme.cs
- InputLangChangeEvent.cs
- ConnectionPoint.cs
- RegexGroup.cs
- SQLResource.cs
- Marshal.cs
- XmlRawWriterWrapper.cs
- QilInvoke.cs
- odbcmetadatacolumnnames.cs
- DecimalMinMaxAggregationOperator.cs
- GenericPrincipal.cs
- MailAddress.cs
- WebServicesSection.cs
- SqlDelegatedTransaction.cs
- DummyDataSource.cs
- XmlTextAttribute.cs
- RepeatInfo.cs
- SafeSystemMetrics.cs
- MessageDecoder.cs
- ClientConfigurationSystem.cs
- FlowNode.cs
- HtmlWindowCollection.cs
- CompilerTypeWithParams.cs
- Vector3DCollectionValueSerializer.cs
- BamlBinaryWriter.cs
- DataControlImageButton.cs
- PolicyLevel.cs
- ControlHelper.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- DataGridViewCheckBoxColumn.cs
- PeerNameResolver.cs
- SelfIssuedTokenFactoryCredential.cs
- DoubleAnimationClockResource.cs
- AvTraceFormat.cs
- ValueTypeIndexerReference.cs
- DefaultPropertyAttribute.cs
- ScalarOps.cs
- RectangleConverter.cs
- ImageAutomationPeer.cs
- ErrorStyle.cs
- DesignerActionHeaderItem.cs
- PeerApplication.cs
- DiscoveryClientDocuments.cs
- FrameworkRichTextComposition.cs
- SRGSCompiler.cs
- FrameworkElement.cs
- TimeSpanMinutesConverter.cs
- MultilineStringConverter.cs
- EntityDesignerUtils.cs
- ConsoleCancelEventArgs.cs
- DocumentSequence.cs
- BamlRecords.cs
- Missing.cs
- BaseInfoTable.cs
- PickBranchDesigner.xaml.cs
- PropertyValueChangedEvent.cs
- CookieProtection.cs
- AuthenticationModuleElementCollection.cs
- VisualStyleInformation.cs
- VisualTarget.cs
- SiteMapHierarchicalDataSourceView.cs
- BuildDependencySet.cs
- ClaimTypes.cs
- SqlCacheDependencyDatabase.cs
- CompositeScriptReferenceEventArgs.cs
- InvalidOperationException.cs
- OptimalBreakSession.cs
- ColorAnimationBase.cs
- Literal.cs
- PseudoWebRequest.cs
- FilterableData.cs
- DynamicActionMessageFilter.cs
- HttpConfigurationSystem.cs
- XmlSchemaExternal.cs
- OleCmdHelper.cs
- MultiSelectRootGridEntry.cs
- SchemaImporter.cs
- StringSorter.cs
- SqlCharStream.cs
- MaskInputRejectedEventArgs.cs
- WmlValidationSummaryAdapter.cs
- QuaternionValueSerializer.cs
- DbProviderManifest.cs
- RegisteredDisposeScript.cs
- CorrelationResolver.cs
- WebAdminConfigurationHelper.cs