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
- LayoutTableCell.cs
- TdsRecordBufferSetter.cs
- Vector3DValueSerializer.cs
- CrossContextChannel.cs
- XamlFxTrace.cs
- SecurityDocument.cs
- ComplexType.cs
- NonSerializedAttribute.cs
- SvcMapFile.cs
- DBSchemaRow.cs
- UnionCqlBlock.cs
- PrintingPermission.cs
- XmlIgnoreAttribute.cs
- MenuEventArgs.cs
- ExcludePathInfo.cs
- InputManager.cs
- DataGridViewTopLeftHeaderCell.cs
- SpeechRecognizer.cs
- SecurityException.cs
- DataRow.cs
- Utility.cs
- RowUpdatingEventArgs.cs
- TypeSource.cs
- MimeTypeAttribute.cs
- RadioButton.cs
- MachinePropertyVariants.cs
- DbDataReader.cs
- SQLMembershipProvider.cs
- RegistrationServices.cs
- CodeCompiler.cs
- Quaternion.cs
- IdentityManager.cs
- Symbol.cs
- HttpApplicationFactory.cs
- Misc.cs
- StrokeIntersection.cs
- SchemaImporterExtensionElement.cs
- ProfileSettingsCollection.cs
- SyntaxCheck.cs
- ContentAlignmentEditor.cs
- _ListenerResponseStream.cs
- InvalidProgramException.cs
- MailWebEventProvider.cs
- BitmapMetadataBlob.cs
- ArithmeticException.cs
- QuotedPrintableStream.cs
- HierarchicalDataBoundControl.cs
- State.cs
- DataGridViewRowEventArgs.cs
- SHA512.cs
- Match.cs
- DetailsViewInsertedEventArgs.cs
- XsltCompileContext.cs
- LogicalTreeHelper.cs
- BlockUIContainer.cs
- SecurityTokenSerializer.cs
- DodSequenceMerge.cs
- ColumnReorderedEventArgs.cs
- SystemThemeKey.cs
- EntityDataSourceWizardForm.cs
- NumericExpr.cs
- HtmlWindowCollection.cs
- PersonalizationProvider.cs
- DataColumnMapping.cs
- PageParserFilter.cs
- ValueProviderWrapper.cs
- XmlReader.cs
- SystemInfo.cs
- GroupStyle.cs
- XmlSchemaSimpleContent.cs
- TransformerTypeCollection.cs
- ConnectionConsumerAttribute.cs
- TableLayoutRowStyleCollection.cs
- EventPropertyMap.cs
- PropertyBuilder.cs
- ObjectListTitleAttribute.cs
- EventLogQuery.cs
- FontSourceCollection.cs
- Switch.cs
- GridViewAutomationPeer.cs
- OracleConnectionString.cs
- Slider.cs
- AcceleratedTokenProvider.cs
- CatalogPart.cs
- SafeCryptContextHandle.cs
- AuthenticationService.cs
- RegexGroupCollection.cs
- SqlDependencyUtils.cs
- NativeObjectSecurity.cs
- sqlinternaltransaction.cs
- X509CertificateValidationMode.cs
- SettingsContext.cs
- X509Chain.cs
- SuppressMergeCheckAttribute.cs
- TreeNodeCollection.cs
- Regex.cs
- AccessedThroughPropertyAttribute.cs
- webbrowsersite.cs
- MessageAction.cs
- TypeSource.cs