Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La manera preferida de crear un contrato Windows Communication Foundation (WCF) es utilizar una interfaz. Para obtener más información, consulte Definición de un contrato de servicio de Windows Communication Foundation. Una alternativa, descrita aquí, es crear una clase y después aplicar directamente la clase ServiceContractAttribute a la clase directamente y la clase OperationContractAttribute a cada uno de los métodos de la clase que forman parte del contrato.
Para obtener más información acerca de los contratos de servicio, vea Diseño de contratos de servicios.
Creación de un contrato de Windows Communication Foundation con una clase
Cree una nueva clase mediante Visual Basic, C# o cualquier otro lenguaje de Common Language Runtime.
Aplique la clase ServiceContractAttribute a la clase.
Cree los métodos en la clase.
Aplique la clase OperationContractAttribute a cada método que debe exponerse como parte del contrato público de WCF.
Ejemplo
El ejemplo de código siguiente muestra una clase que define un contrato de servicio.
Los métodos que tienen la clase OperationContractAttribute aplicados utilizan de forma predeterminada un modelo de mensaje solicitud-respuesta. Para obtener más información acerca de este modelo de mensaje, vea Creación de un contrato de solicitud‑respuesta. Puede crear y utilizar también otros modelos de mensaje estableciendo las propiedades del atributo. Para obtener más ejemplos, vea Cómo crear un contrato unidireccional y Creación de un contrato dúplex.