iTextSharp.text.rtf.headerfooter.RtfHeaderFooter.WriteContent C# (CSharp) Метод

WriteContent() публичный Метод

public WriteContent ( Stream result ) : void
result Stream
Результат void
        public virtual void WriteContent(Stream result) {       
            result.Write(RtfElement.OPEN_GROUP, 0, RtfElement.OPEN_GROUP.Length);
            if (this.type == TYPE_HEADER) {
                if (this.displayAt == DISPLAY_ALL_PAGES) {
                    result.Write(HEADER_ALL, 0, HEADER_ALL.Length);
                } else if (this.displayAt == DISPLAY_FIRST_PAGE) {
                    result.Write(HEADER_FIRST, 0, HEADER_FIRST.Length);
                } else if (this.displayAt == DISPLAY_LEFT_PAGES) {
                    result.Write(HEADER_LEFT, 0, HEADER_LEFT.Length);
                } else if (this.displayAt == DISPLAY_RIGHT_PAGES) {
                    result.Write(HEADER_RIGHT, 0, HEADER_RIGHT.Length);
                }
            } else {
                if (this.displayAt == DISPLAY_ALL_PAGES) {
                    result.Write(FOOTER_ALL, 0, FOOTER_ALL.Length);
                } else if (this.displayAt == DISPLAY_FIRST_PAGE) {
                    result.Write(FOOTER_FIRST, 0, FOOTER_FIRST.Length);
                } else if (this.displayAt == DISPLAY_LEFT_PAGES) {
                    result.Write(FOOTER_LEFT, 0, FOOTER_LEFT.Length);
                } else if (this.displayAt == DISPLAY_RIGHT_PAGES) {
                    result.Write(FOOTER_RIGHT, 0, FOOTER_RIGHT.Length);
                }
            }
            result.Write(RtfElement.DELIMITER, 0, RtfElement.DELIMITER.Length);
            for (int i = 0; i < this.content.Length; i++) {
                if (this.content[i] is IRtfBasicElement) {
                    IRtfBasicElement rbe = (IRtfBasicElement)this.content[i];
                    rbe.WriteContent(result);
                }
            }
            result.Write(RtfElement.CLOSE_GROUP, 0, RtfElement.CLOSE_GROUP.Length);
        }
        

Usage Example

 /**
  * Write the content of this RtfHeaderFooterGroup.
  */
 public virtual void WriteContent(Stream result)
 {
     if (this.mode == MODE_SINGLE)
     {
         headerAll.WriteContent(result);
     }
     else if (this.mode == MODE_MULTIPLE)
     {
         if (headerFirst != null)
         {
             headerFirst.WriteContent(result);
         }
         if (headerLeft != null)
         {
             headerLeft.WriteContent(result);
         }
         if (headerRight != null)
         {
             headerRight.WriteContent(result);
         }
         if (headerAll != null)
         {
             headerAll.WriteContent(result);
         }
     }
 }
All Usage Examples Of iTextSharp.text.rtf.headerfooter.RtfHeaderFooter::WriteContent