C# Класс NFe.Components.WebServiceProxy

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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