示例#1
0
 public override bool TryReceiveRequest(TimeSpan timeout, out RequestContext context)
 {
     if (!inner.TryReceiveRequest(timeout, out context))
     {
         return(false);
     }
     context = new SecurityRequestContext(this, context);
     return(true);
 }
示例#2
0
        public RecipientMessageSecurityGenerator(
            Message msg,
            SecurityRequestContext requestContext,
            RecipientMessageSecurityBindingSupport security)
            : base(msg, security)
        {
            this.security = security;
            req_ctx       = requestContext;
            SecurityMessageProperty secprop =
                (SecurityMessageProperty)req_ctx.RequestMessage.Properties.Security.CreateCopy();

            msg.Properties.Security = secprop;
        }
		public RecipientMessageSecurityGenerator (
			Message msg,
			SecurityRequestContext requestContext,
			RecipientMessageSecurityBindingSupport security)
			: base (msg, security)
		{
			this.security = security;
			req_ctx = requestContext;
			SecurityMessageProperty secprop =
				(SecurityMessageProperty) req_ctx.RequestMessage.Properties.Security.CreateCopy ();
			msg.Properties.Security = secprop;
		}