Click or drag to resize
MimeKit

MimePartGetBestEncoding(EncodingConstraint, Int32, CancellationToken) Method

Calculate the most efficient content encoding given the specified constraint.

Namespace: MimeKit
Assembly: MimeKit (in MimeKit.dll) Version: 4.7.1
Syntax
C#
public ContentEncoding GetBestEncoding(
	EncodingConstraint constraint,
	int maxLineLength,
	CancellationToken cancellationToken = default
)

Parameters

constraint  EncodingConstraint
The encoding constraint.
maxLineLength  Int32
The maximum allowable length for a line (not counting the CRLF). Must be between 72 and 998 (inclusive).
cancellationToken  CancellationToken  (Optional)
The cancellation token.

Return Value

ContentEncoding
The most efficient content encoding.

Implements

IMimePartGetBestEncoding(EncodingConstraint, Int32, CancellationToken)
Exceptions
ExceptionCondition
ArgumentOutOfRangeException

maxLineLength is not between 72 and 998 (inclusive).

-or-

constraint is not a valid value.

ObjectDisposedException The MimePart has been disposed.
OperationCanceledException The operation was canceled via the cancellation token.
IOException An I/O error occurred.
Remarks
If no Content is set, SevenBit will be returned.
See Also