IVsWritableSettingsStore.SetBinary(String, String, UInt32, Byte[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает значение двоичного свойства с указанным массивом байтов. Если предыдущий тип данных свойства отличается от SettingsType_Binary, этот метод переписывает его. Если свойство не существует, он создает его
public:
int SetBinary(System::String ^ collectionPath, System::String ^ propertyName, System::UInt32 byteLength, cli::array <System::Byte> ^ pBytes);
public:
int SetBinary(Platform::String ^ collectionPath, Platform::String ^ propertyName, unsigned int byteLength, Platform::Array <byte> ^ pBytes);
int SetBinary(std::wstring const & collectionPath, std::wstring const & propertyName, unsigned int byteLength, std::Array <byte> const & pBytes);
public int SetBinary (string collectionPath, string propertyName, uint byteLength, byte[] pBytes);
abstract member SetBinary : string * string * uint32 * byte[] -> int
Public Function SetBinary (collectionPath As String, propertyName As String, byteLength As UInteger, pBytes As Byte()) As Integer
Параметры
- collectionPath
- String
[in] Путь к коллекции.
- propertyName
- String
[in] Имя свойства.
- byteLength
- UInt32
[in] Количество записываемых байтов.
- pBytes
- Byte[]
[in] Массив байтов, который необходимо записать.
Возвращаемое значение
Возвращает S_OK, если было задано свойство. Если коллекция не существует, метод возвращает E_INVALIDARG.
Комментарии
Если byteLength значение равно 0, то pBytes может иметь значение null, но в противном случае оно должно указывать на массив байтов указанного размера.