Compartir a través de


Fragmento de código: implementación de un Deleter

Última modificación: lunes, 19 de abril de 2010

Hace referencia a: SharePoint Server 2010

En este artículo
Ejemplo para un Ensamblado de conectividad .NET
Ejemplo para un servicio web ASP.NET
Ejemplo para un servicio WCF
Ejemplos de código adicionales

Los siguientes ejemplos de código muestran cómo implementar una instancia del método Deleter en un Ensamblado de conectividad .NET y en un servicio web.

Ejemplo para un Ensamblado de conectividad .NET

public void DeleteCustomer(String id)
{
    Customer customer = GetCustomerByID(id);
    customer.IsDeleted = true;
    customers.Remove(customer); 
}

Ejemplo para un servicio web ASP.NET

[WebMethod]
public void DeleteCustomer(String id)
{
    Customer customer = GetCustomerByID(id);
    customer.IsDeleted = true;
    customers.Remove(customer);
}

Ejemplo para un servicio WCF

El siguiente código muestra la definición de operación en la interfaz del contrato de servicio.

[OperationContract]
void DeleteCustomer(string id);

El siguiente ejemplo muestra la implementación de la instancia de método.

public void DeleteCustomer(String id)
{
    Customer customer = GetCustomerByID(id);
    customer.IsDeleted = true;
    customers.Remove(customer);
}

Ejemplos de código adicionales

Sistema externo—Ensamblado de conectividad .NET

Por ejemplo, en el caso de la entidad SalesOrder en una base de datos de Microsoft SQL Server, el método Deleter puede tener un aspecto como el siguiente.

public static void Delete(int salesOrderID, int salesOrderDetailID)
{
    const string ServerName = "MySQLServerName";
    AdventureWorksDataContext dataContext = new AdventureWorksDataContext
          ("Data Source=" + ServerName + ";" +
           "Initial Catalog=AdventureWorks;Integrated Security=True");

    SalesOrderDetail SalesOrderDetail =
           (from SalesOrderDetails in dataContext.SalesOrderDetails.AsEnumerable()
            where SalesOrderDetails.SalesOrderID == salesOrderID &&
            SalesOrderDetails.SalesOrderDetailID == salesOrderDetailID
            select SalesOrderDetails).Single();

    dataContext.SalesOrderDetails.DeleteOnSubmit(SalesOrderDetail);
    dataContext.SubmitChanges();
}

Vea también

Conceptos

Implementación de un Deleter