Hola quien podria ayudarme a encontrar respuesta a esta pregunta:
¿para que sirve y en que caso se utiliza esto <Serializable()> ?
gracias de ante mano por las respuestas
| |||
![]() Hola quien podria ayudarme a encontrar respuesta a esta pregunta: ¿para que sirve y en que caso se utiliza esto <Serializable()> ? gracias de ante mano por las respuestas |
| ||||
Re: para que sirve el Serializable Cuando quieres enviar informacion a otro medio, debes serializar esta informacion. Se puede serializar a binario, xml, en fin. Es utilizado prinicipalmnete en Remoting y ahora en WCF, pero puedes encontrarle otros usos. Este articulo en ingles te va a explicar un poco mejor |
| |||
Re: para que sirve el Serializable Gracias por las rápida respuestas, les comento que <Serializable()> primera vez que la vi en el método que utiliza lhotka el csla.net una especie de framework que saco estoy tratando de aprender a utilizarlo pero me cuesta bastante. Si les interesa el tema la página es http://www.lhotka.net/ donde se pueden bajar el código gratis. Si alguien a utilizado el csla.net podría ayudarme a comprender este sistema, nuevamente gracias |
| ||||
Re: para que sirve el Serializable Cita: De hecho el frameworl CLSA está orientado para ambientes distribuídos y maneja la serialización de objetos donde las instancias se crean el servidor que definas como Business
Iniciado por kansaki que utiliza lhotka el csla.net una especie de framework Cita: Es algo complejo entenderle y aplicarlo pero una vez que entiendes su estructura te darás cuenta que está basado en una estructura definidas mediante clases Criteria, métodos Fetch, Save, etc, te recomiendo el libro de Expert C# 2005 Business Objects,Second Edition ahi encontrarás todo lo que quieras saber del CSLA y como funciona
Iniciado por kansaki estoy tratando de aprender a utilizarlo pero me cuesta bastante. De hecho actualmente lo estoy ocupando en un proyecto de un punto de venta ya que la aplicación es distribuída, donde la adaptamos para hacer la comunicación con 2 servidores, 1 que funciona como el servidor local y el otro el central para tener independencia la capa de presentación con la de negocio y datos que se encuentran en los otros servers Saludos y cualquier duda por aqui andamos
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
Re: para que sirve el Serializable Estoy buscando el libro. RootK lo que e podido entender del csla.net es que se basa en 4 clases bases donde me complico por que todavía no comprendo en que situaciones debo ocuparlas y cuando no, las clases son • Csla.BusinessBase(Of T) • Csla.BusinessListBase(Of T, C) • Csla.ReadOnlyBase(Of T) • Csla.ReadOnlyListBase(Of T, C) Aparte de eso dentro de la clase existen diferentes tipos de regiones en las que se encuentran diferentes métodos y al parecer las regiones que utiliza una clase dependen de la herencia que se incluyo (por Ej. BusinessBase(Of T)). En esta parte ya estoy bastante perdido, por favor puedes ayudarme a visualizar esto y no dudes en corregirme si puse muchos disparates Saludos |
| ||||
Re: para que sirve el Serializable Hola kansaki, te recomiendo que le des una leída al libro que te pase porque te puedo decir en que casos ocuparlos y que son, pero lo más importante es que lo entiendas, a grandes rasgos te puedo decir lo siguiente: Csla.BusinessBase(Of T) Es para ocupar un objeto que te regresa una definición, ejemplo, un cliente que le pases su ID para obtener su dirección, teléfono, etc, y así mismo con éste objeto insertas, actualizas, eliminas y consultas (ABC) • Csla.BusinessListBase(Of T, C) En base a la definición del objeto Cliente (tomando como referencia el ejemplo anterior) vas a obtener una colección de varios clientes para guardarlos en un objeto Collection mediante un Generic • Csla.ReadOnlyBase(Of T) Es parecido al BusinessBase solo que aqui no manipulas cambios del objeto (modificaciones, inseraciones, etc) simplemente quieres hacer un GET del mismo • Csla.ReadOnlyListBase(Of T, C) Es parecido al BusinessListBase y de igual forma no vas a manipular el objeto vas a obtener una Collection de objetos en base a una consulta Por la sintáxis me imagino que estas usando VB.Net, y lo que le pasas al generic es un objeto previamente definido mediante properties te paso un ejemplo básico
Código:
Me podría llevar varías líneas de código mandarte el ejemplo, te recomiendo que leas el libro y que lo entiendas, recuerda que el CSLA es para trabajar en ambientes distribuídos, es decir en vez de hacer a mano el remoting o usar COM+, o web services te apoyas en CSLA, claro que si ya estás con framework 3.0 mejor trabaja directo con WCF pero esa ya es otra historia[Serializable()] public partial class Costumer : BusinessBase<Costumer> { protected override object GetIdValue() { return this.idCostumer; } //aqui vas a colocar todas las properties que necesitas para manipular el objeto private int idCostumer; public int IdCostumer { [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] get { CanReadProperty(true); return idCostumer; } [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] set { CanWriteProperty(true); if (!idCostumer.Equals(value)) { idCostumer = value; PropertyHasChanged(); } } } .... ... #region Factory Methods public static Costumer NewCostumer() { return DataPortal.Create<Costumer>(); } ... //obtener un solo objeto public static Costumer GetCostumer(int CveCostumer) { return DataPortal.Fetch<Costumer>(new Criteria(CveCostumer)); } Salu2 y suerte
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
Re: para que sirve el Serializable Estoy Trabajando con Csla.net, he diseñado un documento que entre sus propiedades tiene una coleccion de objetos editable. Cuando diseño la IU esta coleccion la precento en un datagridview, al ejecutar la aplicacion la info del datagridview es modificada y actualizada ok. La pregunta. Como hago para que el datagridview me permita insertar nuevos registros? (lla he verificado la propiedad permitir agregar nuevas filas del datagridview, in lograr ningun cambio) mil gracias por la ayuda |
| |||
![]() Que tal, voy empezando a trabajar con CSLA y tengo el mismo problema, bueno de echo si pude hacer que se habilitara la insercion de registros en el datagridview, pero no me valida la fila, ni me permite eliminar filas nuevas. Encontraste alguna solucion?, te agradeciria que compartieras tu experiencia conmigo . Mi correo es [email protected]. Saludos |