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
- WebPartCatalogCloseVerb.cs
- MulticastDelegate.cs
- InputMethod.cs
- EndOfStreamException.cs
- PersonalizationAdministration.cs
- DataGridTable.cs
- GeneratedContractType.cs
- ApplicationId.cs
- Win32MouseDevice.cs
- CalendarDataBindingHandler.cs
- BindStream.cs
- Stylesheet.cs
- User.cs
- AvTraceFormat.cs
- FormViewPageEventArgs.cs
- AppModelKnownContentFactory.cs
- SerializationFieldInfo.cs
- CounterCreationDataCollection.cs
- DeclarativeCatalogPart.cs
- TextDecorationCollection.cs
- DataFormats.cs
- ValueUtilsSmi.cs
- DbParameterHelper.cs
- CellPartitioner.cs
- StyleSelector.cs
- TaskResultSetter.cs
- PropertyGridCommands.cs
- DoubleAnimationUsingKeyFrames.cs
- LinkDescriptor.cs
- MediaContextNotificationWindow.cs
- MimeBasePart.cs
- CheckBoxAutomationPeer.cs
- HttpRequestCacheValidator.cs
- __Error.cs
- SmiConnection.cs
- SimpleBitVector32.cs
- Line.cs
- EntityTemplateFactory.cs
- UpdatePanelTrigger.cs
- objectresult_tresulttype.cs
- Timer.cs
- NumberFunctions.cs
- XmlSchemaCollection.cs
- SynchronousReceiveBehavior.cs
- PartDesigner.cs
- OracleLob.cs
- CharacterBufferReference.cs
- SiteMapNodeItemEventArgs.cs
- HandlerBase.cs
- UrlAuthorizationModule.cs
- ExpressionPrefixAttribute.cs
- wgx_render.cs
- XmlSortKeyAccumulator.cs
- AssociationSet.cs
- CFStream.cs
- TableLayoutColumnStyleCollection.cs
- InheritanceRules.cs
- EndpointDispatcher.cs
- ObfuscateAssemblyAttribute.cs
- SharedPerformanceCounter.cs
- RectangleHotSpot.cs
- XslTransformFileEditor.cs
- DurableOperationContext.cs
- TextRunTypographyProperties.cs
- InlineCollection.cs
- WebPartChrome.cs
- TabControlAutomationPeer.cs
- SQLBinaryStorage.cs
- MethodSet.cs
- DataBinder.cs
- PublisherIdentityPermission.cs
- UIElementCollection.cs
- IisTraceListener.cs
- Int16Animation.cs
- RequestCacheEntry.cs
- TagMapInfo.cs
- FacetDescriptionElement.cs
- OleAutBinder.cs
- DiscoveryMessageSequence11.cs
- DbConnectionClosed.cs
- OdbcHandle.cs
- XmlDocumentType.cs
- AssemblyHash.cs
- PagerSettings.cs
- DataSourceControl.cs
- CompilerCollection.cs
- RIPEMD160.cs
- MaskPropertyEditor.cs
- UncommonField.cs
- CustomErrorsSection.cs
- TemplateControl.cs
- ZipFileInfoCollection.cs
- DllNotFoundException.cs
- TemplateKeyConverter.cs
- EDesignUtil.cs
- GeometryDrawing.cs
- UnicastIPAddressInformationCollection.cs
- ResetableIterator.cs
- Int64AnimationUsingKeyFrames.cs
- DesignBindingValueUIHandler.cs