SPAlternateUrlCollectionManager Class
Provides methods that can be used to perform operations on all the SPAlternateUrlCollection objects in the farm.
System.Object
Microsoft.SharePoint.Administration.SPPersistedObjectCollection<SPAlternateUrlCollection>
Microsoft.SharePoint.Administration.SPPersistedChildCollection<SPAlternateUrlCollection>
Microsoft.SharePoint.Administration.SPAlternateUrlCollectionManager
Microsoft.SharePoint.Administration.SPPersistedObjectCollection<SPAlternateUrlCollection>
Microsoft.SharePoint.Administration.SPPersistedChildCollection<SPAlternateUrlCollection>
Microsoft.SharePoint.Administration.SPAlternateUrlCollectionManager
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Available in Sandboxed Solutions: No
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)] [SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)] public sealed class SPAlternateUrlCollectionManager : SPPersistedChildCollection<SPAlternateUrlCollection>, IEnumerable<SPAlternateUrlCollection>, IEnumerable<SPAlternateUrl>, IEnumerable
Use the SPFarm.AlternateUrlCollections property to return the SPAlternateUrlCollectionManager object for the server farm.
The following example verifies that the RebaseUriWithAlternateUri method converts a specified incoming URL to the default zone outgoing URL.
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."); }