Codeausschnitt: Implementieren eines "BulkIdEnumerator"
Letzte Änderung: Montag, 19. April 2010
Gilt für: SharePoint Server 2010
Inhalt dieses Artikels
Beispiel für eine .NET-Konnektivitäts-Assembly
Beispiel für einen ASP.NET-Webdienst
Beispiel für einen WCF-Dienst
Die folgenden Codebeispiele veranschaulichen die Implementierung einer Instanz der BulkIdEnumerator-Methode in einer .NET-Konnektivitäts-Assembly und in einem Webdienst.
Beispiel für eine .NET-Konnektivitäts-Assembly
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();
}
Beispiel für einen ASP.NET-Webdienst
[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();
}
Beispiel für einen WCF-Dienst
Der folgende Code verdeutlicht die Vorgangsdefinition auf der Dienstvertrags-Benutzeroberfläche.
[OperationContract]
CustomerVersion[] GetBulkCustomerIDs(DateTime modifiedafter);
Im folgenden Beispiel wird die Implementierung der Methodeninstanz gezeigt:
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();
}