Compartilhar via


Forms.GetFormCollection Method

Retorna a URLs e tipos de formulários para obter uma lista.

Web Service: FormsWeb Reference: http://<Site>/_vti_bin/Forms.asmx

Syntax

'Declaração
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetFormCollection", RequestNamespace:="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace:="https://schemas.microsoft.com/sharepoint/soap/", Use:=SoapBindingUse.Literal, ParameterStyle:=SoapParameterStyle.Wrapped)> _
PublicFunctionGetFormCollection ( _
    listNameAsString _
) AsXmlNode
'Uso
DiminstanceAsFormsDimlistNameAsStringDimreturnValueAsXmlNodereturnValue = instance.GetFormCollection(listName)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/GetFormCollection", RequestNamespace="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace="https://schemas.microsoft.com/sharepoint/soap/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)] 
publicXmlNodeGetFormCollection (
    stringlistName
)

Parameters

  • listName
    String que contém o nome interno da lista.

Return Value

Um fragmento XML in a forma a seguir que contém a URL e tipo para a forma, e que pode ser atribuída a um objeto System.Xml.XmlNode.

<Forms xmlns="https://schemas.microsoft.com/sharepoint/soap/">
   <Form Url="Lists/List_Name/DispForm.aspx" Type="DisplayForm" />
   <Form Url="Lists/List_Name/EditForm.aspx" Type="EditForm" />
   <Form Url="Lists/List_Name/NewForm.aspx" Type="NewForm" />
</Forms>

Example

O exemplo de código a seguir exibe os URLs e tipos de formulários para obter uma lista.

Esse exemplo requer que um using (Visual C#) ou Imports (Visual Basic) diretiva estar incluído para o namespace System.Xml.

Dim formService As New Web_Reference_Folder_Name.Forms()
formService.Credentials = System.Net.CredentialCache.DefaultCredentials

Dim ndForms As XmlNode = formService.GetFormCollection("List_Name")

MessageBox.Show(ndForms.OuterXml)
Web_Reference_Folder_Name.Forms formService = 
    new Web_Reference_Folder_Name.Forms();
formService.Credentials= System.Net.CredentialCache.DefaultCredentials;

XmlNode ndForms = formService.GetFormCollection("List_Name");

MessageBox.Show(ndForms.OuterXml);

See Also

Reference

Forms Class
Forms Members
Forms Web Service