Platforms to show: All Mac Windows Linux Cross-Platform

NewCFObjectMBSFromXMLMT(data as string) as CFObjectMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method CoreFoundation MBS MacCF Plugin 11.3 ✅ Yes ❌ No ❌ No ✅ Yes All
Parses the XML data and returns a CFObject.

Same as NewCFObjectMBSFromXML, but with additional multithreading.

Note that the CFObject returned is in most times a CFDictionary or a CFArray.
This function takes text and binary plist file content.

The work is performed on a preemptive thread, so this function does not block the application and can yield time to other Xojo threads. Must be called in a Xojo thread to enjoy benefits. If called in main thread will block, but keep other background threads running.

See also:

NewCFObjectMBSFromXMLMT(file as folderitem) as CFObjectMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method CoreFoundation MBS MacCF Plugin 11.3 ✅ Yes ❌ No ❌ No ✅ Yes All
Parses the XML data and returns a CFObject.
Example
dim f as FolderItem = SpecialFolder.Desktop.Child("test.xml")
dim o as CFObjectMBS = NewCFObjectMBSFromXMLMT(f)

if o = nil then
MsgBox "Error"
else
MsgBox "OK"
end if

Same as NewCFObjectMBSFromXML, but with additional multithreading.

Note that the CFObject returned is in most times a CFDictionary or a CFArray.
This function takes text and binary plist file content.

The work is performed on a preemptive thread, so this function does not block the application and can yield time to other Xojo threads. Must be called in a Xojo thread to enjoy benefits. If called in main thread will block, but keep other background threads running.

See also:

NewCFObjectMBSFromXMLMT(XMLdata as CFBinaryDataMBS) as CFObjectMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method CoreFoundation MBS MacCF Plugin 11.3 ✅ Yes ❌ No ❌ No ✅ Yes All
Parses the XML data and returns a CFObject.

Note that the CFObject returned is in most times a CFDictionary or a CFArray.
This function takes text and binary plist file content.

The work is performed on a preemptive thread, so this function does not block the application and can yield time to other Xojo threads. Must be called in a Xojo thread to enjoy benefits. If called in main thread will block, but keep other background threads running.

See also:

The items on this page are in the following plugins: MBS MacCF Plugin.


The biggest plugin in space...