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
- SqlCachedBuffer.cs
- OracleInfoMessageEventArgs.cs
- FullTextLine.cs
- IRCollection.cs
- BinaryConverter.cs
- MarkerProperties.cs
- GACMembershipCondition.cs
- Msec.cs
- mongolianshape.cs
- Matrix3DConverter.cs
- autovalidator.cs
- GlyphRun.cs
- ManagementObject.cs
- XmlSchemaAny.cs
- ApplicationException.cs
- Hex.cs
- EntityDataReader.cs
- InputReportEventArgs.cs
- documentsequencetextcontainer.cs
- RelationshipConverter.cs
- MenuItemStyle.cs
- OleCmdHelper.cs
- StdValidatorsAndConverters.cs
- HostedNamedPipeTransportManager.cs
- AsymmetricKeyExchangeFormatter.cs
- Thread.cs
- SqlConnectionPoolProviderInfo.cs
- SqlLiftIndependentRowExpressions.cs
- StandardBindingOptionalReliableSessionElement.cs
- WaitForChangedResult.cs
- EntityDesignerDataSourceView.cs
- diagnosticsswitches.cs
- FileDialog.cs
- VariableExpressionConverter.cs
- KoreanLunisolarCalendar.cs
- TypefaceCollection.cs
- ChooseAction.cs
- HWStack.cs
- LocationSectionRecord.cs
- _FixedSizeReader.cs
- AutomationPropertyInfo.cs
- MobileResource.cs
- InkPresenter.cs
- PageThemeParser.cs
- XXXInfos.cs
- PasswordPropertyTextAttribute.cs
- TransformProviderWrapper.cs
- ResourceProviderFactory.cs
- DrawingContextWalker.cs
- FormsIdentity.cs
- WindowsSecurityToken.cs
- ServiceProviders.cs
- RegexTypeEditor.cs
- ValidatorUtils.cs
- UnsafeNetInfoNativeMethods.cs
- HtmlEncodedRawTextWriter.cs
- MachineKeyValidationConverter.cs
- WebPartVerbsEventArgs.cs
- UriTemplateMatch.cs
- SiteMapHierarchicalDataSourceView.cs
- BitmapEffectInput.cs
- CompositeDataBoundControl.cs
- DocumentXPathNavigator.cs
- DictionaryBase.cs
- NotificationContext.cs
- UnmanagedMarshal.cs
- RawTextInputReport.cs
- EntityViewContainer.cs
- Adorner.cs
- GPPOINTF.cs
- TypeExtensionConverter.cs
- CultureInfoConverter.cs
- DiagnosticsConfiguration.cs
- SafeLibraryHandle.cs
- CustomAttribute.cs
- Rule.cs
- DataGridLinkButton.cs
- Icon.cs
- ConfigXmlReader.cs
- HierarchicalDataTemplate.cs
- PropertyTab.cs
- EntityCollectionChangedParams.cs
- QilPatternVisitor.cs
- LinearGradientBrush.cs
- filewebrequest.cs
- BulletedList.cs
- ItemContainerProviderWrapper.cs
- RenameRuleObjectDialog.Designer.cs
- DesignerVerb.cs
- ObjectDataSourceDisposingEventArgs.cs
- WebPartDeleteVerb.cs
- WebConfigurationManager.cs
- TreeNodeConverter.cs
- MachineKeySection.cs
- EDesignUtil.cs
- TcpHostedTransportConfiguration.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- HandlerBase.cs
- ContextMenuStrip.cs
- Endpoint.cs