private static void ApplyDataContractSurrogate(System.ServiceModel.Description.OperationDescription description) { System.ServiceModel.Description.DataContractSerializerOperationBehavior dcsOperationBehavior = description.Behaviors.Find <System.ServiceModel.Description.DataContractSerializerOperationBehavior>(); if (dcsOperationBehavior != null) { if (dcsOperationBehavior.DataContractSurrogate == null) { dcsOperationBehavior.DataContractSurrogate = new DbusContainerSurrogate(); } } }
void System.ServiceModel.Description.IOperationBehavior.ApplyClientBehavior(System.ServiceModel.Description.OperationDescription operation, System.ServiceModel.Dispatcher.ClientOperation client) { }
void System.ServiceModel.Description.IOperationBehavior.AddBindingParameters(System.ServiceModel.Description.OperationDescription operation, System.ServiceModel.Channels.BindingParameterCollection parameters) { }
protected void ValidateOperation(System.ServiceModel.Description.OperationDescription operation) { }
protected virtual System.ServiceModel.Dispatcher.IClientMessageFormatter GetRequestClientFormatter(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Description.ServiceEndpoint endpoint) { throw null; }
protected virtual System.ServiceModel.Dispatcher.QueryStringConverter GetQueryStringConverter(System.ServiceModel.Description.OperationDescription operationDescription) { throw null; }
public void ApplyClientBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.ClientOperation clientOperation) { throw new NotImplementedException(); }
public void ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { ApplyDataContractSurrogate(operationDescription); }
public void Validate(System.ServiceModel.Description.OperationDescription operationDescription) { //no special behaviour }
public void ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { dispatchOperation.ParameterInspectors.Add(new MyFirstCustomParameterInspector()); }
public void Validate(System.ServiceModel.Description.OperationDescription operationDescription) { }
public void ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.DispatchOperation dispatchOperation) { }
public void ApplyClientBehavior(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Dispatcher.ClientOperation clientOperation) { }
void System.ServiceModel.Description.IOperationBehavior.ApplyDispatchBehavior(System.ServiceModel.Description.OperationDescription operation, System.ServiceModel.Dispatcher.DispatchOperation service) { }
public void AddBindingParameters(System.ServiceModel.Description.OperationDescription operationDescription, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) { //no special behaviour }
void System.ServiceModel.Description.IOperationBehavior.Validate(System.ServiceModel.Description.OperationDescription operation) { }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="operationDescription"></param> public NetDataContractSerializerOperationBehavior(System.ServiceModel.Description.OperationDescription operationDescription) : base(operationDescription) { }