Show / Hide Table of Contents

Class PluginLoader.PluginMetadata

A class which describes a loaded plugin.

Inheritance
System.Object
PluginLoader.PluginMetadata
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: IPA.Loader
Assembly: IPA.Loader.dll
Syntax
public class PluginMetadata

Properties

| Improve this Doc View Source

Assembly

The assembly the plugin was loaded from.

Declaration
public Assembly Assembly { get; }
Property Value
Type Description
System.Reflection.Assembly

the loaded Assembly that contains the plugin main type

| Improve this Doc View Source

Features

The features this plugin requests.

Declaration
public IReadOnlyList<Feature> Features { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyList<Feature>

the list of features requested by the plugin

| Improve this Doc View Source

File

The file the plugin was loaded from.

Declaration
public FileInfo File { get; }
Property Value
Type Description
System.IO.FileInfo

the file the plugin was loaded from

| Improve this Doc View Source

Id

The BeatMods ID of the plugin, or null if it doesn't have one.

Declaration
public string Id { get; }
Property Value
Type Description
System.String

the updater ID of the plugin

| Improve this Doc View Source

Name

The human readable name of the plugin.

Declaration
public string Name { get; }
Property Value
Type Description
System.String

the name of the plugin

| Improve this Doc View Source

PluginType

The TypeDefinition for the main type of the plugin.

Declaration
public TypeDefinition PluginType { get; }
Property Value
Type Description
Mono.Cecil.TypeDefinition

the Cecil definition for the plugin main type

| Improve this Doc View Source

Version

The version of the plugin.

Declaration
public Version Version { get; }
Property Value
Type Description
SemVer.Version

the version of the plugin

Methods

| Improve this Doc View Source

ToString()

Gets all of the metadata as a readable string.

Declaration
public override string ToString()
Returns
Type Description
System.String

the readable printable metadata string

Overrides
System.Object.ToString()

Extension Methods

ReflectionUtil.SetPrivateField(Object, String, Object)
ReflectionUtil.GetPrivateField<T>(Object, String)
ReflectionUtil.SetPrivateProperty(Object, String, Object)
ReflectionUtil.InvokePrivateMethod(Object, String, Object[])
ReflectionUtil.InvokePrivateMethod<T>(Object, String, Object[])
  • Improve this Doc
  • View Source
Back to top Generated by DocFX