Share via


Cómo: Crear un contrato de datos básicos para una clase o estructura

En este tema se muestran los pasos básicos para crear un contrato de datos mediante una clase o estructura. Para obtener más información acerca de los contratos de datos y cómo se utilizan, consulte Utilización de contratos de datos.

Para obtener un tutorial que explica los pasos para crear un servicio Windows Communication Foundation (WCF) básico, consulte Tutorial de introducción. Para obtener una aplicación de ejemplo operativa compuesta por un servicio básico y cliente, consulte Basic Data Contract.

Crear un contrato de datos básicos para una clase o estructura

  1. Declare que el tipo tiene un contrato de datos aplicando el atributo DataContractAttribute a la clase. Observe que todos los tipos públicos, incluidos aquéllos sin atributos, son serializables. DataContractSerializer deduce un contrato de datos si el atributo DataContractAttribute está ausente. Para obtener más información, consulte , consulte Tipos serializables.

  2. Defina los miembros (propiedades, campos o eventos) que se serializan aplicando el atributo DataMemberAttribute a cada miembro. Estos miembros se denominan miembros de datos. De forma predeterminada, todos los tipos públicos son serializables. Para obtener más información, consulte , consulte Tipos serializables.

    Nota

    Puede aplicar el atributo DataMemberAttribute a los campos privados y, de este modo, se expondrán los datos a otros. Asegúrese de que el miembro no contiene información confidencial.

Ejemplo

En el ejemplo siguiente, se muestra cómo crear un contrato de datos para el tipo Person mediante la aplicación de los atributos DataContractAttribute y DataMemberAttribute a la clase y sus miembros.

Consulte también

Referencia

DataContractAttribute
DataMemberAttribute

Conceptos

Utilización de contratos de datos

Otros recursos

Tutorial de introducción
Getting Started Sample