Certificate.CertificateChainInformation 屬性

定義

取得憑證鏈結的 CertificateInfo 集合。

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)

屬性值

憑證鏈結的 CertificateInfo 集合。

範例

下列範例示範如何使用 取得製造商資訊 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");
        }
    }
}

備註

清單會從分葉憑證排序為根憑證。 例如,索引 0 包含來自分葉憑證的製造商資訊;index max-1 包含根憑證中的製造商資訊。

適用於