osztály ProtectionEngine
Egy adott identitással kapcsolatos védelmi műveleteket kezel.
Összesítés
Tagok | Leírások |
---|---|
public const Gépház> Get Gépház() const | Lekéri a motor beállításait. |
public std::shared_ptr<AsyncControl> GetTemplatesAsync(const std::shared_ptr<ProtectionEngine::Observer>&megfigyelő, const std::shared_ptr<void>> környezet, const std::shared_ptr<const GetTemplates Gépház>> sablon Gépház) | Sablonok gyűjteményének lekérése a felhasználó számára. |
public std::shared_ptr<AsyncControl> GetTemplatesAsync(const std::shared_ptr<ProtectionEngine::Observer>&observer, const std::shared_ptr<void>> context) | Sablonok gyűjteményének lekérése a felhasználó számára. |
public std::vector<std::shared_ptr<TemplateDescriptor>> GetTemplates(const std::shared_ptr<void>> környezet, const std::shared_ptr<const GetTemplates Gépház>> sablon Gépház) | Sablonok gyűjteményének lekérése a felhasználó számára. |
public std::vector<std::shared_ptr<TemplateDescriptor>> GetTemplates(const std::shared_ptr<void>> context) | Sablonok gyűjteményének lekérése a felhasználó számára. |
public bool IsFeatureSupported(FeatureId featureId) | Az ellenőrzés funkció támogatott. |
public std::shared_ptr AsyncControl> GetRightsForLabelIdAsync(const std::string&documentId, const std::string& labelId, const std::string&ownerEmail, const std::string&delegáltUserEmail, const std::shared_ptr<ProtectionEngine::Observer>&megfigyelő, const std::shared_ptr<void>> környezet, const ProtectionCommon Gépház><beállítások) | A felhasználó számára elérhető jogosultságok gyűjteményének lekérése címkeazonosítóhoz. |
public std::vector<std::string> GetRightsForLabelId(const std::string&documentId, const std::string&labelId, const std::string&ownerEmail, const std::string&delegáltUserEmail, const std::shared_ptr<void>> környezet, const ProtectionCommon Gépház> beállítások) | A felhasználó számára elérhető jogosultságok gyűjteményének lekérése a labelId azonosítóhoz. |
public std::shared_ptr AsyncControl> CreateProtectionHandlerForPublishingAsync(const ProtectionHandler::P ublishing Gépház> settings, const std::shared_ptr<ProtectionHandler::Observer>& observer, const std::shared_ptr<void>& context)< | Létrehoz egy védelmi kezelőt, amelyben a jogosultságok/szerepkörök adott felhasználókhoz vannak rendelve. |
public std::shared_ptr<ProtectionHandler> CreateProtectionHandlerForPublishing(const ProtectionHandler::P ublishing Gépház> settings, const std::shared_ptr<void>& context) | Létrehoz egy védelmi kezelőt, amelyben a jogosultságok/szerepkörök adott felhasználókhoz vannak rendelve. |
public std::shared_ptr AsyncControl> CreateProtectionHandlerForConsumptionAsync(const ProtectionHandler::Consumption Gépház> settings, const std::shared_ptr<ProtectionHandler::Observer>&megfigyelő, const std::shared_ptr<void>> context)< | Létrehoz egy védelmi kezelőt, amelyben a jogosultságok/szerepkörök adott felhasználókhoz vannak rendelve. |
public std::shared_ptr<ProtectionHandler> CreateProtectionHandlerForConsumption(const ProtectionHandler::Consumption Gépház> settings, const std::shared_ptr<void>> context) | Létrehoz egy védelmi kezelőt, amelyben a jogosultságok/szerepkörök adott felhasználókhoz vannak rendelve. |
public bool LoadUserCert(const std::shared_ptr<void>> context, const ProtectionCommon Gépház> settings) | felhasználólicenc-tanúsítvány előzetes betöltése, amely akkor hasznos, ha a háttérbetöltés a prelicense használatával további hálózati hívást eredményezhet. |
public std::shared_ptr<AsyncControl> LoadUserCertAsync(const std::shared_ptr<ProtectionEngine::Observer>& observer, const std::shared_ptr<void>> context, const ProtectionCommon Gépház> settings) | felhasználólicenc-tanúsítvány előzetes betöltése, amely akkor hasznos, ha a háttérbetöltés a prelicense használatával további hálózati hívást eredményezhet. |
public void RegisterContentForTrackingAndRevocation(const std::vector<uint8_t>&szerializáltPublishingLicense, const std::string& contentName, bool isOwnerNotificationEnabled, const std::shared_ptr<void>> context, const ProtectionCommon Gépház> settings) | Regisztrálja a közzétételi licencet (PL) a dokumentumkövetéshez és a visszavonáshoz. |
public std::shared_ptr AsyncControl RegisterContentForTrackingAndRevocationAsync(const std::vector<uint8_t>& szerializáltPublishingLicense, const std::string&contentName, bool isOwnerNotificationEnabled, const std::shared_ptr<ProtectionEngine::Observer>& observer, const std::shared_ptr<void>> context, const ProtectionCommon Gépház>> settings)< | Regisztrálja a közzétételi licencet (PL) a dokumentumkövetéshez és a visszavonáshoz. |
public void RevokeContent(const std::vector<uint8_t>&szerializáltPublishingLicense, const std::shared_ptr<void>> környezet, const ProtectionCommon Gépház> beállítások) | Tartalom visszavonása. |
public std::shared_ptr<AsyncControl> RevokeContentAsync(const std::vector<uint8_t>&szerializedPublishingLicense, const std::shared_ptr<ProtectionEngine::Observer>&megfigyelő, const std::shared_ptr<void>> környezet, const ProtectionCommon Gépház> beállítások) | Tartalom visszavonása. |
public std::vector<std::shared_ptr<DelegationLicense>> CreateDelegationLicenses(const DelegationLicense Gépház> settings, const std::shared_ptr<void>& context) | Delegált licencet hoz létre. |
public std::shared_ptr AsyncControl> CreateDelegationLicensesAsync(const DelegationLicense Gépház> settings, const std::shared_ptr<ProtectionEngine::Observer>& observer, const std::shared_ptr<void>> context)< | Delegált licencet hoz létre. |
public std::shared_ptr<TenantInformation> GetTenantInformation(const ProtectionCommon Gépház> settings, const std::shared_ptr<void>> context) | Betölti a felhasználói licencadó tanúsítványát, és adatokat ad vissza a bérlőről. |
public std::shared_ptr AsyncControl> GetTenantInformationAsync(const ProtectionCommon Gépház> settings, const std::shared_ptr<ProtectionEngine::Observer>& observer, const std::shared_ptr<void>> context)< | Betölti a felhasználói licencadó tanúsítványát, és adatokat ad vissza a bérlőről. |
public std::shared_ptr<LicenseRightsData> GetLicenseRightsData(const std::vector<uint8_t>& serializedPublishingLicense, const std::shared_ptr<void>> context, const ProtectionCommon Gépház> settings) | Licencjogok adatainak lekérése. |
public std::shared_ptr<AsyncControl> GetLicenseRightsDataAsync(const std::vector<uint8_t>& szerializáltPublishingLicense, const std::shared_ptr<ProtectionEngine::Observer&observer>, const std::shared_ptr<void>> context, const ProtectionCommon Gépház> settings) | Licencjogok adatainak lekérése. |
Tagok
Get Gépház függvény
Lekéri a motor beállításait.
Visszaadja: Motorbeállítások
GetTemplatesAsync függvény
Sablonok gyűjteményének lekérése a felhasználó számára.
Paraméterek:
megfigyelő: A ProtectionEngine::Observer interfészt megvalósító osztály
kontextus: Az ügyfélkörnyezet, amelyet átlátszatlan módon ad vissza a megfigyelőknek, és opcionális HttpDelegate
sablon Gépház: sablonok beszerzésekor használandó Gépház
Visszaadja: Aszinkron vezérlőobjektum.
GetTemplatesAsync függvény
Sablonok gyűjteményének lekérése a felhasználó számára.
Paraméterek:
megfigyelő: A ProtectionEngine::Observer interfészt megvalósító osztály
kontextus: Az ügyfélkörnyezet, amelyet átlátszatlan módon ad vissza a megfigyelőknek, és opcionális HttpDelegate
Visszaadja: Aszinkron vezérlőobjektum.
GetTemplates függvény
Sablonok gyűjteményének lekérése a felhasználó számára.
Paraméterek:
környezet: Az opcionális HttpDelegate-nek átlátszatlan ügyfélkörnyezet
sablon Gépház: sablonok beszerzésekor használandó Gépház
Visszaadja: Sablonazonosítók listája
GetTemplates függvény
Sablonok gyűjteményének lekérése a felhasználó számára.
Paraméterek:
- környezet: Az opcionális HttpDelegate-nek átlátszatlan ügyfélkörnyezet
Visszaadja: Sablonazonosítók listája
IsFeatureSupported függvény
Az ellenőrzés funkció támogatott.
Paraméterek:
- featureId: az ellenőrizni kívánt funkció azonosítója
Eredmény: Logikai eredmény
GetRightsForLabelIdAsync függvény
A felhasználó számára elérhető jogosultságok gyűjteményének lekérése címkeazonosítóhoz.
Paraméterek:
documentId: A dokumentum metaadataihoz társított dokumentumazonosító
labelId: A dokumentum metaadataihoz társított címkeazonosító, amellyel a dokumentum létrejött
ownerEmail: a dokumentum tulajdonosa
Válasz: A delegált felhasználó akkor van megadva, ha a hitelesítő felhasználó/alkalmazás egy másik felhasználó nevében jár el, üres, ha nincs
megfigyelő: A ProtectionEngine::Observer interfészt megvalósító osztály
context: Ugyanez a környezet lesz továbbítva a ProtectionEngine::Observer::OnGetRightsForLabelIdSuccess vagy ProtectionEngine::Observer::OnGetRightsForLabelIdFailure
Visszaadja: Aszinkron vezérlőobjektum.
GetRightsForLabelId függvény
A felhasználó számára elérhető jogosultságok gyűjteményének lekérése a labelId azonosítóhoz.
Paraméterek:
documentId: A dokumentum metaadataihoz társított dokumentumazonosító
labelId: A dokumentum metaadataihoz társított címkeazonosító, amellyel a dokumentum létrejött
ownerEmail: A dokumentum tulajdonosa
Válasz: A delegált felhasználó akkor van megadva, ha a hitelesítő felhasználó/alkalmazás egy másik felhasználó nevében jár el, üres, ha nincs
környezet: Ugyanezt a környezetet továbbítja a rendszer az opcionális HttpDelegate-nek
Visszaadja: A jogosultságok listája
CreateProtectionHandlerForPublishingAsync függvény
Létrehoz egy védelmi kezelőt, amelyben a jogosultságok/szerepkörök adott felhasználókhoz vannak rendelve.
Paraméterek:
beállítások: Védelmi beállítások
observer: A ProtectionHandler::Observer interfészt implementáló osztály
kontextus: Az ügyfélkörnyezet, amely átlátszatlan módon továbbítja a megfigyelőknek, és opcionális HttpDelegate
Visszaadja: Aszinkron vezérlőobjektum. Ha a beállítások csak offline állapotban vannak, a motornak korábban GetTemplatesAsync és LoadUserCertAsync nevűnek kell lennie
CreateProtectionHandlerForPublishing függvény
Létrehoz egy védelmi kezelőt, amelyben a jogosultságok/szerepkörök adott felhasználókhoz vannak rendelve.
Paraméterek:
beállítások: Védelmi beállítások
környezet: Az opcionális HttpDelegate-be átlátszatlan módon továbbított ügyfélkörnyezet
Visszatérés: ProtectionHandler Ha a beállítások csak offline állapotban vannak, a motornak korábban GetTemplates és LoadUserCert néven kell rendelkeznie
CreateProtectionHandlerForConsumptionAsync függvény
Létrehoz egy védelmi kezelőt, amelyben a jogosultságok/szerepkörök adott felhasználókhoz vannak rendelve.
Paraméterek:
beállítások: Védelmi beállítások
observer: A ProtectionHandler::Observer interfészt implementáló osztály
kontextus: Az ügyfélkörnyezet, amely átlátszatlan módon továbbítja a megfigyelőknek, és opcionális HttpDelegate
Visszaadja: Aszinkron vezérlőobjektum.
CreateProtectionHandlerForConsumption függvény
Létrehoz egy védelmi kezelőt, amelyben a jogosultságok/szerepkörök adott felhasználókhoz vannak rendelve.
Paraméterek:
beállítások: Védelmi beállítások
környezet: Az opcionális HttpDelegate-be átlátszatlan módon továbbított ügyfélkörnyezet
Visszaadja: ProtectionHandler
LoadUserCert függvény
felhasználólicenc-tanúsítvány előzetes betöltése, amely akkor hasznos, ha a háttérbetöltés a prelicense használatával további hálózati hívást eredményezhet.
Paraméterek:
- környezet: Az opcionális HttpDelegate-be átlátszatlan módon továbbított ügyfélkörnyezet
Visszaadja: Igaz, ha a betöltés sikeres volt, máskülönben hamis.
LoadUserCertAsync függvény
felhasználólicenc-tanúsítvány előzetes betöltése, amely akkor hasznos, ha a háttérbetöltés a prelicense használatával további hálózati hívást eredményezhet.
Paraméterek:
observer: A ProtectionHandler::Observer interfészt implementáló osztály
kontextus: Az ügyfélkörnyezet, amely átlátszatlan módon továbbítja a megfigyelőknek, és opcionális HttpDelegate
Visszaadja: Aszinkron vezérlőobjektum.
RegisterContentForTrackingAndRevocation függvény
Regisztrálja a közzétételi licencet (PL) a dokumentumkövetéshez és a visszavonáshoz.
Paraméterek:
contentName: A szerializáltPublishingLicense által megadott tartalomhoz társítandó név. Ha a szerializáltPublishingLicense megad egy tartalomnevet, az érték elsőbbséget élvez.
isOwnerNotificationEnabled: Igaz értékre van állítva, hogy e-mailben értesítse a tulajdonost, amikor a dokumentum visszafejtve van, vagy hamis, hogy ne küldje el az értesítést.
környezet: Az opcionális HttpDelegate-be átlátszatlan módon továbbított ügyfélkörnyezet
RegisterContentForTrackingAndRevocationAsync függvény
Regisztrálja a közzétételi licencet (PL) a dokumentumkövetéshez és a visszavonáshoz.
Paraméterek:
serializedPublishingLicense: Szerializált közzétételi licenc védett tartalomból
contentName: A szerializáltPublishingLicense által megadott tartalomhoz társítandó név. Ha a szerializáltPublishingLicense megad egy tartalomnevet, az érték elsőbbséget élvez
isOwnerNotificationEnabled: Igaz értékre van állítva, hogy e-mailben értesítse a tulajdonost, amikor a dokumentum visszafejtve van, vagy hamis, hogy ne küldje el az értesítést.
observer: A ProtectionHandler::Observer interfészt implementáló osztály
kontextus: Az ügyfélkörnyezet, amely átlátszatlan módon továbbítja a megfigyelőknek, és opcionális HttpDelegate
Visszaadja: Aszinkron vezérlőobjektum.
RevokeContent függvény
Tartalom visszavonása.
Paraméterek:
serializedPublishingLicense: Szerializált közzétételi licenc védett tartalomból
környezet: Az opcionális HttpDelegate-be átlátszatlan módon továbbított ügyfélkörnyezet
RevokeContentAsync függvény
Tartalom visszavonása.
Paraméterek:
serializedPublishingLicense: Szerializált közzétételi licenc védett tartalomból
observer: A ProtectionHandler::Observer interfészt implementáló osztály
kontextus: Az ügyfélkörnyezet, amely átlátszatlan módon továbbítja a megfigyelőknek, és opcionális HttpDelegate
Visszaadja: Aszinkron vezérlőobjektum.
CreateDelegationLicenses függvény
Delegált licencet hoz létre.
Paraméterek:
beállítások: A delegálási beállítások
kontextus: Az ügyfélkörnyezet, amely átlátszatlan módon továbbítja a megfigyelőknek, és opcionális HttpDelegate
Visszaadja: A delegálási licencek vektora Ezzel a módszerrel hozhat létre licenceket a felhasználók listájához
CreateDelegationLicensesAsync függvény
Delegált licencet hoz létre.
Paraméterek:
beállítások: A delegálási beállítások
observer: A ProtectionHandler::Observer interfészt implementáló osztály
kontextus: Az ügyfélkörnyezet, amely átlátszatlan módon továbbítja a megfigyelőknek, és opcionális HttpDelegate
Visszaadja: Aszinkron vezérlőobjektum. Ezzel a módszerrel licenceket hozhat létre a felhasználók listájához. Fogadja a DelegationLicense vektort a visszahívásban: OnCreateDelegatedLicensesSuccess Hibák küldése az OnCreateDelegatedLicensesFailure-ben
GetTenantInformation függvény
Betölti a felhasználói licencadó tanúsítványát, és adatokat ad vissza a bérlőről.
Paraméterek:
beállítások: A gyakori beállítások
környezet: Az opcionális HttpDelegate-be átlátszatlan módon továbbított ügyfélkörnyezet
Visszaadja: TenantInformation
GetTenantInformationAsync függvény
Betölti a felhasználói licencadó tanúsítványát, és adatokat ad vissza a bérlőről.
Paraméterek:
beállítások: A gyakori beállítások
observer: A ProtectionHandler::Observer interfészt implementáló osztály
kontextus: Az ügyfélkörnyezet, amely átlátszatlan módon továbbítja a megfigyelőknek, és opcionális HttpDelegate
Visszaadja: Aszinkron vezérlőobjektum.
- ProtectionEngine::Observer::OnGetTenantInformationAsyncSuccess lesz meghívva a sikeres ProtectionEngine::Observer::OnGetTenantInformationAsyncFailure lesz meghívva a hiba
GetLicenseRightsData függvény
Licencjogok adatainak lekérése.
Paraméterek:
serializedPublishingLicense: Szerializált közzétételi licenc védett tartalomból
környezet: Az opcionális HttpDelegate-be átlátszatlan módon továbbított ügyfélkörnyezet
beállítások: A gyakori beállítások
Visszaadja: A licencjogok adatai
GetLicenseRightsDataAsync függvény
Licencjogok adatainak lekérése.
Paraméterek:
serializedPublishingLicense: Szerializált közzétételi licenc védett tartalomból
observer: A ProtectionHandler::Observer interfészt implementáló osztály
kontextus: Az ügyfélkörnyezet, amely átlátszatlan módon továbbítja a megfigyelőknek, és opcionális HttpDelegate
beállítások: A gyakori beállítások
Visszaadja: Aszinkron vezérlőobjektum.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: