RevocationAndRenewalItem 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示正在使用受信任的组件撤消和续订的组件。
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。 |