Énumérations et structures
Membres | Descriptions |
---|---|
enum WatermarkLayout | Disposition des filigranes. |
enum ContentMarkAlignment | Alignement des marques de contenu (en-tête de contenu ou pied de page de contenu). |
enum AssignmentMethod | Méthode d’affectation de l’étiquette sur le document. Indique si l’affectation de l’étiquette a été effectuée automatiquement, standard ou en tant qu’opération privilégiée (l’équivalent d’une opération administrateur). |
enum ActionSource | définit ce qui a déclenché l’événement SetLabel |
enum DataState | Définit l’état des données sur lequel l’application agit. |
enum ContentFormat | Format de contenu. |
enum LabelFilterType | Types de filtres d’étiquettes, ensemble facultatif de propriétés qui peuvent être utilisées pour filtrer les étiquettes lors de l’appel d’étiquettes de confidentialité de liste. |
Enum FeatureId | Définit les nouvelles fonctionnalités par nom. |
enum VariableTextMarkingType | Différents champs dynamiques peuvent être définis dans le message texte de l’application Certains champs connus : ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} D’autres ne sont toujours pas définis : Le sdk les remplacera par des valeurs correctes à l’aide de ces indicateurs de contrôle. |
enum Consent | Réponse d’un utilisateur quand le consentement est demandé pour la connexion à un point de terminaison de service. |
enum CacheStorageType | Type de stockage pour les caches. |
enum PFileExtensionBehavior | Décrit le comportement des extensions PFile. |
enum ErrorType | Pas encore documenté. |
enum InspectorType | Le type d’inspecteur est corrélatant aux types de fichiers pris en charge. |
enum BodyType | Énumérateur de type corps. |
enum FlightingFeature | Définit les nouvelles fonctionnalités par nom. |
enum HttpRequestType | Type de requête HTTP. |
enum LogLevel | Différents niveaux de journalisation utilisés dans le SDK MIP. |
enum ProtectionType | Décrit si protection est basée sur un modèle ou si elle est ad-hoc (personnalisée) |
enum ActionType | Différents types d’actions. |
enum LabelState | Pas encore documenté. |
enum ActionDataType | Pas encore documenté. |
conditionDataType d’énumération | Pas encore documenté. |
enum ContentMarkPlacement | Pas encore documenté. |
enum LabelActionDataType | Pas encore documenté. |
enum ProtectionActionType | Pas encore documenté. |
struct mip::ApplicationInfo | Struct qui inclut des informations spécifiques à l’application. |
struct mip::TelemetryConfiguration | Paramètres de télémétrie personnalisés (pas couramment utilisés) |
Énumérations
Enum WatermarkLayout
Valeurs | Descriptions |
---|---|
HORIZONTALE | La disposition en filigrane est horizontale |
DIAGONALE | La disposition en filigrane est diagonale |
Disposition des filigranes.
Énumération ContentMarkAlignment
Valeurs | Descriptions |
---|---|
LEFT | Le marquage de contenu est aligné à gauche |
RIGHT | Le marquage de contenu est aligné à droite |
DE DONNÉES | Le marquage de contenu est centré |
Alignement des marques de contenu (en-tête de contenu ou pied de page de contenu).
AssignmentMethod enum
Valeurs | Descriptions |
---|---|
STANDARD | La méthode d’affectation d’étiquette est standard |
PRIVILÉGIÉ | La méthode d’affectation d’étiquette est privilégiée |
AUTO | La méthode d’affectation d’étiquettes est automatique |
Méthode d’affectation de l’étiquette sur le document. Indique si l’affectation de l’étiquette a été effectuée automatiquement, standard ou en tant qu’opération privilégiée (l’équivalent d’une opération administrateur).
Énumération ActionSource
Valeurs | Descriptions |
---|---|
MANUAL | Sélectionné manuellement par l’utilisateur |
AUTOMATIC | Définir par conditions de stratégie |
RECOMMANDÉ | Défini par l’utilisateur après que l’étiquette a été recommandée par les conditions de stratégie |
DEFAULT | Défini par défaut dans la stratégie |
Définit ce qui a déclenché l’événement SetLabel
Énumération DataState
Valeurs | Descriptions |
---|---|
REST | Données inactives stockées physiquement dans des bases de données/fichiers/entrepôts |
MOUVEMENT | Données traversant un réseau ou résidant temporairement dans la mémoire de l’ordinateur à lire ou à mettre à jour |
USE | Données actives sous modification constante stockées physiquement dans des bases de données/fichiers/entrepôts, etc. |
Définit l’état des données sur lequel l’application agit.
Énumération ContentFormat
Valeurs | Descriptions |
---|---|
DEFAULT | Le format de contenu est au format de fichier standard |
Le format de contenu est un format d’e-mail |
Format de contenu.
Énumération LabelFilterType
Valeurs | Descriptions |
---|---|
Aucun | Désactiver la filtration d’étiquetage par défaut |
CustomProtection | Filtrer les étiquettes qui peuvent entraîner une protection personnalisée |
TemplateProtection | Filtrer les étiquettes qui peuvent entraîner le transfert ne pas |
DoNotForwardProtection | Filtrer les étiquettes qui peuvent entraîner la protection des modèles |
AdhocProtection | Filtrer les étiquettes qui peuvent entraîner une protection adhoc |
HyokProtection | Filtrer les étiquettes qui peuvent entraîner une protection hyok |
PrédéfiniTemplateProtection | Filtrer les étiquettes qui peuvent entraîner une protection de modèle prédéfinie |
DoubleKeyProtection | Les étiquettes de filtre qui peuvent entraîner une protection qui nécessite une double clé, peuvent être template, adhoc, dnf |
Types de filtres d’étiquettes, ensemble facultatif de propriétés qui peuvent être utilisées pour filtrer les étiquettes lors de l’appel d’étiquettes de confidentialité de liste.
Énumération FeatureId
Valeurs | Descriptions |
---|---|
EncryptOnly | Vérifiez si le serveur prend en charge la fonctionnalité EncryptOnly |
Définit les nouvelles fonctionnalités par nom.
Énumération VariableTextMarkingType
Valeurs | Descriptions |
---|---|
Default | Les marquages connus sont convertis le marquage inconnu sont supprimés |
Passthrough | Les marquages connus sont convertis le marquage inconnu sont passés à travers |
Aucun | Tous les marquages sont passés à travers |
Différents champs dynamiques peuvent être définis dans le message texte de l’application Certains sont connus : ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} D’autres ne sont toujours pas définis : Le sdk les remplacera par des valeurs correctes à l’aide de ces indicateurs de contrôle.
Énumération du consentement
Valeurs | Descriptions |
---|---|
AcceptAlways | Consentement, et se souvenir de cette décision |
Accepter | Consentement, une seule fois |
Rejeter | Ne pas donner son consentement |
Réponse d’un utilisateur quand le consentement est demandé pour la connexion à un point de terminaison de service.
Enum CacheStorageType
Valeurs | Descriptions |
---|---|
InMemory | Dans le stockage mémoire |
OnDisk | Stockage sur disque |
OnDiskEncrypted | Stockage sur disque avec chiffrement (s’il est pris en charge par la plateforme) |
Type de stockage pour les caches.
Énumération PFileExtensionBehavior
Valeurs | Descriptions |
---|---|
Default | Les extensions deviendront comme comportement par défaut du KIT de développement logiciel (SDK) |
PFileSuffix | Les extensions deviendront <EXT>. PFILE |
PPrefix | Les extensions deviendront P<EXT> |
Décrit le comportement des extensions PFile.
Énumération ErrorType
Valeurs | Descriptions |
---|---|
BAD_INPUT_ERROR | L’appelant a passée une entrée incorrecte. |
INSUFFICIENT_BUFFER_ERROR | L’appelant a passé une mémoire tampon trop petite. |
FILE_IO_ERROR | Erreur E/S de fichier générale. |
NETWORK_ERROR | Problèmes réseau généraux ; par exemple, un service inaccessible. |
INTERNAL_ERROR | Erreurs internes inattendues. |
JUSTIFICATION_REQUIRED | Une justification doit être fournie pour effectuer l’action sur le fichier. |
NOT_SUPPORTED_OPERATION | L’opération demandée n’est pas encore prise en charge. |
PRIVILEGED_REQUIRED | Impossible de remplacer l’étiquette privilégiée lorsque la méthode de nouvelle étiquette est standard. |
ACCESS_DENIED | L’utilisateur n’a pas pu accéder aux services. |
CONSENT_DENIED | Une opération nécessitant le consentement de l’utilisateur ne l’a pas obtenu. |
NO_PERMISSIONS | L’utilisateur n’a pas pu obtenir l’accès au contenu. Par exemple, aucune autorisation, contenu révoqué |
NO_AUTH_TOKEN | L’utilisateur n’a pas pu accéder au contenu en raison d’un jeton d’authentification vide. |
DISABLED_SERVICE | L’utilisateur n’a pas pu accéder au contenu en raison de la désactivation du service |
PROXY_AUTH_ERROR | Échec de l'authentification du proxy. |
NO_POLICY | Aucune stratégie n’est configurée pour l’utilisateur/locataire |
OPERATION_CANCELLED | Opération annulée |
ADHOC_PROTECTION_REQUIRED | La protection ad hoc doit être définie pour terminer l’action sur le fichier |
DEPRECATED_API | L’appelant a appelé une API déconseillée |
TEMPLATE_NOT_FOUND | L’ID de modèle n’est pas reconnu |
LABEL_NOT_FOUND | L’ID d’étiquette n’est pas reconnu |
LABEL_DISABLED | L’étiquette est désactivée ou inactive |
Énumération InspectorType
Valeurs | Descriptions |
---|---|
Unknown | Inspecteur de fichier non déclaré. |
Msg | Inspecteur de fichier de style msg, basé sur rpmsg/msg. |
Le type d’inspecteur est corrélatant aux types de fichiers pris en charge.
Énumération BodyType
Valeurs | Descriptions |
---|---|
UNKNOWN | Type de corps non spécifié |
TXT | Type de corps de style texte, l’encodage est retourné au format utf8 |
HTML | Type de corps de style HTML, l’encodage est retourné en tant que utf8 |
RTF | Type de corps de style RTF, format binaire |
Énumérateur de type corps.
FlightingFeature enum
Valeurs | Descriptions |
---|---|
ServiceDiscovery | S’appuyer sur un appel HTTP distinct pour déterminer les points de terminaison de service RMS |
AuthInfoCache | Mettez en cache les défis OAuth2 par domaine/locataire pour réduire les réponses 401 inutiles. Désactiver pour les applications/services qui gèrent leur propre authentification HTTP (par exemple, SPO, Edge) |
LinuxEncryptedCache | Activer la mise en cache chiffrée pour les plateformes Linux (consultez les conditions préalables pour cette fonctionnalité) |
SingleDomainName | Activez un nom d’entreprise unique pour la recherche dns. Exemple : https://corprights |
PolicyAuth | Activez l’authentification HTTP automatique pour les demandes envoyées au service Policy. Désactiver pour les applications/services qui gèrent leur propre authentification HTTP (par exemple, SPO, Edge) |
UrlRedirectCache | Redirections d’URL de cache pour réduire le nombre d’opérations HTTP |
Pré-licence | Activer l’api de pré-licence case activée |
DoubleKey | Activer la fonctionnalité de protection contre la double clé pour utiliser une clé client pour chiffrer avec |
VariablePolicyTtl | Activer la durée de vie de la stratégie variable, en désactivant les retours à la stratégie infinie |
VariableTextMarking | Activer le marquage de texte variable |
Définit les nouvelles fonctionnalités par nom.
Énumération HttpRequestType
Valeurs | Descriptions |
---|---|
Obtenir | GET |
Publier | POST |
Type de requête HTTP.
Énumération LogLevel
Valeurs | Descriptions |
---|---|
Trace | |
Informations | |
Avertissement | |
Error |
Différents niveaux de journalisation utilisés dans le SDK MIP.
Énumération ProtectionType
Valeurs | Descriptions |
---|---|
TemplateBased | Handle créé à partir d’un modèle |
Custom | Handle créé ad hoc |
Décrit si protection est basée sur un modèle ou si elle est ad-hoc (personnalisée)
Énumération ActionType
Valeurs | Descriptions |
---|---|
ADD_CONTENT_FOOTER | Ajouter un pied de page de contenu au type d’action du document. |
ADD_CONTENT_HEADER | Ajouter un en-tête de contenu au type d’action du document. |
ADD_WATERMARK | Ajouter un filigrane au type d’action du document entier. |
CUSTOM | Type d’action personnalisée. |
JUSTIFY | Type d’action Justifier. |
METADATA | Type d’action Modifier les métadonnées. |
PROTECT_ADHOC | Type d’action Protéger par stratégie ad hoc. |
PROTECT_BY_TEMPLATE | Type d’action Protéger par modèle. |
PROTECT_DO_NOT_FORWARD | Type d’action Protéger en n’effectuant pas de transfert. |
REMOVE_CONTENT_FOOTER | Type d’action Supprimer le pied de page de contenu. |
REMOVE_CONTENT_HEADER | Type d’action Supprimer l’en-tête de contenu. |
REMOVE_PROTECTION | Type d’action Supprimer la protection. |
REMOVE_WATERMARK | Type d’action Supprimer le filigrane. |
APPLY_LABEL | Type d’action Appliquer une étiquette. |
RECOMMEND_LABEL | Type d’action Recommander une étiquette. |
PROTECT_ADHOC_DK | Type d’action Protéger par stratégie ad hoc. |
PROTECT_BY_TEMPLATE_DK | Type d’action Protéger par modèle. |
PROTECT_DO_NOT_FORWARD_DK | Type d’action Protéger en n’effectuant pas de transfert. |
Différents types d’actions. CUSTOM est le type d’action générique. Les autres types d’actions correspondent à une action spécifique avec une signification particulière.
Énumération LabelState
Valeurs | Descriptions |
---|---|
NoChange | |
Supprimer | |
Update |
Énumération ActionDataType
Valeurs | Descriptions |
---|---|
Custom | |
Protection | |
ContentMarking | |
AddWatermark | |
Étiquette |
ConditionDataType enum
Valeurs | Descriptions |
---|---|
Default | |
Sensibilité |
Énumération ContentMarkPlacement
Valeurs | Descriptions |
---|---|
En-tête | |
Pied de page |
Énumération LabelActionDataType
Valeurs | Descriptions |
---|---|
Recommander | |
Appliquer |
Énumération ProtectionActionType
Valeurs | Descriptions |
---|---|
Custom | |
Modèle | |
DoNotForward | |
Adhoc | |
DoNotForwardWithPrompt | |
Hyok | |
PrédéfiniTemplate | |
RemoveProtection |
Structures
struct mip::ApplicationInfo
Struct qui inclut des informations spécifiques à l’application.
Membres | Descriptions |
---|---|
public std::string applicationId | Identificateur d’application tel que défini dans le portail AAD (doit être un GUID sans crochets). |
public std::string applicationName | Nom de l’application ( Doit contenir uniquement un caractère ASCII valide, à l’exception de « ; ») |
public std::string applicationVersion | Version de l’application utilisée (doit contenir uniquement un caractère ASCII valide, à l’exception de « ; ») |
membre de struct applicationId
Identificateur d’application tel que défini dans le portail AAD (doit être un GUID sans crochets).
membre de struct applicationName
Nom de l’application ( Doit contenir uniquement un caractère ASCII valide, à l’exception de « ; »)
membre de struct applicationVersion
Version de l’application utilisée (doit contenir uniquement un caractère ASCII valide, à l’exception de « ; »)
struct DiagnosticConfiguration
Configurations de diagnostic personnalisées (non couramment utilisées)
Membres | Descriptions |
---|---|
public std::string hostNameOverride | Nom de instance l’audit/télémétrie de l’hôte. S’il n’est pas défini, MIP agit comme son propre hôte. |
public std::string libraryNameOverride | Autre nom de fichier d’audit/bibliothèque de télémétrie (DLL). |
public std::shared_ptr<HttpDelegate> httpDelegateOverride | S’il est défini, la gestion HTTP sera gérée par cette instance |
public std::shared_ptr<TaskDispatcherDelegate> taskDispatcherDelegateOverride | Si elle est définie, la gestion des tâches asynchrones sera gérée par ce instance, taskDispatcherDelegateOverides ne doit pas être partagé, car ils peuvent contenir des objets d’audit/télémétrie et empêcher leur publication tant que taskDispatcher n’est pas libéré. |
public bool isNetworkDetectionEnabled | S’il est défini, le composant audit/télémétrie effectue un test ping sur les status réseau sur le thread d’arrière-plan |
public bool isLocalCachingEnabled | S’il est défini, le composant audit/télémétrie utilise la mise en cache sur disque |
public bool isTraceLoggingEnabled | S’il est défini, le composant audit/télémétrie écrit les journaux d’avertissement/d’erreur sur le disque |
public bool isMinimalTelemetryEnabled | Si la valeur est définie, seules les données de télémétrie de service nécessaires sont envoyées |
public bool isFastShutdownEnabled | Si la valeur est définie, aucun événement n’est chargé lors de l’arrêt, les événements d’audit sont chargés immédiatement après la journalisation |
public std::map<std::string, std::string> customSettings | Paramètres d’audit/de télémétrie personnalisés > |
public std::map<std::string, std::vector<std::string>> maskedProperties | Événements/propriétés d’audit/de télémétrie qui doivent être masqués |
public std::shared_ptr<AuditDelegate> AuditPipelineDelegateOverride | Remplacement de délégué d’audit pour l’écriture d’événements d’audit |
cloud public | Type de cloud pour le contrôle des événements de télémétrie et d’audit pour le scénario cloud souverain |
hostNameOverride, membre de struct
Nom de instance l’audit/télémétrie de l’hôte. S’il n’est pas défini, MIP agit comme son propre hôte.
libraryNameOverride, membre de struct
Autre nom de fichier d’audit/bibliothèque de télémétrie (DLL).
HttpDelegate
S’il est défini, la gestion HTTP sera gérée par cette instance
TaskDispatcherDelegate
Si elle est définie, la gestion des tâches asynchrones sera gérée par ce instance, taskDispatcherDelegateOverides ne doit pas être partagé, car ils peuvent contenir des objets d’audit/télémétrie et empêcher leur publication tant que taskDispatcher n’est pas libéré.
isNetworkDetectionEnabled struct member
S’il est défini, le composant audit/télémétrie effectue un test ping sur les status réseau sur le thread d’arrière-plan
isLocalCachingEnabled struct member
S’il est défini, le composant audit/télémétrie utilise la mise en cache sur disque
isTraceLoggingEnabled membre struct
S’il est défini, le composant audit/télémétrie écrit les journaux d’avertissement/d’erreur sur le disque
isMinimalTelemetryEnabled, membre de struct
Si la valeur est définie, seules les données de télémétrie de service nécessaires sont envoyées
isFastShutdownEnabled membre struct
Si la valeur est définie, aucun événement n’est chargé lors de l’arrêt, les événements d’audit sont chargés immédiatement après la journalisation
membre de struct customSettings
Paramètres d’audit/de télémétrie personnalisés >
maskedProperties, membre de struct
Événements/propriétés d’audit/de télémétrie qui doivent être masqués
AuditDelegate
Remplacement de délégué d’audit pour l’écriture d’événements d’audit
Cloud
Type de cloud pour le contrôle des événements de télémétrie et d’audit pour le scénario cloud souverain
struct mip::TelemetryConfiguration
Paramètres de télémétrie personnalisés (non couramment utilisés)
Membres | Descriptions |
---|---|
public std::string hostNameOverride | Nom instance de télémétrie de l’hôte. S’il n’est pas défini, MIP agit comme son propre hôte. |
public std::string libraryNameOverride | Nom de fichier de la bibliothèque de télémétrie (DLL) de remplacement. |
public std::shared_ptr<HttpDelegate> httpDelegateOverride | S’il est défini, la gestion HTTP sera gérée par cette instance |
public std::shared_ptr<TaskDispatcherDelegate> taskDispatcherDelegateOverride | Si elle est définie, la gestion des tâches asynchrones sera gérée par cette instance, taskDispatcherDelegateOverides ne doit pas être partagé, car ils peuvent contenir des objets de télémétrie et empêcher leur libération jusqu’à ce que taskDispatcher soit libéré. |
public bool isNetworkDetectionEnabled | S’il est défini, le composant de télémétrie effectue un test ping status réseau sur le thread d’arrière-plan |
public bool isLocalCachingEnabled | S’il est défini, le composant de télémétrie utilise la mise en cache sur disque |
public bool isTraceLoggingEnabled | S’il est défini, le composant de télémétrie écrit les journaux d’avertissement/d’erreur sur le disque |
public bool isTelemetryOptedOut | Si la valeur est définie, seules les données de télémétrie de service nécessaires sont envoyées |
public bool isFastShutdownEnabled | Si la valeur est définie, aucun événement n’est chargé lors de l’arrêt, les événements d’audit sont chargés immédiatement après la journalisation |
public std::map<std::string, std::string> customSettings | Paramètres de télémétrie personnalisés > |
hostNameOverride, membre de struct
Nom instance de télémétrie de l’hôte. S’il n’est pas défini, MIP agit comme son propre hôte.
libraryNameOverride, membre de struct
Nom de fichier de la bibliothèque de télémétrie (DLL) de remplacement.
HttpDelegate
S’il est défini, la gestion HTTP sera gérée par cette instance
TaskDispatcherDelegate
Si elle est définie, la gestion des tâches asynchrones sera gérée par cette instance, taskDispatcherDelegateOverides ne doit pas être partagé, car ils peuvent contenir des objets de télémétrie et empêcher leur libération jusqu’à ce que taskDispatcher soit libéré.
isNetworkDetectionEnabled struct member
S’il est défini, le composant de télémétrie effectue un test ping status réseau sur le thread d’arrière-plan
isLocalCachingEnabled struct member
S’il est défini, le composant de télémétrie utilise la mise en cache sur disque
isTraceLoggingEnabled, membre de struct
S’il est défini, le composant de télémétrie écrit les journaux d’avertissement/d’erreur sur le disque
isTelemetryOptedOut, membre de struct
Si cette option est définie, seules les données de télémétrie de service nécessaires sont envoyées
isFastShutdownEnabled, membre de struct
Si la valeur est définie, Aucun événement n’est chargé lors de l’arrêt, les événements d’audit sont chargés immédiatement lors de la journalisation
membre de struct customSettings
Paramètres de télémétrie personnalisés.
struct UniqueIdsAndContentFormats
Membres | Descriptions |
---|---|
public std::unordered_map<std::string, std::string> uniqueIds | Pas encore documenté. |
public std::vector<std::string> contentFormats | Pas encore documenté. |
membre de struct uniqueIds
Pas encore documenté.
membre de struct contentFormats
Pas encore documenté.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour