IWMSCacheItem.OriginUrl (C#)

banner art

Previous Next

IWMSCacheItem.OriginUrl (C#)

The OriginURL property retrieves the full URL for the cached content.

Syntax

  string = IWMSCacheItem.OriginUrl;

Property Value

A string containing the URL for the cached content.

If this property fails, it throws an exception.

Number Description
0x8007000E There is insufficient memory to complete the function.

Remarks

This property is read-only. The full URL is returned. The URL returned by this method is the same URL used by the client to request content.

Example Code

using Microsoft.WindowsMediaServices.Interop;
using System.Runtime.InteropServices;

// Declare variables.
WMSServer                   Server;
IWMSCacheItem               CacheItem;
IWMSCacheItems              CacheItems;
IWMSCacheProxyPlugin        CacheProxyPlugin;
IWMSPlugins                 Plugins;

string                      strOriginURL;

try {
    // Create a new WMSServer object.
    Server = new WMSServerClass();

    // Retrieve the IWMSPlugins object
    // containing cache proxy plug-ins.
    Plugins = Server.CacheProxy;

    // Retrieve the IWMSCacheProxyPlugin object.
    CacheProxyPlugin = (IWMSCacheProxyPlugin)Plugins[0];

    // Retrieve the IWMSCacheItems object.
    CacheItems = CacheProxyPlugin.CacheItems;

    // Retrieve information on each cache item.
    for (int i = 0; i < CacheItems.Count; i++)
    {
        CacheItem = CacheItems[i];
        strOriginURL = CacheItem.OriginURL;
    }
}
catch (COMException comExc) {
    // TODO: Handle COM exceptions.
}
catch (Exception e) {
    // TODO: Handle exceptions.
}

Requirements

Reference: Add a reference to Microsoft.WindowsMediaServices.

Namespace: Microsoft.WindowsMediaServices.Interop.

Assembly: Microsoft.WindowsMediaServices.dll.

Library: WMSServerTypeLib.dll.

Platform: Windows Server 2003 family, Windows Server 2008 family.

See Also

Previous Next