コード例 #1
0
        public static MessageFault CreateFault(System.ServiceModel.FaultCode code, System.ServiceModel.FaultReason reason, Object detail, System.Runtime.Serialization.XmlObjectSerializer serializer)
        {
            Contract.Requires(code != null);
            Contract.Requires(reason != null);
            Contract.Ensures(Contract.Result <System.ServiceModel.Channels.MessageFault>() != null);

            return(default(MessageFault));
        }
コード例 #2
0
        public static MessageFault CreateFault(System.ServiceModel.FaultCode code, System.ServiceModel.FaultReason reason)
        {
            Contract.Requires(code != null);
            Contract.Requires(reason != null);
            Contract.Ensures(Contract.Result <System.ServiceModel.Channels.MessageFault>() != null);

            return(default(MessageFault));
        }
コード例 #3
0
        public static Message CreateMessage(MessageVersion version, System.ServiceModel.FaultCode faultCode, string reason, Object detail, string action)
        {
            Contract.Requires(version != null);
            Contract.Requires(faultCode != null);
            Contract.Requires(reason != null);
            Contract.Ensures(Contract.Result <System.ServiceModel.Channels.Message>() != null);

            return(default(Message));
        }
コード例 #4
0
        //ENQUANTO NAO SAO INSERIDAS NA SYT05
        public static string tratamentoExcepcoes(Exception ex, ABUtil.ABCommandArgs AbArgs, out bool bRetry)
        {
            string mensagem = "";

            bRetry = false;
            try
            {
                System.ServiceModel.FaultCode fault = ex.GetType().GetProperty("Code").GetValue(ex, null) as System.ServiceModel.FaultCode;

                switch (fault.Name)
                {
                case "0002":
                    mensagem = MultilinhasObjects.Constantes.Mensagens.UtilizadorSessaoInvalida;
                    if (!bRetry)
                    {
                        bRetry = SelectLogonUser(AbArgs);
                    }
                    break;

                case "0066":
                    mensagem = MultilinhasObjects.Constantes.Mensagens.BalcaoInativo;
                    break;

                case "0012":
                    mensagem = MultilinhasObjects.Constantes.Mensagens.UserRequesterInvalido;
                    break;

                case "0025":
                    mensagem = MultilinhasObjects.Constantes.Mensagens.UtilizadorSemAcesso;
                    break;

                case "9999":
                    if (ex.Message.Contains("0006 - Resposta vazia"))
                    {
                        mensagem = MultilinhasObjects.Constantes.Mensagens.SistemaIndisponivel;
                    }
                    else
                    {
                        mensagem = ex.Message;
                    }
                    break;

                default:
                    mensagem = ex.Message;
                    break;
                }
            }
            catch
            {
            }

            return(mensagem);
        }
コード例 #5
0
 public FaultCode(string name, string ns, System.ServiceModel.FaultCode subCode)
 {
     Contract.Requires(!String.IsNullOrEmpty(name));
 }
コード例 #6
0
        public static System.ServiceModel.FaultCode CreateSenderFaultCode(System.ServiceModel.FaultCode subCode)
        {
            Contract.Ensures(Contract.Result <System.ServiceModel.FaultCode>() != null);

            return(default(System.ServiceModel.FaultCode));
        }