public sealed record NativeFileSelection : IEquatable<NativeFileSelection> An acquired native selection, confined to C# provider infrastructure.
Parameters
PathThe acquired local path, never a bridge payload.
AccessOptional access grant transferred to the resulting lease.
AllowsSiblingReplacementWhether access permits same-directory staging and replacement.
Constructors
NativeFileSelection
public NativeFileSelection(string Path, IAsyncDisposable? Access, bool AllowsSiblingReplacement) An acquired native selection, confined to C# provider infrastructure.
Parameters
PathThe acquired local path, never a bridge payload.
AccessOptional access grant transferred to the resulting lease.
AllowsSiblingReplacementWhether access permits same-directory staging and replacement.
Properties
Access
public IAsyncDisposable? Access { get; init; } Optional access grant transferred to the resulting lease.
AllowsSiblingReplacement
public bool AllowsSiblingReplacement { get; init; } Whether access permits same-directory staging and replacement.
Path
public string Path { get; init; } The acquired local path, never a bridge payload.