CacheResponse Class

The object describing the response from the cache.

System.Object
  Microsoft.Web.Media.SmoothStreaming.CacheResponse
    Microsoft.Web.Media.SmoothStreaming.CacheResponse2

Namespace:  Microsoft.Web.Media.SmoothStreaming
Assembly:  Microsoft.Web.Media.SmoothStreaming (in Microsoft.Web.Media.SmoothStreaming.dll)


public class CacheResponse

The CacheResponse type exposes the following members.

  NameDescription
Public methodSupported by Windows PhoneCacheResponse(Stream)Initializes a new instance of the CacheResponse class from a Stream object.
Public methodCacheResponse(Stream, Boolean)Initializes a new instance of the CacheResponse class from a Stream object specifying whether to continue processing in case of a cache miss.
Public methodSupported by Windows PhoneCacheResponse(Int64, String, WebHeaderCollection, Stream, HttpStatusCode, String, DateTime)Initializes a new instance of the CacheResponse class from the parameters.
Public methodCacheResponse(Int64, String, WebHeaderCollection, Stream, HttpStatusCode, String, DateTime, Boolean)Initializes a new instance of the CacheResponse class from the parameters.
Top

  NameDescription
Public propertySupported by Windows PhoneContentLengthThe length in bytes.
Public propertySupported by Windows PhoneContentTypeA string object that identifies the content type.
Public propertyContinueProcessingGets a Boolean value indicating whether cache response processing continues to the next cache module (including HTTP download) in case of a cache miss.
Public propertySupported by Windows PhoneExpiryTimeA DateTime object that contains the time of response expiration.
Public propertySupported by Windows PhoneHeadersGets a metadata collection of responses.
Public propertySupported by Windows PhoneResponseA Stream object that contains the response.
Public propertySupported by Windows PhoneStatusCodeAn System.Net.HTTPStatusCode enumeration object.
Public propertySupported by Windows PhoneStatusDescriptionA string that contains the status description.
Top

  NameDescription
Public methodSupported by Windows PhoneEquals (Inherited from Object.)
Protected methodSupported by Windows PhoneFinalize (Inherited from Object.)
Public methodSupported by Windows PhoneGetHashCode (Inherited from Object.)
Public methodSupported by Windows PhoneGetType (Inherited from Object.)
Protected methodSupported by Windows PhoneMemberwiseClone (Inherited from Object.)
Public methodSupported by Windows PhoneReadFromReads the response from a Stream object. There is no default implementation for this method. Calling the method without implementing an override will result in a NotSupportedException.
Public methodSupported by Windows PhoneToString (Inherited from Object.)
Public methodSupported by Windows PhoneWriteToWrites the response to a Stream object.
Top

The CacheResponse class supports offline playback scenarios. When the SmoothStreamingMediaElement needs a chunk or manifest, it first checks with the registered cache plug-in. If the plug-in has it, the chunk is used. Otherwise, SSME downloads it by HTTP. After the download, SmoothStreamingMediaElement provides an option for the plug-in to persist the downloaded chunk.

A template example for implementation of the cache plug-in ships with Microsoft Expression Encoder 4.

Silverlight

Supported in: 5

Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show: