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