IFileArgs
type
IFileArgs = interface(IInterface) ['{5164AFDA-83BF-423C-B589-3B2B0676231B}']
function Clone: IFileArgs;
function ApplyDefaults(
DefaultMode: Integer;
DefaultAccess: TFileAccess;
DefaultShare: TFileShare;
DefaultDistrib: TFileDistrib): IFileArgs;
function ApplyDefaults(
Mode: TFileArgsMode): IFileArgs;
function GetFileName: string;
procedure set_FileName(
const Value: string);
function SetFileName(
const Value: string): IFileArgs;
function GetMode: Integer;
procedure set_Mode(
Value: Integer);
function SetMode(
Value: Integer): IFileArgs;
function GetRights: Cardinal;
procedure set_Rights(
Value: Cardinal);
function SetRights(
Value: Cardinal): IFileArgs;
function GetAccess: TFileAccess;
procedure set_Access(
Value: TFileAccess);
function SetAccess(
Value: TFileAccess): IFileArgs;
function GetShare: TFileShare;
procedure set_Share(
Value: TFileShare);
function SetShare(
Value: TFileShare): IFileArgs;
function GetDistrib: TFileDistrib;
procedure set_Distrib(
Value: TFileDistrib);
function SetDistrib(
Value: TFileDistrib): IFileArgs;
function GetFlags: TFileFlags;
procedure set_Flags(
Value: TFileFlags);
function SetFlags(
Value: TFileFlags): IFileArgs;
function GetInheritableHandle: Boolean;
procedure set_InheritableHandle(
Value: Boolean);
function SetInheritableHandle(
Value: Boolean = True): IFileArgs;
function GetAppend: Boolean;
procedure set_Append(
Value: Boolean);
function SetAppend(
Value: Boolean = True): IFileArgs;
function GetWaitMS: Integer;
procedure set_WaitMS(
Value: Integer);
function SetWaitMS(
Value: Integer): IFileArgs;
function GetSleepMS: Integer;
procedure set_SleepMS(
Value: Integer);
function SetSleepMS(
Value: Integer): IFileArgs;
function GetWaitFunc: TConstFunc<DSStreams.IFileArgs,Boolean>;
procedure set_WaitFunc(
const Value: TConstFunc<DSStreams.IFileArgs,Boolean>);
function SetWaitFunc(
const Value: TConstFunc<DSStreams.IFileArgs,Boolean>): IFileArgs;
function GetRetryMS: Integer;
procedure set_RetryMS(
Value: Integer);
function SetRetryMS(
Value: Integer): IFileArgs;
property FileName: string read write;
property Mode: Integer read write;
property Rights: Cardinal read write;
property Access: TFileAccess read write;
property Share: TFileShare read write;
property Distrib: TFileDistrib read write;
property Flags: TFileFlags read write;
property InheritableHandle: Boolean read write;
property Append: Boolean read write;
property WaitMS: Integer read write;
property SleepMS: Integer read write;
property WaitFunc: TConstFunc<DSStreams.IFileArgs,Boolean> read write;
property RetryMS: Integer read write;
end;
Ancestor: IInterface.
Defined in: DSStreams
⏱ Last Modified: Mon 3:43:39 pm