Platforms to show: All Mac Windows Linux Cross-Platform
CKShareMBS class
Super class: CKRecordMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | CloudKit | MBS Mac64bit Plugin | 16.5 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
Available in macOS 10.12 and newer.
Subclass of the CKRecordMBS class.
- 4 properties
- property currentUserParticipant as CKShareParticipantMBS
- property owner as CKShareParticipantMBS
- property publicPermission as Integer
- property URL as String
- 10 methods
- method addParticipant(participant as CKShareParticipantMBS)
- method Constructor Private
- method Constructor(RecordType as String) Private
- method Constructor(RecordType as String, recordID as CKRecordIDMBS) Private
- method Constructor(RecordType as String, zoneID as CKRecordZoneIDMBS) Private
- method Constructor(rootRecord as CKRecordMBS)
- method Constructor(rootRecord as CKRecordMBS, shareID as CKRecordIDMBS)
- method Constructor(zoneID as CKRecordZoneIDMBS)
- method participants as CKShareParticipantMBS()
- method removeParticipant(participant as CKShareParticipantMBS)
- 5 shared methods
- shared method Available as Boolean
- shared method CKRecordTypeShare as String
- shared method CKShareThumbnailImageDataKey as String
- shared method CKShareTitleKey as String
- shared method CKShareTypeKey as String
Super class CKRecordMBS
- 15 properties
- property creationDate as Date
- property creationDateTime as DateTime
- property creatorUserRecordID as CKRecordIDMBS
- property Handle as Integer
- property lastModifiedUserRecordID as CKRecordIDMBS
- property modificationDate as Date
- property modificationDateTime as DateTime
- property parent as CKReferenceMBS
- property recordChangeTag as String
- property recordID as CKRecordIDMBS
- property recordType as String
- property share as CKReferenceMBS
- property dataForKey(key as string) as MemoryBlock
- property objectForKey(key as string) as Variant
- property stringForKey(key as string) as string
- 14 methods
- method allKeys as String()
- method allTokens as String()
- method archive(byref error as NSErrorMBS) as MemoryBlock
- method changedKeys as String()
- method Constructor Private
- method Constructor(Coder as NSCoderMBS)
- method Constructor(RecordType as String)
- method Constructor(RecordType as String, recordID as CKRecordIDMBS)
- method Constructor(RecordType as String, zoneID as CKRecordZoneIDMBS)
- method copy as CKRecordMBS
- method encodeSystemFieldsWithCoder(Coder as NSCoderMBS)
- method encodeWithCoder(Coder as NSCoderMBS)
- method setParentReferenceFromRecord(parentRecord as CKRecordMBS)
- method setParentReferenceFromRecordID(parentRecordID as CKRecordIDMBS)
- 3 shared methods
- shared method Available as Boolean
- shared method CKRecordTypeUserRecord as String
- shared method Unarchive(Data as MemoryBlock, byref error as NSErrorMBS) as CKRecordMBS
This class has no sub classes.
Some methods using this class:
- CKContainerMBS.registerCloudKitShare(Share as CKShareMBS, ServiceItems as Variant)
Some properties using for this class:
- CKShareMetadataMBS.share as CKShareMBS
Some events using this class:
- CKAcceptSharesOperationMBS.perShareCompleted(shareMetadata as CKShareMetadataMBS, acceptedShare as CKShareMBS, error as NSErrorMBS)
- CKContainerMBS.registerCloudKitShareWithPreparationHandler(ServiceItems as Variant, byref share as CKShareMBS, byref container as CKContainerMBS, byref error as NSErrorMBS, tag as variant)
Blog Entries
Release notes
- Version 21.5
- Fixed issue with CloudKit classes, where CKShareMBS was returned CKRecordMBS.
- Version 21.3
- Added new constructor for CKShareMBS class to share record zone.
The items on this page are in the following plugins: MBS Mac64bit Plugin.
CKServerChangeTokenMBS - CKShareMetadataMBS