Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    PackageMeta Class

    Namespace: Stride.Core.Assets
    Assembly: Stride.Core.Assets.dll

    Metadata for a Package accessible from PackageMeta.

    System.Object → PackageMeta
    Derived from PackageMeta:

    [DataContract("PackageMeta")]
    public sealed class PackageMeta
    Name Description
    Constructors
    PackageMeta()

    Initializes a new instance of the PackageMeta class.

    Properties
    Authors

    Gets the authors.

    Copyright

    Gets or sets the copyright.

    Dependencies

    Gets the package dependencies.

    Description

    Gets or sets the description of this package.

    DownloadCount

    Gets the download count. Only valid for store packages.

    IconUrl

    Gets or sets the icon URL.

    Language

    Gets or sets the language supported by this package.

    LicenseUrl

    Gets or sets the license URL.

    Listed

    Gets a value indicating whether this PackageMeta is listed.

    Name

    Gets or sets the identifier name of this package.

    Owners

    Gets the owners.

    ProjectUrl

    Gets or sets the project URL.

    Published

    Gets the published time.

    ReleaseNotes

    Gets or sets the release notes of this package.

    ReportAbuseUrl

    Gets the report abuse URL. Only valid for store packages.

    RequireLicenseAcceptance

    Gets or sets a value indicating whether it requires license acceptance.

    RootNamespace

    Gets or sets the default namespace for this package.

    Summary

    Gets or sets the summary of this package.

    Tags

    Gets or sets the tags associated to this package.

    Title

    Gets or sets the title.

    Version

    Gets or sets the version of this package.

    Methods
    NewDefault(String)

    Creates a new PackageMeta with default values.

    | Improve this Doc View Source

    Constructors


    PackageMeta()

    Initializes a new instance of the PackageMeta class.

    public PackageMeta()
    | Improve this Doc View Source

    Properties


    Authors

    Gets the authors.

    [DataMember(40)]
    public List<string> Authors { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<System.String>

    The authors.


    Copyright

    Gets or sets the copyright.

    [DataMember(150)]
    public string Copyright { get; set; }
    Property Value
    Type Description
    System.String

    The copyright.


    Dependencies

    Gets the package dependencies.

    [DataMember(160)]
    public PackageDependencyCollection Dependencies { get; }
    Property Value
    Type Description
    PackageDependencyCollection

    The package dependencies.


    Description

    Gets or sets the description of this package.

    [DataMember(100)]
    public string Description { get; set; }
    Property Value
    Type Description
    System.String

    The description.


    DownloadCount

    Gets the download count. Only valid for store packages.

    public long DownloadCount { get; }
    Property Value
    Type Description
    System.Int64

    The download count.


    IconUrl

    Gets or sets the icon URL.

    [DataMember(60)]
    public Uri IconUrl { get; set; }
    Property Value
    Type Description
    System.Uri

    The icon URL.


    Language

    Gets or sets the language supported by this package.

    [DataMember(130)]
    public string Language { get; set; }
    Property Value
    Type Description
    System.String

    The language.


    LicenseUrl

    Gets or sets the license URL.

    [DataMember(70)]
    public Uri LicenseUrl { get; set; }
    Property Value
    Type Description
    System.Uri

    The license URL.


    Listed

    Gets a value indicating whether this PackageMeta is listed.

    public bool Listed { get; }
    Property Value
    Type Description
    System.Boolean

    true if listed; otherwise, false.


    Name

    Gets or sets the identifier name of this package.

    [DataMember(10)]
    public string Name { get; set; }
    Property Value
    Type Description
    System.String

    The name.


    Owners

    Gets the owners.

    [DataMember(50)]
    public List<string> Owners { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<System.String>

    The owners.


    ProjectUrl

    Gets or sets the project URL.

    [DataMember(80)]
    public Uri ProjectUrl { get; set; }
    Property Value
    Type Description
    System.Uri

    The project URL.


    Published

    Gets the published time.

    public DateTimeOffset? Published { get; }
    Property Value
    Type Description
    System.Nullable<System.DateTimeOffset>

    The published.


    ReleaseNotes

    Gets or sets the release notes of this package.

    [DataMember(120)]
    public string ReleaseNotes { get; set; }
    Property Value
    Type Description
    System.String

    The release notes.


    ReportAbuseUrl

    Gets the report abuse URL. Only valid for store packages.

    public Uri ReportAbuseUrl { get; }
    Property Value
    Type Description
    System.Uri

    The report abuse URL.


    RequireLicenseAcceptance

    Gets or sets a value indicating whether it requires license acceptance.

    [DataMember(90)]
    public bool RequireLicenseAcceptance { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if it requires license acceptance; otherwise, false.


    RootNamespace

    Gets or sets the default namespace for this package.

    [DataMember(155)]
    public string RootNamespace { get; set; }
    Property Value
    Type Description
    System.String

    The default namespace.


    Summary

    Gets or sets the summary of this package.

    [DataMember(110)]
    public string Summary { get; set; }
    Property Value
    Type Description
    System.String

    The summary.


    Tags

    Gets or sets the tags associated to this package.

    [DataMember(140)]
    public string Tags { get; set; }
    Property Value
    Type Description
    System.String

    The tags.


    Title

    Gets or sets the title.

    [DataMember(30)]
    public string Title { get; set; }
    Property Value
    Type Description
    System.String

    The title.


    Version

    Gets or sets the version of this package.

    [DataMember(20)]
    public PackageVersion Version { get; set; }
    Property Value
    Type Description
    Stride.Core.PackageVersion

    The version.

    | Improve this Doc View Source

    Methods


    NewDefault(String)

    Creates a new PackageMeta with default values.

    public static PackageMeta NewDefault(string packageName)
    Parameters
    Type Name Description
    System.String packageName

    Name of the package.

    Returns
    Type Description
    PackageMeta

    PackageMeta.

    Exceptions
    Type Condition
    System.ArgumentNullException

    packageName


    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation