Partager via


Extrait de code : implémentation d’une méthode Deleter

Dernière modification : lundi 19 avril 2010

S’applique à : SharePoint Server 2010

Dans cet article
Exemple pour un assembly de connectivité .NET
Exemple pour un service Web ASP.NET
Exemple pour un service WCF
Exemples de code supplémentaires

Les exemples de code suivants montrent comment implémenter une instance de méthode Deleter dans un assembly de connectivité .NET et dans un service Web.

Exemple pour un assembly de connectivité .NET

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

Exemple pour un service Web ASP.NET

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

Exemple pour un service WCF

Le code suivant montre la définition de l’opération dans l’interface du contrat de service.

[OperationContract]
void DeleteCustomer(string id);

L’exemple suivant illustre l’implémentation de l’instance de la méthode.

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

Exemples de code supplémentaires

Assembly de connectivité Système externe—.NET

Par exemple, pour l’entité SalesOrder dans une base de données Microsoft SQL Server, la méthode Deleter peut être semblable au code suivant.

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();
}

Voir aussi

Concepts

Implémentation de Deleter