SqlSessionProvider De classe
Representa o provedor sessão SQL para conectar para o banco de dados Shared Services Provider.
Espaço para nome Microsoft.Office.Server.ApplicationRegistry.Infrastructure
Conjunto de Módulos (Assembly) Microsoft.SharePoint.Portal (em microsoft.sharepoint.portal.dll)
A sintaxe
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
Public NotInheritable Class SqlSessionProvider
Dim instance As SqlSessionProvider
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)]
public sealed class SqlSessionProvider
Comentários
O SQLSessionProvider é um singleton que pode ser acessado pelo seu Instance instância.
Exemplo
O Business Data Catalog é implementada como um serviço Microsoft Office do SharePoint Server 2007 compartilhada ossossversion12 e é compartilhado por um provedor de recursos compartilhados.Portanto, antes de poder usar o objeto ApplicationRegistry ApplicationRegistry, você deve fazer referência do provedor de recursos 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 como para exibir os nomes dos sistemas que estão 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 o LobSystemInstance objetos que são registrados com o Business Data Catalog, conforme o seguinte exemplo.
Prerequisites
Certifique-se que um provedor de serviços compartilhados já é criado.
Substituir a constante valor EnterYourSSPNameHere na codificar com o nome do seu Shared Resource Provider.
Project References
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);
}
}
}
}
Hierarquia de herança
System.Object
Microsoft.Office.Server.ApplicationRegistry.Infrastructure.SqlSessionProvider
Segmento de segurança
Qualquer público estático ( compartilhadas Na Visual Basic) os membros desse tipo são segmento seguro. Os membros de instância não são garantia ser segmento seguro.
Consulte também
Referência
SqlSessionProvider Membros
Microsoft.Office.Server.ApplicationRegistry.Infrastructure De espaço para nome