Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / WSFederationHttpBindingElement.cs / 1 / WSFederationHttpBindingElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.ServiceModel; using System.Globalization; using System.ServiceModel.Security; using System.ComponentModel; using System.Text; using System.ServiceModel.Channels; public partial class WSFederationHttpBindingElement : WSHttpBindingBaseElement { public WSFederationHttpBindingElement(string name) : base(name) { } public WSFederationHttpBindingElement() : this(null) { } protected override Type BindingElementType { get { return typeof(WSFederationHttpBinding); } } [ConfigurationProperty(ConfigurationStrings.PrivacyNoticeAt, DefaultValue = null)] public Uri PrivacyNoticeAt { get { return (Uri) base[ConfigurationStrings.PrivacyNoticeAt]; } set { base[ConfigurationStrings.PrivacyNoticeAt] = value; } } [ConfigurationProperty(ConfigurationStrings.PrivacyNoticeVersion, DefaultValue = 0)] [IntegerValidator(MinValue = 0)] public int PrivacyNoticeVersion { get { return (int) base[ConfigurationStrings.PrivacyNoticeVersion]; } set { base[ConfigurationStrings.PrivacyNoticeVersion] = value; } } [ConfigurationProperty(ConfigurationStrings.Security)] public WSFederationHttpSecurityElement Security { get { return (WSFederationHttpSecurityElement)base[ConfigurationStrings.Security]; } } protected internal override void InitializeFrom(Binding binding) { base.InitializeFrom(binding); WSFederationHttpBinding wspBinding = (WSFederationHttpBinding)binding; if ( wspBinding.PrivacyNoticeAt != null ) { this.PrivacyNoticeAt = wspBinding.PrivacyNoticeAt; this.PrivacyNoticeVersion = wspBinding.PrivacyNoticeVersion; } this.Security.InitializeFrom(wspBinding.Security); } protected override void OnApplyConfiguration(Binding binding) { base.OnApplyConfiguration(binding); WSFederationHttpBinding wspBinding = (WSFederationHttpBinding)binding; if (this.PrivacyNoticeAt != null) { wspBinding.PrivacyNoticeAt = this.PrivacyNoticeAt; wspBinding.PrivacyNoticeVersion = this.PrivacyNoticeVersion; } this.Security.ApplyConfiguration(wspBinding.Security); } } } // 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
- UserControl.cs
- X509CertificateChain.cs
- DocumentXPathNavigator.cs
- BindingManagerDataErrorEventArgs.cs
- _ProxyChain.cs
- EditorAttributeInfo.cs
- Int64Converter.cs
- Encoding.cs
- CapabilitiesPattern.cs
- AnnotationHighlightLayer.cs
- CounterCreationDataCollection.cs
- WsatConfiguration.cs
- FormsIdentity.cs
- SocketElement.cs
- OlePropertyStructs.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- _ListenerResponseStream.cs
- BasicViewGenerator.cs
- DesignerContextDescriptor.cs
- RtfNavigator.cs
- ProtocolException.cs
- WebBrowserPermission.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- Barrier.cs
- DbConnectionOptions.cs
- SourceSwitch.cs
- HttpCapabilitiesEvaluator.cs
- SchemaTypeEmitter.cs
- KnownAssembliesSet.cs
- ImageButton.cs
- FontUnitConverter.cs
- EventLogLink.cs
- FileReservationCollection.cs
- BookmarkCallbackWrapper.cs
- ServiceNameElement.cs
- MailWebEventProvider.cs
- WeakReferenceEnumerator.cs
- ResourcePermissionBaseEntry.cs
- ProjectionPathSegment.cs
- ImportCatalogPart.cs
- _NegoStream.cs
- SettingsProperty.cs
- IsolatedStorageFileStream.cs
- RemotingException.cs
- SchemaObjectWriter.cs
- SystemColors.cs
- HttpPostedFile.cs
- Vector3dCollection.cs
- DynamicMethod.cs
- ObjectConverter.cs
- FontResourceCache.cs
- StorageMappingFragment.cs
- SevenBitStream.cs
- Pool.cs
- GetTokenRequest.cs
- ProfileBuildProvider.cs
- CodeVariableDeclarationStatement.cs
- ArraySegment.cs
- TypeExtensions.cs
- HttpEncoder.cs
- BindMarkupExtensionSerializer.cs
- WebBrowserNavigatedEventHandler.cs
- InternalResources.cs
- PathGeometry.cs
- ButtonBase.cs
- Int32Collection.cs
- SchemaSetCompiler.cs
- DoubleKeyFrameCollection.cs
- DiscardableAttribute.cs
- PropertyDescriptorComparer.cs
- GeometryDrawing.cs
- PatternMatchRules.cs
- datacache.cs
- ConfigXmlSignificantWhitespace.cs
- StateChangeEvent.cs
- GeometryDrawing.cs
- KnownIds.cs
- ToolStripDropDownClosingEventArgs.cs
- JavaScriptSerializer.cs
- MessagePartSpecification.cs
- CompilationLock.cs
- WebPartEventArgs.cs
- XmlSerializableReader.cs
- EntityDataSourceStatementEditorForm.cs
- RadioButtonRenderer.cs
- ProfileProvider.cs
- ButtonBaseAdapter.cs
- Rights.cs
- WindowsTreeView.cs
- DataGridViewHeaderCell.cs
- TextWriter.cs
- URL.cs
- ErrorRuntimeConfig.cs
- ResourceWriter.cs
- AccessedThroughPropertyAttribute.cs
- SubMenuStyle.cs
- ReadWriteObjectLock.cs
- HwndHostAutomationPeer.cs
- HttpCapabilitiesSectionHandler.cs
- ProcessModelSection.cs