C# 클래스 NFe.Components.WebServiceProxy

파일 보기 프로젝트 열기: akretion/uninfe 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Betha IBetha

Private Properties

프로퍼티 타입 설명
DescricaoServico void
GerarClasse void
GerarGrafo System.CodeDom.CodeNamespace
Invoke object
LoadArqXMLWebService bool
ParametroCompilacao System.CodeDom.Compiler.CompilerParameters
PreencheURLw void
RelacCertificado void

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

CarregaWebServicesList() 공개 정적인 메소드

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

CertificateValidation() 공개 메소드

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
리턴 bool

CriarObjeto() 공개 메소드

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

GetProp() 공개 메소드

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
리턴 object

InvokeStr() 공개 메소드

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
리턴 string

InvokeXML() 공개 메소드

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
리턴 System.Xml.XmlNode

SetProp() 공개 메소드

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
리턴 void

WebServiceProxy() 공개 메소드

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

WebServiceProxy() 공개 메소드

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
리턴 System

reloadWebServicesList() 공개 정적인 메소드

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

프로퍼티 상세

Betha 공개적으로 프로퍼티

public IBetha Betha
리턴 IBetha