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
- CallbackHandler.cs
- SecurityTokenResolver.cs
- DropShadowEffect.cs
- OracleCommandSet.cs
- UInt64Storage.cs
- XslCompiledTransform.cs
- XmlSecureResolver.cs
- RequestStatusBarUpdateEventArgs.cs
- TextBox.cs
- MouseGestureValueSerializer.cs
- MethodSet.cs
- ClientSponsor.cs
- GAC.cs
- HandleRef.cs
- StoreAnnotationsMap.cs
- TypeForwardedToAttribute.cs
- TableRowGroup.cs
- XmlElementCollection.cs
- BasePattern.cs
- WindowCollection.cs
- DragEventArgs.cs
- ClaimSet.cs
- TemplateControlCodeDomTreeGenerator.cs
- Int32AnimationUsingKeyFrames.cs
- MailAddressCollection.cs
- ReadWriteControlDesigner.cs
- WebPartUtil.cs
- SizeConverter.cs
- HandleRef.cs
- DbInsertCommandTree.cs
- WebPartCatalogAddVerb.cs
- COAUTHINFO.cs
- EndpointDiscoveryMetadata.cs
- WebPartsPersonalization.cs
- MethodToken.cs
- WindowsPen.cs
- DataGridViewCellValueEventArgs.cs
- SqlColumnizer.cs
- ConditionCollection.cs
- StrongNameIdentityPermission.cs
- exports.cs
- PartialClassGenerationTaskInternal.cs
- TagMapInfo.cs
- TdsParserSessionPool.cs
- CookielessHelper.cs
- DataProtection.cs
- ClientRolePrincipal.cs
- HttpHandlersSection.cs
- WorkflowWebHostingModule.cs
- ApplicationSettingsBase.cs
- WebBrowserHelper.cs
- CopyNodeSetAction.cs
- XmlBinaryReader.cs
- RetrieveVirtualItemEventArgs.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- DataPagerField.cs
- AsymmetricSignatureFormatter.cs
- QilLiteral.cs
- CollectionView.cs
- InkCanvasSelectionAdorner.cs
- BitmapMetadataEnumerator.cs
- RowsCopiedEventArgs.cs
- StructuralCache.cs
- PolyLineSegmentFigureLogic.cs
- FormsIdentity.cs
- TableLayoutStyleCollection.cs
- ObjectHelper.cs
- StandardToolWindows.cs
- EditorPartChrome.cs
- HoistedLocals.cs
- LinqDataSourceStatusEventArgs.cs
- BuildProvidersCompiler.cs
- GeneralTransform2DTo3D.cs
- Win32.cs
- AddInContractAttribute.cs
- JapaneseCalendar.cs
- Configuration.cs
- WebPartEditorCancelVerb.cs
- DefaultAuthorizationContext.cs
- MergablePropertyAttribute.cs
- SignatureTargetIdManager.cs
- SortedList.cs
- MainMenu.cs
- sqlmetadatafactory.cs
- DataGridViewTextBoxEditingControl.cs
- MaskedTextBox.cs
- DataPointer.cs
- TextSpan.cs
- ToolConsole.cs
- TextEffectResolver.cs
- UIntPtr.cs
- BindingMAnagerBase.cs
- ZipFileInfoCollection.cs
- EditorResources.cs
- InternalDispatchObject.cs
- TransactionInterop.cs
- ProviderSettingsCollection.cs
- VisemeEventArgs.cs
- Stroke2.cs