Metodo Record.ReadStream

Il metodo ReadStream dell'oggetto Record legge un numero specificato di byte da un campo record che contiene dati di flusso.

Sintassi

Record.ReadStream(
  field,
  length,
  format
)

Parametri

Campo

Numero di campo obbligatorio del valore all'interno del record, basato su 1.

length

Numero necessario di byte da leggere dal flusso.

format

Interpretazione necessaria e restituzione dei byte di dati.

Nome parametro Significato
msiReadStreamInteger
0
Quando un numero intero lungo deve essere compreso tra 1 e 4.
msiReadStreamBytes
1
I dati come BSTR: un byte per carattere.
msiReadStreamAnsi
2
I byte ANSI tradotti in un BSTR Unicode.
msiReadStreamDirect
3
Coppie di byte restituite direttamente come BSTR.

 

Valore restituito

Questo metodo restituisce una stringa contenente il numero richiesto di byte letti da un campo record.

Commenti

Il valore restituito di un campo non esistente è un valore Vuoto. Se il flusso ha meno byte richiesti dal conteggio, la stringa restituita viene abbreviata in modo appropriato.

Per un esempio di questo metodo, vedere Copiare un file ANSI in un campo di database.

Requisiti

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP
DLL
Msi.dll
IID
IID_IRecord è definito come 000C1093-0000-0000-C000-0000000000000046