IVsWritableSettingsStore.SetBinary(String, String, UInt32, Byte[]) Yöntem

Tanım

Bir ikili özelliğin değerini belirtilen bayt dizisiyle ayarlar. Özelliğin önceki veri türü SettingsType_Binary değilse, bu yöntem onun üzerine yazar. Özellik yoksa, bir tane oluşturur

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

Parametreler

collectionPath
String

'ndaki Koleksiyonun yolu.

propertyName
String

'ndaki Özelliğin adı.

byteLength
UInt32

'ndaki Yazılacak bayt sayısı.

pBytes
Byte[]

'ndaki Yazılacak bayt dizisi.

Döndürülenler

Int32

S_OKÖzelliğin ayarlanmış olup olmadığını döndürür. Koleksiyon yoksa, yöntemi döndürür E_INVALIDARG .

Açıklamalar

byteLength0 ise pBytes null olabilir, aksi takdirde belirtilen BOYUTTAKI bir bayt dizisine işaret etmelidir.

Şunlara uygulanır