6 implementations of IOperationBehavior
dotnet-svcutil-lib (6)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DataContractSerializerOperationBehavior.cs (1)
13public class DataContractSerializerOperationBehavior : IOperationBehavior
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DataContractSerializerOperationGenerator.cs (1)
16internal class DataContractSerializerOperationGenerator : IOperationBehavior, IOperationContractGenerationExtension
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TransactionFlowAttribute.cs (1)
15public sealed class TransactionFlowAttribute : Attribute, IOperationBehavior
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
21public class XmlSerializerOperationBehavior : IOperationBehavior
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationGenerator.cs (1)
19internal class XmlSerializerOperationGenerator : IOperationBehavior, IOperationContractGenerationExtension
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\OperationInvokerBehavior.cs (1)
10public class OperationInvokerBehavior : IOperationBehavior
59 references to IOperationBehavior
dotnet-svcutil-lib (59)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DataContractSerializerOperationBehavior.cs (4)
124void IOperationBehavior.Validate(OperationDescription description) 128void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters) 132void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch) 150void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DataContractSerializerOperationGenerator.cs (4)
64void IOperationBehavior.Validate(OperationDescription description) 68void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch) { } 70void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy) { } 72void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters) { }
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DispatcherBuilder.cs (3)
110foreach (IOperationBehavior iob in op.Behaviors) 230IOperationBehavior behavior = operation.Behaviors[j]; 255IOperationBehavior behavior = operation.Behaviors[j];
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\MessageContractImporter.cs (3)
1529internal abstract IOperationBehavior GetOperationGenerator(); 1852internal override IOperationBehavior GetOperationGenerator() 2096internal override IOperationBehavior GetOperationGenerator()
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\OperationDescription.cs (4)
26private KeyedByTypeCollection<IOperationBehavior> _behaviors; 58_behaviors = new KeyedByTypeCollection<IOperationBehavior>(); 68public KeyedCollection<Type, IOperationBehavior> OperationBehaviors 74public KeyedByTypeCollection<IOperationBehavior> Behaviors
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceContractGenerator.cs (1)
577foreach (IOperationBehavior behavior in operation.Behaviors)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ServiceEndpoint.cs (1)
245IOperationBehavior iob = op.Behaviors[k];
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TransactionFlowAttribute.cs (4)
67void IOperationBehavior.Validate(OperationDescription description) 71void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch) 75void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters) 82void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\TypeLoader.cs (23)
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 = 392private KeyedByTypeCollection<IOperationBehavior> GetIOperationBehaviorAttributesFromType(OperationDescription opDesc, Type targetIface, Type implType) 394KeyedByTypeCollection<IOperationBehavior> result = new KeyedByTypeCollection<IOperationBehavior>(); 426OperationDescription opDesc, KeyedByTypeCollection<IOperationBehavior> result, 453object[] methodAttributes = ServiceReflector.GetCustomAttributes(method, typeof(IOperationBehavior), false); 456IOperationBehavior opBehaviorAttr = (IOperationBehavior)methodAttributes[k]; 614KeyedByTypeCollection<IOperationBehavior> opBehaviors = new KeyedByTypeCollection<IOperationBehavior>(); 616ApplyServiceInheritance<IOperationBehavior, KeyedByTypeCollection<IOperationBehavior>>( 618delegate (Type currentType, KeyedByTypeCollection<IOperationBehavior> behaviors) 620KeyedByTypeCollection<IOperationBehavior> toAdd = 630IOperationBehavior behavior = opBehaviors[k];
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (4)
121void IOperationBehavior.Validate(OperationDescription description) 125void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters) 129void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch) 150void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\XmlSerializerOperationGenerator.cs (4)
103void IOperationBehavior.Validate(OperationDescription description) 107void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters) 111void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch) { } 113void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy) { }
FrameworkFork\System.ServiceModel\System\ServiceModel\Dispatcher\OperationInvokerBehavior.cs (4)
16void IOperationBehavior.Validate(OperationDescription description) 20void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters) 24void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch) 62void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy)