Class PnpTemplatedMessageBody
The body object of the template you want to send. You can't specify the same item more than once in a single message.
public class PnpTemplatedMessageBody : IAdditionalDataHolder, IParsable
- Inheritance
-
PnpTemplatedMessageBody
- Implements
-
IAdditionalDataHolderIParsable
- Inherited Members
Constructors
PnpTemplatedMessageBody()
Instantiates a new PnpTemplatedMessageBody and sets the default values.
public PnpTemplatedMessageBody()
Properties
AdditionalData
Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
public IDictionary<string, object> AdditionalData { get; set; }
Property Value
Buttons
Array of buttons to include in the message. The buttonKey must be unique.
public List<PnpTemplatedButton>? Buttons { get; set; }
Property Value
EmphasizedItem
Item to emphasize in the message.
public PnpTemplatedEmphasizedItem? EmphasizedItem { get; set; }
Property Value
Items
Array of items to include in the message. The itemKey must be unique across emphasizedItem and items.
public List<PnpTemplatedItem>? Items { get; set; }
Property Value
Methods
CreateFromDiscriminatorValue(IParseNode)
Creates a new instance of the appropriate class based on discriminator value
public static PnpTemplatedMessageBody CreateFromDiscriminatorValue(IParseNode parseNode)
Parameters
parseNodeIParseNodeThe parse node to use to read the discriminator value and create the object
Returns
GetFieldDeserializers()
The deserialization information for the current model
public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
Returns
- IDictionary<string, Action<IParseNode>>
A IDictionary<string, Action<IParseNode>>
Serialize(ISerializationWriter)
Serializes information the current object
public virtual void Serialize(ISerializationWriter writer)
Parameters
writerISerializationWriterSerialization writer to use to serialize this model