Class Expose
Exposes all members of the type.
Inheritance
object
Expose
Assembly: solution.dll
Syntax
public sealed class Expose : Unit, IUnit, IGraphElementWithDebugData, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IIdentifiable, IAnalyticsIdentifiable, IAotStubbable
Constructors
Expose()
Declaration
Expose(Type)
Declaration
Parameters
| Type |
Name |
Description |
| Type |
type |
|
Properties
canDefine
Gets a value indicating whether this unit can be defined.
Declaration
public override bool canDefine { get; }
Property Value
Overrides
instance
Declaration
[SerializeAttribute]
[InspectableAttribute]
[UnitHeaderInspectableAttribute]
[InspectorToggleLeftAttribute]
public bool instance { get; set; }
Property Value
members
Declaration
[DoNotSerializeAttribute]
public Dictionary<ValueOutput, Member> members { get; }
Property Value
static
Declaration
[SerializeAttribute]
[InspectableAttribute]
[UnitHeaderInspectableAttribute]
[InspectorToggleLeftAttribute]
public bool @static { get; set; }
Property Value
target
The instance of the exposed type.
Declaration
[DoNotSerializeAttribute]
[NullMeansSelfAttribute]
public ValueInput target { get; }
Property Value
type
Declaration
[SerializeAttribute]
[InspectableAttribute]
[TypeFilter]
public Type type { get; set; }
Property Value
Methods
Definition()
Declaration
protected override void Definition()
Overrides
GetAotStubs(HashSet<object>)
Declaration
public override IEnumerable<object> GetAotStubs(HashSet<object> visited)
Parameters
| Type |
Name |
Description |
| HashSet<object> |
visited |
|
Returns
| Type |
Description |
| IEnumerable<object> |
|
Overrides
Implements
IDisposable
Extension Methods