ContactIDBuilderSet(String, ActionParameterSection, FuncVCard, String) Method

Sets the ContactID property to a ContactIDProperty instance that is newly initialized using free-form text.

Definition

Namespace: FolkerKinzel.VCards.BuilderParts
Assembly: FolkerKinzel.VCards (in FolkerKinzel.VCards.dll) Version: 8.0.1+a91cc3f0fd39aeb548e16006a60ca9dd10a304a2
C#
public VCardBuilder Set(
	string? text,
	Action<ParameterSection>? parameters = null,
	Func<VCard, string?>? group = null
)

Parameters

text  String
Free-form text, or null.
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 ContactIDBuilder to be able to chain calls.

Remarks

If text represents a Guid, a ContactID instance with this Guid value will be created. If text represents an absolute Uri, a ContactID instance containing a Uri will be created.

The method sets ContactID to an empty ContactIDProperty instance if text is null, or an empty String, or if it consists only of white space.

Exceptions

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

See Also