THotPDF.IsLoadedSourceStreamAlias-methode

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

Geeft True terug wanneer Stream een vastgehouden bron, random-access-invoer, incrementele invoer of graph-reload-stream is, of wanneer diens Windows-file-identity overeenkomt met een vastgehouden bronbestand

File identity gebruikt het volume-serienummer en de bestandsindex, zodat aparte handles en hard links herkend worden; een via bestandsnaam geladen bron wordt gecontroleerd langs diens geregistreerde bronpad

De methode is read-only en doet geen seeks of streampositiewijzigingen; nil geeft False terug

Houd source streams die de aanroeper bezit in leven gedurende de levensduur van het geladen document

Ondoorzichtige custom stream wrappers en willekeurige random-access-providers kunnen hun onderliggende identity verbergen; de aanroeper moet dus zelf zorgen dat zulke uitvoer de bronopslag niet kan overschrijven

Roep deze methode aan vóór elke afkappende of wijzigende bestandsbewerking; een TFileStream met fmCreate heeft diens bestand al afgekapt voordat aliascontrole het kan beschermen

Gebruik voor conversie naar een bestandsnaam HPDFConvertLoadedToPDFA4RasterFile, dat de identity van een bestaand doel controleert voordat het tijdelijke uitvoer aanmaakt en publiceert