MediaEntryAttribute Class
Signifies that the specified class is to be treated as a media link entry.
Namespace: System.Data.Services.Client
Assembly: Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)
The MediaEntryAttribute type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | MediaMemberName | The name of the property on the class that holds the media, usually binary data. |
![]() | TypeId | (Inherited from Attribute.) |
| Name | Description | |
|---|---|---|
![]() ![]() | _Attribute.GetIDsOfNames | (Inherited from Attribute.) |
![]() ![]() | _Attribute.GetTypeInfo | (Inherited from Attribute.) |
![]() ![]() | _Attribute.GetTypeInfoCount | (Inherited from Attribute.) |
![]() ![]() | _Attribute.Invoke | (Inherited from Attribute.) |
The class is treated as a media link entry, which is an AtomPub protocol for handling binary data and metadata about that binary data.
A type marked with this attribute has altered behavior when SaveChanges is called. The media property is also called a Media resource. On saving, the media property of the type denoted by the MediaMemberName property, is inserted by a POST request to the URI /<EntitySet>/$value.
After the POST, a PUT request with all the properties on the type other than the MediaMemberName property, which is binary content, are sent to the URI /<EntitySet>(<key>).
For more information about using attributes, see Extending Metadata Using Attributes.
