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