Partager via


Certificate.CertificateChainInformation Propriété

Définition

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.

S’applique à