roSyncPool
Recomendamos usar roAssetPoolroAssetPool en su lugar. BrightSign habilita los protocolos http://, https://, ftp://, y file:// .
Creación de objetos: El objeto roSyncPool se crea con un único parámetro que especifica la ruta del archivo donde se encuentra el pool.
CreateObject("roSyncPool", pool_path As String)Ejemplo
pool = CreateObject ("roSyncPool", "SD:/pool")ifSyncPool
ValidateFiles(sync_spec As roSyncSpec, directory As String, options_array As roAssociativeArray) As Object
Valida los archivos en el directorio especificado contra los hashes en la especificación de sincronización especificada. Los archivos que no están en la especificación de sincronización se ignoran. Actualmente, la matriz de opciones puede contener los siguientes parámetros opcionales:
- DelteCorrupt boolean: Elimina automáticamente los archivos que no coinciden con la especificación de sincronización. El método devolverá una matriz asociativa que asigna cada nombre de archivo a una explicación de por qué está corrupto. La matriz solo contiene archivos corruptos, por lo que el éxito se informa cuando el método devuelve una matriz asociativa vacía.
GetFailureReason() As String
AsyncDownload(a As Object) As Boolean
AsyncCancel() As Boolean
Realize(a As Object, b As String) As Object
ProtectFiles(a As Object, b As Integer) As Boolean
ReserveMegabytes(a As Integer) As Boolean
GetPoolSizeInMegabytes() As Integer
EstimateRealizedSizeInMegabytes(a As Object, b As String) As Integer
IsReady(a As Object) As Boolean
Validate(a As Object, b As Object) As Boolean
EnablePeerVerification(a As Boolean)
EnableHostVerification(a As Boolean)
SetCertificatesFile(a As String)
SetUserAndPassword(a As String, b As String) As Boolean
AddHeader(a As String, b As String)
SetHeaders(a As Object) As Boolean
SetMinimumTransferRate(a As Integer, b As Integer) As Boolean
AsyncSuggestCache(a As Object) As Boolean
SetProxy(a As String) As Boolean
SetProxyBypass(a As Array) As Boolean
SetFileProgressIntervalSeconds(a As Integer) As Boolean
QueryFiles(a As Object) As Object
SetFileRetryCount(a As Integer) As Boolean
SetRelativeLinkPrefix(prefix As String) As Boolean
BindToInterface(interface As Integer) As Boolean
EnableUnsafeAuthentication(a As Boolean)
EnableUnsafeProxyAuthentication(enable As Boolean) As Boolean
EnableEncodings(enable As Boolean) As Boolean
SetMaximumReceiveBytesPerSecond(bytes_per_second as Double) As Boolean
SetMaximumPoolSizeMegabytes(maximum_size As Integer) As Boolean
ifIdentity
GetIdentity() As Integer
La interfaz ifSourceIdentity ha quedado obsoleta. Recomendamos usar la interfaz ifUserData en su lugar.
ifMessagePort
SetPort(a As Object)
ifUserData
SetUserData(user_data As Object)
Establece los datos del usuario que se devolverán cuando se generen eventos.
GetUserData() As Object
Devuelve los datos del usuario que se establecieron previamente mediante SetUserData(). Devolverá Inválido si no se ha establecido ningún dato.