Partager via


Extrait de code : implémentation d’un AssociationNavigator

Dernière modification : lundi 19 avril 2010

S’applique à : SharePoint Server 2010

Dans cet article
Exemple pour un .NET Connectivity Assembly
Exemple pour un service Web ASP.NET
Exemple pour un service WCF

Les exemples de code suivants montrent comment implémenter une instance de méthode AssociationNavigator dans un .NET Connectivity Assembly et dans un service Web.

Exemple pour un .NET Connectivity Assembly

public Order[] GetOrdersForCustomer(string custid)
{
    if (custid == "")
    {
        return orders.ToArray();
    }
    else
    {
        List<Order> ordersForCustomer = new List<Order>();

        foreach (Order order in orders)
        {
            if (order.CustomerID.Contains(custid))
            {
                ordersForCustomer.Add(order);
            }
        }

        return ordersForCustomer.ToArray();
    }
}

Exemple pour un service Web ASP.NET

[WebMethod]
public Order[] GetOrdersForCustomer(string custid)
{
    if (custid == "")
    {
        return orders.ToArray();
    }
    else
    {
        List<Order> ordersForCustomer = new List<Order>();

        foreach (Order order in orders)
        {
            if (order.CustomerID.Contains(custid))
            {
                ordersForCustomer.Add(order);
            }
        }

        return ordersForCustomer.ToArray();
    }
}

Exemple pour un service WCF

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

[OperationContract]
Order[] GetOrdersForCustomer(string custid);

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

public Order[] GetOrdersForCustomer(string custid)
{
    if (custid == "")
    {
        return orders.ToArray();
    }
    else
    {
        List<Order> ordersForCustomer = new List<Order>();

        foreach (Order order in orders)
        {
            if (order.CustomerID.Contains(custid))
            {
                ordersForCustomer.Add(order);
            }
        }

        return ordersForCustomer.ToArray();
    }
}

Voir aussi

Concepts

Implémentation d’un AssociationNavigator