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
- SchemaImporterExtensionsSection.cs
- Primitive.cs
- TypeLibConverter.cs
- Attributes.cs
- ReadOnlyPropertyMetadata.cs
- DisplayMemberTemplateSelector.cs
- EditorPartCollection.cs
- DataGridViewTextBoxCell.cs
- safex509handles.cs
- ScrollableControlDesigner.cs
- XamlBrushSerializer.cs
- AmbientLight.cs
- SymbolMethod.cs
- WebRequestModulesSection.cs
- Rules.cs
- WindowsScrollBar.cs
- NativeDirectoryServicesQueryAPIs.cs
- HtmlGenericControl.cs
- ToolStripOverflow.cs
- SmtpNegotiateAuthenticationModule.cs
- CommandManager.cs
- SHA256.cs
- dtdvalidator.cs
- MetadataItemEmitter.cs
- TimeoutException.cs
- ItemCheckEvent.cs
- HintTextMaxWidthConverter.cs
- MediaScriptCommandRoutedEventArgs.cs
- WebPartCatalogCloseVerb.cs
- TextFindEngine.cs
- SqlConnectionHelper.cs
- D3DImage.cs
- NewItemsContextMenuStrip.cs
- AdministrationHelpers.cs
- HotSpotCollection.cs
- TableLayoutColumnStyleCollection.cs
- SmiEventStream.cs
- IItemProperties.cs
- EmbeddedMailObjectsCollection.cs
- FixedBufferAttribute.cs
- Vector3DAnimation.cs
- RegexWriter.cs
- TableCell.cs
- ArrangedElement.cs
- GraphicsContext.cs
- ScriptHandlerFactory.cs
- DesignTimeTemplateParser.cs
- CatalogPart.cs
- CollaborationHelperFunctions.cs
- returneventsaver.cs
- DeferredElementTreeState.cs
- SamlAdvice.cs
- ConsoleCancelEventArgs.cs
- GridPatternIdentifiers.cs
- ColumnWidthChangingEvent.cs
- ITextView.cs
- StringToken.cs
- TemplateFactory.cs
- PerformanceCounterManager.cs
- IRCollection.cs
- HttpCachePolicy.cs
- PopupControlService.cs
- CodeAttributeArgument.cs
- SeekableReadStream.cs
- ToolStripDropDown.cs
- Byte.cs
- COM2ComponentEditor.cs
- InvokeSchedule.cs
- SiteMapNodeItemEventArgs.cs
- DiscoveryVersion.cs
- XmlSchemaCollection.cs
- ProviderConnectionPoint.cs
- RangeValueProviderWrapper.cs
- ObjectDataProvider.cs
- TextInfo.cs
- ChtmlSelectionListAdapter.cs
- XmlILIndex.cs
- XPathExpr.cs
- PermissionSetTriple.cs
- XmlUnspecifiedAttribute.cs
- XmlDownloadManager.cs
- ImportedNamespaceContextItem.cs
- ObjectQueryProvider.cs
- BStrWrapper.cs
- Line.cs
- JsonEnumDataContract.cs
- TypeSchema.cs
- Filter.cs
- ListControlDesigner.cs
- SRef.cs
- ManagedIStream.cs
- AttributeQuery.cs
- WrapPanel.cs
- DirectoryInfo.cs
- StandardMenuStripVerb.cs
- SqlCacheDependency.cs
- XpsFilter.cs
- OleStrCAMarshaler.cs
- ProfileGroupSettings.cs
- ResourceReferenceExpressionConverter.cs