Class Manifest
public class Manifest
- Inheritance
-
Manifest
- Inherited Members
Constructors
Manifest(ManifestMetadata)
public Manifest(ManifestMetadata metadata)
Parameters
metadataManifestMetadata
Manifest(ManifestMetadata, ICollection<ManifestFile>)
public Manifest(ManifestMetadata metadata, ICollection<ManifestFile> files)
Parameters
metadataManifestMetadatafilesICollection<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
metadataIPackageMetadata
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
streamStreamThe target stream.
Save(Stream, bool)
Saves the current manifest to the specified stream.
public void Save(Stream stream, bool generateBackwardsCompatible)
Parameters
streamStreamThe target stream.
generateBackwardsCompatibleboolWrite 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
streamStreamThe target stream.
minimumManifestVersionintThe 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
streamStreamThe target stream.
minimumManifestVersionintThe minimum manifest version that this class must use when saving.
generateBackwardsCompatibleboolWrite 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
manifestManifest