15 implementations of IExtension
System.ServiceModel (5)
System\ServiceModel\Activation\VirtualPathExtension.cs (1)
9public sealed class VirtualPathExtension : IExtension<ServiceHostBase>
System\ServiceModel\Channels\PeerSecurityHelpers.cs (1)
681class PeerChannelAuthenticatorExtension : IExtension<IPeerNeighbor>
System\ServiceModel\Channels\UtilityExtension.cs (1)
12class UtilityExtension : IExtension<IPeerNeighbor>
System\ServiceModel\ComIntegration\TransactionProxy.cs (1)
78IExtension<InstanceContext>
System\ServiceModel\Description\ServiceMetadataExtension.cs (1)
24public class ServiceMetadataExtension : IExtension<ServiceHostBase>
System.ServiceModel.Activities (2)
System\ServiceModel\Activities\Description\CorrelationQueryBehavior.cs (1)
18class CorrelationQueryBehavior : IEndpointBehavior, IChannelInitializer, IExtension<IContextChannel>
System\ServiceModel\Activities\Dispatcher\BufferedReceiveManager.cs (1)
14sealed class BufferedReceiveManager : IExtension<ServiceHostBase>
System.ServiceModel.Discovery (2)
System\ServiceModel\Discovery\DiscoveryOperationContextExtension.cs (1)
11public class DiscoveryOperationContextExtension : IExtension<OperationContext>
System\ServiceModel\Discovery\DiscoveryServiceExtension.cs (1)
13public abstract class DiscoveryServiceExtension : IExtension<ServiceHostBase>
System.ServiceModel.Routing (2)
System\ServiceModel\Routing\RoutingChannelExtension.cs (1)
16abstract class RoutingChannelExtension : IExtension<IContextChannel>
System\ServiceModel\Routing\RoutingExtension.cs (1)
14public sealed class RoutingExtension : IExtension<ServiceHostBase>
System.ServiceModel.Web (1)
System\ServiceModel\Web\WebOperationContext.cs (1)
23public class WebOperationContext : IExtension<OperationContext>
System.WorkflowServices (3)
System\ServiceModel\Dispatcher\DurableInstance.cs (1)
10abstract class DurableInstance : CommunicationObject, IExtension<InstanceContext>
System\ServiceModel\Dispatcher\DurableOperationContext.cs (1)
112class IsInOperation : IExtension<OperationContext>
System\ServiceModel\Dispatcher\WorkflowInstanceLifeTimeManagerExtension.cs (1)
16class WorkflowInstanceLifetimeManagerExtension : IExtension<ServiceHostBase>
30 references to IExtension
System.ServiceModel (14)
System\ServiceModel\Description\ServiceMetadataExtension.cs (2)
277void IExtension<ServiceHostBase>.Attach(ServiceHostBase owner) 290void IExtension<ServiceHostBase>.Detach(ServiceHostBase owner)
System\ServiceModel\ExtensionCollection.cs (11)
12public sealed class ExtensionCollection<T> : SynchronizedCollection<IExtension<T>>, IExtensionCollection<T> 34bool ICollection<IExtension<T>>.IsReadOnly 41IExtension<T>[] array; 45array = new IExtension<T>[this.Count]; 49foreach (IExtension<T> extension in array) 58List<IExtension<T>> items = this.Items; 64IExtension<T> item = items[i]; 76List<IExtension<T>> items = this.Items; 82IExtension<T> item = items[i]; 91protected override void InsertItem(int index, IExtension<T> item) 112protected override void SetItem(int index, IExtension<T> item)
System\ServiceModel\IExtensionCollection.cs (1)
11public interface IExtensionCollection<T> : ICollection<IExtension<T>>
System.ServiceModel.Activities (4)
System\ServiceModel\Activities\Description\CorrelationQueryBehavior.cs (2)
381void IExtension<IContextChannel>.Attach(IContextChannel owner) 385void IExtension<IContextChannel>.Detach(IContextChannel owner)
System\ServiceModel\Activities\Dispatcher\BufferedReceiveManager.cs (2)
319void IExtension<ServiceHostBase>.Attach(ServiceHostBase owner) 339void IExtension<ServiceHostBase>.Detach(ServiceHostBase owner)
System.ServiceModel.Discovery (4)
System\ServiceModel\Discovery\DiscoveryOperationContextExtension.cs (2)
61void IExtension<OperationContext>.Attach(OperationContext owner) 65void IExtension<OperationContext>.Detach(OperationContext owner)
System\ServiceModel\Discovery\DiscoveryServiceExtension.cs (2)
41void IExtension<ServiceHostBase>.Attach(ServiceHostBase owner) 55void IExtension<ServiceHostBase>.Detach(ServiceHostBase owner)
System.ServiceModel.Routing (4)
System\ServiceModel\Routing\RoutingChannelExtension.cs (2)
260void IExtension<IContextChannel>.Attach(IContextChannel owner) 267void IExtension<IContextChannel>.Detach(IContextChannel owner)
System\ServiceModel\Routing\RoutingExtension.cs (2)
41void IExtension<ServiceHostBase>.Attach(ServiceHostBase owner) 45void IExtension<ServiceHostBase>.Detach(ServiceHostBase owner)
System.WorkflowServices (4)
System\ServiceModel\Dispatcher\DurableInstance.cs (2)
49void IExtension<InstanceContext>.Attach(InstanceContext owner) 53void IExtension<InstanceContext>.Detach(InstanceContext owner)
System\ServiceModel\Dispatcher\WorkflowInstanceLifeTimeManagerExtension.cs (2)
67void IExtension<ServiceHostBase>.Attach(ServiceHostBase owner) 72void IExtension<ServiceHostBase>.Detach(ServiceHostBase owner)