Skip to main content

SharedObjectReference

Namespace: IotaSdk

A shared object input to a programmable transaction

public record class SharedObjectReference : System.IDisposable, System.IEquatable`1[[IotaSdk.SharedObjectReference, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance Object → SharedObjectReference
Implements IDisposable, IEquatable<SharedObjectReference>
Attributes NullableContextAttribute, NullableAttribute

Properties​

ObjectId​

public ObjectId ObjectId { get; init; }

Property Value​

ObjectId

InitialSharedVersion​

public Version InitialSharedVersion { get; init; }

Property Value​

Version

Mutable​

public bool Mutable { get; init; }

Property Value​

Boolean

Constructors​

SharedObjectReference(ObjectId, Version, Boolean)​

A shared object input to a programmable transaction

public SharedObjectReference(ObjectId ObjectId, Version InitialSharedVersion, bool Mutable)

Parameters​

ObjectId ObjectId

InitialSharedVersion Version

Mutable Boolean

Methods​

Dispose()​

public void Dispose()