Class PermanentLinkMapStore
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Given an permanent link representation, find an appropriate mapping object instance if possible
Inheritance
Inherited Members
Namespace: EPiServer.Web.Internal
Assembly: EPiServer.dll
Version: 10.10.4Syntax
[Obsolete("Use IPermanentLinkMapper instead")]
public static class PermanentLinkMapStore
Fields
ChangeInPLMS
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. ID for the Permanent Link Map Store event "Changed exising item"
Declaration
public static readonly Guid ChangeInPLMS
Field Value
| Type | Description |
|---|---|
| System.Guid |
ClearPLMS
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. ID for the Permanent Link Map Store event "Clear store"
Declaration
public static readonly Guid ClearPLMS
Field Value
| Type | Description |
|---|---|
| System.Guid |
RemoveFromPLMS
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. ID for the Permanent Link Map Store event "Item removed"
Declaration
public static readonly Guid RemoveFromPLMS
Field Value
| Type | Description |
|---|---|
| System.Guid |
Properties
CacheCount
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Gets the number of items in the cache.
Declaration
public static int CacheCount { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The cache count. |
PerformanceCounters
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Gets the collection of performance counters
Declaration
public static PermanentLinkMapStore.Counters PerformanceCounters { get; }
Property Value
| Type | Description |
|---|---|
| PermanentLinkMapStore.Counters |
Methods
Clear()
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Clears the cache.
Declaration
public static void Clear()
ClearCache(Boolean)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Clears the cache. Optionally this event is broadcasted.
Declaration
public static void ClearCache(bool raiseEvent)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | raiseEvent | if set to |
ClearItemFromCache(Guid, Boolean)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Removes the item with specified id from cache. If raiseEvent is true the cache removal is broadcasted.
Declaration
public static void ClearItemFromCache(Guid itemId, bool raiseEvent)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | itemId | The item id. |
| System.Boolean | raiseEvent | if set to |
Find(ContentReference)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Finds a PermanentLinkMap-derived instance from the specified page reference.
Declaration
public static PermanentLinkMap Find(ContentReference contentReference)
Parameters
| Type | Name | Description |
|---|---|---|
| ContentReference | contentReference | The content reference. |
Returns
| Type | Description |
|---|---|
| PermanentLinkMap | A link map, or null if not found |
Find(UrlBuilder)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Finds an PermanentLinkMap-derived instance from the provided url, if possible.
Declaration
public static PermanentLinkMap Find(UrlBuilder url)
Parameters
| Type | Name | Description |
|---|---|---|
| UrlBuilder | url | The URL, which may be in permanent link format, or mapped format |
Returns
| Type | Description |
|---|---|
| PermanentLinkMap | The mapping object or null |
Find(Guid)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Creates an PermanentLinkMap-derived instance from the provided Guid, if possible.
Declaration
public static PermanentLinkMap Find(Guid guid)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | guid | The Guid |
Returns
| Type | Description |
|---|---|
| PermanentLinkMap | The mapping object or null |
RemovePageFromCache(PageReference)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Removes link information about the page from link store cache.
Declaration
public static void RemovePageFromCache(PageReference pageLink)
Parameters
| Type | Name | Description |
|---|---|---|
| PageReference | pageLink | The page link. |
Save(PermanentContentLinkMap)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Saves the specified PermanentLinkMap to the repository, making it available for lookup.
Declaration
public static void Save(PermanentContentLinkMap plm)
Parameters
| Type | Name | Description |
|---|---|---|
| PermanentContentLinkMap | plm | The PermanentLinkMap |
Remarks
This method must be called whenever a new mapping is created, or an existing one has some aspect modified to save it to the backing store (actually an in-memory cache in this implementation).
ToPermanent(UrlBuilder)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Converts the provided URL to the permanent link representation, if possible.
Declaration
public static bool ToPermanent(UrlBuilder url)
Parameters
| Type | Name | Description |
|---|---|---|
| UrlBuilder | url | The URL. It may be permanent or mapped to begin with. |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if a permanent link representation is provided after the call |
TryToPermanent(String, out String)
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Converts the provided URL to the permanent link representation, if possible.
Declaration
public static bool TryToPermanent(string url, out string permanentUrl)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | url | The URL. It may be permanent or mapped to begin with. |
| System.String | permanentUrl | The resulting permanent link URL, if the conversion was possible (or unnecessary) |
Returns
| Type | Description |
|---|---|
| System.Boolean | true if a permanent link representation is provided after the call. |