Copyright © Unimake Software
Generated with DocFX

Search Results for

    Class ConsumirBase

    Classe para consumir webservices e API´s

    Inheritance
    System.Object
    ConsumirBase
    ConsumirAPI
    ConsumirWS
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Unimake.Business.DFe
    Assembly: Unimake.Business.DFe.dll
    Syntax
    public abstract class ConsumirBase

    Fields

    cookies

    Objeto para leitura de cookies

    Declaration
    readonly CookieContainer cookies
    Field Value
    Type Description
    System.Net.CookieContainer

    Properties

    HttpStatusCode

    Propriedade para uso interno nos testes unitários.

    Declaration
    public HttpStatusCode HttpStatusCode { get; protected set; }
    Property Value
    Type Description
    System.Net.HttpStatusCode

    RetornoServicoString

    Conteudo retornado pelo WebService consumido (formato string)

    Declaration
    public string RetornoServicoString { get; protected set; }
    Property Value
    Type Description
    System.String

    RetornoServicoXML

    Conteudo retornado pelo WebService consumido (formato XmlDocument)

    Declaration
    public XmlDocument RetornoServicoXML { get; protected set; }
    Property Value
    Type Description
    System.Xml.XmlDocument

    RetornoStream

    Stream retornada pelo Webservice. Para consumo de serviços que retornam .pdf

    Declaration
    public Stream RetornoStream { get; set; }
    Property Value
    Type Description
    System.IO.Stream

    TratarScapeEnvio

    Declaration
    static bool TratarScapeEnvio { }
    Property Value
    Type Description
    System.Boolean

    TratarScapeRetorno

    Declaration
    static bool TratarScapeRetorno { }
    Property Value
    Type Description
    System.Boolean

    Methods

    EnveloparXML(WSSoap, String)

    Criar o envelope (SOAP) para envio ao webservice

    Declaration
    string EnveloparXML(WSSoap soap, string xmlBody)
    Parameters
    Type Name Description
    WSSoap soap

    Soap

    System.String xmlBody

    string do XML a ser enviado no corpo do soap

    Returns
    Type Description
    System.String

    string do envelope (soap)

    ExecutarServico(XmlDocument, Object, X509Certificate2)

    Estabelece conexão com o Webservice e faz o envio do XML e recupera o retorno. Conteúdo retornado pelo webservice pode ser recuperado através das propriedades RetornoServicoXML ou RetornoServicoString.

    Declaration
    public void ExecutarServico(XmlDocument xml, object servico, X509Certificate2 certificado)
    Parameters
    Type Name Description
    System.Xml.XmlDocument xml

    XML a ser enviado para o webservice

    System.Object servico

    Parâmetros para execução do serviço (parâmetros do soap)

    System.Security.Cryptography.X509Certificates.X509Certificate2 certificado

    Certificado digital a ser utilizado na conexão com os serviços

    RetornoValidacao(Object, X509Certificate, X509Chain, SslPolicyErrors)

    Efetua validações do certificado - Por hora retorna sempre true, ou seja, não estamos validando nada.

    Declaration
    bool RetornoValidacao(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErros)
    Parameters
    Type Name Description
    System.Object sender

    Sender

    System.Security.Cryptography.X509Certificates.X509Certificate certificate

    Certificado digital

    System.Security.Cryptography.X509Certificates.X509Chain chain

    X509Chain

    System.Net.Security.SslPolicyErrors sslPolicyErros

    Políticas de Erros SSL

    Returns
    Type Description
    System.Boolean

    True = Tudo ok na validação - False = Problemas na validação