IVsTextStream.CanReplaceStream (Método)
Comprueba si una operación de edición determinada puede tener éxito (por ejemplo, copiar o cortar).
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxis
'Declaración
Function CanReplaceStream ( _
iPos As Integer, _
iOldLen As Integer, _
iNewLen As Integer _
) As Integer
int CanReplaceStream(
int iPos,
int iOldLen,
int iNewLen
)
int CanReplaceStream(
[InAttribute] int iPos,
[InAttribute] int iOldLen,
[InAttribute] int iNewLen
)
abstract CanReplaceStream :
iPos:int *
iOldLen:int *
iNewLen:int -> int
function CanReplaceStream(
iPos : int,
iOldLen : int,
iNewLen : int
) : int
Parámetros
iPos
Tipo: Int32[in] Posición en el búfer de texto.
iOldLen
Tipo: Int32[in] Longitud del texto a reemplazar, si existe. en una operación de inserción, este valor es cero (0).
iNewLen
Tipo: Int32[in] Longitud del texto insertado recientemente.
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 textmgr.idl:
HRESULT IVsTextStream::CanReplaceStream(
[in] long iPos,
[in] long iOldLen,
[in] long iNewLen
);
En el búfer de texto, cada cambio se modela como una operación de reemplazo, independientemente de si el texto se inserta, reemplazado, o eliminado de la línea. Como tal, este método contiene una posición inicial en el búfer de texto (iPos) y una longitud de texto para reemplazar (iOldLen). Para probar para una operación de inserción, establezca iOldLen en cero (0). Para comprobar si el texto se puede eliminar, establezca iNewLen a cero (0) y después iOldLen sería mayor que cero (0).
CanReplaceStream se utiliza para probar si una operación de edición determinada (por ejemplo, cortar o copiar) puede tener éxito. Causas posibles para el error son que intenta reemplazar texto en un búfer de sólo lectura (el archivo está bajo control de código fuente), o intenta reemplazar texto en un área de solo lectura dentro del búfer.
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)