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);