A group of methods for accessing publicly shared files.
AccessSharedLinkRequest | Requests for the recipient to access a visitor link. Returns an access session value, which must be given when accessing a visitor link using MF_GetSharedLinkInfo and MF_DownloadSharedFile_Begin. |
DownloadSharedFileInBlocks_Begin | Begins the block-by-block download of a shared file. |
DownloadSharedFileInBlocks_Begin_32bit | Begins the block-by-block download of a shared file (using 32-bit arguments). |
DownloadSharedFileInBlocks_ReadBlock | Retrieves a specific block of a shared file from the server. |
DownloadSharedFileInBlocks_ReadBlock_32bit | Retrieves a specific block of a shared file from the server (using 32-bit arguments). |
GetSharedLinkInfo | Gets information about a shared file (a file that has been shared with a public link). |
UploadSharedFileBlock | Uploads a block of the file being co-authored to the server. |
UploadSharedFileBlockBegin | Begins uploading a file being co-authored to the server. |
UploadSharedFileCommit | Commits the upload operation of the specified co-authored file. |
This interface is related to VaultSharedLinkOperations, which is used for controlling public links (for instance by creating and deleting them). The "SharedLinkPublicOperations" interface (this one), in turn, is used for accessing the publicly shared files wihtout logging in to M-Files. To use the "SharedLinkPublicOperations" interface, a server connection needs to be established by using the ConnectWithoutLogin method. To sum up, only M-Files users can create public links, but they can be accessed by others via the "SharedLinkPublicOperations" interface.
The methods of this interface do not work with cached replica vaults.