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
- WebPartAuthorizationEventArgs.cs
- ForAllOperator.cs
- MobileCategoryAttribute.cs
- ResourceDictionary.cs
- StylusPointPropertyId.cs
- Matrix3D.cs
- ManagementBaseObject.cs
- InternalsVisibleToAttribute.cs
- ProxySimple.cs
- ContractMapping.cs
- StaticTextPointer.cs
- SapiGrammar.cs
- WebBrowserUriTypeConverter.cs
- SharedPerformanceCounter.cs
- EventSourceCreationData.cs
- QuaternionIndependentAnimationStorage.cs
- GCHandleCookieTable.cs
- PtsPage.cs
- Geometry.cs
- recordstate.cs
- CqlBlock.cs
- NavigationProperty.cs
- COAUTHIDENTITY.cs
- LogExtentCollection.cs
- AppDomain.cs
- VirtualPathUtility.cs
- SafeThemeHandle.cs
- IntranetCredentialPolicy.cs
- RbTree.cs
- TextRangeEditLists.cs
- ChangeConflicts.cs
- ReaderOutput.cs
- QueryOperationResponseOfT.cs
- ShapingWorkspace.cs
- NativeMethods.cs
- OperationFormatter.cs
- ExpressionTable.cs
- DataSourceConverter.cs
- TcpTransportSecurityElement.cs
- Rfc2898DeriveBytes.cs
- EncodingConverter.cs
- DecoderBestFitFallback.cs
- XmlSignatureProperties.cs
- LineUtil.cs
- Vector3DCollection.cs
- KerberosSecurityTokenAuthenticator.cs
- XmlSchemaAttributeGroupRef.cs
- SchemaImporterExtensionElement.cs
- SqlDataSourceQueryEditor.cs
- TokenBasedSetEnumerator.cs
- ConfigurationException.cs
- CharacterBufferReference.cs
- TabItemWrapperAutomationPeer.cs
- TextChange.cs
- ExclusiveTcpListener.cs
- DataGridViewButtonCell.cs
- ProtocolReflector.cs
- ServiceOperationParameter.cs
- DoubleLinkListEnumerator.cs
- SqlUserDefinedTypeAttribute.cs
- XmlWrappingWriter.cs
- NetTcpBindingCollectionElement.cs
- ConfigurationLocationCollection.cs
- InplaceBitmapMetadataWriter.cs
- EntityContainerEntitySetDefiningQuery.cs
- CodeDomLocalizationProvider.cs
- wmiprovider.cs
- LoginAutoFormat.cs
- AliasedSlot.cs
- PropertyChangedEventArgs.cs
- CallContext.cs
- ChannelServices.cs
- UpdateManifestForBrowserApplication.cs
- FindCompletedEventArgs.cs
- BrowserCapabilitiesCodeGenerator.cs
- KerberosRequestorSecurityTokenAuthenticator.cs
- ValidationErrorCollection.cs
- SocketManager.cs
- StdValidatorsAndConverters.cs
- MsmqMessageProperty.cs
- DatatypeImplementation.cs
- NameValueConfigurationElement.cs
- QueryExpr.cs
- FilterInvalidBodyAccessException.cs
- DataGridViewColumnConverter.cs
- QueryOptionExpression.cs
- OpenTypeLayoutCache.cs
- X509CertificateCollection.cs
- UnsafeNativeMethods.cs
- MenuRendererStandards.cs
- FamilyMapCollection.cs
- PropertyFilterAttribute.cs
- ValidationRuleCollection.cs
- CryptoKeySecurity.cs
- EditorPart.cs
- ZoneButton.cs
- AnnotationResourceChangedEventArgs.cs
- AuthorizationRule.cs
- ServiceDescription.cs