LookupTable.ReadLookupTablesMultiLangByUids method
Obtém as tabelas de pesquisa multilíngües e as máscaras de código correspondente da lista especificada de tabela de pesquisa GUIDs.
Namespace: WebSvcLookupTable
Assembly: ProjectServerServices (in ProjectServerServices.dll)
Syntax
'Declaração
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/LookupTable/ReadLookupTablesMultiLangByUids", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/LookupTable/", _
ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/LookupTable/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function ReadLookupTablesMultiLangByUids ( _
ltUidList As Guid(), _
autoCheckOut As Boolean _
) As LookupTableMultiLangDataSet
'Uso
Dim instance As LookupTable
Dim ltUidList As Guid()
Dim autoCheckOut As Boolean
Dim returnValue As LookupTableMultiLangDataSet
returnValue = instance.ReadLookupTablesMultiLangByUids(ltUidList, _
autoCheckOut)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/LookupTable/ReadLookupTablesMultiLangByUids", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/LookupTable/",
ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/LookupTable/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public LookupTableMultiLangDataSet ReadLookupTablesMultiLangByUids(
Guid[] ltUidList,
bool autoCheckOut
)
Parâmetros
ltUidList
Type: []Matriz de GUIDs de tabela de pesquisa de vários idiomas.
autoCheckOut
Type: System.BooleanSe for true, faz o check-out de tabelas de pesquisa especificado para edição automaticamente.
Valor retornado
Type: WebSvcLookupTable.LookupTableMultiLangDataSet
Comentários
To create a multilanguage lookup table for test purposes, see the example in CreateLookupTablesMultiLang or see the LookupTables section in Using the ProjTool Test Application.
Aviso
Crie tabelas de pesquisa de teste somente em uma instalação de teste do Project Server.
Permissões do Project Server
Permissão |
Descrição |
---|---|
Permite que o usuário faça logon no Project Server. Permissão global. |
Examples
In the following code fragment, ReadOneMultiLangLUT reads a lookup table specified by the lutUid parameter. LookupTableWS is an arbitrary name for a reference to the LookupTable Web service. To test the code, add it to a sample console application. For more information, see Prerequisites for ASMX-Based Code Samples.
using PSLibrary = Microsoft.Office.Project.Server.Library;
. . .
private const string LOOKUPTABLEWEBSERVICE = "_vti_bin/PSI/LookupTable.asmx";
private string baseUrl = "https://ServerName/ProjectServerName"/
private static LookupTableWS.LookupTable lookupTable =
new LookupTableWS.LookupTable();
// Initialize the LookupTable Web service for Windows logon.
lookupTable.Url = baseUrl + LOOKUPTABLEWEBSERVICE;
lookupTable.Credentials = CredentialCache.DefaultCredentials;
. . .
private void ReadOneMultiLangLUT (Guid lutUid)
{
LookupTableWS.LookupTableMultiLangDataSet lutMultiLang =
new LookupTableWS.LookupTableMultiLangDataSet();
if (lutUid == Guid.Empty)
lutUid = new Guid("1796cacc-5406-4c93-80cb-e7fb1271d32a");
Guid[] lutUids = { lutUid };
lutMultiLang = lookupTable.ReadLookupTablesMultiLangByUids(lutUids, false);
string xmlFile = @"C:\Project\DataSets\MultilanguageLookupTableDataSet.xml";
SaveDataSetToXml(lutMultiLang, xmlFile);
}
// Save the DataSet for examination.
private void SaveDataSetToXml(DataSet ds, string filePathName)
{
ds.WriteXml(filePathName);
}