Beispiel #1
0
 /// <summary>
 /// This .ctor is handy for message inspectors.
 /// Creates a substitute message for the original one with new values.
 /// Binding-specific context is cloned and headers/correlation data are cloned conditionaly
 /// </summary>
 protected RequestMsg(RequestMsg inspectedOriginal,
                      TypeSpec contract, MethodSpec method, bool oneWay, Guid?instance,
                      bool cloneHeaders = true, bool cloneCorrelation = true) : this(contract, method, oneWay, instance)
 {
     m_ServerTransport = inspectedOriginal.m_ServerTransport;
     CloneState(inspectedOriginal, cloneHeaders, cloneCorrelation);
 }
Beispiel #2
0
 /// <summary>
 /// This .ctor is handy for message inspectors.
 /// Creates a substitute message for the original one with new values.
 /// Binding-specific context is cloned and headers/correlation data are cloned conditionaly
 /// </summary>
 protected RequestMsg(RequestMsg inspectedOriginal,
                      MethodInfo method, Guid?instance,
                      bool cloneHeaders = true, bool cloneCorrelation = true) : this(method, instance)
 {
     m_ServerTransport = inspectedOriginal.m_ServerTransport;
     CloneState(inspectedOriginal, cloneHeaders, cloneCorrelation);
 }
Beispiel #3
0
 /// <summary>
 /// This .ctor is handy for message inspectors.
 /// Creates a substitute message for the original one with new values.
 /// Binding-specific context is cloned and headers/correlation data are cloned conditionaly
 /// </summary>
 public RequestAnyMsg(RequestMsg inspectedOriginal,
                      TypeSpec contract, MethodSpec method, bool oneWay, Guid?instance, object[] args,
                      bool cloneHeaders = true, bool cloneCorrelation = true) : base(inspectedOriginal, contract, method, oneWay, instance, cloneHeaders, cloneCorrelation)
 {
     m_Arguments = args;
 }
Beispiel #4
0
 /// <summary>
 /// This .ctor is handy for message inspectors.
 /// Creates a substitute message for the original one with new values.
 /// Binding-specific context is cloned and headers/correlation data are cloned conditionaly
 /// </summary>
 public RequestAnyMsg(RequestMsg inspectedOriginal,
                      MethodInfo method, Guid?instance, object[] args,
                      bool cloneHeaders = true, bool cloneCorrelation = true) : base(inspectedOriginal, method, instance, cloneHeaders, cloneCorrelation)
 {
     m_Arguments = args;
 }