MediaCreateOptions Class
Specifies options to use for creating Media Resources.
Namespace: powerGate.Erp.Client
Assembly: powerGate.Erp.Client.dll
Inheritance Hierarchy
System.Object
powerGate.Erp.Client.MediaCreateOptions
Syntax
1 | public class MediaCreateOptions |
The MediaCreateOptions type exposes the following members.
Constructors
Name |
Description |
---|---|
MediaCreateOptions() |
Initializes a new instance of the MediaCreateOptions class. |
Properties
Type |
Name |
Description |
---|---|---|
string |
ContentType |
Specifies the content type of the HTTP request. |
Data |
Stream of Data to upload to the ERP System. |
|
Dictionary<string, object> |
Properties |
The properties for the entity beeing created. Those are passed as Slug-Header to the ERP System. |
Remarks
The ContentType is used to specify the nature of the Data being uploaded. With the appropriate content type the web browser can open the Data with the proper extension/plugin.
If the content type contains text (e.g text/plain, text/html…) as type or json , xml (e.g application/json, application/xml…) as subtype, then the content of the Data is uploaded to the server as UTF-8 Encoded text.
The Properties are passed as Slug-Header to the server, in the augmented BNF syntax.
Please note, that the field-values are passed in JSON-format (depending on the OData-version) to the server. The Slug header is send as defined in Atom Publishing Protocol by encoding the data to UTF-8 and later using percent encoding (for all octets outside the ranges %20-24 and %26-7E)!
Note
All Properties are formatted in following format: Property1='SomeText',Property2=666
This format is supported by SAP and powergateserver. Note that other ERP systems could expect data in different format!
See also
Reference