1 type derived from KeyedByTypeCollection
System.ServiceModel (1)
System\ServiceModel\Channels\BindingParameterCollection.cs (1)
13public class BindingParameterCollection : KeyedByTypeCollection<object>
17 instantiations of KeyedByTypeCollection
System.ServiceModel (17)
System\ServiceModel\ComIntegration\MexServiceChannelBuilder.cs (1)
36KeyedByTypeCollection<IEndpointBehavior> behaviors = new KeyedByTypeCollection<IEndpointBehavior>();
System\ServiceModel\ComIntegration\TypedServiceChannelBuilder.cs (1)
30KeyedByTypeCollection<IEndpointBehavior> behaviors = new KeyedByTypeCollection<IEndpointBehavior>();
System\ServiceModel\ComIntegration\WsdlServiceChannelBuilder.cs (1)
34KeyedByTypeCollection<IEndpointBehavior> behaviors = new KeyedByTypeCollection<IEndpointBehavior>();
System\ServiceModel\Configuration\IssuedTokenClientElement.cs (1)
146KeyedByTypeCollection<IEndpointBehavior> issuerBehaviors = new KeyedByTypeCollection<IEndpointBehavior>();
System\ServiceModel\Description\ConfigLoader.cs (1)
205KeyedByTypeCollection<T> tempBehaviors = new KeyedByTypeCollection<T>();
System\ServiceModel\Description\ContractDescription.cs (1)
25KeyedByTypeCollection<IContractBehavior> behaviors = new KeyedByTypeCollection<IContractBehavior>();
System\ServiceModel\Description\MetadataImporter.cs (1)
48this.policyExtensions = new KeyedByTypeCollection<IPolicyImportExtension>(policyImportExtensions);
System\ServiceModel\Description\OperationDescription.cs (1)
57this.behaviors = new KeyedByTypeCollection<IOperationBehavior>();
System\ServiceModel\Description\ServiceDescription.cs (1)
21KeyedByTypeCollection<IServiceBehavior> behaviors = new KeyedByTypeCollection<IServiceBehavior>();
System\ServiceModel\Description\ServiceEndpoint.cs (1)
66this.behaviors = new KeyedByTypeCollection<IEndpointBehavior>();
System\ServiceModel\Description\TypeLoader.cs (3)
413KeyedByTypeCollection<IOperationBehavior> result = new KeyedByTypeCollection<IOperationBehavior>(); 556KeyedByTypeCollection<IOperationBehavior> opBehaviors = new KeyedByTypeCollection<IOperationBehavior>(); 1973KeyedByTypeCollection<IBehavior> toAdd = new KeyedByTypeCollection<IBehavior>();
System\ServiceModel\Description\WsdlImporter.cs (1)
61this.wsdlExtensions = new KeyedByTypeCollection<IWsdlImportExtension>(wsdlImportExtensions);
System\ServiceModel\Security\IssuedTokenClientCredential.cs (2)
131this.localIssuerChannelBehaviors = new KeyedByTypeCollection<IEndpointBehavior>(); 163KeyedByTypeCollection<IEndpointBehavior> result = new KeyedByTypeCollection<IEndpointBehavior>();
System\ServiceModel\Security\Tokens\IssuedSecurityTokenProvider.cs (1)
517this.channelBehaviors = new KeyedByTypeCollection<IEndpointBehavior>();
92 references to KeyedByTypeCollection
System.ServiceModel (87)
System\ServiceModel\Activation\AspNetEnvironment.cs (1)
245internal virtual void AddMetadataBindingParameters(Uri listenUri, KeyedByTypeCollection<IServiceBehavior> serviceBehaviors, BindingParameterCollection bindingParameters)
System\ServiceModel\Administration\ContractInstanceProvider.cs (2)
107static void FillBehaviorsInfo(IWmiInstance operation, KeyedByTypeCollection<IOperationBehavior> behaviors) 122static void FillBehaviorsInfo(IWmiInstance operation, KeyedByTypeCollection<IContractBehavior> behaviors)
System\ServiceModel\Administration\EndpointInfo.cs (2)
17KeyedByTypeCollection<IEndpointBehavior> behaviors; 50public KeyedByTypeCollection<IEndpointBehavior> Behaviors
System\ServiceModel\Administration\ServiceInfo.cs (2)
18KeyedByTypeCollection<IServiceBehavior> behaviors; 87public KeyedByTypeCollection<IServiceBehavior> Behaviors
System\ServiceModel\ComIntegration\ChannelCredentials.cs (8)
61KeyedByTypeCollection<IEndpointBehavior> behaviors = channelBuilderSettings.Behaviors; 92KeyedByTypeCollection<IEndpointBehavior> behaviors = channelBuilderSettings.Behaviors; 115KeyedByTypeCollection<IEndpointBehavior> behaviors = channelBuilderSettings.Behaviors; 135KeyedByTypeCollection<IEndpointBehavior> behaviors = channelBuilderSettings.Behaviors; 156KeyedByTypeCollection<IEndpointBehavior> behaviors = channelBuilderSettings.Behaviors; 185KeyedByTypeCollection<IEndpointBehavior> behaviors = channelBuilderSettings.Behaviors; 205KeyedByTypeCollection<IEndpointBehavior> behaviors = channelBuilderSettings.Behaviors; 234KeyedByTypeCollection<IEndpointBehavior> behaviors = channelBuilderSettings.Behaviors;
System\ServiceModel\ComIntegration\IProvideChannelBuilderSettings.cs (1)
23KeyedByTypeCollection<IEndpointBehavior> Behaviors
System\ServiceModel\ComIntegration\MexServiceChannelBuilder.cs (2)
36KeyedByTypeCollection<IEndpointBehavior> behaviors = new KeyedByTypeCollection<IEndpointBehavior>(); 69KeyedByTypeCollection<IEndpointBehavior> IProvideChannelBuilderSettings.Behaviors
System\ServiceModel\ComIntegration\TypedServiceChannelBuilder.cs (2)
30KeyedByTypeCollection<IEndpointBehavior> behaviors = new KeyedByTypeCollection<IEndpointBehavior>(); 70KeyedByTypeCollection<IEndpointBehavior> IProvideChannelBuilderSettings.Behaviors
System\ServiceModel\ComIntegration\WsdlServiceChannelBuilder.cs (2)
34KeyedByTypeCollection<IEndpointBehavior> behaviors = new KeyedByTypeCollection<IEndpointBehavior>(); 67KeyedByTypeCollection<IEndpointBehavior> IProvideChannelBuilderSettings.Behaviors
System\ServiceModel\Configuration\IssuedTokenClientElement.cs (1)
146KeyedByTypeCollection<IEndpointBehavior> issuerBehaviors = new KeyedByTypeCollection<IEndpointBehavior>();
System\ServiceModel\Description\ConfigLoader.cs (6)
201static void LoadBehaviors<T>(ServiceModelExtensionCollectionElement<BehaviorExtensionElement> behaviorElement, KeyedByTypeCollection<T> behaviors, bool commonBehaviors) 205KeyedByTypeCollection<T> tempBehaviors = new KeyedByTypeCollection<T>(); 292static void LoadChannelBehaviors(EndpointBehaviorElement behaviorElement, KeyedByTypeCollection<IEndpointBehavior> channelBehaviors) 304internal static void LoadChannelBehaviors(string behaviorName, ContextInformation context, KeyedByTypeCollection<IEndpointBehavior> channelBehaviors) 520KeyedByTypeCollection<IEndpointBehavior> behaviors = serviceEndpoint.Behaviors; 962KeyedByTypeCollection<IEndpointBehavior> behaviors = endpoint.Behaviors;
System\ServiceModel\Description\ContractDescription.cs (2)
25KeyedByTypeCollection<IContractBehavior> behaviors = new KeyedByTypeCollection<IContractBehavior>(); 147public KeyedByTypeCollection<IContractBehavior> Behaviors
System\ServiceModel\Description\MetadataImporter.cs (2)
18readonly KeyedByTypeCollection<IPolicyImportExtension> policyExtensions; 51public KeyedByTypeCollection<IPolicyImportExtension> PolicyImportExtensions
System\ServiceModel\Description\OperationDescription.cs (2)
25KeyedByTypeCollection<IOperationBehavior> behaviors; 73public KeyedByTypeCollection<IOperationBehavior> Behaviors
System\ServiceModel\Description\ServiceDescription.cs (4)
21KeyedByTypeCollection<IServiceBehavior> behaviors = new KeyedByTypeCollection<IServiceBehavior>(); 89public KeyedByTypeCollection<IServiceBehavior> Behaviors 122System.ServiceModel.Description.TypeLoader.ApplyServiceInheritance<IServiceBehavior, KeyedByTypeCollection<IServiceBehavior>>( 215static void GetIServiceBehaviorAttributes(Type currentServiceType, KeyedByTypeCollection<IServiceBehavior> behaviors)
System\ServiceModel\Description\ServiceEndpoint.cs (2)
26KeyedByTypeCollection<IEndpointBehavior> behaviors; 60public KeyedByTypeCollection<IEndpointBehavior> Behaviors
System\ServiceModel\Description\TypeLoader.cs (22)
234KeyedByTypeCollection<IOperationBehavior> toAdd = 244ApplyServiceInheritance<IOperationBehavior, KeyedByTypeCollection<IOperationBehavior>>( 246delegate(Type currentType, KeyedByTypeCollection<IOperationBehavior> behaviors) 248KeyedByTypeCollection<IOperationBehavior> toAdd = 258AddBehaviorsAtOneScope<IOperationBehavior, KeyedByTypeCollection<IOperationBehavior>>( 260delegate(Type currentType, KeyedByTypeCollection<IOperationBehavior> behaviors) 262KeyedByTypeCollection<IOperationBehavior> toAdd = 285AddBehaviorsAtOneScope<IContractBehavior, KeyedByTypeCollection<IContractBehavior>>(targetInterface, contractDesc.Behaviors, 317void GetIContractBehaviorsFromInterfaceType(Type interfaceType, KeyedByTypeCollection<IContractBehavior> behaviors) 329ApplyServiceInheritance<IContractBehavior, KeyedByTypeCollection<IContractBehavior>>( 331delegate(Type currentType, KeyedByTypeCollection<IContractBehavior> behaviors) 411KeyedByTypeCollection<IOperationBehavior> GetIOperationBehaviorAttributesFromType(OperationDescription opDesc, Type targetIface, Type implType) 413KeyedByTypeCollection<IOperationBehavior> result = new KeyedByTypeCollection<IOperationBehavior>(); 447OperationDescription opDesc, KeyedByTypeCollection<IOperationBehavior> result, 556KeyedByTypeCollection<IOperationBehavior> opBehaviors = new KeyedByTypeCollection<IOperationBehavior>(); 558ApplyServiceInheritance<IOperationBehavior, KeyedByTypeCollection<IOperationBehavior>>( 560delegate(Type currentType, KeyedByTypeCollection<IOperationBehavior> behaviors) 562KeyedByTypeCollection<IOperationBehavior> toAdd = 1945where TBehaviorCollection : KeyedByTypeCollection<IBehavior> 1955public delegate void ServiceInheritanceCallback<IBehavior, TBehaviorCollection>(Type currentType, KeyedByTypeCollection<IBehavior> behaviors); 1971where TBehaviorCollection : KeyedByTypeCollection<IBehavior> 1973KeyedByTypeCollection<IBehavior> toAdd = new KeyedByTypeCollection<IBehavior>();
System\ServiceModel\Description\WsdlImporter.cs (2)
30readonly KeyedByTypeCollection<IWsdlImportExtension> wsdlExtensions; 70public KeyedByTypeCollection<IWsdlImportExtension> WsdlImportExtensions
System\ServiceModel\Dispatcher\SecurityValidationBehavior.cs (1)
786static public void Validate(SecurityBindingElement sbe, Binding binding, ContractDescription contract, KeyedByTypeCollection<IServiceBehavior> behaviors)
System\ServiceModel\Security\ClientCredentialsSecurityTokenManager.cs (2)
369void CopyIssuerChannelBehaviorsAndAddSecurityCredentials(IssuedSecurityTokenProvider federationTokenProvider, KeyedByTypeCollection<IEndpointBehavior> issuerChannelBehaviors, EndpointAddress issuerAddress) 475KeyedByTypeCollection<IEndpointBehavior> issuerChannelBehaviors;
System\ServiceModel\Security\IssuedTokenClientCredential.cs (9)
16KeyedByTypeCollection<IEndpointBehavior> localIssuerChannelBehaviors; 17Dictionary<Uri, KeyedByTypeCollection<IEndpointBehavior>> issuerChannelBehaviors; 41this.issuerChannelBehaviors = new Dictionary<Uri, KeyedByTypeCollection<IEndpointBehavior>>(); 116public Dictionary<Uri, KeyedByTypeCollection<IEndpointBehavior>> IssuerChannelBehaviors 121this.issuerChannelBehaviors = new Dictionary<Uri, KeyedByTypeCollection<IEndpointBehavior>>(); 126public KeyedByTypeCollection<IEndpointBehavior> LocalIssuerChannelBehaviors 161KeyedByTypeCollection<IEndpointBehavior> GetBehaviorCollection(KeyedByTypeCollection<IEndpointBehavior> behaviors) 163KeyedByTypeCollection<IEndpointBehavior> result = new KeyedByTypeCollection<IEndpointBehavior>();
System\ServiceModel\Security\SecurityUtils.cs (1)
2037internal static SafeFreeCredentials GetCredentialsHandle(Binding binding, KeyedByTypeCollection<IEndpointBehavior> behaviors)
System\ServiceModel\Security\Tokens\IssuedSecurityTokenProvider.cs (3)
96public KeyedByTypeCollection<IEndpointBehavior> IssuerChannelBehaviors 498KeyedByTypeCollection<IEndpointBehavior> channelBehaviors; 583public KeyedByTypeCollection<IEndpointBehavior> IssuerChannelBehaviors
System\ServiceModel\Security\TrustDriver.cs (1)
163public abstract IChannelFactory<IRequestChannel> CreateFederationProxy(EndpointAddress address, Binding binding, KeyedByTypeCollection<IEndpointBehavior> channelBehaviors);
System\ServiceModel\Security\WSTrustDec2005.cs (1)
110public override IChannelFactory<IRequestChannel> CreateFederationProxy(EndpointAddress address, Binding binding, KeyedByTypeCollection<IEndpointBehavior> channelBehaviors)
System\ServiceModel\Security\WSTrustFeb2005.cs (1)
247public override IChannelFactory<IRequestChannel> CreateFederationProxy(EndpointAddress address, Binding binding, KeyedByTypeCollection<IEndpointBehavior> channelBehaviors)
System\ServiceModel\ServiceHost.cs (3)
1642public void AddBehaviorContractsToResolver(KeyedByTypeCollection<IServiceBehavior> behaviors) 2086KeyedByTypeCollection<IServiceBehavior> behaviors; 2087public ReflectedAndBehaviorContractCollection(ReflectedContractCollection reflectedContracts, KeyedByTypeCollection<IServiceBehavior> behaviors)
System.ServiceModel.Activation (1)
System\ServiceModel\Activation\HostedAspNetEnvironment.cs (1)
426internal override void AddMetadataBindingParameters(Uri listenUri, KeyedByTypeCollection<IServiceBehavior> serviceBehaviors, BindingParameterCollection bindingParameters)
System.ServiceModel.Activities (3)
System\ServiceModel\Activities\ContractInferenceHelper.cs (3)
512KeyedByTypeCollection<IOperationBehavior> behaviors = operation.Behaviors; 624KeyedByTypeCollection<IOperationBehavior> behaviors = operation.Behaviors; 639KeyedByTypeCollection<IOperationBehavior> behaviors = operation.Behaviors;
System.ServiceModel.Routing (1)
System\ServiceModel\Routing\ClientFactory.cs (1)
117KeyedByTypeCollection<IEndpointBehavior> behaviors = endpoint.Behaviors;