HeaderFields

Overview

The HeaderFileds class provides a collection of HeaderField objects which contains full information about the header of an e-mail.

The message header usually includes the subject, the message-ID, the user agent and the date of an e-mail and the newsgroup for newsgroup articles.

Location

  • Reference:
    • RemObjects.InternetPack.dll  .NET, .NET Core 5.0, .NET Standard 2.0
    • RemObjects.InternetPack.fx  Island
    • libRemObjects.InternetPack.fx  Toffee
  • Namespace: RemObjects.InternetPack.Messages

 

constructor

 

constructor

 

HeaderFields()

 

init()

 

Sub New()

Add  virtual

Adds an entry with the specified name ("Subject", "Message-ID" etc.) and value (HeaderField object).

 

method Add(name: String; field: HeaderField)

 

void Add(String name, HeaderField field)

 

func Add(_ name: String, _ field: HeaderField)

 

Sub Add(name As String, field As HeaderField)

Parameters:

  • name:
  • field:

Clear  virtual

Removes all entries from the HeaderFields object.

 

method Clear

 

void Clear()

 

func Clear()

 

Sub Clear()

Count  virtual

 

property Count: Int32 read;

 

Int32 Count { get; }

 

var Count: Int32 { get{} }

 

ReadOnly Property Count() As Int32

GetKey  virtual

 

method GetKey(index: Int32): String

 

String GetKey(Int32 index)

 

func GetKey(_ index: Int32) -> String

 

Function GetKey(index As Int32) As String

Parameters:

  • index:

Item  virtual

 

property Item[index: Int32]: HeaderField read write;

 

HeaderField Item[Int32 index] { get; set; }

 

subscript Item(_ index: Int32) -> HeaderField { get{} set{} }

 

Property Item(index As Int32) As HeaderField

Item  virtual

 

property Item[index: String]: HeaderField read write;

 

HeaderField Item[String index] { get; set; }

 

subscript Item(_ index: String) -> HeaderField { get{} set{} }

 

Property Item(index As String) As HeaderField

Remove  virtual

Removes the entry with the specified name.

 

method Remove(name: String)

 

void Remove(String name)

 

func Remove(_ name: String)

 

Sub Remove(name As String)

Parameters:

  • name:

 

Count  virtual

 

property Count: Int32 read;

 

Int32 Count { get; }

 

var Count: Int32 { get{} }

 

ReadOnly Property Count() As Int32

Item  virtual

 

property Item[index: Int32]: HeaderField read write;

 

HeaderField Item[Int32 index] { get; set; }

 

subscript Item(_ index: Int32) -> HeaderField { get{} set{} }

 

Property Item(index As Int32) As HeaderField

Item  virtual

 

property Item[index: String]: HeaderField read write;

 

HeaderField Item[String index] { get; set; }

 

subscript Item(_ index: String) -> HeaderField { get{} set{} }

 

Property Item(index As String) As HeaderField

 

constructor

 

constructor

 

HeaderFields()

 

init()

 

Sub New()

Add  virtual

Adds an entry with the specified name ("Subject", "Message-ID" etc.) and value (HeaderField object).

 

method Add(name: String; field: HeaderField)

 

void Add(String name, HeaderField field)

 

func Add(_ name: String, _ field: HeaderField)

 

Sub Add(name As String, field As HeaderField)

Parameters:

  • name:
  • field:

Clear  virtual

Removes all entries from the HeaderFields object.

 

method Clear

 

void Clear()

 

func Clear()

 

Sub Clear()

GetKey  virtual

 

method GetKey(index: Int32): String

 

String GetKey(Int32 index)

 

func GetKey(_ index: Int32) -> String

 

Function GetKey(index As Int32) As String

Parameters:

  • index:

Remove  virtual

Removes the entry with the specified name.

 

method Remove(name: String)

 

void Remove(String name)

 

func Remove(_ name: String)

 

Sub Remove(name As String)

Parameters:

  • name: