Zum Hauptinhalt springen

RollupSourceDeclarationConflictException

Namespace: Meshmakers.Octo.Runtime.Contracts.StreamData

The rollup carries both storage forms and they disagree: the deprecated SourceArchiveRtId scalar is set while Sources declares something other than exactly one unbounded reference to that same archive. The normalisation point keeps Sources and flags the conflict on the snapshot rather than guessing; activation rejects it here. AB#5157.

public sealed class RollupSourceDeclarationConflictException : StreamDataException, ISerializable

Inheritance Object → Exception → StreamDataException → RollupSourceDeclarationConflictException
Implements ISerializable

Properties​

DeprecatedSourceArchiveRtId​

public OctoObjectId DeprecatedSourceArchiveRtId { get; }

Property Value​

OctoObjectId

FirstSourceArchiveRtId​

public OctoObjectId FirstSourceArchiveRtId { get; }

Property Value​

OctoObjectId

ArchiveRtId​

public Nullable<OctoObjectId> ArchiveRtId { get; }

Property Value​

Nullable<OctoObjectId>

TargetSite​

public MethodBase TargetSite { get; }

Property Value​

MethodBase

Message​

public string Message { get; }

Property Value​

String

Data​

public IDictionary Data { get; }

Property Value​

IDictionary

InnerException​

public Exception InnerException { get; }

Property Value​

Exception

public string HelpLink { get; set; }

Property Value​

String

Source​

public string Source { get; set; }

Property Value​

String

HResult​

public int HResult { get; set; }

Property Value​

Int32

StackTrace​

public string StackTrace { get; }

Property Value​

String

Constructors​

RollupSourceDeclarationConflictException(OctoObjectId, OctoObjectId, OctoObjectId)​

public RollupSourceDeclarationConflictException(OctoObjectId rollupArchiveRtId, OctoObjectId deprecatedSourceArchiveRtId, OctoObjectId firstSourceArchiveRtId)

Parameters​

rollupArchiveRtId OctoObjectId

deprecatedSourceArchiveRtId OctoObjectId

firstSourceArchiveRtId OctoObjectId