IVsExpansionClient.IsValidType (Método)
denominado para comprobar que la ubicación especificada puede aceptar los tipos especificados de fragmentos de código.
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop.8.0 (en Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxis
'Declaración
Function IsValidType ( _
pBuffer As IVsTextLines, _
ts As TextSpan(), _
rgTypes As String(), _
iCountTypes As Integer, _
<OutAttribute> ByRef pfIsValidType As Integer _
) As Integer
int IsValidType(
IVsTextLines pBuffer,
TextSpan[] ts,
string[] rgTypes,
int iCountTypes,
out int pfIsValidType
)
int IsValidType(
[InAttribute] IVsTextLines^ pBuffer,
[InAttribute] array<TextSpan>^ ts,
[InAttribute] array<String^>^ rgTypes,
[InAttribute] int iCountTypes,
[OutAttribute] int% pfIsValidType
)
abstract IsValidType :
pBuffer:IVsTextLines *
ts:TextSpan[] *
rgTypes:string[] *
iCountTypes:int *
pfIsValidType:int byref -> int
function IsValidType(
pBuffer : IVsTextLines,
ts : TextSpan[],
rgTypes : String[],
iCountTypes : int,
pfIsValidType : int
) : int
Parámetros
pBuffer
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] Un objeto de IVsTextLines que representa el búfer de texto donde se debe insertar el fragmento de código.
ts
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] Un objeto de TextSpan que describe la ubicación donde se debe insertar el fragmento de código.
rgTypes
Tipo: array<String[][in] Cadenas de una matriz que especifican los tipos de fragmentos de código que se va a insertar. Esto puede ser un valor NULL si iCountTypes es 0. Vea la sección Comentarios.
iCountTypes
Tipo: Int32[in] El número de tipos especificados en la matriz de rgTypes .
pfIsValidType
Tipo: Int32%[out] Cero (TRUE) si el fragmento de código se pueden insertar en la ubicación especificada basada en sus tipos; cero (FALSE) si el fragmento de código no puede incrustar.
Valor devuelto
Tipo: Int32
si el método tiene éxito, devuelve S_OK.Si se produce un error, devuelve un código de error.
Comentarios
Prototipo COM
de textmgr2.idl:
bool IVsExpansionClient::IsValidType(
[in]IVsTextLines *pBuffer,
[in]TextSpan *ts,
[in, size_is(iCountTypes)]BSTR* rgTypes,
[in] int iCountTypes
);
La lista de rgTypes contiene cadenas que especifican los tipos de fragmentos de código para mostrar. Estos tipos pueden ser “Expansion” o “SurroundsWith” (vea SnippetType (Elemento, fragmentos de código IntelliSense) para los detalles en tipos de fragmentos de código). Es posible que un fragmento de código no tiene un tipo asociado, en cuyo caso el parámetro de iCountTypes es 0.
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)