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
TargetSite
public MethodBase TargetSite { get; }
Property Value
Message
public string Message { get; }
Property Value
Data
public IDictionary Data { get; }
Property Value
InnerException
public Exception InnerException { get; }
Property Value
HelpLink
public string HelpLink { get; set; }
Property Value
Source
public string Source { get; set; }
Property Value
HResult
public int HResult { get; set; }
Property Value
StackTrace
public string StackTrace { get; }
Property Value
Constructors
RollupSourceDeclarationConflictException(OctoObjectId, OctoObjectId, OctoObjectId)
public RollupSourceDeclarationConflictException(OctoObjectId rollupArchiveRtId, OctoObjectId deprecatedSourceArchiveRtId, OctoObjectId firstSourceArchiveRtId)
Parameters
rollupArchiveRtId OctoObjectId
deprecatedSourceArchiveRtId OctoObjectId
firstSourceArchiveRtId OctoObjectId