Aracılığıyla paylaş


sınıf İlkesiProfil

PolicyProfile sınıfı, Microsoft Information Protection işlemlerinin kullanıldığı kök sınıftır. Tipik bir uygulama yalnızca bir PolicyProfile'a ihtiyaç duyar, ancak gerekirse birden çok profil oluşturabilir.

Özet

Üyeler Açıklamalar
public const Ayarlar&Get Ayarlar() const Profilde ayarlanan ayarları alın.
public std::shared_ptr<AsyncControl> ListEnginesAsync(const std::shared_ptr<void>&context) Liste altyapıları işlemini başlatır.
public std::vector<std::string> ListEngines() Motor listesi.
public std::shared_ptr<AsyncControl> UnloadEngineAsync(const std::string& id, const std::shared_ptr<void>& context) Verilen kimlikle ilke altyapısını kaldırmaya başlar.
public void UnloadEngine(const std::string& id) Verilen kimlikle ilke altyapısını kaldırmaya başlar.
public std::shared_ptr<AsyncControl> AddEngineAsync(const PolicyEngine::Ayarlar& settings, const std::shared_ptr<void>&context) Profile yeni bir ilke altyapısı eklemeye başlar.
public std::shared_ptr<PolicyEngine> AddEngine(const PolicyEngine::Ayarlar& settings, const std::shared_ptr<void>& context) Profile yeni bir ilke altyapısı ekleyin.
public std::shared_ptr<AsyncControl> DeleteEngineAsync(const std::string& id, const std::shared_ptr<void>& context) Verilen kimlikle ilke altyapısını silmeye başlar. Verilen profil için tüm veriler silinir.
public void DeleteEngine(const std::string&engineId) Verilen kimlikle ilke altyapısını silin. Verilen altyapıya ilişkin tüm veriler silinir.
public void AcquireAuthToken(Cloud cloud, const std::shared_ptr<AuthDelegate>& authDelegate) const Kimlik doğrulaması geri çağırma tetikleme.

Üyeler

Get Ayarlar işlevi

Profilde ayarlanan ayarları alın.

Şunu döndürür: profilde ayarlanan Ayarlar.

ListEnginesAsync işlevi

Liste altyapıları işlemini başlatır.

Parametreler:

  • bağlam: gözlemci işlevlerine geçirilecek bir parametre.

PolicyProfile::Observer başarılı veya başarısız olduğunda çağrılır.

ListEngines işlevi

Motor listesi.

Döndürür: Önbelleğe alınmış altyapı kimlikleri

UnloadEngineAsync işlevi

Verilen kimlikle ilke altyapısını kaldırmaya başlar.

Parametreler:

  • id: benzersiz altyapı kimliği.

  • bağlam: gözlemci işlevlerine opak olarak iletilecek bir parametre.

PolicyProfile::Observer başarılı veya başarısız olduğunda çağrılır.

UnloadEngine işlevi

Verilen kimlikle ilke altyapısını kaldırmaya başlar.

Parametreler:

  • id: benzersiz altyapı kimliği.

AddEngineAsync işlevi

Profile yeni bir ilke altyapısı eklemeye başlar.

Parametreler:

  • settings: motorun ayarlarını belirten mip::P olicyEngine::Ayarlar nesnesi.

  • bağlam: gözlemci işlevlerine ve isteğe bağlı HttpDelegate'e opak olarak iletilecek bir parametre.

PolicyProfile::Observer başarılı veya başarısız olduğunda çağrılır.

AddEngine işlevi

Profile yeni bir ilke altyapısı ekleyin.

Parametreler:

  • settings: motorun ayarlarını belirten mip::P olicyEngine::Ayarlar nesnesi.

  • bağlam: isteğe bağlı HttpDelegate'e opak olarak iletilecek bir parametre

Döndürür: Yeni oluşturulan PolicyEngine

DeleteEngineAsync işlevi

Verilen kimlikle ilke altyapısını silmeye başlar. Verilen profil için tüm veriler silinir.

Parametreler:

  • id: benzersiz altyapı kimliği.

  • bağlam: gözlemci işlevlerine geçirilecek bir parametre.

PolicyProfile::Observer başarılı veya başarısız olduğunda çağrılır.

DeleteEngine işlevi

Verilen kimlikle ilke altyapısını silin. Verilen altyapıya ilişkin tüm veriler silinir.

Parametreler:

  • id: benzersiz altyapı kimliği.

AcquireAuthToken işlevi

Kimlik doğrulaması geri çağırma tetikleme.

Parametreler:

  • bulut: Azure bulutu

  • authDelegate: Çağrılacak kimlik doğrulama geri çağrısı

MIP, kimlik doğrulama temsilcisi tarafından döndürülen değerle önbelleğe alınmaz veya başka bir işlem yapmaz. MIP bir kimlik doğrulama belirteci isteyene kadar "oturum açmamış" uygulamalar için bu işlev önerilir. Bir uygulamanın MIP gerçekten bir belirteç gerektirmeden önce belirteç getirmesine olanak tanır.