Caution
public static void SerializeVcf(
this IEnumerable<VCard?> vCards,
Stream stream,
VCdVersion version = VCdVersion.V3_0,
ITimeZoneIDConverter? tzConverter = null,
VcfOpts options = VcfOpts.Default,
bool leaveStreamOpen = false
)
<ExtensionAttribute>
Public Shared Sub SerializeVcf (
vCards As IEnumerable(Of VCard),
stream As Stream,
Optional version As VCdVersion = VCdVersion.V3_0,
Optional tzConverter As ITimeZoneIDConverter = Nothing,
Optional options As VcfOpts = VcfOpts.Default,
Optional leaveStreamOpen As Boolean = false
)
public:
[ExtensionAttribute]
static void SerializeVcf(
IEnumerable<VCard^>^ vCards,
Stream^ stream,
VCdVersion version = VCdVersion::V3_0,
ITimeZoneIDConverter^ tzConverter = nullptr,
VcfOpts options = VcfOpts::Default,
bool leaveStreamOpen = false
)
[<ExtensionAttribute>]
static member SerializeVcf :
vCards : IEnumerable<VCard> *
stream : Stream *
?version : VCdVersion *
?tzConverter : ITimeZoneIDConverter *
?options : VcfOpts *
?leaveStreamOpen : bool
(* Defaults:
let _version = defaultArg version VCdVersion.V3_0
let _tzConverter = defaultArg tzConverter null
let _options = defaultArg options VcfOpts.Default
let _leaveStreamOpen = defaultArg leaveStreamOpen false
*)
-> unit
The method may serialize more vCards than the number of elements in the collection passed to the vCards parameter. This can happen if there are embedded VCard objects in the Members or Relations properties.
ArgumentNullException | stream or vCards is null. |
ArgumentException | stream does not support write operations. |
ArgumentOutOfRangeException | version is not a defined value of the VcfOpts enum. |
IOException | I/O error. |
ObjectDisposedException | stream was already closed. |