class ProtectionEngine
Belirli bir kimlikle ilgili korumayla ilgili eylemleri yönetir.
Özet
Üyeler | Açıklamalar |
---|---|
public const Ayarlar&Get Ayarlar() const | Altyapı ayarlarını alır. |
public std::shared_ptr<AsyncControl> GetTemplatesAsync(const std::shared_ptr<ProtectionEngine::Observer>& observer, const std::shared_ptr<void>& context, const std::shared_ptr<const GetTemplates Ayarlar>& template Ayarlar) | Bir kullanıcının kullanabileceği şablon koleksiyonunu edinin. |
public std::shared_ptr<AsyncControl> GetTemplatesAsync(const std::shared_ptr<ProtectionEngine::Observer>& const std::shared_ptr<void>& context) | Bir kullanıcının kullanabileceği şablon koleksiyonunu edinin. |
public std::vector<std::shared_ptr<TemplateDescriptor>> GetTemplates(const std::shared_ptr<void>& context, const std::shared_ptr<const GetTemplates Ayarlar>& template Ayarlar) | Bir kullanıcının kullanabileceği şablon koleksiyonunu edinin. |
public std::vector<std::shared_ptr<TemplateDescriptor>> GetTemplates(const std::shared_ptr<void>& context) | Bir kullanıcının kullanabileceği şablon koleksiyonunu edinin. |
public bool IsFeatureSupported(FeatureId featureId) | Özelliğin desteklendiğinden kontrol edin. |
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::Observer>&observer, const std::shared_ptr<void>& context, const ProtectionCommon Ayarlar&<settings) | Etiket kimliği için bir kullanıcının kullanabileceği hakların koleksiyonunu alma. |
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 ProtectionCommon Ayarlar& settings) | Bir labelId için bir kullanıcının kullanabileceği hakların koleksiyonunu alma. |
public std::shared_ptr AsyncControl> CreateProtectionHandlerForPublishingAsync(const ProtectionHandler::P ublishing Ayarlar& settings, const std::shared_ptr<ProtectionHandler::Observer>& observer, const std::shared_ptr<void>& context)< | Hakların/rollerin belirli kullanıcılara atandığı bir koruma işleyicisi oluşturur. |
public std::shared_ptr<ProtectionHandler> CreateProtectionHandlerForPublishing(const ProtectionHandler::P ublishing Ayarlar& settings, const std::shared_ptr<void>&context) | Hakların/rollerin belirli kullanıcılara atandığı bir koruma işleyicisi oluşturur. |
public std::shared_ptr AsyncControl> CreateProtectionHandlerForConsumptionAsync(const ProtectionHandler::Consumption Ayarlar& settings, const std::shared_ptr<ProtectionHandler::Observer>& observer, const std::shared_ptr<void>& context)< | Hakların/rollerin belirli kullanıcılara atandığı bir koruma işleyicisi oluşturur. |
public std::shared_ptr<ProtectionHandler> CreateProtectionHandlerForConsumption(const ProtectionHandler::Consumption Ayarlar& settings, const std::shared_ptr<void>& context) | Hakların/rollerin belirli kullanıcılara atandığı bir koruma işleyicisi oluşturur. |
public bool LoadUserCert(const std::shared_ptr<void>& context, const ProtectionCommon Ayarlar& settings) | kullanıcı lisans sertifikasını önceden yükle, arka plan yüklenirken yararlı olur, ön lisans kullanan başka bir ağ çağrısına neden olabilir. |
public std::shared_ptr<AsyncControl> LoadUserCertAsync(const std::shared_ptr<ProtectionEngine::Observer>& const std::shared_ptr<void>& context, const ProtectionCommon Ayarlar& settings) | kullanıcı lisans sertifikasını önceden yükle, arka plan yüklenirken yararlı olur, ön lisans kullanan başka bir ağ çağrısına neden olabilir. |
public void RegisterContentForTrackingAndRevocation(const std::vector<uint8_t>& serializedPublishingLicense, const std::string& contentName, bool isOwnerNotificationEnabled, const std::shared_ptr<void>& context, const ProtectionCommon Ayarlar&settings) | Belge izleme ve iptal için yayımlama lisansını (PL) kaydedin. |
public std::shared_ptr AsyncControl RegisterContentForTrackingAndRevocationAsync(const std::vector<uint8_t>&serializedPublishingLicense, const std::string& contentName, bool isOwnerNotificationEnabled, const std::shared_ptr<ProtectionEngine::Observer>& observer, const std::shared_ptr<void>& context, const ProtectionCommon Ayarlar&>settings)< | Belge izleme ve iptal için yayımlama lisansını (PL) kaydedin. |
public void RevokeContent(const std::vector<uint8_t>&serializedPublishingLicense, const std::shared_ptr<void>& context, const ProtectionCommon Ayarlar& settings) | İçerik için iptal gerçekleştirin. |
public std::shared_ptr<AsyncControl> RevokeContentAsync(const std::vector<uint8_t>&serializedPublishingLicense, const std::shared_ptr<ProtectionEngine::Observer>& observer, const std::shared_ptr<void>& context, const ProtectionCommon Ayarlar> settings) | İçerik için iptal gerçekleştirin. |
public std::vector<std::shared_ptr<DelegationLicense>> CreateDelegationLicenses(const DelegationLicense Ayarlar& settings, const std::shared_ptr<void>& context) | Temsilcili bir lisans oluşturur. |
public std::shared_ptr AsyncControl> CreateDelegationLicensesAsync(const DelegationLicense Ayarlar& settings, const std::shared_ptr<ProtectionEngine::Observer>&observer, const std::shared_ptr<void>&context)< | Temsilcili bir lisans oluşturur. |
public std::shared_ptr<TenantInformation GetTenantInformation>(const ProtectionCommon Ayarlar& settings, const std::shared_ptr<void>&context) | Kullanıcı lisans sertifikası yükler ve kiracı hakkındaki bilgileri döndürür. |
public std::shared_ptr<AsyncControl> GetTenantInformationAsync(const ProtectionCommon Ayarlar& settings, const std::shared_ptr<ProtectionEngine::Observer>& observer, const std::shared_ptr<void>&context) | Kullanıcı lisans sertifikası yükler ve kiracı hakkındaki bilgileri döndürür. |
public std::shared_ptr<LicenseRightsData> GetLicenseRightsData(const std::vector<uint8_t>&serializedPublishingLicense, const std::shared_ptr<void>&context, const ProtectionCommon Ayarlar& settings) | Lisans hakları verilerini alın. |
public std::shared_ptr AsyncControl GetLicenseRightsDataAsync(const std::vector<uint8_t>&serializedPublishingLicense, const std::shared_ptr<ProtectionEngine::Observer>&observer, const std::shared_ptr<void>& context, const ProtectionCommon Ayarlar&>settings)< | Lisans hakları verilerini alın. |
Üyeler
Get Ayarlar işlevi
Altyapı ayarlarını alır.
Döndürür: Altyapı ayarları
GetTemplatesAsync işlevi
Bir kullanıcının kullanabileceği şablon koleksiyonunu edinin.
Parametreler:
observer: ProtectionEngine::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak geri geçirilecek istemci bağlamı ve isteğe bağlı HttpDelegate
şablon Ayarlar: Şablon alırken kullanılacak Ayarlar
Döndürür: Zaman uyumsuz denetim nesnesi.
GetTemplatesAsync işlevi
Bir kullanıcının kullanabileceği şablon koleksiyonunu edinin.
Parametreler:
observer: ProtectionEngine::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak geri geçirilecek istemci bağlamı ve isteğe bağlı HttpDelegate
Döndürür: Zaman uyumsuz denetim nesnesi.
GetTemplates işlevi
Bir kullanıcının kullanabileceği şablon koleksiyonunu edinin.
Parametreler:
bağlam: İsteğe bağlı HttpDelegate'e opak olarak geçirilecek istemci bağlamı
şablon Ayarlar: Şablon alırken kullanılacak Ayarlar
Döndürür: Şablon kimliklerinin listesi
GetTemplates işlevi
Bir kullanıcının kullanabileceği şablon koleksiyonunu edinin.
Parametreler:
- bağlam: İsteğe bağlı HttpDelegate'e opak olarak geçirilecek istemci bağlamı
Döndürür: Şablon kimliklerinin listesi
IsFeatureSupported işlevi
Özelliğin desteklendiğinden kontrol edin.
Parametreler:
- featureId: denetlenecek özelliğin kimliği
Döndürür: Boole sonucu
GetRightsForLabelIdAsync işlevi
Etiket kimliği için bir kullanıcının kullanabileceği hakların koleksiyonunu alma.
Parametreler:
documentId: Belge meta verileriyle ilişkili belge kimliği
labelId: Belgenin oluşturulduğu belge meta verileriyle ilişkili etiket kimliği
ownerEmail: belgenin sahibi
Y: Kimliği doğrulanan kullanıcı/uygulama başka bir kullanıcı adına hareket ettiğinde temsilci kullanıcı belirtilir, yoksa boş olur
observer: ProtectionEngine::Observer arabirimini uygulayan bir sınıf
bağlam: Aynı bağlam ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess veya ProtectionEngine::Observer::OnGetRightsForLabelIdFailure'a iletilir
Döndürür: Zaman uyumsuz denetim nesnesi.
GetRightsForLabelId işlevi
Bir labelId için bir kullanıcının kullanabileceği hakların koleksiyonunu alma.
Parametreler:
documentId: Belge meta verileriyle ilişkili belge kimliği
labelId: Belgenin oluşturulduğu belge meta verileriyle ilişkili etiket kimliği
ownerEmail: Belgenin sahibi
Y: Kimliği doğrulanan kullanıcı/uygulama başka bir kullanıcı adına hareket ettiğinde temsilci kullanıcı belirtilir, yoksa boş olur
bağlam: Bu bağlam isteğe bağlı HttpDelegate'e iletilir
döndürür: Hakların listesi
CreateProtectionHandlerForPublishingAsync işlevi
Hakların/rollerin belirli kullanıcılara atandığı bir koruma işleyicisi oluşturur.
Parametreler:
ayarlar: Koruma ayarları
observer: ProtectionHandler::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak iletilecek istemci bağlamı ve isteğe bağlı HttpDelegate
Döndürür: Zaman uyumsuz denetim nesnesi. Ayarlar yalnızca çevrimdışıysa altyapının daha önce GetTemplatesAsync ve LoadUserCertAsync olarak adlandırılmış olması gerekir
CreateProtectionHandlerForPublishing işlevi
Hakların/rollerin belirli kullanıcılara atandığı bir koruma işleyicisi oluşturur.
Parametreler:
ayarlar: Koruma ayarları
bağlam: İsteğe bağlı HttpDelegate'e opak olarak iletilecek istemci bağlamı
Döndürür: ProtectionHandler Ayarlar yalnızca çevrimdışıysa altyapının daha önce GetTemplates ve LoadUserCert olarak adlandırılmış olması gerekir
CreateProtectionHandlerForConsumptionAsync işlevi
Hakların/rollerin belirli kullanıcılara atandığı bir koruma işleyicisi oluşturur.
Parametreler:
ayarlar: Koruma ayarları
observer: ProtectionHandler::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak iletilecek istemci bağlamı ve isteğe bağlı HttpDelegate
Döndürür: Zaman uyumsuz denetim nesnesi.
CreateProtectionHandlerForConsumption işlevi
Hakların/rollerin belirli kullanıcılara atandığı bir koruma işleyicisi oluşturur.
Parametreler:
ayarlar: Koruma ayarları
bağlam: İsteğe bağlı HttpDelegate'e opak olarak iletilecek istemci bağlamı
Döndürür: ProtectionHandler
LoadUserCert işlevi
kullanıcı lisans sertifikasını önceden yükle, arka plan yüklenirken yararlı olur, ön lisans kullanan başka bir ağ çağrısına neden olabilir.
Parametreler:
- bağlam: İsteğe bağlı HttpDelegate'e opak olarak iletilecek istemci bağlamı
Döndürür: Başarıyla yüklendiyse true, aksi takdirde false.
LoadUserCertAsync işlevi
kullanıcı lisans sertifikasını önceden yükle, arka plan yüklenirken yararlı olur, ön lisans kullanan başka bir ağ çağrısına neden olabilir.
Parametreler:
observer: ProtectionHandler::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak iletilecek istemci bağlamı ve isteğe bağlı HttpDelegate
Döndürür: Zaman uyumsuz denetim nesnesi.
RegisterContentForTrackingAndRevocation işlevi
Belge izleme ve iptal için yayımlama lisansını (PL) kaydedin.
Parametreler:
contentName: serializedPublishingLicense tarafından belirtilen içerikle ilişkilendirilmiş ad. serializedPublishingLicense bir içerik adı belirtirse, bu değer öncelikli olur.
isOwnerNotificationEnabled: Belgenin şifresi her çözülürken sahibi e-postayla bilgilendirmek için true veya bildirimi göndermemek için false olarak ayarlayın.
bağlam: İsteğe bağlı HttpDelegate'e opak olarak iletilecek istemci bağlamı
RegisterContentForTrackingAndRevocationAsync işlevi
Belge izleme ve iptal için yayımlama lisansını (PL) kaydedin.
Parametreler:
serializedPublishingLicense: Korumalı içerikten serileştirilmiş yayımlama lisansı
contentName: serializedPublishingLicense tarafından belirtilen içerikle ilişkilendirilmiş ad. serializedPublishingLicense bir içerik adı belirtirse, bu değer öncelikli olur
isOwnerNotificationEnabled: Belgenin şifresi her çözülürken sahibi e-postayla bilgilendirmek için true veya bildirimi göndermemek için false olarak ayarlayın.
observer: ProtectionHandler::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak iletilecek istemci bağlamı ve isteğe bağlı HttpDelegate
Döndürür: Zaman uyumsuz denetim nesnesi.
RevokeContent işlevi
İçerik için iptal gerçekleştirin.
Parametreler:
serializedPublishingLicense: Korumalı içerikten serileştirilmiş yayımlama lisansı
bağlam: İsteğe bağlı HttpDelegate'e opak olarak iletilecek istemci bağlamı
RevokeContentAsync işlevi
İçerik için iptal gerçekleştirin.
Parametreler:
serializedPublishingLicense: Korumalı içerikten serileştirilmiş yayımlama lisansı
observer: ProtectionHandler::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak iletilecek istemci bağlamı ve isteğe bağlı HttpDelegate
Döndürür: Zaman uyumsuz denetim nesnesi.
CreateDelegationLicenses işlevi
Temsilcili bir lisans oluşturur.
Parametreler:
ayarlar: Temsilci seçme ayarları
bağlam: Gözlemcilere opak olarak iletilecek istemci bağlamı ve isteğe bağlı HttpDelegate
Döndürür: Temsilci lisanslarının vektörleri Kullanıcı listesi için lisans oluşturmak için bu yöntemi kullanın
CreateDelegationLicensesAsync işlevi
Temsilcili bir lisans oluşturur.
Parametreler:
ayarlar: Temsilci seçme ayarları
observer: ProtectionHandler::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak iletilecek istemci bağlamı ve isteğe bağlı HttpDelegate
Döndürür: Zaman uyumsuz denetim nesnesi. Bir kullanıcı listesi için lisans oluşturmak için bu yöntemi kullanın. OnCreateDelegatedLicensesSuccess Failures in Callback OnCreateDelegatedLicensesFailure içinde DelegationLicense vektörlerini alma
GetTenantInformation işlevi
Kullanıcı lisans sertifikası yükler ve kiracı hakkındaki bilgileri döndürür.
Parametreler:
ayarlar: Ortak ayarlar
bağlam: İsteğe bağlı HttpDelegate'e opak olarak iletilecek istemci bağlamı
Döndürür: TenantInformation
GetTenantInformationAsync işlevi
Kullanıcı lisans sertifikası yükler ve kiracı hakkındaki bilgileri döndürür.
Parametreler:
ayarlar: Ortak ayarlar
observer: ProtectionHandler::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak iletilecek istemci bağlamı ve isteğe bağlı HttpDelegate
Döndürür: Zaman uyumsuz denetim nesnesi.
- ProtectionEngine::Observer::OnGetTenantInformationAsyncSuccess başarılı olduğunda çağrılır ProtectionEngine::Observer::OnGetTenantInformationAsyncFailure hata durumunda çağrılır
GetLicenseRightsData işlevi
Lisans hakları verilerini alın.
Parametreler:
serializedPublishingLicense: Korumalı içerikten serileştirilmiş yayımlama lisansı
bağlam: İsteğe bağlı HttpDelegate'e opak olarak iletilecek istemci bağlamı
ayarlar: Ortak ayarlar
Döndürür: Lisans hakları verileri
GetLicenseRightsDataAsync işlevi
Lisans hakları verilerini alın.
Parametreler:
serializedPublishingLicense: Korumalı içerikten serileştirilmiş yayımlama lisansı
observer: ProtectionHandler::Observer arabirimini uygulayan bir sınıf
bağlam: Gözlemcilere opak olarak iletilecek istemci bağlamı ve isteğe bağlı HttpDelegate
ayarlar: Ortak ayarlar
Döndürür: Zaman uyumsuz denetim nesnesi.