Clase SPAlternateUrlCollectionManager
Proporciona métodos que se pueden usar para realizar operaciones en todos los objetos de SPAlternateUrlCollection en la granja de servidores.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.Administration.SPPersistedObjectCollection<SPAlternateUrlCollection>
Microsoft.SharePoint.Administration.SPPersistedChildCollection<SPAlternateUrlCollection>
Microsoft.SharePoint.Administration.SPAlternateUrlCollectionManager
Espacio de nombres: Microsoft.SharePoint.Administration
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class SPAlternateUrlCollectionManager _
Inherits SPPersistedChildCollection(Of SPAlternateUrlCollection) _
Implements IEnumerable(Of SPAlternateUrlCollection), IEnumerable(Of SPAlternateUrl), _
IEnumerable
'Uso
Dim instance As SPAlternateUrlCollectionManager
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class SPAlternateUrlCollectionManager : SPPersistedChildCollection<SPAlternateUrlCollection>,
IEnumerable<SPAlternateUrlCollection>, IEnumerable<SPAlternateUrl>, IEnumerable
Comentarios
Utilice la propiedad SPFarm.AlternateUrlCollections para devolver el objeto SPAlternateUrlCollectionManager para la granja de servidores.
Ejemplos
En el siguiente ejemplo se comprueba que el método RebaseUriWithAlternateUri convierte una dirección URL entrante especificada en la zona predeterminada dirección URL saliente.
Dim altUrlCollection As SPAlternateUrlCollection = SPContext.Current.Site.WebApplication.AlternateUrls
Dim altUrlCollectionMgr As SPAlternateUrlCollectionManager = SPFarm.Local.AlternateUrlCollections
Dim incomingUri As New Uri("http://MyIncomingUrl")
Dim responseUri As Uri = altUrlCollectionMgr.RebaseUriWithAlternateUri(incomingUri, SPUrlZone.Default)
If responseUri = altUrlCollection.GetResponseUrl(SPUrlZone.Default).Uri Then
Response.Write("Incoming URI converted to default outgoing URL.")
End If
SPAlternateUrlCollection altUrlCollection = SPContext.Current.Site.WebApplication.AlternateUrls;
SPAlternateUrlCollectionManager altUrlCollectionMgr = SPFarm.Local.AlternateUrlCollections;
Uri incomingUri = new Uri("http://MyIncomingUrl");
Uri responseUri = altUrlCollectionMgr.RebaseUriWithAlternateUri(incomingUri, SPUrlZone.Default);
if (responseUri == altUrlCollection.GetResponseUrl(SPUrlZone.Default).Uri)
{
Response.Write("Incoming URI converted to default outgoing URL.");
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.