Partilhar via


Método IVsPropertyStreamIn.Read (UInt32, UInt16[], UInt32, VSPROPERTYSTREAMPROPERTYTYPE , Object, IErrorLog)

 

Lê uma propriedade e o valor do fluxo.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int Read(
    uint cchPropertyName,
    ushort[] szPropertyName,
    out uint pcchPropertyNameActual,
    VSPROPERTYSTREAMPROPERTYTYPE[] pvspspt,
    out object pvarValue,
    IErrorLog pIErrorLog
)
int Read(
    unsigned int cchPropertyName,
    array<unsigned short>^ szPropertyName,
    [OutAttribute] unsigned int% pcchPropertyNameActual,
    array<VSPROPERTYSTREAMPROPERTYTYPE>^ pvspspt,
    [OutAttribute] Object^% pvarValue,
    IErrorLog^ pIErrorLog
)
abstract Read : 
        cchPropertyName:uint32 *
        szPropertyName:uint16[] *
        pcchPropertyNameActual:uint32 byref *
        pvspspt:VSPROPERTYSTREAMPROPERTYTYPE[] *
        pvarValue:Object byref *
        pIErrorLog:IErrorLog -> int
Function Read (
    cchPropertyName As UInteger,
    szPropertyName As UShort(),
    <OutAttribute> ByRef pcchPropertyNameActual As UInteger,
    pvspspt As VSPROPERTYSTREAMPROPERTYTYPE(),
    <OutAttribute> ByRef pvarValue As Object,
    pIErrorLog As IErrorLog
) As Integer

Parâmetros

  • cchPropertyName
    [in] Comprimento de szPropertyName.
  • szPropertyName
    [out] A seqüência de caracteres que contém o nome da propriedade.
  • pcchPropertyNameActual
    [out] Comprimento do nome da propriedade.
  • pvspspt
    [out] Ponteiro para um valor a partir do VSPROPERTYSTREAMPROPERTYTYPE enumeração que indica se esta é uma propriedade simples ou um subfluxo do fluxo de propriedade.
  • pvarValue
    [out] Uma VARIANTE que contém o valor da propriedade.
  • pIErrorLog
    [in] O IErrorLog interface a ser usado para relatar erros.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

[C++]

HRESULT IVsPropertyStreamIn::Read(
   [in] ULONG cchPropertyName, 
   [in, out, size_is(cchPropertyName)] OLECHAR szPropertyName[], 
   [out] ULONG *pcchPropertyNameActual, 
   [out] VSPROPERTYSTREAMPROPERTYTYPE *pvspspt, 
   [out] VARIANT *pvarValue, [in] IErrorLog *pIErrorLog
);

Consulte também

Interface IVsPropertyStreamIn
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo