Class ShareOutputBase
Inheritance
ShareOutputBase
Namespace: System.Dynamic.ExpandoObject
Syntax
[JsonConverter(typeof(JsonInheritanceConverter), new object[] { "kind" })]
[GeneratedCode("NJsonSchema", "13.20.0.0 (NJsonSchema v10.9.0.0 (Newtonsoft.Json v13.0.0.0))")]
public abstract class ShareOutputBase
Properties
The ID of the content for which this output has been created.
Declaration
[JsonProperty("contentId", Required = Required.Always)]
[Required]
public string ContentId { get; set; }
Property Value
Declaration
[JsonProperty("detail", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public OutputDataBase Detail { get; set; }
Property Value
Url to directly download output. In case of BasicShare if not fetched using a token, a placeholder {token} is included which needs to be replaced with the recipient's token
Declaration
[JsonProperty("downloadUrl", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string DownloadUrl { get; set; }
Property Value
Whether this Output belongs to a dynamic OutputFormat.
Declaration
[JsonProperty("dynamicRendering", Required = Required.Always)]
public bool DynamicRendering { get; set; }
Property Value
The rendering state of the output file.
Declaration
[JsonProperty("renderingState", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[JsonConverter(typeof(StringEnumConverter))]
[Obsolete("Replaced by OutputRenderingStateV2")]
public OutputRenderingState? RenderingState { get; set; }
Property Value
The rendering state of the output file. Only null for static outputs which are not rendered ("Skipped" in old RenderingState), such outputs won't be returned in the future.
Declaration
[JsonProperty("renderingStateV2", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[JsonConverter(typeof(StringEnumConverter))]
public OutputRenderingStateV2? RenderingStateV2 { get; set; }
Property Value
Url to directly view output. In case of BasicShare if not fetched using a token, a placeholder {token} is included which needs to be replaced with the recipient's token
Declaration
[JsonProperty("viewUrl", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string ViewUrl { get; set; }
Property Value
Methods
Declaration
public static ShareOutputBase FromJson(string data)
Parameters
Returns