通过编程方式访问SharePoint 2010 BCS实体和方法

本文中我们将看到一个通过客户端对象模型访问BCS实体及其方法的例子。

假设 - 已经设置好一个外部内容类型

private static void BrowseCatalogDetails()
{

Console.WriteLine(“Now Browsing the all the entities in the catalog:”);
AdministrationMetadataCatalog catalog = AdministrationMetadataCatalog.GetCatalog(siteUrl);
EntityCollection entities = catalog.GetEntities(“*”, “*”, true);
Console.WriteLine(“\nEntities in the system:”);
foreach (Entity entity in entities)
{
Console.WriteLine(entity.Name);
}

// Browsing through the first entity
var entityEnum = entities.GetEnumerator();
entityEnum.MoveNext();
Entity firstEntity = entityEnum.Current;
Console.WriteLine(“\nMethods on the first Entity:”);
foreach (var method in firstEntity.Methods)
{
Console.WriteLine(method.Name);
}
}
上面的代码通过访问SharePoint的实体目录来获取一个特定的实体,方式为:

IEntity entity = catalog.GetEntity(siteUrl, “MyexternalContentType”);

 

参考资料

access BCS entities and methods Programmatically SharePoint 2010

posted @ 2010-09-03 23:49  Sunmoonfire  阅读(131)  评论(0)    收藏  举报