Exemplo n.º 1
0
 /// <summary>
 /// Serializes an <code>XMPMeta</code>-object as RDF into a string. <em>Note:</em> Encoding
 /// is ignored when serializing to a string.
 /// </summary>
 /// <param name="xmp">     a metadata object </param>
 /// <param name="options"> Options to control the serialization (see <seealso cref="SerializeOptions"/>). </param>
 /// <returns> Returns a string containing the serialized RDF. </returns>
 /// <exception cref="XmpException"> on serializsation errors. </exception>
 public static string SerializeToString(IXmpMeta xmp, SerializeOptions options)
 {
     AssertImplementation(xmp);
     return(XmpSerializerHelper.SerializeToString((XmpMetaImpl)xmp, options));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Serializes an <code>XMPMeta</code>-object as RDF into an <code>OutputStream</code>.
 /// </summary>
 /// <param name="xmp">     a metadata object </param>
 /// <param name="options"> Options to control the serialization (see <seealso cref="SerializeOptions"/>). </param>
 /// <param name="out">     an <code>OutputStream</code> to write the serialized RDF to. </param>
 /// <exception cref="XmpException"> on serializsation errors. </exception>
 public static void Serialize(IXmpMeta xmp, Stream @out, SerializeOptions options)
 {
     AssertImplementation(xmp);
     XmpSerializerHelper.Serialize((XmpMetaImpl)xmp, @out, options);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Serializes an <code>XMPMeta</code>-object as RDF into a byte buffer.
 /// </summary>
 /// <param name="xmp">     a metadata object </param>
 /// <param name="options"> Options to control the serialization (see <seealso cref="SerializeOptions"/>). </param>
 /// <returns> Returns a byte buffer containing the serialized RDF. </returns>
 /// <exception cref="XmpException"> on serializsation errors. </exception>
 public static byte[] SerializeToBuffer(IXmpMeta xmp, SerializeOptions options)
 {
     AssertImplementation(xmp);
     return(XmpSerializerHelper.SerializeToBuffer((XmpMetaImpl)xmp, options));
 }
Exemplo n.º 4
0
 /// <summary>Serializes an <c>XMPMeta</c>-object as RDF into an <c>OutputStream</c>.</summary>
 /// <param name="xmp">a metadata object</param>
 /// <param name="options">Options to control the serialization (see <see cref="SerializeOptions"/>).</param>
 /// <param name="stream">an <c>OutputStream</c> to write the serialized RDF to.</param>
 /// <exception cref="XmpException">on serialization errors.</exception>
 public static void Serialize(IXmpMeta xmp, Stream stream, SerializeOptions options = null)
 {
     AssertImplementation(xmp);
     XmpSerializerHelper.Serialize((XmpMeta)xmp, stream, options);
 }