Admin.DeleteSite Method
Elimina la colección de sitios especificado.
Web Service: AdministrationWeb Reference: http://<AdminSite>/_vti_adm/Admin.asmx
Syntax
'Declaración
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/DeleteSite", RequestNamespace:="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace:="https://schemas.microsoft.com/sharepoint/soap/", Use:=SoapBindingUse.Literal, ParameterStyle:=SoapParameterStyle.Wrapped)> _
PublicSubDeleteSite ( _
UrlAsString _
)
'Uso
DiminstanceAsAdminDimUrlAsStringinstance.DeleteSite(Url)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sharepoint/soap/DeleteSite", RequestNamespace="https://schemas.microsoft.com/sharepoint/soap/", ResponseNamespace="https://schemas.microsoft.com/sharepoint/soap/", Use=SoapBindingUse.Literal, ParameterStyle=SoapParameterStyle.Wrapped)]
publicvoidDeleteSite (
stringUrl
)
Parameters
- Url
String que contiene la dirección URL absoluta de la colección de sitios para eliminar.
Remarks
La cuenta que tenga acceso a este servicio Web debe ser un miembro de la grupo administradores del grupo de servidores en el sitio Central Administration. De forma predeterminada, el servidor del grupo local Administradores es en el grupo administradores del grupo de servidores.
Para tener acceso a sus métodos y el servicio Admin, establecer una referencia Web para http://Virtual_Server_Name:Port_Number/_vti_adm/Admin.asmx
.
Nota
Este servicio sólo está disponible en la aplicación Web Central Administration y no en cualquiera de las aplicaciones Web de contenido.
En el modo de creación de cuentas de Active Directory, el método DeleteSite no quita las cuentas de usuario desde el servicio de directorio de Active Directory.
Example
En el siguiente ejemplo se elimina la colección de sitios especificado.
Dim admService As New Web_Reference_Folder_Name.Admin()
admService.Credentials = System.Net.CredentialCache.DefaultCredentials
Try
admService.DeleteSite("http://Server_Name/sites/SiteCollection_Name")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Web_Reference_Folder_Name.Admin admService =
new Web_Reference_Folder_Name.Admin();
admService.Credentials= System.Net.CredentialCache.DefaultCredentials;
try
{
admService.DeleteSite("http://Server_Name/sites/SiteCollection_Name");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}