Partager via


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

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

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

Exemple pour un assembly de connectivité .NET

public CustomerOrder[] GetCustomerIdsByOrdersIds(String[] orderids)
{
    List<CustomerOrder> custordList = new List<CustomerOrder>();
    foreach (Order order in orders)
    {
        if (Array.Find(orderids, id => id == order.OrderID) != null)
        {
            custordList.Add(new CustomerOrder() 
            { CustomerID = order.CustomerID, OrderID = order.OrderID });
        }
    }
    return custordList.ToArray();
}

Exemple pour un service Web ASP.NET

[WebMethod]
public CustomerOrder[] GetCustomerIdsByOrdersIds(String[] orderids)
{
    List<CustomerOrder> custordList = new List<CustomerOrder>();
    foreach (Order order in orders)
    {
        if (Array.Find(orderids, id => id == order.OrderID) != null)
        {
            custordList.Add(new CustomerOrder() 
            { CustomerID = order.CustomerID, OrderID = order.OrderID });
        }
    }
    return custordList.ToArray();
}

Exemple pour un service WCF

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

[OperationContract]
CustomerOrder[] GetCustomerIdsByOrdersIds(String[] orderids);

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

public CustomerOrder[] GetCustomerIdsByOrdersIds(String[] orderids)
{
    List<CustomerOrder> custordList = new List<CustomerOrder>();
    foreach (Order order in orders)
    {
        if (Array.Find(orderids, id => id == order.OrderID) != null)
        {
            custordList.Add(new CustomerOrder() 
            { CustomerID = order.CustomerID, OrderID = order.OrderID });
        }
    }
    return custordList.ToArray();
}

Voir aussi

Concepts

Implémentation d’un BulkAssociatedIdEnumerator