class ExecutionState

Interface for all the state needed to execute the engine. Klienci powinni wywołać tylko metody w celu uzyskania wymaganego stanu. Dlatego dla zwiększenia wydajności klienci mogą chcieć zaimplementować ten interfejs, aby odpowiedni stan był obliczany dynamicznie, zamiast z wyprzedzeniem.

Podsumowanie

Członkowie Opisy
public std::shared_ptr < Label > GetNewLabel() const Pobiera identyfikator etykiety wrażliwości, który powinien zostać zastosowany do dokumentu.
public std::string GetContentIdentifier() const Pobiera opis zawartości opisujący dokument. przykład pliku: [ścieżka#nazwa_pliku] w wiadomości e-mail: [Temat:Nadawca].
publiczna wirtualna const DataState GetDataState() Pobiera stan zawartości, gdy aplikacja wchodzi w interakcję z nim.
public std::p air < bool, std:string > IsDowngradeJustified() const Implementacja powinna zostać zaakceptowana, jeśli nadano uzasadnienie zmiany na starszą wersję istniejącej etykiety.
public AssignmentMethod GetNewLabelAssignmentMethod() const Uzyskaj metodę przypisywania nowej etykiety.
public virtual std::vector < std::p air < std::string, std::string >> GetNewLabelExtendedProperties() const Zwraca rozszerzone właściwości nowej etykiety.
public std::vector < MetadataEntry > GetContentMetadata(const std::vector < std::string >& names, const < std::vector std::string >& namePrefixes) const Pobierz z zawartości elementy metadanych.
public std::shared_ptr < ProtectionDescriptor > GetProtectionDescriptor() const Uzyskaj deskryptor ochrony.
public std::string GetContentFormat() const Pobiera format zawartości.
publiczny wirtualny const MetadataVersion GetContentMetadataVersion() Pobiera wersję najwyższych metadanych obsługiwaną przez aplikację dla dzierżawy.
public ActionType GetSupportedActions() const Pobiera zamaskowane wylicie opisujące wszystkie obsługiwane typy akcji.
publiczny wirtualny std::shared_ptr <> ClassificationResults GetClassificationResults(std::vector < std::shared_ptr < ClassificationRequest >>& ) const Zwraca mapę wyników klasyfikacji.
public virtual std::map < std::string, std::string > GetAuditMetadata() const Zwraca mapę par klucz-wartość inspekcji określonych aplikacji.

Członkowie

Funkcja GetNewLabel

Pobiera identyfikator etykiety wrażliwości, który powinien zostać zastosowany do dokumentu.

Zwraca:Identyfikator wrażliwości, który ma zostać zastosowany do zawartości, jeśli istnieje inny pusty, aby usunąć etykietę.

Funkcja GetContentIdentifier

Pobiera opis zawartości opisujący dokument. przykład pliku: [ścieżka#nazwa_pliku] w wiadomości e-mail: [Temat:Nadawca].

Zwraca:Opis zawartości, który ma zostać zastosowany do zawartości. Ta wartość jest używana przez inspekcję jako czytelny dla człowieka opis zawartości

GetDataState, funkcja

Pobiera stan zawartości, gdy aplikacja wchodzi w interakcję z nim.

Zwraca:stan danych zawartości.

IsDowngradeJustified, funkcja

Implementacja powinna zostać zaakceptowana, jeśli nadano uzasadnienie zmiany na starszą wersję istniejącej etykiety.

Zwracawartość : Prawda, jeśli obniżenie wersji jest wyo jej wy justowanie przez uzasadnienie

Zobacz też:mip::JustifyAction

Funkcja GetNewLabelAssignmentMethod

Uzyskaj metodę przypisywania nowej etykiety.

Zwraca:Metoda przypisywania STANDARD, PRIVILEGED, AUTO.

Zobacz też:mip::Sposób przydzielania zadań

GetNewLabelExtendedProperties, funkcja

Zwraca rozszerzone właściwości nowej etykiety.

Zwraca:właściwości rozszerzone zastosowane do zawartości.

GetContentMetadata, funkcja

Pobierz z zawartości elementy metadanych.

Zwraca:Metadane zastosowane do zawartości. Każdy element metadanych jest parą nazwy i wartości.

Funkcja GetProtectionDescriptor

Uzyskaj deskryptor ochrony.

Zwraca:Deskryptor ochrony

GetContentFormat, funkcja

Pobiera format zawartości.

Zwraca:format zawartości

GetContentMetadataVersion, funkcja

Pobiera wersję najwyższych metadanych obsługiwaną przez aplikację dla dzierżawy.

Zwraca:wersja metadanych zawartości. Jeśli masz 0, metadane są nieza wersjami. Jeśli format pliku obsługuje wiele wersji metadanych, dzięki temu program miP umożliwia zrozumienie wszystkich metadanych i szczegółowych zmian metadanych raportów w zależności od wersji.

GetSupportedActions, funkcja

Pobiera zamaskowane wylicie opisujące wszystkie obsługiwane typy akcji.

Zwraca:Zamaskowane wylicie opisujące wszystkie obsługiwane typy akcji. Typ akcji::Wyjustuj musi być obsługiwany. Gdy zasady i zmiana etykiety wymagają uzasadnienia, zawsze jest zwracane działanie justowania.

GetClassificationResults, funkcja

Zwraca mapę wyników klasyfikacji.

Parametry:

  • classificationIds:lista identyfikatorów klasyfikacji.

Zwraca:Lista wyników klasyfikacji. jeśli cykl klasyfikacji nie został wykonany, zwróć wartość nullptr.

GetAuditMetadata, funkcja

Zwraca mapę par klucz-wartość inspekcji określonych aplikacji.

Zwraca:Lista metadanych inspekcji określonych aplikacji Klucz zarejestrowany:Pary wartości Nadawca: Identyfikator e-mail nadawcy Adresaci: Reprezentuje tablicę JSON adresatów wiadomości e-mail LastModifiedBy: Identyfikator e-mail użytkownika, który ostatnio zmodyfikował zawartość LastModifiedDate: Data ostatniej modyfikacji zawartości