C# Class NFe.Components.WebServiceProxy

显示文件 Open project: akretion/uninfe Class Usage Examples

Public Properties

Property Type Description
Betha IBetha

Private Properties

Property Type Description
DescricaoServico void
GerarClasse void
GerarGrafo System.CodeDom.CodeNamespace
Invoke object
LoadArqXMLWebService bool
ParametroCompilacao System.CodeDom.Compiler.CompilerParameters
PreencheURLw void
RelacCertificado void

Public Methods

Method Description
CarregaWebServicesList ( ) : bool

Carrega a lista de webservices definidos no arquivo WebService.XML

CertificateValidation ( object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErros ) : bool

Responsável por retornar uma confirmação verdadeira para a proriedade ServerCertificateValidationCallback da classe ServicePointManager para confirmar a solicitação SSL automaticamente.

CriarObjeto ( string NomeClasse ) : object

Criar objeto das classes do serviço

GetProp ( object instance, string propertyName ) : object

Alterar valor das propriedades da classe

Autor: Wandrey Mundin Ferreira Data: 09/02/2010

InvokeStr ( object Instance, string methodName, object parameters ) : string

Invocar o método da classe

InvokeXML ( object Instance, string methodName, object parameters ) : XmlNode

Invocar o método da classe

SetProp ( object instance, string propertyName, object novoValor ) : void

Alterar valor das propriedades da classe

Autor: Wandrey Mundin Ferreira Data: 09/02/2010

WebServiceProxy ( X509Certificate2 Certificado ) : System
WebServiceProxy ( int cUF, string arquivoWSDL, X509Certificate2 Certificado, PadroesNFSe padraoNFSe, bool taHomologacao, Servicos servico ) : System
reloadWebServicesList ( ) : bool

Recarrega a lista de webservices usado pelo projeto da NFes quando da manutencao

Private Methods

Method Description
DescricaoServico ( int cUF, bool taHomologacao, string arquivoWSDL ) : void

Obter a descrição completa do serviço, ou seja, o WSDL do webservice de um arquivo local

GerarClasse ( ) : void

Gerar o source code do serviço

GerarGrafo ( ) : CodeNamespace

Gerar a estrutura e o grafo da classe

Invoke ( object Instance, string methodName, object parameters ) : object

Invocar o método da classe

LoadArqXMLWebService ( string filenameWS, string subfolder ) : bool
ParametroCompilacao ( ) : CompilerParameters

Montar os parâmetros para a compilação da classe

PreencheURLw ( URLws wsItem, string tagName, string urls, string uf, string subfolder ) : void
RelacCertificado ( object instance ) : void

Relacionar o certificado digital com o serviço que será consumido do webservice

Method Details

CarregaWebServicesList() public static method

Carrega a lista de webservices definidos no arquivo WebService.XML
public static CarregaWebServicesList ( ) : bool
return bool

CertificateValidation() public method

Responsável por retornar uma confirmação verdadeira para a proriedade ServerCertificateValidationCallback da classe ServicePointManager para confirmar a solicitação SSL automaticamente.
public CertificateValidation ( object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErros ) : bool
sender object
certificate System.Security.Cryptography.X509Certificates.X509Certificate
chain System.Security.Cryptography.X509Certificates.X509Chain
sslPolicyErros SslPolicyErrors
return bool

CriarObjeto() public method

Criar objeto das classes do serviço
public CriarObjeto ( string NomeClasse ) : object
NomeClasse string Nome da classe que é para ser instanciado um novo objeto
return object

GetProp() public method

Alterar valor das propriedades da classe
Autor: Wandrey Mundin Ferreira Data: 09/02/2010
public GetProp ( object instance, string propertyName ) : object
instance object Instância do objeto
propertyName string Nome da propriedade
return object

InvokeStr() public method

Invocar o método da classe
public InvokeStr ( object Instance, string methodName, object parameters ) : string
Instance object Instância do objeto
methodName string Nome do método
parameters object Objeto com o conteúdo dos parâmetros do método
return string

InvokeXML() public method

Invocar o método da classe
public InvokeXML ( object Instance, string methodName, object parameters ) : XmlNode
Instance object Instância do objeto
methodName string Nome do método
parameters object Objeto com o conteúdo dos parâmetros do método
return System.Xml.XmlNode

SetProp() public method

Alterar valor das propriedades da classe
Autor: Wandrey Mundin Ferreira Data: 09/02/2010
public SetProp ( object instance, string propertyName, object novoValor ) : void
instance object
propertyName string Nome da propriedade
novoValor object Novo valor para ser gravado na propriedade
return void

WebServiceProxy() public method

public WebServiceProxy ( X509Certificate2 Certificado ) : System
Certificado System.Security.Cryptography.X509Certificates.X509Certificate2
return System

WebServiceProxy() public method

public WebServiceProxy ( int cUF, string arquivoWSDL, X509Certificate2 Certificado, PadroesNFSe padraoNFSe, bool taHomologacao, Servicos servico ) : System
cUF int
arquivoWSDL string
Certificado System.Security.Cryptography.X509Certificates.X509Certificate2
padraoNFSe PadroesNFSe
taHomologacao bool
servico Servicos
return System

reloadWebServicesList() public static method

Recarrega a lista de webservices usado pelo projeto da NFes quando da manutencao
public static reloadWebServicesList ( ) : bool
return bool

Property Details

Betha public_oe property

public IBetha Betha
return IBetha