RevocationAndRenewalItem Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет компонент, который отзывается и обновляется с помощью доверенного компонента.
public ref class RevocationAndRenewalItem sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RevocationAndRenewalItem final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RevocationAndRenewalItem
Public NotInheritable Class RevocationAndRenewalItem
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Примеры
В этом примере показан ComponentLoadFailedEventHandler. Цикл выполняет итерацию по компонентам, завершилось сбоем. И вызывается RenewSystemComponentsAsync . Обратите внимание, что Объект RevocationAndRenewalInformation передается через ComponentLoadFailedEventArgs.
private async void Manager_ComponentLoadFailed(MediaProtectionManager sender, ComponentLoadFailedEventArgs e)
{
for (var i = 0; i < e.Information.Items.Count; i++)
{
Debug.WriteLine('Component Name=' +
e.Information.Items[i].Name +
"<BR/>");
Debug.WriteLine('Failure Reason=' +
e.Information.Items[i].Reasons.ToString(16) +
"<BR/>");
Debug.WriteLine('Renewal GUID=' +
e.Information.Items[i].RenewalId +
"<BR/>");
}
// Invoke the revocation
var renewalStatus = await ComponentRenewal.RenewSystemComponentsAsync(e.Information);
Debug.WriteLine("RenewSystemComponentsAsync: " +
renewalStatus.ToString() +
"<BR/>");
e.Completion.Complete(false);
}
Комментарии
Экземпляр этого объекта возвращается свойством RevocationAndRenewalInformation.Items . Эти сведения можно передать в ComponentRenewal.RenewSystemComponentsAsync для системной обработки.
Свойства
HeaderHash |
Возвращает хэш заголовка для отозванного компонента. |
Name |
Возвращает имя отозванного компонента. |
PublicKeyHash |
Возвращает хэш открытого ключа для компонента. |
Reasons |
Возвращает причину отзыва компонента. |
RenewalId |
Возвращает GUID для объекта продления. |