Diretrizes de serviço da Web
O Windows SharePoint Services Web serviços fornecidos pelo Microsoft.SharePoint.SoapServer Namespace incluem métodos para acessar de conteúdo em um site ? tais como para trabalhar com listas ou dados site ? bem como métodos para personalizar reuniões, geração de imagens, espaços de trabalho documento ou pesquisa.
Interfaces SOAP usadas nesses serviços fornecem desenvolvedores Microsoft.NET Framework com objeto modelos para criar soluções que trabalho com Windows SharePoint Services remotamente de um aplicativo cliente ou personalizado. As interfaces são definidas pelo modelo de server-side object do Microsoft.SharePoint N:Microsoft.SharePoint assembly e seu design é otimizado para reduzir o número de percursos circulares transacionados entre computador cliente e servidor.
A maioria dos serviços da Web oferecer sua funcionalidade por meio de /_vti_bin
diretório virtual, que mapeia para o físico \\Program Files\Common Files\Microsoft Shared\web Server extensions\12\ISAPI
\\Program Files\Common Files\Microsoft Shared\web Server extensions\12\ISAPI Diretório in a sistema de arquivos. O serviço da Web de administração usa o /_vti_adm
_vti_adm, que mapeia para \12\ADMISAPI
.
Observação
Windows SharePoint Services não exige a implementação de uma versão específica de SOAP.A resposta SOAP em qualquer transação com Windows SharePoint Services é gerenciado pela .NET Framework.
Diretrizes
Você pode criar um projeto em Microsoft Visual Studio 2005, such as um aplicativo do Windows ou aplicativo console, que usa um Windows SharePoint Services serviço da Web para interagir com dados site do SharePoint e lista. Para introdutório informações sobre como criar um projeto em Visual Studio que funciona dentro de contexto de Windows SharePoint Services, ver com personalizando um site da Web SharePoint no Visual Studio Guia de Introdução Com programaticamente personalizar uma Web Site SharePoint em Visual Studio Guia de Introdução. Depois de criar um projeto, você deve definir uma referência para o serviço da Web você desejar para implementar no seu codificar, especificando o caminho completo para o serviço da Web in relation to o site que contém os dados.
Para adicionar uma referência a um serviço da Web Windows SharePoint Services em Visual Studio
Gerenciador de Soluções , clique com o botão direito do mouse referências e, em seguida, clique adicionar Web Referência .
Na caixa diálogo Add Web Reference a , para URL , tipo de URL absoluto para o serviço da Web no seguinte formato: um caminho que inclui o site para o qual o serviço da Web estará disponível.
http://MyServer/[sites/][MySite/][MySubsite/]_vti_bin/Web_Service.asmx
Se você estiver usando métodos em serviço da Web a administração, em vez disso, especificar um caminho que vai para a porta de administração e que usa
_vti_adm
como o diretório virtual, da seguinte maneira:http:// MyServer:Port_Number/_vti_adm/Admin.asmx
Digite um nome referência da Web e em seguida, clique Adicionar Referência .
Criar uma instância de um serviço
Instanciar um serviço da Web de codificar usando um construtor da seguinte maneira:
Web_Reference_Name.Service_Name ServiceInstanceName = new Web_Reference _Name.Service_Name();
Web_Reference_Name representa o nome usado para a referência para o serviço da Web em Visual Studio, e Service_Name representa o nome da classe fornecer métodos que podem ser chamado por meio de serviço da Web.
Estabelecer credenciais de usuário
Para estabelecer credenciais para o atual sistema contexto de segurança na qual o aplicativo está execução, adicionar a seguinte linha após a linha anterior, que autentica o usuário execução a codificar passando suas credenciais usar como padrão para a serviço da Web de armazenar em cache credencial de sistema.
ServiceInstanceName.Credentials = System.Net.CredentialCache.DefaultCredentials
ServiceInstanceName.Credentials = System.Net.CredentialCache.DefaultCredentials;
Tarefas de programação
O seguinte programação tarefas demonstrar como usar um serviço da Web nos Serviços SharePoint Windows:
Como a: adicionar usuários a um grupo
COMO: Atualizar itens de lista
Como a: Remover de uma reunião de um Espaço de Trabalho de Reunião
Consulte também
Conceitos
Guia de Introdução Com programaticamente personalizar uma Web Site SharePoint em Visual Studio