Compartilhar via


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