IVsWritableSettingsStore.GetBinary Yöntem

Tanım

SettingsType_Binary türünde bir özelliğin değerini döndürür.

int GetBinary(std::wstring const & collectionPath, std::wstring const & propertyName, unsigned int byteLength, std::Array <byte> const & pBytes, std::Array <unsigned int> const & actualByteLength);
public int GetBinary (string collectionPath, string propertyName, uint byteLength, byte[] pBytes, uint[] actualByteLength);
abstract member GetBinary : string * string * uint32 * byte[] * uint32[] -> int
Public Function GetBinary (collectionPath As String, propertyName As String, byteLength As UInteger, Optional pBytes As Byte(), Optional actualByteLength As UInteger()) As Integer

Parametreler

collectionPath
String

'ndaki Koleksiyonun yolu.

propertyName
String

'ndaki Özellik adı.

byteLength
UInt32

'ndaki Bayt cinsinden boyut pBytes . Çağıran, değeri kopyalamadan değerin boyutunu bilmek isterse 0 olabilir.

pBytes
Byte[]

dışı Özelliği ile doldurulacak arabellek. Çağıran, arabelleğin boyutunu kopyalamadan bilmek isterse null olabilir.

actualByteLength
UInt32[]

dışı Döndürülen gerçek bayt sayısı.

Döndürülenler

Int32

Özellik S_OK döndürülürse, özellik S_FALSE yoksa veya E_INVALIDARG özellik türü ikili değilse, döndürür.

Uygulamalar

Açıklamalar

Özelliğinin boyutunu bulmak için, parametresine 0 geçirin byteLength . Özelliğin bayt cinsinden gerçek uzunluğu ' de döndürülür actualByteLength , ancak hiçbir veri kopyalanmayacak pBytes .

Şunlara uygulanır