Jump to content


Photo

Consulta sobre variables y constructores


  • Please log in to reply
4 replies to this topic

#1 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14448 posts
  • LocationMéxico

Posted 11 October 2011 - 05:43 PM

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
  • 14448 posts
  • LocationMéxico

Posted 12 October 2011 - 01:06 PM

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
  • 3283 posts
  • LocationColombia

Posted 12 October 2011 - 10:14 PM

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
  • 14448 posts
  • LocationMéxico

Posted 13 October 2011 - 09:27 AM


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

  • Administrador
  • 4107 posts
  • LocationMadrid - España

Posted 13 October 2011 - 02:20 PM

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




IP.Board spam blocked by CleanTalk.