/// <summary> /// Release a search context. /// </summary> /// <param name="handle">A search context handle returned by FPDFText_FindStart.</param> /// <remarks> /// FPDF_EXPORT void FPDF_CALLCONV FPDFText_FindClose(FPDF_SCHHANDLE handle);. /// </remarks> public void FPDFText_FindClose(FPDF_SCHHANDLE handle) { lock (_syncObject) { FPDFText_FindCloseStatic(handle); } }
/// <summary> /// Get the number of matched characters in the search result. /// </summary> /// <param name="handle">A search context handle returned by FPDFText_FindStart.</param> /// <returns>Number of matched characters.</returns> /// <remarks> /// FPDF_EXPORT int FPDF_CALLCONV FPDFText_GetSchCount(FPDF_SCHHANDLE handle);. /// </remarks> public int FPDFText_GetSchCount(FPDF_SCHHANDLE handle) { lock (_syncObject) { return(FPDFText_GetSchCountStatic(handle)); } }
/// <summary> /// Get the starting character index of the search result. /// </summary> /// <param name="handle">A search context handle returned by FPDFText_FindStart.</param> /// <returns>Index for the starting character.</returns> /// <remarks> /// FPDF_EXPORT int FPDF_CALLCONV FPDFText_GetSchResultIndex(FPDF_SCHHANDLE handle);. /// </remarks> public int FPDFText_GetSchResultIndex(FPDF_SCHHANDLE handle) { lock (_syncObject) { return(FPDFText_GetSchResultIndexStatic(handle)); } }
/// <summary> /// Search in the direction from page end to start. /// </summary> /// <param name="handle">A search context handle returned by FPDFText_FindStart.</param> /// <returns>Whether a match is found.</returns> /// <remarks>FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFText_FindPrev(FPDF_SCHHANDLE handle);. /// </remarks> public bool FPDFText_FindPrev(FPDF_SCHHANDLE handle) { lock (_syncObject) { return(FPDFText_FindPrevStatic(handle)); } }
public void FPDF_SCHHANDLE_Constructor_Call2_Success() { var h = new FPDF_SCHHANDLE(new IntPtr(1)); Assert.IsTrue(h.IsValid); }
public void FPDF_SCHHANDLE_Constructor_Call1_Success() { var h = new FPDF_SCHHANDLE(); Assert.IsFalse(h.IsValid); }