Freigeben über


Codeausschnitt: Implementieren von "ChangedIdEnumerator"

Letzte Änderung: Montag, 19. April 2010

Gilt für: SharePoint Server 2010

Inhalt dieses Artikels
Beispiel für eine .NET-Verbindungsassembly
Beispiel für einen ASP.NET-Webdienst
Beispiel für einen WCF-Dienst

Die folgenden Codebeispiele illustrieren die Implementierung einer Instanz der ChangedIdEnumerator-Methode in einer .NET-Verbindungsassembly und in einem Webdienst.

Beispiel für eine .NET-Verbindungsassembly

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

Beispiel für einen ASP.NET-Webdienst

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

Beispiel für einen WCF-Dienst

Der folgende Code verdeutlicht die Vorgangsdefinition auf der Dienstvertrags-Benutzeroberfläche.

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

Im folgenden Beispiel wird die Implementierung der Methodeninstanz dargestellt.

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

Siehe auch

Konzepte

Implementieren einer ChangedIdEnumerator-Methode