FSharp.Data


FSharp.Data Namespace

Contains the primary types for the FSharp.Data package.

Type/Module Description

CssSelectorExtensions

CsvExtensions

Provides the dynamic operator for getting column values by name from CSV rows

CsvFile

Represents a CSV file. The lines are read on demand from reader. Columns are delimited by one of the chars passed by separators (defaults to just ,), and to escape the separator chars, the quote character will be used (defaults to "). If hasHeaders is true (the default), the first line read by reader will not be considered part of data. If ignoreErrors is true (the default is false), rows with a different number of columns from the header row (or the first row if headers are not present) will be ignored. The first skipRows lines will be skipped.

CsvProvider

Typed representation of a CSV file.

CsvRow

Represents a CSV row.

HtmlActivePatterns

HtmlAttribute (Module)

Module with operations on HTML attributes

HtmlAttribute (Type)

Represents an HTML attribute. The name is always normalized to lowercase

HtmlAttributeExtensions

Extension methods with operations on HTML attributes

HtmlDocument (Module)

Module with operations on HTML documents

HtmlDocument (Type)

Represents an HTML document

HtmlDocumentExtensions

Extension methods with operations on HTML documents

HtmlExtensions

Provides the dynamic operator for getting attribute values from HTML elements

HtmlNode (Module)

Module with operations on HTML nodes

HtmlNode (Type)

Represents an HTML node. The names of elements are always normalized to lowercase

HtmlNodeExtensions

Extension methods with operations on HTML nodes

HtmlProvider

Typed representation of an HTML file.

Http

Utilities for working with network via HTTP. Includes methods for downloading resources with specified headers, query parameters and HTTP body

HttpContentTypes

Constants for common HTTP content types

HttpEncodings

Constants for common HTTP encodings

HttpMethod

The method to use in an HTTP request

HttpRequestBody

The body to send in an HTTP request

HttpRequestHeaders

Headers that can be sent in an HTTP request

HttpResponse

The response returned by an HTTP request

HttpResponseBody

The response body returned by an HTTP request

HttpResponseHeaders

Headers that can be received in an HTTP response

HttpResponseWithStream

The response returned by an HTTP request with direct access to the response stream

HttpStatusCodes

Status codes that can be received in an HTTP response

JsonExtensions (Module)

Provides the dynamic operator for getting a property of a JSON object

JsonExtensions (Type)

Extension methods with operations on JSON values

JsonProvider

Typed representation of a JSON document.

JsonSaveOptions

Specifies the formatting behaviour of JSON values

JsonValue (Module)

JsonValue (Type)

Represents a JSON value. Large numbers that do not fit in the Decimal type are represented using the Float case, while smaller numbers are represented as decimals to avoid precision loss.

MimeTypes

MultipartItem

StringExtensions

Extension methods with conversions from strings to other types

TextConversions

Conversions from string to string/int/int64/decimal/float/boolean/datetime/timespan/guid options

WorldBankData

WorldBankDataProvider

Typed representation of WorldBank data with additional configuration parameters. See http://www.worldbank.org for terms and conditions.

XElementExtensions

Extension methods for XElement

XmlProvider

Typed representation of a XML file.