Microsoft Information Protection SDK - C++ 1.17
API Reference Documentation for C++
Loading...
Searching...
No Matches
LabelingOptions Class Reference

Interface for configuring labeling options for the SetLabel/DeleteLabel methods. More...

#include <labeling_options.h>

Public Member Functions

 LabelingOptions (AssignmentMethod method)
 
AssignmentMethod GetAssignmentMethod () const
 
bool IsDowngradeJustified () const
 
const std::string & GetJustificationMessage () const
 
const std::vector< std::pair< std::string, std::string > > & GetExtendedProperties () const
 
void SetDowngradeJustification (bool isDowngradeJustified, const std::string &justificationMessage)
 
void SetExtendedProperties (const std::vector< std::pair< std::string, std::string > > &extendedProperties)
 

Private Attributes

AssignmentMethod mAssignmentMethod
 
bool mIsDowngradeJustified
 
std::string mJustificationMessage
 
std::vector< std::pair< std::string, std::string > > mExtendedProperties
 

Detailed Description

Interface for configuring labeling options for the SetLabel/DeleteLabel methods.

Constructor & Destructor Documentation

◆ LabelingOptions()

LabelingOptions::LabelingOptions ( AssignmentMethod method)
inline

Member Function Documentation

◆ GetAssignmentMethod()

AssignmentMethod LabelingOptions::GetAssignmentMethod ( ) const
inline

◆ GetExtendedProperties()

const std::vector< std::pair< std::string, std::string > > & LabelingOptions::GetExtendedProperties ( ) const
inline

◆ GetJustificationMessage()

const std::string & LabelingOptions::GetJustificationMessage ( ) const
inline

◆ IsDowngradeJustified()

bool LabelingOptions::IsDowngradeJustified ( ) const
inline

◆ SetDowngradeJustification()

void LabelingOptions::SetDowngradeJustification ( bool isDowngradeJustified,
const std::string & justificationMessage )
inline

◆ SetExtendedProperties()

void LabelingOptions::SetExtendedProperties ( const std::vector< std::pair< std::string, std::string > > & extendedProperties)
inline

Member Data Documentation

◆ mAssignmentMethod

AssignmentMethod LabelingOptions::mAssignmentMethod
private

◆ mExtendedProperties

std::vector<std::pair<std::string, std::string> > LabelingOptions::mExtendedProperties
private

◆ mIsDowngradeJustified

bool LabelingOptions::mIsDowngradeJustified
private

◆ mJustificationMessage

std::string LabelingOptions::mJustificationMessage
private

The documentation for this class was generated from the following file: