Partager via


Extrait de code : implémentation d’un BulkIdEnumerator

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

L’exemple de code suivant montre comment implémenter une instance de méthode BulkIdEnumerator dans un assembly de connectivité .NET et dans un service Web.

Exemple pour un assembly de connectivité .NET

public CustomerVersion[] GetBulkCustomerIDs(DateTime modifiedafter)
{
    List<CustomerVersion> custverList = new List<CustomerVersion>();
    foreach (Customer customer in customers)
    {
        if (customer.ModifiedDate > modifiedafter && !customer.IsDeleted)
        {
            custverList.Add(new CustomerVersion() 
            { 
                CustomerID = customer.CustomerID, 
                Version = customer.Version 
            });
        }
    }
    return custverList.ToArray();
}

Exemple pour un service Web ASP.NET

[WebMethod] 
public CustomerVersion[] GetBulkCustomerIDs(DateTime modifiedafter)
{
    List<CustomerVersion> custverList = new List<CustomerVersion>();
    foreach (Customer customer in customers)
    {
        if (customer.ModifiedDate > modifiedafter && !customer.IsDeleted)
        {
            custverList.Add(new CustomerVersion() 
            { 
                CustomerID = customer.CustomerID, 
                Version = customer.Version 
            });
        }
    }
    return custverList.ToArray();
}

Exemple pour un service WCF

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

[OperationContract]
CustomerVersion[] GetBulkCustomerIDs(DateTime modifiedafter);

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

public CustomerVersion[] GetBulkCustomerIDs(DateTime modifiedafter)
{
    List<CustomerVersion> custverList = new List<CustomerVersion>();
    foreach (Customer customer in customers)
    {
        if (customer.ModifiedDate > modifiedafter && !customer.IsDeleted)
        {
            custverList.Add(new CustomerVersion() 
            { 
                CustomerID = customer.CustomerID, 
                Version = customer.Version 
            });
        }
    }
    return custverList.ToArray();
}

Voir aussi

Concepts

Implémentation d’un BulkIdEnumerator