1 implementation of SupportedRequestProtectionLevel
System.ServiceModel (1)
System\ServiceModel\Channels\SecurityCapabilities.cs (1)
27public ProtectionLevel SupportedRequestProtectionLevel { get { return requestProtectionLevel; } }
16 references to SupportedRequestProtectionLevel
System.ServiceModel (16)
System\ServiceModel\Channels\AsymmetricSecurityBindingElement.cs (1)
433ChannelProtectionRequirements myRequirements = base.GetProtectionRequirements(addressing, this.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel);
System\ServiceModel\Channels\CompositeDuplexBindingElement.cs (1)
146false, lowerCapabilities.SupportsClientWindowsIdentity, lowerCapabilities.SupportedRequestProtectionLevel,
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (1)
124false, lowerCapabilities.SupportsClientWindowsIdentity, lowerCapabilities.SupportedRequestProtectionLevel,
System\ServiceModel\Channels\SecurityBindingElement.cs (3)
829ProtectionLevel supportedRequestProtectionLevel = this.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel; 910ProtectionLevel requestProtectionLevel = ProtectionLevelHelper.Max(thisSecurityCapability.SupportedRequestProtectionLevel, lowerSecurityCapability.SupportedRequestProtectionLevel);
System\ServiceModel\Channels\SecurityCapabilities.cs (2)
50if (capabilities1.SupportedRequestProtectionLevel != capabilities2.SupportedRequestProtectionLevel)
System\ServiceModel\Dispatcher\SecurityValidationBehavior.cs (6)
407ValidateContract(binding, contract, sbe.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel, sbe.GetIndividualProperty<ISecurityCapabilities>().SupportedResponseProtectionLevel); 494ValidateContract(binding, contract, sbe.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel, sbe.GetIndividualProperty<ISecurityCapabilities>().SupportedResponseProtectionLevel); 555requestValidated = ProtectionLevelHelper.IsStrongerOrEqual(capabilities.SupportedRequestProtectionLevel, request); 658&& bootstrapSecurityCapabilities.SupportedRequestProtectionLevel == ProtectionLevel.EncryptAndSign 704&& transportCapabilities.SupportedRequestProtectionLevel == ProtectionLevel.EncryptAndSign 949ContractProtectionRequirementsRule.GetRequiredProtectionLevels(endpoint.Contract, security.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel, security.GetIndividualProperty<ISecurityCapabilities>().SupportedResponseProtectionLevel,
System\ServiceModel\Security\ChannelProtectionRequirements.cs (2)
157return CreateFromContract(contract, bindingElement.SupportedRequestProtectionLevel, bindingElement.SupportedResponseProtectionLevel, isForClient); 186ChannelProtectionRequirements contractRequirements = CreateFromContract(contract, bindingElement.SupportedRequestProtectionLevel, bindingElement.SupportedResponseProtectionLevel, isForClient);