RawDataBuilderAddBytes Method

Adds a DataProperty instance, which is newly initialized to embed the content of an array of Bytes, to the specified property of the VCard.

Definition

Namespace: FolkerKinzel.VCards.BuilderParts
Assembly: FolkerKinzel.VCards (in FolkerKinzel.VCards.dll) Version: 8.1.0+9753915cd0f8006e7e5b4f62aa63aa3651006f06
C#
public VCardBuilder AddBytes(
	byte[]? bytes,
	string? mediaType = null,
	Action<ParameterSection>? parameters = null,
	Func<VCard, string?>? group = null
)

Parameters

bytes  Byte
The Bytes to embed, or null.
mediaType  String  (Optional)
The Internet Media Type ("MIME type") of the bytes, or null for application/octet-stream.
parameters  ActionParameterSection  (Optional)
An ActionT delegate that's invoked with the ParameterSection of the newly created VCardProperty as argument.
group  FuncVCard, String  (Optional)
A function that returns the identifier of the group of VCardProperty objects, which the VCardProperty should belong to, or null to indicate that the VCardProperty does not belong to any group. The function is called with the VCard instance as argument.

Return Value

VCardBuilder
The VCardBuilder instance that initialized this RawDataBuilder to be able to chain calls.

Remarks

If bytes is null or an empty array, an empty DataProperty instance will be created.

Exceptions

InvalidOperationExceptionThe method has been called on an instance that had been initialized using the default constructor.

See Also