Class Manifest
public class Manifest
- Inheritance
-
Manifest
- Inherited Members
Constructors
Manifest(ManifestMetadata)
public Manifest(ManifestMetadata metadata)
Parameters
metadata
ManifestMetadata
Manifest(ManifestMetadata, ICollection<ManifestFile>)
public Manifest(ManifestMetadata metadata, ICollection<ManifestFile> files)
Parameters
metadata
ManifestMetadatafiles
ICollection<ManifestFile>
Properties
Files
public ICollection<ManifestFile> Files { get; }
Property Value
HasFilesNode
public bool HasFilesNode { get; }
Property Value
Metadata
public ManifestMetadata Metadata { get; }
Property Value
Methods
Create(IPackageMetadata)
public static Manifest Create(IPackageMetadata metadata)
Parameters
metadata
IPackageMetadata
Returns
ReadFrom(Stream, bool)
public static Manifest ReadFrom(Stream stream, bool validateSchema)
Parameters
Returns
ReadFrom(Stream, Func<string, string>, bool)
public static Manifest ReadFrom(Stream stream, Func<string, string> propertyProvider, bool validateSchema)
Parameters
Returns
Save(Stream)
Saves the current manifest to the specified stream.
public void Save(Stream stream)
Parameters
stream
StreamThe target stream.
Save(Stream, bool)
Saves the current manifest to the specified stream.
public void Save(Stream stream, bool generateBackwardsCompatible)
Parameters
stream
StreamThe target stream.
generateBackwardsCompatible
boolWrite out a manifest that's consumable by legacy clients, by adding any necessary translations into legacy fields.
Save(Stream, int)
Saves the current manifest to the specified stream.
public void Save(Stream stream, int minimumManifestVersion)
Parameters
stream
StreamThe target stream.
minimumManifestVersion
intThe minimum manifest version that this class must use when saving.
Save(Stream, int, bool)
Saves the current manifest to the specified stream.
public void Save(Stream stream, int minimumManifestVersion, bool generateBackwardsCompatible)
Parameters
stream
StreamThe target stream.
minimumManifestVersion
intThe minimum manifest version that this class must use when saving.
generateBackwardsCompatible
boolWrite out a manifest that's consumable by legacy clients, by adding any necessary translations into legacy fields.
Validate(Manifest)
public static void Validate(Manifest manifest)
Parameters
manifest
Manifest