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
- ValidatedControlConverter.cs
- RTLAwareMessageBox.cs
- ImageKeyConverter.cs
- ObjectItemCollection.cs
- IntSecurity.cs
- Control.cs
- ParseChildrenAsPropertiesAttribute.cs
- XmlSchemaImport.cs
- SqlExpressionNullability.cs
- PocoEntityKeyStrategy.cs
- GenericUI.cs
- X509KeyIdentifierClauseType.cs
- X509SecurityTokenAuthenticator.cs
- OutputScope.cs
- SettingsPropertyIsReadOnlyException.cs
- TimelineGroup.cs
- SID.cs
- coordinatorscratchpad.cs
- PolicyValidationException.cs
- ClientScriptManagerWrapper.cs
- FontSizeConverter.cs
- MiniConstructorInfo.cs
- Point3DValueSerializer.cs
- MethodBuilder.cs
- ConstraintManager.cs
- DiagnosticsConfigurationHandler.cs
- PairComparer.cs
- NavigationFailedEventArgs.cs
- KoreanCalendar.cs
- TypeReference.cs
- EventsTab.cs
- X509PeerCertificateAuthenticationElement.cs
- FontNameEditor.cs
- DataBinder.cs
- SQLInt32.cs
- XmlDataCollection.cs
- EncryptedHeader.cs
- CorrelationQueryBehavior.cs
- CloudCollection.cs
- ChangePassword.cs
- DefaultWorkflowSchedulerService.cs
- Vector3DCollection.cs
- TextPenaltyModule.cs
- translator.cs
- ISessionStateStore.cs
- FilterEventArgs.cs
- LogPolicy.cs
- MdImport.cs
- JavaScriptObjectDeserializer.cs
- AddressHeader.cs
- RichTextBox.cs
- HostAdapter.cs
- BindingExpressionUncommonField.cs
- WaitForChangedResult.cs
- Application.cs
- NetworkAddressChange.cs
- XmlDeclaration.cs
- DownloadProgressEventArgs.cs
- Size3DValueSerializer.cs
- WCFServiceClientProxyGenerator.cs
- SqlAggregateChecker.cs
- EdmToObjectNamespaceMap.cs
- TriggerActionCollection.cs
- ImageInfo.cs
- ListViewItem.cs
- TdsEnums.cs
- ExpressionBindingCollection.cs
- FontFamilyConverter.cs
- NonBatchDirectoryCompiler.cs
- StateMachineSubscription.cs
- HandlerFactoryWrapper.cs
- XmlSchemaSimpleTypeList.cs
- DataGridViewElement.cs
- EventLogLink.cs
- BitmapVisualManager.cs
- EpmTargetPathSegment.cs
- MouseBinding.cs
- CookielessHelper.cs
- WebPartEditorCancelVerb.cs
- MailWriter.cs
- NavigateUrlConverter.cs
- PowerModeChangedEventArgs.cs
- Int16.cs
- SpellerStatusTable.cs
- WebHeaderCollection.cs
- shaperfactory.cs
- RepeaterItemEventArgs.cs
- DefaultPropertiesToSend.cs
- CachingHintValidation.cs
- DetailsViewRowCollection.cs
- CollectionBase.cs
- PatternMatcher.cs
- Utilities.cs
- IncrementalReadDecoders.cs
- NumericExpr.cs
- DataGridViewColumnEventArgs.cs
- DeviceContexts.cs
- DateTimeConverter2.cs
- SoapBinding.cs
- Cursors.cs