Dokumentacja zestawu MIP SDK dla języka C++

Zestaw SDK usługi Microsoft Information Protection (MIP) dla języka C++ umożliwia deweloperom zarządzanie zasadami ochrony danych i ich stosowanie do danych i innych zasobów cyfrowych.

Zestaw MIP SDK dla języka C++ zawiera wyliczenia i struktury oraz następujące klasy:

Klasa Opis
class AccessDeniedError Użytkownik nie mógł uzyskać dostępu do zawartości. Na przykład brak uprawnień, odwołana zawartość.
akcja klasy Interfejs akcji. Każda akcja przekłada się na krok, który musi zostać podjęty przez aplikację w celu zastosowania etykiety (zgodnie z definicją w zasadach)
ActionData klasy Jeszcze nie udokumentowane.
class AddContentFooterAction Klasa akcji określająca dodawanie stopki zawartości do dokumentu.
class AddContentHeaderAction Klasa akcji określająca dodawanie nagłówka zawartości.
class AddWatermarkAction Klasa akcji określająca dodawanie znaku wodnego.
class AddWatermarkActionData Jeszcze nie udokumentowane.
klasa AdhocProtectionRequiredError Należy ustawić ochronę adhoc, aby ukończyć akcję w pliku.
class ApplicationActionState Jeszcze nie udokumentowane.
class ApplyLabelAction Stosowanie akcji etykiet wymaga zastosowania określonej etykiety przez aplikację wywołującą.
class ArgumentData Jeszcze nie udokumentowane.
class AsyncControl Klasa używana do anulowania operacji asynchronicznych.
klasa AuditDelegate Klasa, która definiuje interfejs powiadomień inspekcji zestawu MIP SDK.
class AuditEvent Pojedyncze zdarzenie inspekcji.
class AuthDelegate Delegowanie dla operacji związanych z uwierzytelnianiem.
class BadInputError Zły błąd wejściowy zgłaszany, gdy dane wejściowe interfejsu API zestawu SDK są nieprawidłowe.
class ClassificationData Jeszcze nie udokumentowane.
class ClassificationRequest Klasa zawierająca żądanie wywołania klasyfikacji w stanie wykonywania.
class ClassificationResult Klasa zawierająca wynik wywołania klasyfikacji w stanie wykonywania.
class ComputeEngine Jeszcze nie udokumentowane.
class ComputeEngineContext Jeszcze nie udokumentowane.
conditionData klasy Jeszcze nie udokumentowane.
class ConsentDelegate Delegowanie operacji związanych ze zgodą.
class ConsentDeniedError Operacja, która wymagała zgody użytkownika, nie otrzymała zgody.
class ProtectionHandler::ConsumptionSettings Ustawienia używane do tworzenia programu ProtectionHandler do korzystania z istniejącej zawartości.
class ContentFormatNotSupportedError Format zawartości nie jest obsługiwany.
class ContentLabel Abstrakcja etykiety Microsoft Purview Information Protection, która jest stosowana do fragmentu zawartości, zazwyczaj dokumentu.
klasa ContentMarkingActionData Jeszcze nie udokumentowane.
klasa CustomAction CustomAction to ogólna klasa akcji, która przechwytuje wszystkie właściwości podrzędne akcji jako torbę właściwości. Obiekt wywołujący jest odpowiedzialny za zrozumienie znaczenia akcji.
class CustomerKeyUnavailableError Korzystanie z własnego klucza szyfrowania jest potrzebne i niedostępne.
class DelegateResponseBase Klasa bazowa dla wszystkich klas DelegateResponse.
class DelegateResponseError Błąd delegowania odpowiedzi. Zwrócony lub zwrócony w odpowiedzi na wystąpienie błędu w metodzie delegata.
class DelegationLicense Jeszcze nie udokumentowane.
class DelegationLicenseSettings Jeszcze nie udokumentowane.
class DeprecatedApiError Obiekt wywołujący wywołał przestarzały interfejs API.
class DetailedClassificationResult Klasa zawierająca wynik wywołania klasyfikacji w stanie wykonywania.
class DiagnosticDelegate Klasa, która definiuje interfejs dla powiadomień inspekcji/telemetrii zestawu MIP SDK.
class DirectoryObject Informacje o obiekcie katalogu, łącznie z typem, adresem e-mail, identyfikatorem objectId i identyfikatorem PUID.
class DirectoryObjectRights Skojarzony z nim obiekt katalogu i prawa.
class DocumentState Jeszcze nie udokumentowane.
błąd klasy Klasa bazowa dla wszystkich błędów, które zostaną zgłoszone (zgłoszone lub zwrócone) z zestawu MIP SDK.
zdarzenie klasy Pojedyncze zdarzenie inspekcji/telemetrii.
class EventContext Pojedynczy kontekst zdarzenia inspekcji/telemetrii.
class EventProperty Pojedyncza właściwość inspekcji/telemetrii.
class ExecutionState Interfejs dla całego stanu potrzebnego do wykonania aparatu.
class FileEngine Ta klasa udostępnia interfejs dla wszystkich funkcji aparatu.
class FileExecutionState Jeszcze nie udokumentowane.
class FileHandler Interfejs dla wszystkich funkcji obsługi plików.
class FileInspector Jeszcze nie udokumentowane.
class FileIOError Błąd we/wy pliku.
class FileProfile Klasa FileProfile jest klasą główną do korzystania z operacji Information Protection firmy Microsoft.
class FileStatus Interfejs dla wszystkich funkcji stanu pliku.
class GetTemplatesSettings Ustawienia do użycia podczas uzyskiwania szablonów.
klasa HttpDelegate Interfejs do zastępowania obsługi protokołu HTTP.
klasa HttpOperation Interfejs opisujący jedną operację HTTP zaimplementowaną przez aplikację kliencką podczas zastępowania elementu HttpDelegate.
klasa HttpRequest Interfejs opisujący pojedyncze żądanie HTTP.
klasa HttpResponse Interfejs opisujący jedną odpowiedź HTTP zaimplementowaną przez aplikację kliencką podczas zastępowania elementu HttpDelegate.
identity klasy Abstrakcja tożsamości.
class InsufficientBufferError Błąd niewystarczającego buforu.
class InternalError Błąd wewnętrzny. Ten błąd jest zgłaszany, gdy wystąpi nieoczekiwany błąd podczas wykonywania.
klasa JsonDelegate Jeszcze nie udokumentowane.
klasa JsonDocument JsonDocument, klasa abstrakcji.
class JsonValue Jeszcze nie udokumentowane.
class JustificationRequiredError Jeszcze nie udokumentowane.
class JustifyAction Wyjustuj akcję wymaga podania uzasadnienia dla obniżenia poziomu etykiety i ustawienia odpowiedzi w stanie wykonywania.
etykieta klasy Abstrakcja dla pojedynczej etykiety Microsoft Purview Information Protection.
class LabelActionData Jeszcze nie udokumentowane.
class LabelDisabledError Etykieta jest wyłączona lub nieaktywna.
class LabelGroupData Jeszcze nie udokumentowane.
class LabelingOptions Interfejs do konfigurowania opcji etykietowania dla metod SetLabel/DeleteLabel.
class LabelNotFoundError Identyfikator etykiety nie jest rozpoznawany.
class LicenseApplicationData Dane aplikacji z licencji.
class LicenseConnectionInfo Informacje o połączeniu z licencji.
klasa LicenseDescriptor Deskryptor z licencji.
class LicenseNameAndDescriptionItem Element wiersza deskryptora z licencji.
class LicenseNotRegisteredError Licencja nie jest zarejestrowana.
class LicenseRightsData Powiązane z prawami informacje o licencji publikowania.
LoggerDelegate klasy Klasa, która definiuje interfejs rejestratora zestawu MIP SDK.
klasa LogMessageData Klasa, która przechowuje komunikaty dziennika.
metadataAction klasy Akcja, która dodaje informacje o metadanych do zawartości.
metadataEntry klasy Klasa abstrakcji dla wpisu metadanych.
class MetadataVersion Interfejs dla elementu MetadataVersion. MetadataVersion określa, które metadane są aktywne i jak są przetwarzane.
Klasa MipConfiguration Konfiguracja używana przez zestaw MIP SDK podczas jego tworzenia i przez cały okres istnienia.
klasa MipContext MipContext reprezentuje stan współużytkowany we wszystkich profilach, aparatach, programach obsługi.
class MsgAttachmentData Jeszcze nie udokumentowane.
klasa MsgInspector Jeszcze nie udokumentowane.
class NetworkError Błąd sieci. Spowodowane nieoczekiwanym zachowaniem podczas wykonywania wywołań sieciowych do punktów końcowych usługi.
class NoAuthTokenError Użytkownik nie mógł uzyskać dostępu do zawartości z powodu braku tokenu uwierzytelniania.
class NoPermissionsError Użytkownik nie mógł uzyskać dostępu do zawartości. Na przykład brak uprawnień, odwołana zawartość.
class NoPolicyError Zasady dzierżawy nie są skonfigurowane do klasyfikacji/etykiet.
class NotSupportedError Operacja żądana przez aplikację nie jest obsługiwana przez zestaw SDK.
class AuthDelegate::OAuth2Challenge klasa zawierająca wszystkie informacje wymagane z aplikacji wywołującej w celu wygenerowania tokenu oauth2.
class AuthDelegate::OAuth2Token Klasa zawierająca informacje o tokenie dostępu dostarczonym przez aplikację.
klasa FileHandler::Observer Interfejs obserwatora dla klientów w celu pobierania zdarzeń powiadomień związanych z procedurą obsługi plików.
class FileProfile::Observer Interfejs obserwatora dla klientów w celu otrzymywania powiadomień dotyczących zdarzeń związanych z profilem.
policyProfile::Observer Interfejs obserwatora dla klientów w celu otrzymywania powiadomień dotyczących zdarzeń związanych z profilem.
class ProtectionEngine::Observer Interfejs, który odbiera powiadomienia związane z programem ProtectionEngine.
class ProtectionHandler::Observer Interfejs, który odbiera powiadomienia związane z programem ProtectionHandler.
class ProtectionProfile::Observer Interfejs, który odbiera powiadomienia związane z programem ProtectionProfile.
class OperationCancelledError Operacja została anulowana.
class ParsedPublishingLicense Jeszcze nie udokumentowane.
class ParsedPublishingLicenseBuilder Jeszcze nie udokumentowane.
PolicyEngine klasy Ta klasa udostępnia interfejs dla wszystkich funkcji aparatu.
class PolicyHandler Ta klasa udostępnia interfejs dla wszystkich funkcji obsługi zasad w pliku.
class PolicyPackageData Jeszcze nie udokumentowane.
policyProfile klasy Klasa PolicyProfile jest klasą główną do używania operacji Microsoft Purview Information Protection. Typowa aplikacja będzie potrzebować tylko jednego profilu PolicyProfile, ale w razie potrzeby może utworzyć wiele profilów.
policyRuleData klasy Jeszcze nie udokumentowane.
class PrivilegedRequiredError Bieżąca etykieta została przypisana jako operacja uprzywilejowana (odpowiednik operacji administratora), dlatego nie można jej zastąpić.
class PropertyData Jeszcze nie udokumentowane.
class ProtectAdhocAction Klasa akcji określająca dodawanie ochrony adhoc do dokumentu.
class ProtectAdhocDkAction Klasa akcji określająca dodawanie podwójnej ochrony klucza adhoc do dokumentu.
klasa ProtectByEncryptOnlyAction Klasa akcji określająca dodawanie ochrony tylko do dokumentu.
klasa ProtectByTemplateAction Klasa akcji określająca dodawanie ochrony według szablonu do dokumentu.
klasa ProtectDoNotForwardAction Klasa akcji określająca dodawanie nie przekazuje ochrony do dokumentu.
class ProtectDoNotForwardDkAction Klasa akcji określająca dodawanie nie przekazuje podwójnej ochrony klucza do dokumentu.
class ProtectionActionData Jeszcze nie udokumentowane.
class ProtectionCommonSettings Ustawienia do użycia na potrzeby operacji ochrony.
klasa ProtectionDescriptor Opis ochrony skojarzonej z fragmentem zawartości.
class ProtectionDescriptorBuilder Tworzy obiekt ProtectionDescriptor opisujący ochronę skojarzoną z fragmentem zawartości.
class ProtectionEngine Zarządza akcjami dotyczącymi ochrony związanymi z określoną tożsamością.
class ProtectionHandler Zarządza akcjami związanymi z ochroną dla określonej konfiguracji ochrony.
class ProtectionProfile ProtectionProfile jest klasą główną do wykonywania operacji ochrony.
class ProtectionSettings Interfejs do konfigurowania opcji ochrony dla metody SetLabel.
klasa ProxyAuthenticationError Niepowodzenie uwierzytelniania serwera proxy.
class PublishingLicenseInfo Przechowuje szczegóły licencji publikowania używanej do utworzenia procedury obsługi ochrony.
class ProtectionHandler::P ublishingSettings Ustawienia używane do tworzenia programu ProtectionHandler w celu ochrony nowej zawartości.
class PublishingUseLicenseRequest Żądanie licencji użycia w żądaniu publikowania.
class RecommendLabelAction Zalecane akcje etykiet mają sugerować etykietę użytkownikom. Pomijanie tego wywołania po zignorowaniu przez użytkownika zalecanej etykiety należy wykonać za pomocą obsługiwanych akcji w stanie wykonywania.
class RemoveContentFooterAction Klasa akcji określająca usuwanie stopki zawartości z dokumentu.
class RemoveContentHeaderAction Klasa akcji określająca usuwanie nagłówka zawartości z dokumentu.
class RemoveProtectionAction Klasa akcji określająca usuwanie ochrony z dokumentu.
class RemoveWatermarkAction Klasa akcji określająca usuwanie znaku wodnego z dokumentu.
class RulePackageData Jeszcze nie udokumentowane.
class SensitiveTypeClassificationData Jeszcze nie udokumentowane.
class SensitivityConditionData Jeszcze nie udokumentowane.
class SensitivityTypesRulePackage Jeszcze nie udokumentowane.
class ServiceDisabledError Użytkownik nie mógł uzyskać dostępu do zawartości z powodu wyłączenia usługi.
class ComputeEngine::Settings Jeszcze nie udokumentowane.
class FileEngine::Settings Jeszcze nie udokumentowane.
class FileProfile::Settings Ustawienia używane przez plik FileProfile podczas jego tworzenia i przez cały okres istnienia.
class PolicyEngine::Settings Definiuje ustawienia skojarzone z usługą PolicyEngine.
policyProfile::Settings Ustawienia używane przez usługę PolicyProfile podczas tworzenia i przez cały okres jego istnienia.
class ProtectionEngine::Settings Ustawienia używane przez firmę ProtectionEngine podczas jego tworzenia i przez cały okres istnienia.
class ProtectionProfile::Settings Ustawienia używane przez program ProtectionProfile podczas tworzenia i przez cały okres jego istnienia.
klasa StorageDelegate Klasa, która definiuje interfejs magazynu zestawu MIP SDK na potrzeby buforowania.
class StorageDelegate::StorageSettings Ustawienia używane przez magazynDelegate.
klasa StorageTable Klasa, która definiuje interfejs do tabeli magazynu zestawu MIP SDK używanej do buforowania.
stream klasy Klasa, która definiuje interfejs między zestawem MIP SDK i zawartością opartą na strumieniu.
class SyncFileBaseData Jeszcze nie udokumentowane.
class SyncFilePolicyData Jeszcze nie udokumentowane.
class SyncFileSensitivityData Jeszcze nie udokumentowane.
Class TaskDispatcherDelegate Klasa, która definiuje interfejs dyspozytora zadań zestawu MIP SDK.
class TelemetryDelegate Klasa, która definiuje interfejs do powiadomień telemetrycznych zestawu MIP SDK.
class TelemetryEvent Pojedyncze zdarzenie telemetryczne.
class TemplateArchivedError Identyfikator szablonu jest archiwizowany i niedostępny do ochrony.
class TemplateDescriptor Jeszcze nie udokumentowane.
class TemplateNotFoundError Identyfikator szablonu nie jest rozpoznawany przez usługę RMS.
class TenantInformation Informacje o dzierżawie z usługi RMS.
class UserRights Grupa użytkowników i skojarzone z nimi prawa.