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