ochrona klasyAngine

Zarządza działaniami związanymi z ochroną związaną z określoną tożsamością.

Podsumowanie

Członkowie Opisy
const publiczny Ustawienia & GetSettings() const Pobiera ustawienia aparatu.
public std::shared_ptr < AsyncControl > GetTemplatesAsync(const std::shared_ptr < ProtectionEngine::Insymalizy, >& const std::shared_ptr < void >& context) Pobieranie kolekcji szablonów dostępnych dla użytkownika.
public std::vector < std::shared_ptr <>> TemplateDescriptor GetTemplates(const std::shared_ptr < void >& context, const std::shared_ptr < const GetTemplatesSettings >& templateSettings) Pobieranie kolekcji szablonów dostępnych dla użytkownika.
public std::shared_ptr < AsyncControl > GetTemplatesAsync(const std::shared_ptr < ProtectionEngine::Wschowa, >& const std::shared_ptr < void >& context, const std::shared_ptr < const GetTemplatesSettings >& templateSettings) Pobieranie kolekcji szablonów dostępnych dla użytkownika.
public std::vector < std::shared_ptr < TemplateDescriptor >> GetTemplates(const std::shared_ptr < void >& context) Pobieranie kolekcji szablonów dostępnych dla użytkownika.
bool publiczny IsFeatureSupported(FeatureId featureId) Funkcja Sprawdź jest obsługiwana.
public std::shared_ptr < AsyncControl > GetRightsForLabelIdAsync(const std::string & documentId, const std::string & labelId, const std::string & ownerEmail, const std::string & delegatedUserEmail, const std::shared_ptr < ProtectionEngine::Tylko dla >& użytkownika, const std::shared_ptr < void >& context, const ProtectionCommonSettings & settings) Uzyskiwanie kolekcji praw dostępnych dla użytkownika w celu uzyskania identyfikatora etykiety.
public < std::vector std::string > GetRightsForLabelId(const std::string & documentId, const std::string & labelId, const std::string & ownerEmail, const std::string & delegatedUserEmail, const std::shared_ptr < void >& context, const ProtectionCommonSettings & settings) Uzyskaj kolekcję praw dostępnych dla użytkownika dla etykietyId.
public std::shared_ptr < AsyncControl > CreateProtectionHandlerForPublishingAsync(const ProtectionHandler::P ublishingSettings & settings, const std::shared_ptr ProtectionHandler::Poszukaj jednakowy sposób, skonsoliduj <>& std::shared_ptr < nieważny >& kontekst) Tworzy program obsługi ochrony, w którym uprawnienia/role są przypisane określonym użytkownikom.
public std::shared_ptr < ProtectionHandler > CreateProtectionHandlerForPublishing(const ProtectionHandler::P ublishingSettings & settings, const std::shared_ptr < void >& context) Tworzy program obsługi ochrony, w którym uprawnienia/role są przypisane określonym użytkownikom.
public std::shared_ptr < AsyncControl > CreateProtectionHandlerForConsumptionAsync(const ProtectionHandler::ConsumptionSettings & settings, const std::shared_ptr < ProtectionHandler::Doszukiwnianie, >& std::shared_ptr < nieważny >& kontekst) Tworzy program obsługi ochrony, w którym uprawnienia/role są przypisane określonym użytkownikom.
public std::shared_ptr < ProtectionHandler > CreateProtectionHandlerForConsumption(const ProtectionHandler::ConsumptionSettings & settings, const std::shared_ptr < void >& context) Tworzy program obsługi ochrony, w którym uprawnienia/role są przypisane określonym użytkownikom.
public bool LoadUserCert(const std::shared_ptr < void >& context, const ProtectionCommonSettings & settings) wstępnie załaduj certyfikat licencjodawcy użytkownika, przydatny w przypadku ładowania w tle innego konta korzystającego z licencji, które może wymagać dodatkowego połączenia sieciowego.
public std::shared_ptr < AsyncControl > LoadUserCertAsync(const std::shared_ptr < ProtectionEngine::Jak >& chronić, const std::shared_ptr < void >& context, const ProtectionCommonSettings & settings) wstępnie załaduj certyfikat licencjodawcy użytkownika, przydatny w przypadku ładowania w tle innego konta korzystającego z licencji, które może wymagać dodatkowego połączenia sieciowego.
public void RegisterContentForTrackingAndRevocation(const std::vector < uint8_t >& serializedPublishingLicense, const std::string & contentName, bool isOwnerNotificationEnabled, const std::shared_ptr < void >& context, const ProtectionCommonSettings & settings) Zarejestruj licencję publikowania dla odwołania śledzenia & dokumentów.
public std::shared_ptr < AsyncControl > RegisterContentForTrackingAndRevocationAsync(const std::vector < uint8_t >& serializedPublishingLicense, const & std::string contentName, bool isOwnerNotificationEnabled, const std::shared_ptr <>& ProtectionEngine:::Nast., const std::shared_ptr < void >& context, const ProtectionCommonSettings & settings) Zarejestruj licencję publikowania dla odwołania śledzenia & dokumentów.
public void RevokeContent(const std::vector < uint8_t >& serializedPublishingLicense, const std::shared_ptr < void >& context, const ProtectionCommonSettings & settings) Wykonywanie odwołań dla zawartości.
public std::shared_ptr < AsyncControl > RevokeContentAsync(const std::vector < uint8_t >& serializedPublishingLicense, const std::shared_ptr < ProtectionEngine::shared_ptr... >&<>&& Wykonywanie odwołań dla zawartości.
public std::vector < std::shared_ptr < DelegationLicense >> CreateDelegationLicenses(const DelegationLicenseSettings & settings, const std::shared_ptr < void >& context) Tworzy licencję delegowaną.
public std::shared_ptr < AsyncControl > CreateDelegationLicensesAsync(const DelegationLicenseSettings & settings, const std::shared_ptr < ProtectionEngine::Doszukiwaj się, >& const std::shared_ptr < void >& context) Tworzy licencję delegowaną.

Członkowie

Funkcja GetSettings

Pobiera ustawienia aparatu.

Zwraca:Ustawienia aparatu

Funkcja GetTemplatesAsync

Pobieranie kolekcji szablonów dostępnych dla użytkownika.

Parametry:

  • jakaklasa implementuje interfejs ProtectionEngine::Nasyć

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przekazany z powrotem do obserwatorów i opcjonalny httpDelegate

Zwraca:obiekt kontrolki synchronizacji.

Funkcja GetTemplates

Pobieranie kolekcji szablonów dostępnych dla użytkownika.

Parametry:

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przekazany do opcjonalnego protokołu HttpDelegate

  • templateSettings:Ustawienia do użycia podczas uzyskiwania szablonów

Zwraca:Lista identyfikatorów szablonów

Funkcja GetTemplatesAsync

Pobieranie kolekcji szablonów dostępnych dla użytkownika.

Parametry:

  • jakaklasa implementuje interfejs ProtectionEngine::Nasyć

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przekazany z powrotem do obserwatorów i opcjonalny httpDelegate

  • templateSettings:Ustawienia do użycia podczas uzyskiwania szablonów

Zwraca:obiekt kontrolki synchronizacji.

Funkcja GetTemplates

Pobieranie kolekcji szablonów dostępnych dla użytkownika.

Parametry:

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przekazany do opcjonalnego protokołu HttpDelegate

Zwraca:Lista identyfikatorów szablonów

IsFeatureSupported, funkcja

Funkcja Sprawdź jest obsługiwana.

Parametry:

  • featureId:identyfikator funkcji do sprawdzenia

Zwraca:wynik logiczny

GetRightsForLabelIdAsync, funkcja

Uzyskiwanie kolekcji praw dostępnych dla użytkownika w celu uzyskania identyfikatora etykiety.

Parametry:

  • documentId:identyfikator dokumentu skojarzony z metadanymi dokumentu

  • labelId:Identyfikator etykiety skojarzony z metadanymi dokumentu, za pomocą których utworzono dokument

  • ownerEmail:właściciel dokumentu

  • O:Użytkownik delegowany jest określony, gdy użytkownik/aplikacja uwierzytelniający działa w imieniu innego użytkownika, puste, jeśli nie ma go

  • jakaklasa implementuje interfejs ProtectionEngine::Nasyć

  • kontekst:Ten sam kontekst zostanie przesyłany dalej do ProtectionEngine::NaGetRightsForLabelIdSuccess lub [ProtectionEngine::NaGetRightsForLabelIdFailure::OnGetRightsForLabelIdFailure

Zwraca:obiekt kontrolki synchronizacji.

GetRightsForLabelId, funkcja

Uzyskaj kolekcję praw dostępnych dla użytkownika dla etykietyId.

Parametry:

  • documentId:identyfikator dokumentu skojarzony z metadanymi dokumentu

  • labelId:Identyfikator etykiety skojarzony z metadanymi dokumentu, za pomocą których utworzono dokument

  • ownerEmail:Właściciel dokumentu

  • O:Użytkownik delegowany jest określony, gdy użytkownik/aplikacja uwierzytelniający działa w imieniu innego użytkownika, puste, jeśli nie ma go

  • kontekst:Ten sam kontekst zostanie przesyłany dalej do opcjonalnego protokołu HttpDelegate

Zwroty:Lista praw

CreateProtectionHandlerForPublishingAsync, funkcja

Tworzy program obsługi ochrony, w którym uprawnienia/role są przypisane określonym użytkownikom.

Parametry:

  • ustawienia: Ustawienia ochrony

  • pochylić:Klasę implementujące interfejs ProtectionHandler::Nasycanie interfejsu

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przesyłany do obserwatorów i opcjonalny httpDelegate

Zwraca:obiekt kontrolki synchronizacji.

CreateProtectionHandlerForPublishing, funkcja

Tworzy program obsługi ochrony, w którym uprawnienia/role są przypisane określonym użytkownikom.

Parametry:

  • ustawienia: Ustawienia ochrony

  • kontekst:Kontekst klienta, który zostanie nieprzezroczysto przesyłany dalej do opcjonalnego protokołu HttpDelegate

Zwraca:ProtectionHandler

CreateProtectionHandlerForConsumptionAsync, funkcja

Tworzy program obsługi ochrony, w którym uprawnienia/role są przypisane określonym użytkownikom.

Parametry:

  • ustawienia: Ustawienia ochrony

  • pochylić:Klasę implementujące interfejs ProtectionHandler::Nasycanie interfejsu

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przesyłany do obserwatorów i opcjonalny httpDelegate

Zwraca:obiekt kontrolki synchronizacji.

CreateProtectionHandlerForConsumption, funkcja

Tworzy program obsługi ochrony, w którym uprawnienia/role są przypisane określonym użytkownikom.

Parametry:

  • ustawienia: Ustawienia ochrony

  • kontekst:Kontekst klienta, który zostanie nieprzezroczysto przesyłany dalej do opcjonalnego protokołu HttpDelegate

Zwraca:ProtectionHandler

LoadUserCert

wstępnie załaduj certyfikat licencjodawcy użytkownika, przydatny w przypadku ładowania w tle innego konta korzystającego z licencji, które może wymagać dodatkowego połączenia sieciowego.

Parametry:

  • kontekst:Kontekst klienta, który zostanie nieprzezroczysto przesyłany dalej do opcjonalnego protokołu HttpDelegate

Zwraca wartość: True (Prawda), jeśli pomyślnie załadowano wartość false (fałsz).

LoadUserCertAsync

wstępnie załaduj certyfikat licencjodawcy użytkownika, przydatny w przypadku ładowania w tle innego konta korzystającego z licencji, które może wymagać dodatkowego połączenia sieciowego.

Parametry:

  • pochylić:Klasę implementujące interfejs ProtectionHandler::Nasycanie interfejsu

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przesyłany do obserwatorów i opcjonalny httpDelegate

Zwraca:obiekt kontrolki synchronizacji.

RegisterContentForTrackingAndRevocation function

Zarejestruj licencję publikowania dla odwołania śledzenia & dokumentów.

Parametry:

  • contentName:nazwa skojarzona z zawartością określoną przez serializedPublishingLicense. Jeśli w serializedPublishingLicense określono nazwę zawartości, ta wartość będzie miała pierwszeństwo.

  • isOwnerNotificationEnabled:Ustaw wartość true, aby powiadamiać właściciela za pośrednictwem poczty e-mail o każdym odszyfrowyniu dokumentu lub fałsz, aby nie wysłać powiadomienia.

  • kontekst:Kontekst klienta, który zostanie nieprzezroczysto przesyłany dalej do opcjonalnego protokołu HttpDelegate

RegisterContentForTrackingAndRevocationAsync, funkcja

Zarejestruj licencję publikowania dla odwołania śledzenia & dokumentów.

Parametry:

  • serializedPublishingLicense:Serialized Publishing license from protected content

  • contentName:nazwa skojarzona z zawartością określoną przez serializedPublishingLicense. Jeśli w serializedPublishingLicense określono nazwę zawartości, ta wartość będzie miała pierwszeństwo

  • isOwnerNotificationEnabled:Ustaw wartość true, aby powiadamiać właściciela za pośrednictwem poczty e-mail o każdym odszyfrowyniu dokumentu lub fałsz, aby nie wysłać powiadomienia.

  • pochylić:Klasę implementujące interfejs ProtectionHandler::Nasycanie interfejsu

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przesyłany do obserwatorów i opcjonalny httpDelegate

Zwraca:obiekt kontrolki synchronizacji.

RevokeContent, funkcja

Wykonywanie odwołań dla zawartości.

Parametry:

  • serializedPublishingLicense:Serialized Publishing license from protected content

  • kontekst:Kontekst klienta, który zostanie nieprzezroczysto przesyłany dalej do opcjonalnego protokołu HttpDelegate

RevokeContentAsync, funkcja

Wykonywanie odwołań dla zawartości.

Parametry:

  • serializedPublishingLicense:Serialized Publishing license from protected content

  • pochylić:Klasę implementujące interfejs ProtectionHandler::Nasycanie interfejsu

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przesyłany do obserwatorów i opcjonalny httpDelegate

Zwraca:obiekt kontrolki synchronizacji.

CreateDelegationLicenses, funkcja

Tworzy licencję delegowaną.

Parametry:

  • ustawienia:Ustawienia delegowania

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przesyłany do obserwatorów i opcjonalny httpDelegate

Zwraca:Wektor licencji delegowania Użyj tej metody, aby utworzyć licencje dla listy użytkowników.

CreateDelegationLicensesAsync, funkcja

Tworzy licencję delegowaną.

Parametry:

  • ustawienia:Ustawienia delegowania

  • pochylić:Klasę implementujące interfejs ProtectionHandler::Nasycanie interfejsu

  • kontekst:Kontekst klienta, który zostanie nieprzezroczystie przesyłany do obserwatorów i opcjonalny httpDelegate

Zwraca:obiekt kontrolki synchronizacji. Użyj tej metody, aby utworzyć licencje dla listy użytkowników. Otrzymywanie wektora Delegowanie Licencji w wywołaniu zwrotnej OnCreateDelegatedLicensesSuccess Failures are sent in OnCreateDelegatedLicensesFailure