Language

TarDirectory.Format Property

Definition

Gets or sets the tar entry format to use for the archive. Supported values are Pax (the default), Ustar, V7 and Gnu, matched case-insensitively. This parameter is optional; when empty, Pax is used.

public:
 property System::String ^ Format { System::String ^ get(); void set(System::String ^ value); };
public string? Format { get; set; }
member this.Format : string with get, set
Public Property Format As String

Property Value

Remarks

This is deliberately typed as String rather than TarEntryFormat. When .NET Framework MSBuild dispatches this task to the .NET task host it must still reflect over the task's parameters in the parent process, resolving parameter types through a MetadataLoadContext whose resolver only spans the task assembly's own directory, the MSBuild directory and the .NET Framework runtime directory. System.Formats.Tar ships in the shared framework and is in none of those, so exposing a type from it here would make the parameter unresolvable and fail the load in the parent.

Applies to