Compartir a través de


Certificate.CertificateChainInformation Propiedad

Definición

Obtiene la colección de para la cadena de CertificateInfo certificados.

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)

Valor de propiedad

Colección de para la cadena de CertificateInfo certificados.

Ejemplos

En el ejemplo siguiente se muestra cómo obtener la información del fabricante mediante 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");
        }
    }
}

Comentarios

La lista se ordena del certificado hoja al certificado raíz. Por ejemplo, el índice 0 contiene la información del fabricante del certificado hoja; index max-1 contiene la información del fabricante del certificado raíz.

Se aplica a