public RegistrationCoordinatorResponseInvalidMetadataSchema11(CoordinationContext context, ControlProtocol protocol, EndpointAddress coordinatorService) : base(context, protocol)
 {
     base.schemaId = "http://schemas.microsoft.com/2006/08/ServiceModel/RegistrationCoordinatorResponseInvalidMetadata11TraceRecord";
     if (coordinatorService != null)
     {
         this.coordinatorService = EndpointAddress10.FromEndpointAddress(coordinatorService);
     }
 }
 public RecoverCoordinatorRecordSchema11(string transactionId, EndpointAddress coordinatorService) : base(transactionId)
 {
     base.schemaId = "http://schemas.microsoft.com/2006/08/ServiceModel/RecoverCoordinator11TraceRecord";
     if (coordinatorService != null)
     {
         this.coordinatorService = EndpointAddress10.FromEndpointAddress(coordinatorService);
     }
 }
 public RecoverParticipantRecordSchema11(string transactionId, Guid enlistmentId, EndpointAddress participantService) : base(transactionId, enlistmentId)
 {
     base.schemaId = "http://schemas.microsoft.com/2006/08/ServiceModel/RecoverParticipant11TraceRecord";
     if (participantService != null)
     {
         this.participantService = EndpointAddress10.FromEndpointAddress(participantService);
     }
 }
 public VolatileEnlistmentInDoubtRecordSchema11(Guid enlistmentId, EndpointAddress replyTo) : base(enlistmentId)
 {
     base.schemaId = "http://schemas.microsoft.com/2006/08/ServiceModel/VolatileEnlistmentInDoubt11TraceRecord";
     if (replyTo != null)
     {
         this.replyTo = EndpointAddress10.FromEndpointAddress(replyTo);
     }
 }
示例#5
0
        public void WriteContentsTo(
            AddressingVersion addressingVersion,
            XmlDictionaryWriter writer)
        {
#if NET_2_1
            writer.WriteString(Uri.AbsoluteUri);
#else
            if (addressingVersion == AddressingVersion.WSAddressing10)
            {
                ((IXmlSerializable)EndpointAddress10.FromEndpointAddress(this)).WriteXml(writer);
            }
            else
            {
                writer.WriteString(Uri.AbsoluteUri);
            }
#endif
        }
示例#6
0
        private void SetReturnAddress(object sender, EventArgs e)
        {
            EndpointAddress epr = ContextManager.CreateEndpointAddress(ReturnUri, this.ReceiveWorkItemComplete);
            ReturnAddress = EndpointAddress10.FromEndpointAddress(epr);
            Dictionary<string, string> context = epr.Headers[0].GetValue<Dictionary<string, string>>();

            StringBuilder contextString = new StringBuilder();

            foreach (KeyValuePair<string, string> pair in context)
            {
                contextString.Append(pair.Key);
                contextString.Append(":");
                contextString.Append(pair.Value);
            }
            
            DebugOutput("[ClientWorkflow:SetReturnAddress] " + contextString.ToString());
        }