• Martes 16 de Abril de 2024, 10:49

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - morocotopo

Páginas: [1]
1
C# / Re:Error: is inaccessible due to its protection level
« en: Lunes 22 de Agosto de 2016, 04:49 »
Me respondo a mi mismo, la solución es utilizar [DataContract].

Saludos y gracias.

2
C# / Re:Error: is inaccessible due to its protection level
« en: Lunes 22 de Agosto de 2016, 00:14 »
Otra cosa que ya he hecho es crear una instancia del objeto con la misma respuesta de error.

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace vssClassService
{
    public class vssClass: IvssClass
    {
        public String entradaCliente(Clientes cliente)
        {
            Clientes obj = new Clientes();
            String nombre = obj.Nombre;
            return "Algo";
        }
    }
}

Saludos

3
C# / Error: is inaccessible due to its protection level
« en: Domingo 21 de Agosto de 2016, 19:29 »
Buen día,

Estoy intentando aprender el manejo de las interfaces en C# y basandome en el artículo "Implementing a Basic Hello World WCF Service" he querido ir un poco mas allá y en lugar de utilizar parámetros simples quiero utilizar estruturas definidas.

Sin embargo, al querer realizar ésto me muestra el siguiente mensaje:

'cliente.Nombre' is inaccessible due to its protection level

Aquí les muestro el código de las dos clases que estoy utilizando:

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ServiceModel;

namespace vssClassService
{

    public class Clientes
    {
        int ID;
        String Nombre;
        String Paterno;
        String Materno;
    }

    [ServiceContract]
    public interface IvssClass
    {
        [OperationContract]
        String entradaCliente(Clientes cliente);
    }

}


Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace vssClassService
{
    public class vssClass: IvssClass
    {
        public String entradaCliente(Clientes cliente)
        {
            String nombre = cliente.Nombre;
            return "Algo";
        }
    }
}

He intentado varias cosas por ejemplo agregar {get; set;} y es lo mismo.

Seguramente estoy obviando algo, ¿alguien me puede ayudar con éste tema?

Saludos y gracias

Páginas: [1]