次の方法で共有


コード スニペット: AssociationNavigator の実装

最終更新日: 2010年4月19日

適用対象: SharePoint Server 2010

この記事の内容
.NET Connectivity Assembly での例
ASP.NET Web サービスでの例
WCF サービスでの例

以下のコード例では, .NET Connectivity Assembly と Web サービスに、AssociationNavigator メソッド インスタンスを実装する方法を示します。

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

ASP.NET Web サービスでの例

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

WCF サービスでの例

以下のコードは、サービス コントラクト インターフェイスでの操作定義を示します。

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

以下の例は、メソッド インスタンスの実装を示します。

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

関連項目

概念

AssociationNavigator の実装