6 implementations of IOperationBehavior
Contract.Message.IntegrationTests (1)
MessageTests.4.0.0.cs (1)
108public class AppendSuffixToStringBehavior : IOperationBehavior
System.ServiceModel.Primitives (3)
System\ServiceModel\Description\DataContractSerializerOperationBehavior.cs (1)
14public class DataContractSerializerOperationBehavior : IOperationBehavior
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (1)
20public class XmlSerializerOperationBehavior : IOperationBehavior
System\ServiceModel\Dispatcher\OperationInvokerBehavior.cs (1)
11public class OperationInvokerBehavior : IOperationBehavior
System.ServiceModel.Primitives.Tests (1)
Channels\BehaviorExtensionTest.cs (1)
117public class TestOperationBehaviorAttribute : Attribute, IOperationBehavior
UnitTests.Common (1)
TestHelpers.cs (1)
366public class MyOperationBehavior : Attribute, IOperationBehavior
38 references to IOperationBehavior
System.ServiceModel (1)
netstandard.cs (1)
118[assembly: TypeForwardedTo(typeof(IOperationBehavior))]
System.ServiceModel.Primitives (37)
System\ServiceModel\Description\DataContractSerializerOperationBehavior.cs (4)
130void IOperationBehavior.Validate(OperationDescription description) 134void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters) 138void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch) 162void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy)
System\ServiceModel\Description\DispatcherBuilder.cs (3)
107foreach (IOperationBehavior iob in op.Behaviors) 229IOperationBehavior behavior = operation.Behaviors[j]; 254IOperationBehavior behavior = operation.Behaviors[j];
System\ServiceModel\Description\OperationDescription.cs (3)
40Behaviors = new KeyedByTypeCollection<IOperationBehavior>(); 50public KeyedCollection<Type, IOperationBehavior> OperationBehaviors 56public KeyedByTypeCollection<IOperationBehavior> Behaviors { get; }
System\ServiceModel\Description\ServiceEndpoint.cs (1)
225IOperationBehavior iob = op.Behaviors[k];
System\ServiceModel\Description\TypeLoader.cs (18)
234KeyedByTypeCollection<IOperationBehavior> toAdd = 246delegate (Type currentType, KeyedByTypeCollection<IOperationBehavior> behaviors) 248KeyedByTypeCollection<IOperationBehavior> toAdd = 260delegate (Type currentType, KeyedByTypeCollection<IOperationBehavior> behaviors) 262KeyedByTypeCollection<IOperationBehavior> toAdd = 405private KeyedByTypeCollection<IOperationBehavior> GetIOperationBehaviorAttributesFromType(OperationDescription opDesc, Type targetIface, Type implType) 407KeyedByTypeCollection<IOperationBehavior> result = new KeyedByTypeCollection<IOperationBehavior>(); 439OperationDescription opDesc, KeyedByTypeCollection<IOperationBehavior> result, 466object[] methodAttributes = ServiceReflector.GetCustomAttributes(method, typeof(IOperationBehavior), false); 469IOperationBehavior opBehaviorAttr = (IOperationBehavior)methodAttributes[k]; 627KeyedByTypeCollection<IOperationBehavior> opBehaviors = new KeyedByTypeCollection<IOperationBehavior>(); 631delegate (Type currentType, KeyedByTypeCollection<IOperationBehavior> behaviors) 633KeyedByTypeCollection<IOperationBehavior> toAdd = 643IOperationBehavior behavior = opBehaviors[k]; 2073if (behavior is IOperationBehavior || behavior is IContractBehavior)
System\ServiceModel\Description\XmlSerializerOperationBehavior.cs (4)
117void IOperationBehavior.Validate(OperationDescription description) 121void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters) 125void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch) 150void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy)
System\ServiceModel\Dispatcher\OperationInvokerBehavior.cs (4)
17void IOperationBehavior.Validate(OperationDescription description) 21void IOperationBehavior.AddBindingParameters(OperationDescription description, BindingParameterCollection parameters) 25void IOperationBehavior.ApplyDispatchBehavior(OperationDescription description, DispatchOperation dispatch) 63void IOperationBehavior.ApplyClientBehavior(OperationDescription description, ClientOperation proxy)