Certificate.CertificateChainInformation Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient la collection de CertificateInfo pour la chaîne de certificats.
public virtual System.Collections.Generic.IList<Microsoft.Media.Drm.CertificateInfo> CertificateChainInformation { get; }
member this.CertificateChainInformation : System.Collections.Generic.IList<Microsoft.Media.Drm.CertificateInfo>
Public Overridable ReadOnly Property CertificateChainInformation As IList(Of CertificateInfo)
Valeur de propriété
Collection de CertificateInfo pour la chaîne de certificats.
Exemples
L’exemple suivant montre comment obtenir les informations du fabricant à l’aide de CertificateChainInformation.
if (challengeData.ClientCertificate != null && challengeData.ClientCertificate.Type == CertificateType.Device)
{
IList<CertificateInfo>certinfos = challengeData.ClientCertificate.CertificateChainInformation;
if (certinfos.Count > 0)
{
//
// Verify that the root certificate is issued by Microsoft.
//
CertificateInfo certinfo = certinfos[certinfos.Count - 1];
if ((certinfo.ManufacturerName == null)
|| (string.Compare("Microsoft", certinfo.ManufacturerName,
StringComparison.OrdinalIgnoreCase) != 0))
{
throw new ServiceSpecificException("Root CA is not issued by Microsoft");
}
}
}
Remarques
La liste est triée du certificat feuille au certificat racine. Par exemple, l’index 0 contient les informations de fabricant du certificat feuille ; index max-1 contient les informations de fabricant du certificat racine.