ContentInfo Конструкторы

Определение

Создает экземпляр класса ContentInfo.

Перегрузки

ContentInfo(Byte[])

Конструктор ContentInfo(Byte[]) создает экземпляр класса ContentInfo, используя массив байтовых значений в качестве данных и идентификатор object identifier (OID) по умолчанию, определяющий тип содержимого.

ContentInfo(Oid, Byte[])

Конструктор ContentInfo(Oid, Byte[]) создает экземпляр класса ContentInfo, используя указанный тип содержимого и массив байтовых значений в качестве данных.

ContentInfo(Byte[])

Конструктор ContentInfo(Byte[]) создает экземпляр класса ContentInfo, используя массив байтовых значений в качестве данных и идентификатор object identifier (OID) по умолчанию, определяющий тип содержимого.

public:
 ContentInfo(cli::array <System::Byte> ^ content);
public ContentInfo (byte[] content);
new System.Security.Cryptography.Pkcs.ContentInfo : byte[] -> System.Security.Cryptography.Pkcs.ContentInfo
Public Sub New (content As Byte())

Параметры

content
Byte[]

Массив байтовых значений, представляющий данные, из которых необходимо создать объект ContentInfo.

Исключения

Пустая ссылка была передана методу, не принимающему ее в качестве допустимого аргумента.

Комментарии

Класс ContentInfo имеет следующие значения свойств по умолчанию.

Свойство. Значение по умолчанию
ContentType 1.2.840.113549.1.7.1 (данные)

Применяется к

ContentInfo(Oid, Byte[])

Конструктор ContentInfo(Oid, Byte[]) создает экземпляр класса ContentInfo, используя указанный тип содержимого и массив байтовых значений в качестве данных.

public:
 ContentInfo(System::Security::Cryptography::Oid ^ contentType, cli::array <System::Byte> ^ content);
public ContentInfo (System.Security.Cryptography.Oid contentType, byte[] content);
new System.Security.Cryptography.Pkcs.ContentInfo : System.Security.Cryptography.Oid * byte[] -> System.Security.Cryptography.Pkcs.ContentInfo
Public Sub New (contentType As Oid, content As Byte())

Параметры

contentType
Oid

Объект Oid, который содержит идентификатор объекта (OID), определяющий тип содержимого. Тип может иметь значение data, digestedData, encryptedData, envelopedData, hashedData, signedAndEnvelopedData или signedData. Дополнительные сведения см. в разделе "Замечания".

content
Byte[]

Массив байтовых значений, представляющий данные, из которых необходимо создать объект ContentInfo.

Исключения

Пустая ссылка была передана методу, не принимающему ее в качестве допустимого аргумента.

Комментарии

Типы контента digestedData и encryptedData, которые отображаются в документе стандартов CMS/PKCS #7, не являются типами контента, которые могут быть созданы этой реализацией. Однако эти типы контента можно передать в этот конструктор.

Используйте следующие строки OID в качестве аргументов конструктору ContentInfo(Oid, Byte[]) для создания contentType параметра типа контента.

contentType тип контента Строка OID
. 1.2.840.113549.1.7.1
digestedData 1.2.840.113549.1.7.5
encryptedData 1.2.840.113549.1.7.6
envelopedData 1.2.840.113549.1.7.3
hashedData 1.2.840.113549.1.7.5
signedAndEnvelopedData 1.2.840.113549.1.7.4
signedData 1.2.840.113549.1.7.2

Применяется к