/// <summary> /// Interpreta la disposición de la sección /// </summary> /// <example> /// Content-Disposition: attachment; filename="N35MQ55Z.pdf" /// </example> private static ContentDisposition ParseContentDisposition(Header objHeader) { ContentDisposition objDisposition = new ContentDisposition(); // Si tenemos una disposición en el valor ... objDisposition.ContentDispositionDefinition = objHeader.SearchValue(Header.cnstStrContentDisposition); objDisposition.FileName = objHeader.SearchValue(Header.cnstStrFileName); // Devuelve la disposición de la sección return objDisposition; }
/// <summary> /// Interpreta el ContentType de un elemento /// </summary> private static ContentType ParseContentType(Header objHeader) { ContentType objContentType = new ContentType(); // Asigna la definición objContentType.ContentTypeDefinition = objHeader.SearchValue(Header.cnstStrContentType); objContentType.Boundary = objHeader.SearchValue(Header.cnstStrContentTypeBoundary); objContentType.CharSet = objHeader.SearchValue(Header.cnstStrCharSet); // Devuelve el tipo de contenido return objContentType; }