This topic has not yet been rated - Rate this topic

IDataServiceStreamProvider Interface

Enables binary data to be accessed and changed as a media resource that belongs to an entity that is a media link entry.

Namespace:  System.Data.Services.Providers
Assembly:  System.Data.Services (in System.Data.Services.dll)
public interface IDataServiceStreamProvider

The IDataServiceStreamProvider type exposes the following members.

  Name Description
Public property StreamBufferSize Gets the size of the stream buffer.
Top
  Name Description
Public method DeleteStream Deletes the associated media resource when a media link entry is deleted.
Public method GetReadStream Returns a stream that contains the media resource data for the specified entity, which is a media link entry.
Public method GetReadStreamUri Returns the URI that is used to request the media resource that belongs to the specified entity.
Public method GetStreamContentType Returns the content type of the media resource that belongs to the specified entity.
Public method GetStreamETag Returns the eTag of the media resource that belongs to the specified media link entry.
Public method GetWriteStream Returns the stream that the data service uses to write the binary data for the media resource received from the client that belongs to the specified entity.
Public method ResolveType Returns a namespace-qualified type name that represents the type that the data service runtime must create for the media link entry that is associated with the data stream for the media resource that is being inserted.
Top

The Open Data Protocol (OData) enables a binary data property of an entity exposed by a data service to be defined independently of an entry in a data feed by using a mechanism based on the following constructs:

  • Media resource - the binary large object data that is binary data, such as a video, audio, image or other media resources.

  • Media link entry - an AtomPub entry in a data feed that represents an entity and that has a reference to a related media resource.

For more information, see Streaming Provider (WCF Data Services).

.NET Framework

Supported in: 4

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ