1 implementation of ISecurityCapabilities
System.ServiceModel (1)
System\ServiceModel\Channels\SecurityCapabilities.cs (1)
9class SecurityCapabilities : ISecurityCapabilities
106 references to ISecurityCapabilities
System.ServiceModel (102)
System\ServiceModel\Channels\AsymmetricSecurityBindingElement.cs (4)
137internal override ISecurityCapabilities GetIndividualISecurityCapabilities() 375ISecurityCapabilities securityCapabilities = this.GetProperty<ISecurityCapabilities>(context); 433ChannelProtectionRequirements myRequirements = base.GetProtectionRequirements(addressing, this.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel);
System\ServiceModel\Channels\Binding.cs (5)
183this.ValidateSecurityCapabilities(channelFactory.GetProperty<ISecurityCapabilities>(), parameters); 188void ValidateSecurityCapabilities(ISecurityCapabilities runtimeSecurityCapabilities, BindingParameterCollection parameters) 190ISecurityCapabilities bindingSecurityCapabilities = this.GetProperty<ISecurityCapabilities>(parameters); 249this.ValidateSecurityCapabilities(channelListener.GetProperty<ISecurityCapabilities>(), parameters);
System\ServiceModel\Channels\CompositeDuplexBindingElement.cs (3)
138if (typeof(T) == typeof(ISecurityCapabilities)) 140ISecurityCapabilities lowerCapabilities = context.GetInnerProperty<ISecurityCapabilities>();
System\ServiceModel\Channels\ConnectionOrientedTransportChannelFactory.cs (3)
26ISecurityCapabilities securityCapabilities; 62this.securityCapabilities = upgradeBindingElements[0].GetProperty<ISecurityCapabilities>(context); 182if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\ConnectionOrientedTransportChannelListener.cs (3)
29ISecurityCapabilities securityCapabilities; 85this.securityCapabilities = upgradeBindingElements[0].GetProperty<ISecurityCapabilities>(context); 143else if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\HttpChannelFactory.cs (3)
65ISecurityCapabilities securityCapabilities; 169this.securityCapabilities = bindingElement.GetProperty<ISecurityCapabilities>(context); 336if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\HttpChannelListener.cs (3)
49ISecurityCapabilities securityCapabilities; 111this.securityCapabilities = bindingElement.GetProperty<ISecurityCapabilities>(context); 362else if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\HttpsTransportBindingElement.cs (1)
146if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\HttpTransportBindingElement.cs (1)
493if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\InternalDuplexBindingElement.cs (4)
116internal static T GetSecurityCapabilities<T>(ISecurityCapabilities lowerCapabilities) 118Fx.Assert(typeof(T) == typeof(ISecurityCapabilities), "Can only be used with ISecurityCapabilities"); 135if (typeof(T) == typeof(ISecurityCapabilities) && !this.ProvidesCorrelation) 137return InternalDuplexBindingElement.GetSecurityCapabilities<T>(context.GetInnerProperty<ISecurityCapabilities>());
System\ServiceModel\Channels\InternalDuplexChannelFactory.cs (2)
166if (typeof(T) == typeof(ISecurityCapabilities) && !this.providesCorrelation) 168return InternalDuplexBindingElement.GetSecurityCapabilities<T>(base.GetProperty<ISecurityCapabilities>());
System\ServiceModel\Channels\InternalDuplexChannelListener.cs (2)
87if (typeof(T) == typeof(ISecurityCapabilities) && !this.providesCorrelation) 89return InternalDuplexBindingElement.GetSecurityCapabilities<T>(base.GetProperty<ISecurityCapabilities>());
System\ServiceModel\Channels\MsmqBindingElementBase.cs (1)
269if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\OneWayChannelFactory.cs (2)
369ISecurityCapabilities innerSecurityCapabilities = this.InnerChannelFactory.GetProperty<ISecurityCapabilities>();
System\ServiceModel\Channels\PeerChannelFactory.cs (3)
32ISecurityCapabilities securityCapabilities; 52this.securityCapabilities = bindingElement.GetProperty<ISecurityCapabilities>(context); 109else if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\PeerChannelListener.cs (3)
30ISecurityCapabilities securityCapabilities; 49this.securityCapabilities = bindingElement.GetProperty<ISecurityCapabilities>(context); 137else if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\PeerTransportBindingElement.cs (1)
288else if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\SecurityBindingElement.cs (9)
829ProtectionLevel supportedRequestProtectionLevel = this.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel; 830ProtectionLevel supportedResponseProtectionLevel = this.GetIndividualProperty<ISecurityCapabilities>().SupportedResponseProtectionLevel; 881if (typeof(T) == typeof(ISecurityCapabilities)) 895internal abstract ISecurityCapabilities GetIndividualISecurityCapabilities(); 897ISecurityCapabilities GetSecurityCapabilities(BindingContext context) 899ISecurityCapabilities thisSecurityCapability = this.GetIndividualISecurityCapabilities(); 900ISecurityCapabilities lowerSecurityCapability = context.GetInnerProperty<ISecurityCapabilities>(); 2333bindingParameters.Add(ChannelProtectionRequirements.CreateFromContract(policyContext.Contract, policyContext.BindingElements.Find<SecurityBindingElement>().GetIndividualProperty<ISecurityCapabilities>(), false));
System\ServiceModel\Channels\SecurityCapabilities.cs (2)
38internal static bool IsEqual(ISecurityCapabilities capabilities1, ISecurityCapabilities capabilities2)
System\ServiceModel\Channels\SecurityChannelFactory.cs (6)
29ISecurityCapabilities securityCapabilities; 31public SecurityChannelFactory(ISecurityCapabilities securityCapabilities, BindingContext context, 39public SecurityChannelFactory(ISecurityCapabilities securityCapabilities, BindingContext context, ChannelBuilder channelBuilder, SecurityProtocolFactory protocolFactory) 44public SecurityChannelFactory(ISecurityCapabilities securityCapabilities, BindingContext context, ChannelBuilder channelBuilder, SecurityProtocolFactory protocolFactory, IChannelFactory innerChannelFactory) 50SecurityChannelFactory(ISecurityCapabilities securityCapabilities, BindingContext context, ChannelBuilder channelBuilder, IChannelFactory innerChannelFactory) 139else if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\SecurityChannelListener.cs (3)
30ISecurityCapabilities securityCapabilities; 36this.securityCapabilities = bindingElement.GetProperty<ISecurityCapabilities>(context); 187else if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\SslStreamSecurityBindingElement.cs (1)
144if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Channels\SymmetricSecurityBindingElement.cs (3)
86internal override ISecurityCapabilities GetIndividualISecurityCapabilities() 190ISecurityCapabilities securityCapabilities = this.GetProperty<ISecurityCapabilities>(context);
System\ServiceModel\Channels\TransportSecurityBindingElement.cs (3)
31internal override ISecurityCapabilities GetIndividualISecurityCapabilities() 82ISecurityCapabilities securityCapabilities = this.GetProperty<ISecurityCapabilities>(context);
System\ServiceModel\Channels\WindowsStreamSecurityBindingElement.cs (1)
118if (typeof(T) == typeof(ISecurityCapabilities))
System\ServiceModel\Description\DispatcherBuilder.cs (3)
1324ISecurityCapabilities isc = null; 1330ISecurityCapabilities tmp = elements[i].GetIndividualProperty<ISecurityCapabilities>();
System\ServiceModel\Dispatcher\SecurityValidationBehavior.cs (14)
312ISecurityCapabilities capabilities = binding.GetProperty<ISecurityCapabilities>(new BindingParameterCollection()); 407ValidateContract(binding, contract, sbe.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel, sbe.GetIndividualProperty<ISecurityCapabilities>().SupportedResponseProtectionLevel); 494ValidateContract(binding, contract, sbe.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel, sbe.GetIndividualProperty<ISecurityCapabilities>().SupportedResponseProtectionLevel); 550ISecurityCapabilities capabilities = binding.GetProperty<ISecurityCapabilities>(new BindingParameterCollection()); 656ISecurityCapabilities bootstrapSecurityCapabilities = scstp.BootstrapSecurityBindingElement.GetIndividualProperty<ISecurityCapabilities>(); 701ISecurityCapabilities transportCapabilities = context.GetInnerProperty<ISecurityCapabilities>(); 949ContractProtectionRequirementsRule.GetRequiredProtectionLevels(endpoint.Contract, security.GetIndividualProperty<ISecurityCapabilities>().SupportedRequestProtectionLevel, security.GetIndividualProperty<ISecurityCapabilities>().SupportedResponseProtectionLevel,
System\ServiceModel\Security\AcceleratedTokenAuthenticator.cs (2)
347if (typeof(T) == typeof(ISecurityCapabilities)) 349return (T)(object)authenticator.BootstrapSecurityBindingElement.GetProperty<ISecurityCapabilities>(context);
System\ServiceModel\Security\AcceleratedTokenProvider.cs (2)
166ISecurityCapabilities securityCapabilities = this.bootstrapSecurityBindingElement.GetProperty<ISecurityCapabilities>(this.IssuerBindingContext);
System\ServiceModel\Security\ChannelProtectionRequirements.cs (2)
155internal static ChannelProtectionRequirements CreateFromContract(ContractDescription contract, ISecurityCapabilities bindingElement, bool isForClient) 184internal static ChannelProtectionRequirements CreateFromContractAndUnionResponseProtectionRequirements(ContractDescription contract, ISecurityCapabilities bindingElement, bool isForClient)
System\ServiceModel\Security\SecuritySessionSecurityTokenAuthenticator.cs (2)
1276if (typeof(T) == typeof(ISecurityCapabilities)) 1278return (T)(object)authenticator.BootstrapSecurityBindingElement.GetProperty<ISecurityCapabilities>(context);
System\ServiceModel\Security\SecuritySessionSecurityTokenProvider.cs (2)
365ISecurityCapabilities securityCapabilities = this.BootstrapSecurityBindingElement.GetProperty<ISecurityCapabilities>(this.IssuerBindingContext);
System\ServiceModel\Security\Tokens\SecureConversationSecurityTokenParameters.cs (2)
127ISecurityCapabilities BootstrapSecurityCapabilities 131return this.bootstrapSecurityBindingElement.GetIndividualProperty<ISecurityCapabilities>();
System\ServiceModel\Security\WSSecurityPolicy.cs (1)
1352bindingParameters.Add(ChannelProtectionRequirements.CreateFromContract(policyContext.Contract, policyContext.BindingElements.Find<SecurityBindingElement>().GetIndividualProperty<ISecurityCapabilities>(), false));
System.ServiceModel.Web (2)
System\ServiceModel\Description\WebHttpBehavior.cs (2)
152ISecurityCapabilities securityCapabilities = endpoint.Binding.GetProperty<ISecurityCapabilities>(new BindingParameterCollection());
System.WorkflowServices (2)
System\Workflow\Runtime\Hosting\ChannelManager.cs (2)
299ISecurityCapabilities securityCapabilities = channelFactory.Endpoint.Binding.GetProperty<ISecurityCapabilities>(new BindingParameterCollection());