46 references to SecurityHeaderLayout
System.ServiceModel (46)
System\ServiceModel\BasicHttpMessageSecurity.cs (2)
82result.SecurityHeaderLayout = SecurityHeaderLayout.Lax; 101if (sbe.SecurityHeaderLayout != SecurityHeaderLayout.Lax)
System\ServiceModel\Channels\SecurityBindingElement.cs (2)
46SecurityHeaderLayout securityHeaderLayout; 149public SecurityHeaderLayout SecurityHeaderLayout
System\ServiceModel\Channels\SecurityHeaderLayout.cs (7)
18public static bool IsDefined(SecurityHeaderLayout value) 20return (value == SecurityHeaderLayout.Lax 21|| value == SecurityHeaderLayout.LaxTimestampFirst 22|| value == SecurityHeaderLayout.LaxTimestampLast 23|| value == SecurityHeaderLayout.Strict); 26public static void Validate(SecurityHeaderLayout value) 31typeof(SecurityHeaderLayout)));
System\ServiceModel\Configuration\Properties.cs (2)
2995properties.Add(new ConfigurationProperty("securityHeaderLayout", typeof(System.ServiceModel.Channels.SecurityHeaderLayout), System.ServiceModel.Channels.SecurityHeaderLayout.Strict, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Channels.SecurityHeaderLayoutHelper)), System.Configuration.ConfigurationPropertyOptions.None));
System\ServiceModel\Configuration\SecurityElementBase.cs (2)
80public SecurityHeaderLayout SecurityHeaderLayout 82get { return (SecurityHeaderLayout)base[ConfigurationStrings.SecurityHeaderLayout]; }
System\ServiceModel\Security\ReceiveSecurityHeader.cs (2)
1039Fx.Assert(this.Layout != SecurityHeaderLayout.Strict, "Invalid Calling sequence. This method assumes it will be called only during Lax mode."); 1671if (this.Layout == SecurityHeaderLayout.Strict)
System\ServiceModel\Security\SecurityHeader.cs (3)
29SecurityHeaderLayout layout = SecurityHeaderLayout.Strict; 118public SecurityHeaderLayout Layout
System\ServiceModel\Security\SecurityHeaderElementInferenceEngine.cs (5)
17public static SecurityHeaderElementInferenceEngine GetInferenceEngine(SecurityHeaderLayout layout) 23case SecurityHeaderLayout.Strict: 25case SecurityHeaderLayout.Lax: 27case SecurityHeaderLayout.LaxTimestampFirst: 29case SecurityHeaderLayout.LaxTimestampLast:
System\ServiceModel\Security\SecurityProtocolFactory.cs (4)
76internal const SecurityHeaderLayout defaultSecurityHeaderLayout = SecurityHeaderLayout.Strict; 107SecurityHeaderLayout securityHeaderLayout; 543public SecurityHeaderLayout SecurityHeaderLayout
System\ServiceModel\Security\SecuritySessionServerSettings.cs (1)
740MessageFilter sctFilter = new SecuritySessionFilter(sessionToken.ContextId, this.sessionProtocolFactory.StandardsManager, (this.sessionProtocolFactory.SecurityHeaderLayout == SecurityHeaderLayout.Strict), this.SecurityStandardsManager.SecureConversationDriver.RenewAction.Value, this.SecurityStandardsManager.SecureConversationDriver.RenewResponseAction.Value);
System\ServiceModel\Security\SendSecurityHeader.cs (2)
598if (this.elementContainer.Timestamp != null && this.Layout != SecurityHeaderLayout.LaxTimestampLast) 733if (this.elementContainer.Timestamp != null && this.Layout == SecurityHeaderLayout.LaxTimestampLast)
System\ServiceModel\Security\WSSecurityPolicy.cs (14)
1478public virtual XmlElement CreateWsspLayoutAssertion(MetadataExporter exporter, SecurityHeaderLayout layout) 1497SecurityHeaderLayout layout; 1516binding.SecurityHeaderLayout = SecurityHeaderLayout.Lax; 1523public virtual XmlElement CreateLayoutAssertion(SecurityHeaderLayout layout) 1529case SecurityHeaderLayout.Lax: 1531case SecurityHeaderLayout.LaxTimestampFirst: 1533case SecurityHeaderLayout.LaxTimestampLast: 1535case SecurityHeaderLayout.Strict: 1540public virtual bool TryImportLayoutAssertion(ICollection<XmlElement> assertions, out SecurityHeaderLayout layout) 1543layout = SecurityHeaderLayout.Lax; 1547layout = SecurityHeaderLayout.Lax; 1551layout = SecurityHeaderLayout.LaxTimestampFirst; 1555layout = SecurityHeaderLayout.LaxTimestampLast; 1559layout = SecurityHeaderLayout.Strict;