次の方法で共有


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

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

適用対象: SharePoint Server 2010

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

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

.NET Connectivity Assembly での例

public CustomerVersion[] GetCustomerChangedIDs(String[] ids)
{
    List<CustomerVersion> custverList = new List<CustomerVersion>();
    foreach (Customer customer in customers)
    {
        if (Array.Find(ids, id => 
            id == customer.CustomerID && !customer.IsDeleted) != null)
        {
            custverList.Add(new CustomerVersion() 
            { 
                CustomerID = customer.CustomerID, 
                Version = customer.Version 
            });
        }
    }
    return custverList.ToArray();
}

ASP.NET Web サービスでの例

[WebMethod]
public CustomerVersion[] GetCustomerChangedIDs(String[] ids)
{
    List<CustomerVersion> custverList = new List<CustomerVersion>();
    foreach (Customer customer in customers)
    {
        if (Array.Find(ids, id => 
            id == customer.CustomerID && !customer.IsDeleted) != null)
        {
            custverList.Add(new CustomerVersion() 
            { 
                CustomerID = customer.CustomerID, 
                Version = customer.Version 
            });
        }
    }
    return custverList.ToArray();
}

WCF サービスでの例

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

[OperationContract]
CustomerVersion[] GetCustomerChangedIDs(string[] ids);

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

public CustomerVersion[] GetCustomerChangedIDs(String[] ids)
{
    List<CustomerVersion> custverList = new List<CustomerVersion>();
    foreach (Customer customer in customers)
    {
        if (Array.Find(ids, id => 
            id == customer.CustomerID && !customer.IsDeleted) != null)
        {
            custverList.Add(new CustomerVersion() 
            { 
                CustomerID = customer.CustomerID, 
                Version = customer.Version 
            });
        }
    }
    return custverList.ToArray();
}

関連項目

概念

ChangedIdEnumerator の実装