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 ObjectSharedObjectReference
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()