System.SysUtils.TMarshaller.UnsafeFixString
Delphi
function UnsafeFixString(const Str: string): TPtrWrapper;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas | System.SysUtils | TMarshaller |
Beschreibung
Gibt einen gekapselten Zeiger zurück, der die Daten am Anfang des Strings referenziert.
Mit der Methode UnsafeFixString wird sichergestellt, dass die Referenzzählung des Strings inkrementiert wird. Der zurückgegebene Wert sollte bei Beendigung an UnfixString übergeben werden, um Speicherlecks zu vermeiden. Wenn die String-Daten durch den zurückgegebenen Zeiger geändert werden, sind davon alle Referenzen auf die gemeinsam genutzten String-Daten betroffen.