Como a: Get Started with usando o modelo de objeto em tempo de execução
Modelo de objeto em tempo de execução destina-se a ser usada por clientes Business Data Catalog e aplicativos. Modelo de objeto em tempo de execução tem principal duas funções.
Modelo de objeto em tempo de execução oferece uma interface intuitiva, Object-Oriented que abstrai as fontes dados subjacentes. Ele isola o cliente tenha que saber Adapter-Specific codificação paradigms e permite que os clientes para acessar todos os aplicativos empresa em um modo único e simplificado. Because of modelo de objeto em tempo de execução, chamado um método em um aplicativo SAP é semelhante ao chamado um método no Siebel ou executar um consulta SQL. No entanto, o Business Data Catalog não executar o real método execução ou back-end tubulações. Ela simplesmente delega a invocação do cliente para o apropriado provedor Microsoft ADO.NET para bancos de dados e da Web serviços proxy para serviços da Web.
Modelo de objeto em tempo de execução segue o Business Data Catalog do modelo de metadados. Ele define todos os objetos metadados 13 e permite que você ler os objetos do repositório metadados e executar o lógica corporativa descritos no repositório de metadados. Porque o modelo objeto em tempo de execução está em cache e rápidos, clientes que precisam apenas para consulta o repositório metadados para metadados informações deve usá-lo.
Modelo de objeto em tempo de execução é definido no seguinte espaços para nome na Microsoft.SharePoint.Portal.dll:
Nesta seção, nós aspecto em como escrever aplicativos console Microsoft Visual Studio 2005 simples em Microsoft Visual C# que usam o modelo de objeto em tempo de execução para procurar os metadados repositório e executar métodos em aplicativos de empresa.
As in modelo de objeto de administração, ApplicationRegistry é a de alto nível objeto no modelo de objeto em tempo de execução. Ele atua como o ponto de entrada para a Business Data Catalog e permite que você ler metadados objetos e métodos executar.
Dica
Registro do aplicativoCatálogo de dados de negócios.Esse é o motivo pelo qual você irá localizar o termoApplicationRegistryNo modelo de objeto.Quando você vir esse termo, lembre-se que ele se refere à Business Data Catalog.O recurso Business Data Catalog foi nomeado Originalmente, mas agora é nomeado
Exemplo
Como você já deve saber, o Business Data Catalog é implementada como um serviço Microsoft Office do SharePoint Server 2007 compartilhada ossossversion12 e é compartilhado por um provedor de serviços compartilhados. Portanto, antes de poder usar o objeto ApplicationRegistry ApplicationRegistry, você deve fazer referência a provedor de serviços compartilhados associado com a Business Data Catalog.
O seguinte exemplo de código mostra como definir a usar como padrão compartilhado dos serviços do provedor (SSP) no seu local farm servidor para uso com o Business Data Catalog e exibir os nomes dos sistemas registrados na Business Data Catalog. Especificar o SSP é a primeira etapa na configuração até um aplicativo console ao trabalho com o Business Data Catalog.
Depois que você especificar o provedor de recursos compartilhados, você pode usar o objeto ApplicationRegistry ApplicationRegistry para get os objetos LOBSystemInstance LOBSystemInstance registrados com o Business Data Catalog, conforme o seguinte exemplo.
Pré-requisitos
Certifique-se que um provedor de serviços compartilhados já foi criado.
Substituir a constante valor EnterYourSSPNameHere na codificar com o nome do seu Shared Resource Provider.
Referências do projeto
Adicione o seguinte referências do projeto no seu projeto código do aplicativo console antes execução neste exemplo:
Microsoft.SharePoint
Microsoft.SharePoint.Portal
Microsoft.Office.Server
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Microsoft.Office.Server.ApplicationRegistry.MetadataModel;
using Microsoft.Office.Server.ApplicationRegistry.Runtime;
using Microsoft.Office.Server.ApplicationRegistry.SystemSpecific;
using Microsoft.Office.Server.ApplicationRegistry.Infrastructure;
using WSSAdmin = Microsoft.SharePoint.Administration;
using OSSAdmin = Microsoft.Office.Server.Administration;
namespace Microsoft.SDK.SharePointServer.Samples
{
class GetStartedAndDisplaySystems
{
const string yourSSPName = "EnterYourSSPNameHere";
static void Main(string[] args)
{
SetupBDC();
DisplayLOBSystemsinBDC();
Console.WriteLine("Press any key to exit...");
Console.Read();
}
static void SetupBDC()
{
SqlSessionProvider.Instance().SetSharedResourceProviderToUse(yourSSPName);
}
static void DisplayLOBSystemsinBDC()
{
NamedLobSystemInstanceDictionary sysInstances = ApplicationRegistry.GetLobSystemInstances();
Console.WriteLine("Listing system instances...");
foreach (String name in sysInstances.Keys)
{
Console.WriteLine(name);
}
}
}
}
Consulte também
Outros recursos
Modelo de Metadados Catálogo de dados comerciais:
Procura o repositório de metadados e Executing métodos e filtros
Criando aplicativos personalizados usando o Catálogo de dados comercial