Ir al contenido



Foto

Consulta sobre variables y constructores


  • Por favor identifícate para responder
4 respuestas en este tema

#1 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.604 mensajes
  • LocationMéxico

Escrito 11 octubre 2011 - 05:43

Pues eso, tengo un problema de concepto.

Como se hace una clase donde incluyo una variable _servicio de un webservice y en el constructor se define así

[csharp]this._servicio = new webservice();[/csharp]

Yo lo estoy haciendo de esta forma:

[csharp]
    public class Form1 : System.Windows.Forms.Form
    {
        webService _service = new webService();
        :::::::
[/csharp]

y luego en un método ya la utilizo así

[csharp]
sesion = _servicio.login(credenciales);

if (sesion.success)
{
  resultado response = _servicio.search(cliente);
}
[/csharp]

El problema es que el método login() es true pero en el siguiente método me manda un error de timeout  :( y me dicen que la forma como lo hacen y funciona sin problema es creando la variable y el constructor pero ni idea :s

¿ Alguien me puede ayudar ?

Salud OS
  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.604 mensajes
  • LocationMéxico

Escrito 12 octubre 2011 - 01:06

Pues nada, sólo para comentar que los tiros no van por aquí, el asunto es que los datos de login se requieren en el Header del SOAP y ya estoy trabajando en ello.

Gracias por leerme.

Salud OS
  • 0

#3 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 12 octubre 2011 - 10:14

Pues nada, sólo para comentar que los tiros no van por aquí, el asunto es que los datos de login se requieren en el Header del SOAP y ya estoy trabajando en ello.

Gracias por leerme.

Salud OS



¿Resuelto?



Saludos!
  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.604 mensajes
  • LocationMéxico

Escrito 13 octubre 2011 - 09:27


Pues nada, sólo para comentar que los tiros no van por aquí, el asunto es que los datos de login se requieren en el Header del SOAP y ya estoy trabajando en ello.

Gracias por leerme.

Salud OS

¿Resuelto?

Saludos!


Este...... pues..... no, aunque ya se que no es el motivo de la falla que tenía, sigo sin saber que es eso que me dijeron que se hacia :D :D :D así que lo dejo abierto por si alguien sabe y me lo explica :)

Salud OS
  • 0

#5 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.689 mensajes
  • LocationMadrid - España

Escrito 13 octubre 2011 - 02:20

No se si te refieres a un comentario que te hice acerca del constructor...

Bueno. En C# puedes declarar una propiedad o miembro de la clase e inicializarlo al tiempo, pero puedes no inicializarlo y dejar esa tarea al constructor como pasa en delphi y en C++. Si en un método declaras una variable del mismo nombre que un miembro, sólo tienes una forma de distinguirlas, que es con this, en otro caso, la variable es local del método y no de la clase...

Es por estos motivos que tenías el error de referencia nula que comentaste en el hilo correspondiente. En el constructor declaraste otra variable (al menos en el código que expusiste) con lo que no inicializaste la propiedad del mismo nombre y obtienes una referencia nula.

Ahora parece que lo haces bien pero tu error está en otra parte...

No se mi me explico o lo lio mas.


Saludos.

  • 0