暫無描述
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CefSharp.XML 894KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>CefSharp</name>
  5. </assembly>
  6. <members>
  7. <member name="T:CefSharp.AsyncExtensions">
  8. <summary>
  9. Async extensions for different interfaces
  10. </summary>
  11. </member>
  12. <member name="M:CefSharp.AsyncExtensions.DeleteCookiesAsync(CefSharp.ICookieManager,System.String,System.String)">
  13. <summary>
  14. Deletes all cookies that matches all the provided parameters asynchronously.
  15. If both <paramref name="url"/> and <paramref name="name"/> are empty, all cookies will be deleted.
  16. </summary>
  17. <param name="cookieManager">cookie manager</param>
  18. <param name="url">The cookie URL. If an empty string is provided, any URL will be matched.</param>
  19. <param name="name">The name of the cookie. If an empty string is provided, any URL will be matched.</param>
  20. <returns>Returns -1 if a non-empty invalid URL is specified, or if cookies cannot be accessed;
  21. otherwise, a task that represents the delete operation. The value of the TResult will be the number of cookies that were deleted or -1 if unknown.</returns>
  22. </member>
  23. <member name="M:CefSharp.AsyncExtensions.SetCookieAsync(CefSharp.ICookieManager,System.String,CefSharp.Cookie)">
  24. <summary>
  25. Sets a cookie given a valid URL and explicit user-provided cookie attributes.
  26. This function expects each attribute to be well-formed. It will check for disallowed
  27. characters (e.g. the ';' character is disallowed within the cookie value attribute) and will return false without setting
  28. </summary>
  29. <param name="cookieManager">cookie manager</param>
  30. <param name="url">The cookie URL. If an empty string is provided, any URL will be matched.</param>
  31. <param name="cookie">the cookie to be set</param>
  32. <returns>returns false if the cookie cannot be set (e.g. if illegal charecters such as ';' are used);
  33. otherwise task that represents the set operation. The value of the TResult parameter contains a bool to indicate success.</returns>
  34. </member>
  35. <member name="M:CefSharp.AsyncExtensions.VisitAllCookiesAsync(CefSharp.ICookieManager)">
  36. <summary>
  37. Visits all cookies. The returned cookies are sorted by longest path, then by earliest creation date.
  38. </summary>
  39. <param name="cookieManager">cookie manager</param>
  40. <returns>A task that represents the VisitAllCookies operation. The value of the TResult parameter contains a List of cookies
  41. or null if cookies cannot be accessed.</returns>
  42. </member>
  43. <member name="M:CefSharp.AsyncExtensions.VisitUrlCookiesAsync(CefSharp.ICookieManager,System.String,System.Boolean)">
  44. <summary>
  45. Visits a subset of the cookies. The results are filtered by the given url scheme, host, domain and path.
  46. If <paramref name="includeHttpOnly"/> is true, HTTP-only cookies will also be included in the results. The returned cookies
  47. are sorted by longest path, then by earliest creation date.
  48. </summary>
  49. <param name="cookieManager">cookie manager</param>
  50. <param name="url">The URL to use for filtering a subset of the cookies available.</param>
  51. <param name="includeHttpOnly">A flag that determines whether HTTP-only cookies will be shown in results.</param>
  52. <returns>A task that represents the VisitUrlCookies operation. The value of the TResult parameter contains a List of cookies.
  53. or null if cookies cannot be accessed.</returns>
  54. </member>
  55. <member name="M:CefSharp.AsyncExtensions.FlushStoreAsync(CefSharp.ICookieManager)">
  56. <summary>
  57. Flush the backing store (if any) to disk.
  58. </summary>
  59. <param name="cookieManager">cookieManager instance</param>
  60. <returns>A task that represents the FlushStore operation. Result indicates if the flush completed successfully.
  61. Will return false if the cookikes cannot be accessed.</returns>
  62. </member>
  63. <member name="M:CefSharp.AsyncExtensions.GetNavigationEntriesAsync(CefSharp.IBrowserHost,System.Boolean)">
  64. <summary>
  65. Retrieve a snapshot of current navigation entries
  66. </summary>
  67. <param name="browserHost">browserHost</param>
  68. <param name="currentOnly">If true the List will only contain the current navigation entry.
  69. If false the List will include all navigation entries will be included. Default is false</param>
  70. </member>
  71. <member name="T:CefSharp.BindingOptions">
  72. <summary>
  73. Javascript binding options
  74. </summary>
  75. </member>
  76. <member name="P:CefSharp.BindingOptions.DefaultBinder">
  77. <summary>
  78. Set of options with the default binding
  79. </summary>
  80. </member>
  81. <member name="P:CefSharp.BindingOptions.Binder">
  82. <summary>
  83. Model binder used for passing complex classes as params to methods
  84. </summary>
  85. </member>
  86. <member name="P:CefSharp.BindingOptions.MethodInterceptor">
  87. <summary>
  88. Interceptor used for intercepting calls to the target object methods. For instance, can be used
  89. for logging calls (from js) to .net methods.
  90. </summary>
  91. </member>
  92. <member name="P:CefSharp.BindingOptions.PropertyInterceptor">
  93. <summary>
  94. Interceptor used for intercepting get/set calls to the target object property. For instance, can be used
  95. for logging calls to .net property (from js)
  96. </summary>
  97. </member>
  98. <member name="T:CefSharp.IAuthCallback">
  99. <summary>
  100. Callback interface used for asynchronous continuation of authentication requests.
  101. </summary>
  102. </member>
  103. <member name="M:CefSharp.IAuthCallback.Continue(System.String,System.String)">
  104. <summary>
  105. Continue the authentication request.
  106. </summary>
  107. <param name="username">requested username</param>
  108. <param name="password">requested password</param>
  109. </member>
  110. <member name="M:CefSharp.IAuthCallback.Cancel">
  111. <summary>
  112. Cancel the authentication request.
  113. </summary>
  114. </member>
  115. <member name="P:CefSharp.IAuthCallback.IsDisposed">
  116. <summary>
  117. Gets a value indicating whether the callback has been disposed of.
  118. </summary>
  119. </member>
  120. <member name="T:CefSharp.IBeforeDownloadCallback">
  121. <summary>
  122. Callback interface used to asynchronously continue a download.
  123. </summary>
  124. </member>
  125. <member name="M:CefSharp.IBeforeDownloadCallback.Continue(System.String,System.Boolean)">
  126. <summary>
  127. Call to continue the download.
  128. </summary>
  129. <param name="downloadPath">full file path for the download including the file name
  130. or leave blank to use the suggested name and the default temp directory</param>
  131. <param name="showDialog">Set to true if you do wish to show the default "Save As" dialog</param>
  132. </member>
  133. <member name="P:CefSharp.IBeforeDownloadCallback.IsDisposed">
  134. <summary>
  135. Gets a value indicating whether the callback has been disposed of.
  136. </summary>
  137. </member>
  138. <member name="T:CefSharp.ICallback">
  139. <summary>
  140. Generic callback interface used for asynchronous continuation.
  141. </summary>
  142. </member>
  143. <member name="M:CefSharp.ICallback.Continue">
  144. <summary>
  145. Continue processing.
  146. </summary>
  147. </member>
  148. <member name="M:CefSharp.ICallback.Cancel">
  149. <summary>
  150. Cancel processing.
  151. </summary>
  152. </member>
  153. <member name="P:CefSharp.ICallback.IsDisposed">
  154. <summary>
  155. Gets a value indicating whether the callback has been disposed of.
  156. </summary>
  157. </member>
  158. <member name="T:CefSharp.ICompletionCallback">
  159. <summary>
  160. Generic callback interface used for asynchronous completion.
  161. </summary>
  162. </member>
  163. <member name="M:CefSharp.ICompletionCallback.OnComplete">
  164. <summary>
  165. Method that will be called once the task is complete.
  166. </summary>
  167. </member>
  168. <member name="P:CefSharp.ICompletionCallback.IsDisposed">
  169. <summary>
  170. Gets a value indicating whether the callback has been disposed of.
  171. </summary>
  172. </member>
  173. <member name="T:CefSharp.IDeleteCookiesCallback">
  174. <summary>
  175. Interface to implement to be notified of asynchronous completion via ICookieManager.DeleteCookies().
  176. It will be executed asynchronously on the CEF IO thread after the cookie has been deleted
  177. </summary>
  178. </member>
  179. <member name="M:CefSharp.IDeleteCookiesCallback.OnComplete(System.Int32)">
  180. <summary>
  181. Method that will be called upon completion.
  182. </summary>
  183. <param name="numDeleted">will be the number of cookies that were deleted or -1 if unknown.</param>
  184. </member>
  185. <member name="P:CefSharp.IDeleteCookiesCallback.IsDisposed">
  186. <summary>
  187. Gets a value indicating whether the callback has been disposed of.
  188. </summary>
  189. </member>
  190. <member name="T:CefSharp.Callback.IDevToolsMessageObserver">
  191. <summary>
  192. Callback interface for <see cref="M:CefSharp.IBrowserHost.AddDevToolsMessageObserver(CefSharp.Callback.IDevToolsMessageObserver)"/>.
  193. The methods of this class will be called on the CEF UI thread.
  194. </summary>
  195. </member>
  196. <member name="M:CefSharp.Callback.IDevToolsMessageObserver.OnDevToolsMessage(CefSharp.IBrowser,System.IO.Stream)">
  197. <summary>
  198. Method that will be called on receipt of a DevTools protocol message.
  199. Method result dictionaries include an "id" (int) value that identifies the
  200. orginating method call sent from IBrowserHost.SendDevToolsMessage, and
  201. optionally either a "result" (dictionary) or "error" (dictionary) value.
  202. The "error" dictionary will contain "code" (int) and "message" (string)
  203. values. Event dictionaries include a "method" (string) value and optionally
  204. a "params" (dictionary) value. See the DevTools protocol documentation at
  205. https://chromedevtools.github.io/devtools-protocol/ for details of
  206. supported method calls and the expected "result" or "params" dictionary
  207. contents. JSON dictionaries can be parsed using the CefParseJSON function
  208. if desired, however be aware of performance considerations when parsing
  209. large messages (some of which may exceed 1MB in size).
  210. </summary>
  211. <param name="browser">is the originating browser instance</param>
  212. <param name="message">is a UTF8-encoded JSON dictionary representing either a method result or an event.
  213. is only valid for the scope of this callback and should be copied if necessary
  214. </param>
  215. <returns>Return true if the message was handled or false if the message
  216. should be further processed and passed to the OnDevToolsMethodResult or
  217. OnDevToolsEvent methods as appropriate.</returns>
  218. </member>
  219. <member name="M:CefSharp.Callback.IDevToolsMessageObserver.OnDevToolsMethodResult(CefSharp.IBrowser,System.Int32,System.Boolean,System.IO.Stream)">
  220. <summary>
  221. Method that will be called after attempted execution of a DevTools protocol
  222. </summary>
  223. <param name="browser">is the originating browser instance</param>
  224. <param name="messageId">is the id value that identifies the originating method call message</param>
  225. <param name="success">If the method succeeded <paramref name="success"/> will be true and <paramref name="result"/> will be the
  226. UTF8-encoded JSON "result" dictionary value (which may be empty).
  227. If the method failed <paramref name="success"/> will be false and <paramref name="result"/> will be the UTF8-encoded
  228. JSON "error" dictionary value.
  229. </param>
  230. <param name="result">The stream is only valid for the scope of this
  231. callback and should be copied if necessary. See the OnDevToolsMessage
  232. documentation for additional details on contents</param>
  233. </member>
  234. <member name="M:CefSharp.Callback.IDevToolsMessageObserver.OnDevToolsEvent(CefSharp.IBrowser,System.String,System.IO.Stream)">
  235. <summary>
  236. Method that will be called on receipt of a DevTools protocol event.
  237. </summary>
  238. <param name="browser">is the originating browser instance</param>
  239. <param name="method">is the method value</param>
  240. <param name="parameters">is the UTF8-encoded JSON "params" dictionary value (which
  241. may be empty). This stream is only valid for the scope of this callback and
  242. should be copied if necessary. See the OnDevToolsMessage documentation for
  243. additional details on contents.
  244. </param>
  245. </member>
  246. <member name="M:CefSharp.Callback.IDevToolsMessageObserver.OnDevToolsAgentAttached(CefSharp.IBrowser)">
  247. <summary>
  248. Method that will be called when the DevTools agent has attached.
  249. This will generally occur in response to the first message sent while the agent is detached.
  250. </summary>
  251. <param name="browser">is the originating browser instance</param>
  252. </member>
  253. <member name="M:CefSharp.Callback.IDevToolsMessageObserver.OnDevToolsAgentDetached(CefSharp.IBrowser)">
  254. <summary>
  255. Method that will be called when the DevTools agent has detached.
  256. Any method results that were pending before the agent became detached will not be delivered, and any active
  257. event subscriptions will be canceled.
  258. </summary>
  259. <param name="browser">is the originating browser instance</param>
  260. </member>
  261. <member name="T:CefSharp.Callback.IResourceReadCallback">
  262. <summary>
  263. Callback for asynchronous continuation of <see cref="M:CefSharp.IResourceHandler.Read(System.IO.Stream,System.Int32@,CefSharp.Callback.IResourceReadCallback)"/>.
  264. </summary>
  265. </member>
  266. <member name="M:CefSharp.Callback.IResourceReadCallback.Continue(System.Int32)">
  267. <summary>
  268. Callback for asynchronous continuation of <see cref="M:CefSharp.IResourceHandler.Read(System.IO.Stream,System.Int32@,CefSharp.Callback.IResourceReadCallback)"/>. If bytesRead == 0
  269. the response will be considered complete.
  270. </summary>
  271. <param name="bytesRead">
  272. If bytesRead == 0 the response will be considered complete.
  273. If bytesRead &gt; 0 then <see cref="M:CefSharp.IResourceHandler.Read(System.IO.Stream,System.Int32@,CefSharp.Callback.IResourceReadCallback)"/> will be called again until the request is complete (based on either the
  274. result or the expected content length). If bytesRead &lt; 0 then the
  275. request will fail and the bytesRead value will be treated as the error
  276. code.
  277. </param>
  278. </member>
  279. <member name="P:CefSharp.Callback.IResourceReadCallback.IsDisposed">
  280. <summary>
  281. Gets a value indicating whether the callback has been disposed of.
  282. </summary>
  283. </member>
  284. <member name="T:CefSharp.Callback.IResourceSkipCallback">
  285. <summary>
  286. Callback for asynchronous continuation of <see cref="M:CefSharp.IResourceHandler.Skip(System.Int64,System.Int64@,CefSharp.Callback.IResourceSkipCallback)"/>.
  287. </summary>
  288. </member>
  289. <member name="M:CefSharp.Callback.IResourceSkipCallback.Continue(System.Int64)">
  290. <summary>
  291. Callback for asynchronous continuation of Skip().
  292. </summary>
  293. <param name="bytesSkipped">If bytesSkipped &gt; 0 then either Skip() will be called
  294. again until the requested number of bytes have been skipped or the request will proceed.
  295. If bytesSkipped &lt;= the request will fail with ERR_REQUEST_RANGE_NOT_SATISFIABLE.</param>
  296. </member>
  297. <member name="P:CefSharp.Callback.IResourceSkipCallback.IsDisposed">
  298. <summary>
  299. Gets a value indicating whether the callback has been disposed of.
  300. </summary>
  301. </member>
  302. <member name="T:CefSharp.Callback.IRunFileDialogCallback">
  303. <summary>
  304. Callback interface for IBrowserHost.RunFileDialog.
  305. The methods of this class will be called on the CEF UI thread.
  306. </summary>
  307. </member>
  308. <member name="M:CefSharp.Callback.IRunFileDialogCallback.OnFileDialogDismissed(System.Collections.Generic.IList{System.String})">
  309. <summary>
  310. Called asynchronously after the file dialog is dismissed.
  311. </summary>
  312. <param name="filePaths">will be a single value or a list of values depending on the dialog mode. If the selection was cancelled filePaths will be empty</param>
  313. </member>
  314. <member name="T:CefSharp.Callback.NoOpCompletionCallback">
  315. <summary>
  316. Provides a callback implementation of <see cref="T:CefSharp.ICompletionCallback"/>
  317. that does nothing with complete.
  318. Added to workaround a CEF bug as per https://github.com/cefsharp/CefSharp/issues/2957#issuecomment-555285400
  319. </summary>
  320. </member>
  321. <member name="M:CefSharp.Callback.NoOpCompletionCallback.CefSharp#ICompletionCallback#OnComplete">
  322. <inheritdoc/>
  323. </member>
  324. <member name="P:CefSharp.Callback.NoOpCompletionCallback.CefSharp#ICompletionCallback#IsDisposed">
  325. <inheritdoc/>
  326. </member>
  327. <member name="M:CefSharp.Callback.NoOpCompletionCallback.System#IDisposable#Dispose">
  328. <inheritdoc/>
  329. </member>
  330. <member name="T:CefSharp.IDownloadItemCallback">
  331. <summary>
  332. Callback interface used to asynchronously cancel a download.
  333. </summary>
  334. </member>
  335. <member name="M:CefSharp.IDownloadItemCallback.Cancel">
  336. <summary>
  337. Call to cancel the download.
  338. </summary>
  339. </member>
  340. <member name="M:CefSharp.IDownloadItemCallback.Pause">
  341. <summary>
  342. Call to pause the download.
  343. </summary>
  344. </member>
  345. <member name="M:CefSharp.IDownloadItemCallback.Resume">
  346. <summary>
  347. Call to resume the download.
  348. </summary>
  349. </member>
  350. <member name="P:CefSharp.IDownloadItemCallback.IsDisposed">
  351. <summary>
  352. Gets a value indicating whether the callback has been disposed of.
  353. </summary>
  354. </member>
  355. <member name="T:CefSharp.IFileDialogCallback">
  356. <summary>
  357. Callback interface for asynchronous continuation of file dialog requests.
  358. </summary>
  359. </member>
  360. <member name="M:CefSharp.IFileDialogCallback.Continue(System.Collections.Generic.List{System.String})">
  361. <summary>
  362. Continue the file selection.
  363. </summary>
  364. <param name="filePaths">should be a single value or a list of values depending on the dialog mode.
  365. An empty value is treated the same as calling Cancel().</param>
  366. </member>
  367. <member name="M:CefSharp.IFileDialogCallback.Cancel">
  368. <summary>
  369. Cancel the file selection.
  370. </summary>
  371. </member>
  372. <member name="P:CefSharp.IFileDialogCallback.IsDisposed">
  373. <summary>
  374. Gets a value indicating whether the callback has been disposed of.
  375. </summary>
  376. </member>
  377. <member name="T:CefSharp.IGetExtensionResourceCallback">
  378. <summary>
  379. Callback interface used for asynchronous continuation of <see cref="M:CefSharp.IExtensionHandler.GetExtensionResource(CefSharp.IExtension,CefSharp.IBrowser,System.String,CefSharp.IGetExtensionResourceCallback)"/>.
  380. </summary>
  381. </member>
  382. <member name="M:CefSharp.IGetExtensionResourceCallback.Continue(System.IO.Stream)">
  383. <summary>
  384. Continue the request. Read the resource contents from stream.
  385. </summary>
  386. <param name="stream">stream to be used as response.</param>
  387. </member>
  388. <member name="M:CefSharp.IGetExtensionResourceCallback.Continue(System.Byte[])">
  389. <summary>
  390. Continue the request
  391. </summary>
  392. <param name="data">data to be used as response</param>
  393. </member>
  394. <member name="M:CefSharp.IGetExtensionResourceCallback.Cancel">
  395. <summary>
  396. Cancel the request.
  397. </summary>
  398. </member>
  399. <member name="T:CefSharp.IJavascriptCallback">
  400. <summary>
  401. Javascript callback interface
  402. </summary>
  403. </member>
  404. <member name="P:CefSharp.IJavascriptCallback.Id">
  405. <summary>
  406. Callback Id
  407. </summary>
  408. </member>
  409. <member name="M:CefSharp.IJavascriptCallback.ExecuteAsync(System.Object[])">
  410. <summary>
  411. Execute the javascript callback
  412. </summary>
  413. <param name="parms">param array of objects</param>
  414. <returns>JavascriptResponse</returns>
  415. </member>
  416. <member name="M:CefSharp.IJavascriptCallback.ExecuteWithTimeoutAsync(System.Nullable{System.TimeSpan},System.Object[])">
  417. <summary>
  418. Execute the javascript callback
  419. </summary>
  420. <param name="timeout">timeout</param>
  421. <param name="parms">param array of objects</param>
  422. <returns>JavascriptResponse</returns>
  423. </member>
  424. <member name="P:CefSharp.IJavascriptCallback.CanExecute">
  425. <summary>
  426. Check to see if the underlying resource are still available to execute the callback
  427. </summary>
  428. </member>
  429. <member name="P:CefSharp.IJavascriptCallback.IsDisposed">
  430. <summary>
  431. Gets a value indicating whether the callback has been disposed of.
  432. </summary>
  433. </member>
  434. <member name="T:CefSharp.IJsDialogCallback">
  435. <summary>
  436. Callback interface used for asynchronous continuation of JavaScript dialog requests.
  437. </summary>
  438. </member>
  439. <member name="M:CefSharp.IJsDialogCallback.Continue(System.Boolean,System.String)">
  440. <summary>
  441. Continue the Javascript dialog request.
  442. </summary>
  443. <param name="success">Set to true if the OK button was pressed.</param>
  444. <param name="userInput">value should be specified for prompt dialogs.</param>
  445. </member>
  446. <member name="M:CefSharp.IJsDialogCallback.Continue(System.Boolean)">
  447. <summary>
  448. Continue the Javascript dialog request.
  449. </summary>
  450. <param name="success">Set to true if the OK button was pressed.</param>
  451. </member>
  452. <member name="P:CefSharp.IJsDialogCallback.IsDisposed">
  453. <summary>
  454. Gets a value indicating whether the callback has been disposed of.
  455. </summary>
  456. </member>
  457. <member name="T:CefSharp.IMediaAccessCallback">
  458. <summary>
  459. Callback interface used for asynchronous continuation of media access
  460. permission requests.
  461. </summary>
  462. </member>
  463. <member name="M:CefSharp.IMediaAccessCallback.Continue(CefSharp.MediaAccessPermissionType)">
  464. <summary>
  465. Call to allow or deny media access. If this callback was initiated in
  466. response to a getUserMedia (indicated by
  467. DeviceAudioCapture and/or DeviceVideoCapture being set) then
  468. <paramref name="allowedPermissions"/> must match requestedPermissions param passed to
  469. <see cref="M:CefSharp.IPermissionHandler.OnRequestMediaAccessPermission(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.MediaAccessPermissionType,CefSharp.IMediaAccessCallback)"/>
  470. </summary>
  471. <param name="allowedPermissions">Allowed Permissions</param>
  472. </member>
  473. <member name="M:CefSharp.IMediaAccessCallback.Cancel">
  474. <summary>
  475. Cancel the media access request.
  476. </summary>
  477. </member>
  478. <member name="T:CefSharp.IPermissionPromptCallback">
  479. <summary>
  480. Callback interface used for asynchronous continuation of permission prompts.
  481. </summary>
  482. </member>
  483. <member name="M:CefSharp.IPermissionPromptCallback.Continue(CefSharp.PermissionRequestResult)">
  484. <summary>
  485. Complete the permissions request with the specified result.
  486. </summary>
  487. <param name="result">Permission request results.</param>
  488. </member>
  489. <member name="T:CefSharp.IPrintToPdfCallback">
  490. <summary>
  491. Callback interface for <see cref="M:CefSharp.IBrowserHost.PrintToPdf(System.String,CefSharp.PdfPrintSettings,CefSharp.IPrintToPdfCallback)"/>. The methods of this interface
  492. will be called on the CEF UI thread.
  493. </summary>
  494. </member>
  495. <member name="M:CefSharp.IPrintToPdfCallback.OnPdfPrintFinished(System.String,System.Boolean)">
  496. <summary>
  497. Method that will be executed when the PDF printing has completed.
  498. </summary>
  499. <param name="path">The output path.</param>
  500. <param name="ok">Will be true if the printing completed
  501. successfully or false otherwise.</param>
  502. </member>
  503. <member name="P:CefSharp.IPrintToPdfCallback.IsDisposed">
  504. <summary>
  505. Gets a value indicating whether the callback has been disposed of.
  506. </summary>
  507. </member>
  508. <member name="T:CefSharp.IRequestCallback">
  509. <summary>
  510. Callback interface used for asynchronous continuation of url requests.
  511. </summary>
  512. </member>
  513. <member name="M:CefSharp.IRequestCallback.Continue(System.Boolean)">
  514. <summary>
  515. Continue the url request.
  516. </summary>
  517. <param name="allow">If is true the request will be continued, otherwise, the request will be canceled.</param>
  518. </member>
  519. <member name="M:CefSharp.IRequestCallback.Cancel">
  520. <summary>
  521. Cancel the url request.
  522. </summary>
  523. </member>
  524. <member name="P:CefSharp.IRequestCallback.IsDisposed">
  525. <summary>
  526. Gets a value indicating whether the callback has been disposed of.
  527. </summary>
  528. </member>
  529. <member name="T:CefSharp.IResolveCallback">
  530. <summary>
  531. Callback interface for <see cref="M:CefSharp.IRequestContext.ResolveHostAsync(System.Uri)"/>
  532. </summary>
  533. </member>
  534. <member name="M:CefSharp.IResolveCallback.OnResolveCompleted(CefSharp.CefErrorCode,System.Collections.Generic.IList{System.String})">
  535. <summary>
  536. Called after the ResolveHost request has completed.
  537. </summary>
  538. <param name="result">The result code</param>
  539. <param name="resolvedIpAddresses">will be the list of resolved IP addresses or
  540. empty if the resolution failed.</param>
  541. </member>
  542. <member name="P:CefSharp.IResolveCallback.IsDisposed">
  543. <summary>
  544. Gets a value indicating whether the callback has been disposed of.
  545. </summary>
  546. </member>
  547. <member name="T:CefSharp.IRunContextMenuCallback">
  548. <summary>
  549. Callback interface used for continuation of custom context menu display.
  550. </summary>
  551. </member>
  552. <member name="M:CefSharp.IRunContextMenuCallback.Continue(CefSharp.CefMenuCommand,CefSharp.CefEventFlags)">
  553. <summary>
  554. Complete context menu display by selecting the specified commandId and eventFlags;
  555. </summary>
  556. <param name="commandId">the command Id</param>
  557. <param name="eventFlags">the event flags</param>
  558. </member>
  559. <member name="M:CefSharp.IRunContextMenuCallback.Cancel">
  560. <summary>
  561. Cancel context menu display.
  562. </summary>
  563. </member>
  564. <member name="P:CefSharp.IRunContextMenuCallback.IsDisposed">
  565. <summary>
  566. Gets a value indicating whether the callback has been disposed of.
  567. </summary>
  568. </member>
  569. <member name="T:CefSharp.ISelectClientCertificateCallback">
  570. <summary>
  571. Callback interface used to select a client certificate for authentication.
  572. </summary>
  573. </member>
  574. <member name="M:CefSharp.ISelectClientCertificateCallback.Select(System.Security.Cryptography.X509Certificates.X509Certificate2)">
  575. <summary>
  576. Callback interface used to select a client certificate for authentication.
  577. <see langword="null"/> value means that no client certificate should be used.
  578. </summary>
  579. <param name="selectedCert">selected certificate</param>
  580. </member>
  581. <member name="P:CefSharp.ISelectClientCertificateCallback.IsDisposed">
  582. <summary>
  583. Gets a value indicating whether the callback has been disposed of.
  584. </summary>
  585. </member>
  586. <member name="T:CefSharp.ISetCookieCallback">
  587. <summary>
  588. Interface to implement to be notified of asynchronous completion via ICookieManager.SetCookie().
  589. It will be executed asynchronously on the CEF IO thread after the cookie has been set
  590. </summary>
  591. </member>
  592. <member name="M:CefSharp.ISetCookieCallback.OnComplete(System.Boolean)">
  593. <summary>
  594. Method that will be called upon completion.
  595. </summary>
  596. <param name="success">success will be true if the cookie was set successfully.</param>
  597. </member>
  598. <member name="P:CefSharp.ISetCookieCallback.IsDisposed">
  599. <summary>
  600. Gets a value indicating whether the callback has been disposed of.
  601. </summary>
  602. </member>
  603. <member name="T:CefSharp.TaskCompletionCallback">
  604. <summary>
  605. Provides a callback implementation of <see cref="T:CefSharp.ICompletionCallback"/>.
  606. </summary>
  607. </member>
  608. <member name="M:CefSharp.TaskCompletionCallback.#ctor">
  609. <summary>
  610. Initializes a new instance of the TaskCompletionCallback class.
  611. </summary>
  612. </member>
  613. <member name="P:CefSharp.TaskCompletionCallback.Task">
  614. <summary>
  615. Task used to await this callback
  616. </summary>
  617. </member>
  618. <member name="T:CefSharp.TaskDeleteCookiesCallback">
  619. <summary>
  620. Provides a callback implementation of <see cref="T:CefSharp.IDeleteCookiesCallback"/>.
  621. </summary>
  622. </member>
  623. <member name="F:CefSharp.TaskDeleteCookiesCallback.InvalidNoOfCookiesDeleted">
  624. <summary>
  625. Invalid Number of Cookies
  626. </summary>
  627. </member>
  628. <member name="M:CefSharp.TaskDeleteCookiesCallback.#ctor">
  629. <summary>
  630. Initializes a new instance of the TaskDeleteCookiesCallback class.
  631. </summary>
  632. </member>
  633. <member name="P:CefSharp.TaskDeleteCookiesCallback.Task">
  634. <summary>
  635. Task used to await this callback
  636. </summary>
  637. </member>
  638. <member name="T:CefSharp.TaskPrintToPdfCallback">
  639. <summary>
  640. Provides a callback implementation of <see cref="T:CefSharp.IPrintToPdfCallback"/>.
  641. </summary>
  642. </member>
  643. <member name="P:CefSharp.TaskPrintToPdfCallback.Task">
  644. <summary>
  645. Task used to await this callback
  646. </summary>
  647. </member>
  648. <member name="T:CefSharp.TaskResolveCallback">
  649. <summary>
  650. Provides a callback implementation of <see cref="T:CefSharp.IResolveCallback"/>.
  651. </summary>
  652. </member>
  653. <member name="M:CefSharp.TaskResolveCallback.#ctor">
  654. <summary>
  655. Initializes a new instance of the TaskResolveCallback class.
  656. </summary>
  657. </member>
  658. <member name="P:CefSharp.TaskResolveCallback.Task">
  659. <summary>
  660. Task used to await this callback
  661. </summary>
  662. </member>
  663. <member name="T:CefSharp.TaskSetCookieCallback">
  664. <summary>
  665. Provides a callback implementation of <see cref="T:CefSharp.ISetCookieCallback"/>.
  666. </summary>
  667. </member>
  668. <member name="M:CefSharp.TaskSetCookieCallback.#ctor">
  669. <summary>
  670. Initializes a new instance of the TaskSetCookieCallback class.
  671. </summary>
  672. </member>
  673. <member name="P:CefSharp.TaskSetCookieCallback.Task">
  674. <summary>
  675. Task used to await this callback
  676. </summary>
  677. </member>
  678. <member name="T:CefSharp.CefCustomScheme">
  679. <summary>
  680. Used in conjunction with CefSettings.RegisterScheme to register a scheme.
  681. You can register your own custom scheme e.g. custom:// if you are using a build in scheme
  682. (http/https) then you should directly register your <see cref="T:CefSharp.ISchemeHandlerFactory"/> using
  683. Cef.GetGlobalRequestContext().RegisterSchemeHandlerFactory - make sure the Global RequestContext has
  684. been initialized before doing so, you can use <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/>
  685. for notification of RequestContext initialization (Pass an IBrowserProcessHandler instance to Cef.Initialize)
  686. </summary>
  687. </member>
  688. <member name="P:CefSharp.CefCustomScheme.SchemeName">
  689. <summary>
  690. Schema Name e.g. custom
  691. </summary>
  692. </member>
  693. <member name="P:CefSharp.CefCustomScheme.DomainName">
  694. <summary>
  695. Optional Domain Name. An empty value for a standard scheme
  696. will cause the factory to match all domain names. The |domain_name| value
  697. will be ignored for non-standard schemes.
  698. </summary>
  699. </member>
  700. <member name="P:CefSharp.CefCustomScheme.IsStandard">
  701. <summary>
  702. If true the scheme will be treated as a standard scheme.
  703. Standard schemes are subject to URL canonicalization and parsing rules as
  704. defined in the Common Internet Scheme Syntax RFC 1738 Section 3.1 available
  705. at http://www.ietf.org/rfc/rfc1738.txt
  706. In particular, the syntax for standard scheme URLs must be of the form:
  707. <pre>
  708. [scheme]://[username]:[password]@[host]:[port]/[url-path]
  709. </pre>
  710. Standard scheme URLs must have a host component that is a fully qualified
  711. domain name as defined in Section 3.5 of RFC 1034 [13] and Section 2.1 of
  712. RFC 1123. These URLs will be canonicalized to "scheme://host/path" in the
  713. simplest case and "scheme://username:password@host:port/path" in the most
  714. explicit case. For example, "scheme:host/path" and "scheme:///host/path"
  715. will both be canonicalized to "scheme://host/path". The origin of a
  716. standard scheme URL is the combination of scheme, host and port (i.e.,
  717. "scheme://host:port" in the most explicit case).
  718. For non-standard scheme URLs only the "scheme:" component is parsed and
  719. canonicalized. The remainder of the URL will be passed to the handler
  720. as-is. For example, "scheme:///some%20text" will remain the same.
  721. Non-standard scheme URLs cannot be used as a target for form submission.
  722. </summary>
  723. </member>
  724. <member name="P:CefSharp.CefCustomScheme.IsLocal">
  725. <summary>
  726. If true the scheme will be treated as local (i.e. with the
  727. same security rules as those applied to "file" URLs). Normal pages cannot
  728. link to or access local URLs. Also, by default, local URLs can only perform
  729. XMLHttpRequest calls to the same URL (origin + path) that originated the
  730. request. To allow XMLHttpRequest calls from a local URL to other URLs with
  731. the same origin set the CefSettings.file_access_from_file_urls_allowed
  732. value to true. To allow XMLHttpRequest calls from a local URL to all
  733. origins set the CefSettings.universal_access_from_file_urls_allowed value
  734. to true.
  735. </summary>
  736. </member>
  737. <member name="P:CefSharp.CefCustomScheme.IsDisplayIsolated">
  738. <summary>
  739. If true the scheme will be treated as display-isolated.
  740. This means that pages cannot display these URLs unless they are
  741. from the same scheme. For example, pages in another origin cannot create
  742. iframes or hyperlinks to URLs with this scheme.
  743. </summary>
  744. </member>
  745. <member name="P:CefSharp.CefCustomScheme.IsSecure">
  746. <summary>
  747. If true the scheme will be treated with the same security
  748. rules as those applied to "https" URLs. For example, loading this scheme
  749. from other secure schemes will not trigger mixed content warnings.
  750. </summary>
  751. </member>
  752. <member name="P:CefSharp.CefCustomScheme.IsCorsEnabled">
  753. <summary>
  754. If true the scheme can be sent CORS requests.
  755. This value should be true in most cases where IsStandard is true.
  756. </summary>
  757. </member>
  758. <member name="P:CefSharp.CefCustomScheme.IsCSPBypassing">
  759. <summary>
  760. If true the scheme can bypass Content-Security-Policy(CSP) checks.
  761. This value should be false in most cases where IsStandard is true.
  762. </summary>
  763. </member>
  764. <member name="P:CefSharp.CefCustomScheme.IsFetchEnabled">
  765. <summary>
  766. If true the scheme can perform Fetch API requests.
  767. </summary>
  768. </member>
  769. <member name="P:CefSharp.CefCustomScheme.SchemeHandlerFactory">
  770. <summary>
  771. Factory Class that creates <see cref="T:CefSharp.IResourceHandler"/> instances
  772. for handling scheme requests. Leave this null if you wish to manually register the
  773. scheme handler with the relevant RequestContext.
  774. </summary>
  775. </member>
  776. <member name="P:CefSharp.CefCustomScheme.Options">
  777. <summary>
  778. Gets the underlying scheme options that represents
  779. </summary>
  780. </member>
  781. <member name="M:CefSharp.CefCustomScheme.#ctor">
  782. <summary>
  783. Creates a new CefCustomScheme.
  784. </summary>
  785. </member>
  786. <member name="M:CefSharp.CefCustomScheme.#ctor(System.String,CefSharp.Enums.SchemeOptions)">
  787. <summary>
  788. Creates a new CefCustomScheme.
  789. </summary>
  790. <param name="schemeName">scheme name</param>
  791. <param name="options">scheme options</param>
  792. </member>
  793. <member name="M:CefSharp.CefCustomScheme.ParseCommandLineArguments(System.Collections.Generic.IEnumerable{System.String})">
  794. <summary>
  795. Method used internally
  796. </summary>
  797. <param name="args">command line arguments</param>
  798. <returns>list of scheme objects</returns>
  799. </member>
  800. <member name="T:CefSharp.CefLibraryHandle">
  801. <summary>
  802. CefLibraryHandle is a SafeHandle that Loads libcef.dll and relesases it when disposed/finalized
  803. Calls LoadLibraryEx with LoadLibraryFlags.LOAD_WITH_ALTERED_SEARCH_PATH
  804. Make sure to set settings.BrowserSubprocessPath and settings.LocalesDirPath
  805. </summary>
  806. <remarks>Adapted from http://www.pinvoke.net/default.aspx/kernel32.loadlibraryex</remarks>
  807. </member>
  808. <member name="T:CefSharp.CefLibraryHandle.LoadLibraryFlags">
  809. <summary>
  810. In general not a fan of having inline classes/enums
  811. In this case it's not something that I'd like to see exposed
  812. as it's just a helper and outside the scope of the project
  813. </summary>
  814. </member>
  815. <member name="M:CefSharp.CefLibraryHandle.#ctor(System.String)">
  816. <summary>
  817. Initializes a new instance of the CefLibraryHandle class.
  818. </summary>
  819. <param name="path">libcef.dll full path.</param>
  820. </member>
  821. <member name="P:CefSharp.CefLibraryHandle.IsInvalid">
  822. <summary>
  823. When overridden in a derived class, gets a value indicating whether the handle value is invalid.
  824. </summary>
  825. <value>
  826. true if the handle value is invalid; otherwise, false.
  827. </value>
  828. </member>
  829. <member name="M:CefSharp.CefLibraryHandle.ReleaseHandle">
  830. <summary>
  831. When overridden in a derived class, executes the code required to free the handle.
  832. </summary>
  833. <returns>
  834. true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it
  835. generates a releaseHandleFailed MDA Managed Debugging Assistant.
  836. </returns>
  837. </member>
  838. <member name="T:CefSharp.CefRuntime">
  839. <summary>
  840. CefRuntime - Used to simplify loading of the CefSharp architecture specific resources.
  841. Typical use case would be when you are targeting AnyCPU
  842. </summary>
  843. </member>
  844. <member name="M:CefSharp.CefRuntime.SubscribeAnyCpuAssemblyResolver(System.String)">
  845. <summary>
  846. When using AnyCPU the architecture specific version of CefSharp.Core.Runtime.dll
  847. needs to be loaded (x64/x86).
  848. This method subscribes to the <see cref="E:System.AppDomain.AssemblyResolve"/> event
  849. for <see cref="P:System.AppDomain.CurrentDomain"/> and loads the CefSharp.Core.Runtime.dll
  850. based on <see cref="P:System.Environment.Is64BitProcess"/>.
  851. This method MUST be called before you call Cef.Initialize, create your first ChromiumWebBrowser instance, basically
  852. before anything CefSharp related happens. This method is part of CefSharp.dll which is an AnyCPU library and
  853. doesn't have any references to the CefSharp.Core.Runtime.dll so it's safe to use.
  854. </summary>
  855. <param name="basePath">
  856. The path containing the x64/x86 folders which contain the CefSharp/CEF resources.
  857. If null then AppDomain.CurrentDomain.SetupInformation.ApplicationBase will be used as the path.
  858. (</param>
  859. </member>
  860. <member name="M:CefSharp.CefRuntime.UnsubscribeAnyCpuAssemblyResolver">
  861. <summary>
  862. Unsubscribe from the <see cref="E:System.AppDomain.AssemblyResolve"/> event
  863. for <see cref="P:System.AppDomain.CurrentDomain"/> that was added in <see cref="!:UseAnyCpuAssemblyResolver"/>
  864. </summary>
  865. </member>
  866. <member name="M:CefSharp.CefRuntime.LoadCefSharpCoreRuntimeAnyCpu(System.String)">
  867. <summary>
  868. When using AnyCPU the architecture specific version of CefSharp.Core.Runtime.dll
  869. needs to be loaded (x64/x86).
  870. This method calls <see cref="M:System.Reflection.Assembly.LoadFile(System.String)"/> to immediately load CefSharp.Core.Runtime.dll
  871. based on <see cref="P:System.Environment.Is64BitProcess"/>.
  872. This method MUST be called before you call Cef.Initialize, create your first ChromiumWebBrowser instance, basically
  873. before anything CefSharp related happens. This method is part of CefSharp.dll which is an AnyCPU library and
  874. doesn't have any references to the CefSharp.Core.Runtime.dll so it's safe to use.
  875. </summary>
  876. <param name="basePath">
  877. The path containing the x64/x86 folders which contain the CefSharp/CEF resources.
  878. If null then AppDomain.CurrentDomain.SetupInformation.ApplicationBase will be used as the path.
  879. (</param>
  880. </member>
  881. <member name="T:CefSharp.CefSharpSettings">
  882. <summary>
  883. Use this static class to configure some CefSharp specific settings like WcfTimeout
  884. </summary>
  885. </member>
  886. <member name="M:CefSharp.CefSharpSettings.#cctor">
  887. <summary>
  888. Set default values for CefSharpSettings
  889. </summary>
  890. </member>
  891. <member name="P:CefSharp.CefSharpSettings.WcfEnabled">
  892. <summary>
  893. WCF is used by JavascriptObjectRepository.Register(isAsync: false) feature for
  894. Javascript Binding. It's recomended that anyone developing a new application use
  895. the JavascriptObjectRepository.Register(isAsync: true) version which communicates
  896. using native Chromium IPC.
  897. </summary>
  898. </member>
  899. <member name="P:CefSharp.CefSharpSettings.WcfTimeout">
  900. <summary>
  901. Change the Close timeout for the WCF channel used by the sync JSB binding.
  902. The default value is currently 2 seconds. Changing this to <see cref="F:System.TimeSpan.Zero"/>
  903. will result on Abort() being called on the WCF Channel Host
  904. </summary>
  905. </member>
  906. <member name="P:CefSharp.CefSharpSettings.ShutdownOnExit">
  907. <summary>
  908. For the WinForms and WPF instances of ChromiumWebBrowser the relevant Application Exit event
  909. is hooked and Cef.Shutdown() called by default. Set this to false to disable this behaviour.
  910. This value needs to be set before the first instance of ChromiumWebBrowser is created as
  911. the event handlers are hooked in the static constructor for the ChromiumWebBrowser class
  912. </summary>
  913. </member>
  914. <member name="P:CefSharp.CefSharpSettings.SubprocessExitIfParentProcessClosed">
  915. <summary>
  916. CefSharp.BrowserSubprocess will monitor the parent process and exit if the parent process closes
  917. before the subprocess. This currently defaults to true.
  918. See https://github.com/cefsharp/CefSharp/issues/2359 for more information.
  919. </summary>
  920. </member>
  921. <member name="P:CefSharp.CefSharpSettings.Proxy">
  922. <summary>
  923. The proxy options that will be used for all connections
  924. If set before the call to Cef.Initialize, command line arguments will be set for you
  925. If a username and password is provided and the IPs match authentication is done automatically
  926. NOTE: GetAuthCredentials won't be called for a proxy server that matches the IP
  927. NOTE: It isn't possble to change the proxy after the call to Cef.Initialize
  928. </summary>
  929. </member>
  930. <member name="P:CefSharp.CefSharpSettings.ConcurrentTaskExecution">
  931. <summary>
  932. This influences the behavior of how methods are executed for objects registered using
  933. <see cref="M:CefSharp.IJavascriptObjectRepository.Register(System.String,System.Object,System.Boolean,CefSharp.BindingOptions)"/>.
  934. By default the <see cref="T:CefSharp.Internals.MethodRunnerQueue"/> queues Tasks for execution in a sequential order.
  935. A single method is exeucted at a time. Setting this property to true allows for concurrent task execution.
  936. Method calls are executed on <see cref="P:System.Threading.Tasks.TaskScheduler.Default"/> (ThreadPool).
  937. </summary>
  938. </member>
  939. <member name="P:CefSharp.CefSharpSettings.FocusedNodeChangedEnabled">
  940. <summary>
  941. If true a message will be sent from the render subprocess to the
  942. browser when a DOM node (or no node) gets focus. The default is
  943. false.
  944. </summary>
  945. </member>
  946. <member name="T:CefSharp.Cookie">
  947. <summary>
  948. Class used to Represent a cookie.
  949. The built in .Net Cookie class isn't used as some of it's properties have
  950. internal setters
  951. </summary>
  952. </member>
  953. <member name="P:CefSharp.Cookie.Name">
  954. <summary>
  955. The cookie name
  956. </summary>
  957. </member>
  958. <member name="P:CefSharp.Cookie.Value">
  959. <summary>
  960. The cookie value.
  961. </summary>
  962. </member>
  963. <member name="P:CefSharp.Cookie.Domain">
  964. <summary>
  965. If domain is empty a host cookie will be created instead of a domain cookie. Domain cookies are stored with a leading "."
  966. and are visible to sub-domains whereas host cookies are not.
  967. </summary>
  968. </member>
  969. <member name="P:CefSharp.Cookie.Path">
  970. <summary>
  971. Ss non-empty only URLs at or below the path will get the cookie value.
  972. </summary>
  973. </member>
  974. <member name="P:CefSharp.Cookie.Secure">
  975. <summary>
  976. If true the cookie will only be sent for HTTPS requests.
  977. </summary>
  978. </member>
  979. <member name="P:CefSharp.Cookie.HttpOnly">
  980. <summary>
  981. Ss true the cookie will only be sent for HTTP requests.
  982. </summary>
  983. </member>
  984. <member name="P:CefSharp.Cookie.Expires">
  985. <summary>
  986. Expires or null if no expiry
  987. </summary>
  988. </member>
  989. <member name="P:CefSharp.Cookie.Creation">
  990. <summary>
  991. The cookie creation date. This is automatically populated by the system on cookie creation.
  992. </summary>
  993. </member>
  994. <member name="P:CefSharp.Cookie.LastAccess">
  995. <summary>
  996. The cookie last access date. This is automatically populated by the system on access.
  997. </summary>
  998. </member>
  999. <member name="P:CefSharp.Cookie.SameSite">
  1000. <summary>
  1001. Same site.
  1002. </summary>
  1003. </member>
  1004. <member name="P:CefSharp.Cookie.Priority">
  1005. <summary>
  1006. Priority
  1007. </summary>
  1008. </member>
  1009. <member name="M:CefSharp.Cookie.SetCreationDate(System.Int64)">
  1010. <summary>
  1011. Used internally to set <see cref="P:CefSharp.Cookie.Creation"/>.
  1012. <see cref="P:CefSharp.Cookie.Creation"/> can only be set when fecting a Cookie from Chromium
  1013. </summary>
  1014. <param name="baseTime">
  1015. Represents a wall clock time in UTC. Values are not guaranteed to be monotonically
  1016. non-decreasing and are subject to large amounts of skew. Time is stored internally
  1017. as microseconds since the Windows epoch (1601).
  1018. </param>
  1019. <remarks>
  1020. Hidden from intellisense as only meant to be used internally, unfortunately
  1021. VC++ makes it hard to use internal classes from C#
  1022. </remarks>
  1023. </member>
  1024. <member name="M:CefSharp.Cookie.SetLastAccessDate(System.Int64)">
  1025. <summary>
  1026. Used internally to set <see cref="P:CefSharp.Cookie.LastAccess"/>.
  1027. <see cref="P:CefSharp.Cookie.LastAccess"/> can only be set when fecting a Cookie from Chromium
  1028. </summary>
  1029. <param name="baseTime">
  1030. Represents a wall clock time in UTC. Values are not guaranteed to be monotonically
  1031. non-decreasing and are subject to large amounts of skew. Time is stored internally
  1032. as microseconds since the Windows epoch (1601).
  1033. </param>
  1034. <remarks>
  1035. Hidden from intellisense as only meant to be used internally, unfortunately
  1036. VC++ makes it hard to use internal classes from C#
  1037. </remarks>
  1038. </member>
  1039. <member name="T:CefSharp.DefaultApp">
  1040. <summary>
  1041. Default implementation of <see cref="T:CefSharp.IApp"/> which represents the CefApp class.
  1042. </summary>
  1043. <seealso cref="T:CefSharp.IApp"/>
  1044. </member>
  1045. <member name="P:CefSharp.DefaultApp.BrowserProcessHandler">
  1046. <summary>
  1047. Return the handler for functionality specific to the browser process. This method is called on multiple threads.
  1048. </summary>
  1049. <value>
  1050. The browser process handler.
  1051. </value>
  1052. </member>
  1053. <member name="P:CefSharp.DefaultApp.Schemes">
  1054. <summary>
  1055. Gets or sets the schemes.
  1056. </summary>
  1057. <value>
  1058. The schemes.
  1059. </value>
  1060. </member>
  1061. <member name="M:CefSharp.DefaultApp.#ctor(CefSharp.IBrowserProcessHandler,System.Collections.Generic.IEnumerable{CefSharp.CefCustomScheme})">
  1062. <summary>
  1063. Constructor.
  1064. </summary>
  1065. <param name="browserProcessHandler">The browser process handler.</param>
  1066. <param name="schemes">The schemes.</param>
  1067. </member>
  1068. <member name="M:CefSharp.DefaultApp.CefSharp#IApp#OnRegisterCustomSchemes(CefSharp.ISchemeRegistrar)">
  1069. <summary>
  1070. Provides an opportunity to register custom schemes. Do not keep a reference to the <paramref name="registrar"/> object. This
  1071. method is called on the main thread for each process and the registered schemes should be the same across all processes.
  1072. </summary>
  1073. <param name="registrar">scheme registra.</param>
  1074. </member>
  1075. <member name="M:CefSharp.DefaultApp.OnRegisterCustomSchemes(CefSharp.ISchemeRegistrar)">
  1076. <summary>
  1077. Provides an opportunity to register custom schemes. Do not keep a reference to the <paramref name="registrar"/> object. This
  1078. method is called on the main thread for each process and the registered schemes should be the same across all processes.
  1079. </summary>
  1080. <param name="registrar">scheme registra.</param>
  1081. </member>
  1082. <member name="M:CefSharp.DefaultApp.Dispose(System.Boolean)">
  1083. <summary>
  1084. Releases unmanaged and managed resources
  1085. </summary>
  1086. <param name="disposing"><see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
  1087. </member>
  1088. <member name="M:CefSharp.DefaultApp.System#IDisposable#Dispose">
  1089. <inheritdoc/>
  1090. </member>
  1091. <member name="T:CefSharp.DependencyChecker">
  1092. <summary>
  1093. DependencyChecker provides a known list of Cef/CefSharp dependencies and
  1094. provides helper methods to check for their existance.
  1095. </summary>
  1096. </member>
  1097. <member name="F:CefSharp.DependencyChecker.LocalesPackFile">
  1098. <summary>
  1099. en-US Locales pak file location
  1100. </summary>
  1101. </member>
  1102. <member name="F:CefSharp.DependencyChecker.D3DCompilerDll">
  1103. <summary>
  1104. File name of the Direct3D Compiler DLL.
  1105. </summary>
  1106. </member>
  1107. <member name="F:CefSharp.DependencyChecker.CefDependencies">
  1108. <summary>
  1109. List of Cef Dependencies
  1110. </summary>
  1111. </member>
  1112. <member name="F:CefSharp.DependencyChecker.CefResources">
  1113. <summary>
  1114. List of Cef Resources (pack files)
  1115. </summary>
  1116. </member>
  1117. <member name="F:CefSharp.DependencyChecker.CefOptionalDependencies">
  1118. <summary>
  1119. List of Optional CEF Dependencies
  1120. </summary>
  1121. </member>
  1122. <member name="F:CefSharp.DependencyChecker.CefSharpManagedDependencies">
  1123. <summary>
  1124. List of CefSharp Managed Dependencies (Those that are AnyCPU written in c#)
  1125. </summary>
  1126. </member>
  1127. <member name="F:CefSharp.DependencyChecker.CefSharpArchSpecificDependencies">
  1128. <summary>
  1129. List of CefSharp Arch Specific Dependencies
  1130. Those that are arch specific,
  1131. distributed as x86, x64 and ARM64 (coming soon for .Net 5.0 only)
  1132. </summary>
  1133. </member>
  1134. <member name="F:CefSharp.DependencyChecker.BrowserSubprocessDependencies">
  1135. <summary>
  1136. List of CefSharp.BrowserSubprocess.exe dependencies.
  1137. </summary>
  1138. </member>
  1139. <member name="M:CefSharp.DependencyChecker.CheckDependencies(System.Boolean,System.Boolean,System.String,System.String,System.String,System.String)">
  1140. <summary>
  1141. CheckDependencies iterates through the list of Cef and CefSharp dependencines
  1142. relative to the path provided and returns a list of missing ones
  1143. </summary>
  1144. <param name="checkOptional">check to see if optional dependencies are present</param>
  1145. <param name="packLoadingDisabled">Is loading of pack files disabled?</param>
  1146. <param name="path">path to check for dependencies</param>
  1147. <param name="resourcesDirPath">The path to the resources directory, if empty the Executing Assembly path is used.</param>
  1148. <param name="browserSubProcessPath">The path to a separate executable that will be launched for sub-processes.</param>
  1149. <param name="localePackFile">The locale pack file e.g. <see cref="F:CefSharp.DependencyChecker.LocalesPackFile"/> </param>
  1150. <returns>List of missing dependencies, if all present an empty List will be returned</returns>
  1151. </member>
  1152. <member name="M:CefSharp.DependencyChecker.CheckDependencies(System.Boolean,System.Boolean,System.String,System.String,System.String,System.String,System.String)">
  1153. <summary>
  1154. CheckDependencies iterates through the list of Cef and CefSharp dependencines
  1155. relative to the path provided and returns a list of missing ones
  1156. </summary>
  1157. <param name="checkOptional">check to see if optional dependencies are present</param>
  1158. <param name="packLoadingDisabled">Is loading of pack files disabled?</param>
  1159. <param name="managedLibPath">path to check for mangaed dependencies</param>
  1160. <param name="nativeLibPath">path to check for native (unmanged) dependencies</param>
  1161. <param name="resourcesDirPath">The path to the resources directory, if empty the Executing Assembly path is used.</param>
  1162. <param name="browserSubProcessPath">The path to a separate executable that will be launched for sub-processes.</param>
  1163. <param name="localePackFile">The locale pack file e.g. <see cref="F:CefSharp.DependencyChecker.LocalesPackFile"/> </param>
  1164. <returns>List of missing dependencies, if all present an empty List will be returned</returns>
  1165. </member>
  1166. <member name="M:CefSharp.DependencyChecker.CheckDependencyList(System.String,System.Collections.Generic.IEnumerable{System.String})">
  1167. <summary>
  1168. Loop through dependencies and add to the returned missing dependency list if not found.
  1169. </summary>
  1170. <param name="dir">The directory of the dependencies, or the current directory if null.</param>
  1171. <param name="files">The dependencies to check.</param>
  1172. <returns>List of missing dependencies, if all present an empty List will be returned</returns>
  1173. </member>
  1174. <member name="M:CefSharp.DependencyChecker.AssertAllDependenciesPresent(System.String,System.String,System.String,System.Boolean,System.String)">
  1175. <summary>
  1176. Checks if all Cef and CefSharp dependencies were found relative to the Executing Assembly.
  1177. Shortcut method that calls <see cref="M:CefSharp.DependencyChecker.CheckDependencies(System.Boolean,System.Boolean,System.String,System.String,System.String,System.String,System.String)"/>, throws an Exception if not files are missing.
  1178. </summary>
  1179. <param name="locale">The locale, if empty then en-US will be used.</param>
  1180. <param name="localesDirPath">The path to the locales directory, if empty locales\ will be used.</param>
  1181. <param name="resourcesDirPath">The path to the resources directory, if empty the Executing Assembly path is used.</param>
  1182. <param name="packLoadingDisabled">Is loading of pack files disabled?</param>
  1183. <param name="browserSubProcessPath">The path to a separate executable that will be launched for sub-processes.</param>
  1184. <exception cref="T:System.Exception">Throw when not all dependencies are present</exception>
  1185. </member>
  1186. <member name="T:CefSharp.DomNode">
  1187. <summary>
  1188. Represents a node in the browser's DOM.
  1189. </summary>
  1190. </member>
  1191. <member name="M:CefSharp.DomNode.#ctor(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  1192. <summary>
  1193. Constructor.
  1194. </summary>
  1195. <param name="tagName">Name of the tag.</param>
  1196. <param name="attributes">The attributes.</param>
  1197. </member>
  1198. <member name="M:CefSharp.DomNode.ToString">
  1199. <summary>
  1200. Returns a string that represents the current object.
  1201. </summary>
  1202. <returns>
  1203. A string that represents the current object.
  1204. </returns>
  1205. </member>
  1206. <member name="P:CefSharp.DomNode.Item(System.String)">
  1207. <summary>
  1208. Get the value of an attribute.
  1209. </summary>
  1210. <param name="name">The name of the attribute value to get.</param>
  1211. <returns>
  1212. The attribute value if the name exists in the DomNode's attributes. Null if the name does not exist.
  1213. </returns>
  1214. </member>
  1215. <member name="P:CefSharp.DomNode.TagName">
  1216. <summary>
  1217. The name of the HTML element.
  1218. </summary>
  1219. <value>
  1220. The name of the tag.
  1221. </value>
  1222. </member>
  1223. <member name="P:CefSharp.DomNode.AttributeNames">
  1224. <summary>
  1225. Get a read only list of the attribute names.
  1226. </summary>
  1227. <value>
  1228. A list of names of the attributes.
  1229. </value>
  1230. </member>
  1231. <member name="M:CefSharp.DomNode.HasAttribute(System.String)">
  1232. <summary>
  1233. Determine if the DomNode has the requested attribute.
  1234. </summary>
  1235. <param name="attributeName">The name of the attribute value.</param>
  1236. <returns>
  1237. True if the attribute exists in the DomNode, false if it does not.
  1238. </returns>
  1239. </member>
  1240. <member name="M:CefSharp.DomNode.GetEnumerator">
  1241. <summary>
  1242. Gets the enumerator.
  1243. </summary>
  1244. <returns>
  1245. The enumerator.
  1246. </returns>
  1247. </member>
  1248. <member name="T:CefSharp.DownloadItem">
  1249. <summary>
  1250. Class used to represent a download item.
  1251. </summary>
  1252. </member>
  1253. <member name="P:CefSharp.DownloadItem.IsValid">
  1254. <summary>
  1255. Returns true if this object is valid. Do not call any other methods if this function returns false.
  1256. </summary>
  1257. </member>
  1258. <member name="P:CefSharp.DownloadItem.IsInProgress">
  1259. <summary>
  1260. Returns true if the download is in progress.
  1261. </summary>
  1262. </member>
  1263. <member name="P:CefSharp.DownloadItem.IsComplete">
  1264. <summary>
  1265. Returns true if the download is complete.
  1266. </summary>
  1267. </member>
  1268. <member name="P:CefSharp.DownloadItem.IsCancelled">
  1269. <summary>
  1270. Returns true if the download has been canceled or interrupted.
  1271. </summary>
  1272. </member>
  1273. <member name="P:CefSharp.DownloadItem.CurrentSpeed">
  1274. <summary>
  1275. Returns a simple speed estimate in bytes/s.
  1276. </summary>
  1277. </member>
  1278. <member name="P:CefSharp.DownloadItem.PercentComplete">
  1279. <summary>
  1280. Returns the rough percent complete or -1 if the receive total size is unknown.
  1281. </summary>
  1282. </member>
  1283. <member name="P:CefSharp.DownloadItem.TotalBytes">
  1284. <summary>
  1285. Returns the total number of bytes.
  1286. </summary>
  1287. </member>
  1288. <member name="P:CefSharp.DownloadItem.ReceivedBytes">
  1289. <summary>
  1290. Returns the number of received bytes.
  1291. </summary>
  1292. </member>
  1293. <member name="P:CefSharp.DownloadItem.StartTime">
  1294. <summary>
  1295. Returns the time that the download started
  1296. </summary>
  1297. </member>
  1298. <member name="P:CefSharp.DownloadItem.EndTime">
  1299. <summary>
  1300. Returns the time that the download ended
  1301. </summary>
  1302. </member>
  1303. <member name="P:CefSharp.DownloadItem.FullPath">
  1304. <summary>
  1305. Returns the full path to the downloaded or downloading file.
  1306. </summary>
  1307. </member>
  1308. <member name="P:CefSharp.DownloadItem.Id">
  1309. <summary>
  1310. Returns the unique identifier for this download.
  1311. </summary>
  1312. </member>
  1313. <member name="P:CefSharp.DownloadItem.Url">
  1314. <summary>
  1315. Returns the URL.
  1316. </summary>
  1317. </member>
  1318. <member name="P:CefSharp.DownloadItem.OriginalUrl">
  1319. <summary>
  1320. Returns the URL as it was before any redirects.
  1321. </summary>
  1322. </member>
  1323. <member name="P:CefSharp.DownloadItem.SuggestedFileName">
  1324. <summary>
  1325. Returns the suggested file name.
  1326. </summary>
  1327. </member>
  1328. <member name="P:CefSharp.DownloadItem.ContentDisposition">
  1329. <summary>
  1330. Returns the content disposition.
  1331. </summary>
  1332. </member>
  1333. <member name="P:CefSharp.DownloadItem.MimeType">
  1334. <summary>
  1335. Returns the mime type.
  1336. </summary>
  1337. </member>
  1338. <member name="T:CefSharp.Enums.AlphaType">
  1339. <summary>
  1340. Describes how to interpret the alpha component of a pixel.
  1341. </summary>
  1342. </member>
  1343. <member name="F:CefSharp.Enums.AlphaType.Opaque">
  1344. <summary>
  1345. No transparency. The alpha component is ignored.
  1346. </summary>
  1347. </member>
  1348. <member name="F:CefSharp.Enums.AlphaType.PreMultiplied">
  1349. <summary>
  1350. Transparency with pre-multiplied alpha component.
  1351. </summary>
  1352. </member>
  1353. <member name="F:CefSharp.Enums.AlphaType.PostMultiplied">
  1354. <summary>
  1355. Transparency with post-multiplied alpha component.
  1356. </summary>
  1357. </member>
  1358. <member name="T:CefSharp.Enums.ChannelLayout">
  1359. <summary>
  1360. Enumerates the various representations of the ordering of audio channels.
  1361. Logged to UMA, so never reuse a value, always add new/greater ones!
  1362. See media\base\channel_layout.h
  1363. </summary>
  1364. </member>
  1365. <member name="F:CefSharp.Enums.ChannelLayout.LayoutNone">
  1366. <summary>
  1367. None
  1368. </summary>
  1369. </member>
  1370. <member name="F:CefSharp.Enums.ChannelLayout.LayoutUnsupported">
  1371. <summary>
  1372. Unsupported
  1373. </summary>
  1374. </member>
  1375. <member name="F:CefSharp.Enums.ChannelLayout.LayoutMono">
  1376. <summary>
  1377. Front C
  1378. </summary>
  1379. </member>
  1380. <member name="F:CefSharp.Enums.ChannelLayout.LayoutStereo">
  1381. <summary>
  1382. Front L, Front R
  1383. </summary>
  1384. </member>
  1385. <member name="F:CefSharp.Enums.ChannelLayout.Layout2_1">
  1386. <summary>
  1387. Front L, Front R, Back C
  1388. </summary>
  1389. </member>
  1390. <member name="F:CefSharp.Enums.ChannelLayout.LayoutSurround">
  1391. <summary>
  1392. Front L, Front R, Front C
  1393. </summary>
  1394. </member>
  1395. <member name="F:CefSharp.Enums.ChannelLayout.Layout4_0">
  1396. <summary>
  1397. Front L, Front R, Front C, Back C
  1398. </summary>
  1399. </member>
  1400. <member name="F:CefSharp.Enums.ChannelLayout.Layout2_2">
  1401. <summary>
  1402. Front L, Front R, Side L, Side R
  1403. </summary>
  1404. </member>
  1405. <member name="F:CefSharp.Enums.ChannelLayout.LayoutQuad">
  1406. <summary>
  1407. Front L, Front R, Back L, Back R
  1408. </summary>
  1409. </member>
  1410. <member name="F:CefSharp.Enums.ChannelLayout.Layout5_0">
  1411. <summary>
  1412. Front L, Front R, Front C, Side L, Side R
  1413. </summary>
  1414. </member>
  1415. <member name="F:CefSharp.Enums.ChannelLayout.Layout5_1">
  1416. <summary>
  1417. Front L, Front R, Front C, LFE, Side L, Side R
  1418. </summary>
  1419. </member>
  1420. <member name="F:CefSharp.Enums.ChannelLayout.Layout5_0Back">
  1421. <summary>
  1422. Front L, Front R, Front C, Back L, Back R
  1423. </summary>
  1424. </member>
  1425. <member name="F:CefSharp.Enums.ChannelLayout.Layout5_1Back">
  1426. <summary>
  1427. Front L, Front R, Front C, LFE, Back L, Back R
  1428. </summary>
  1429. </member>
  1430. <member name="F:CefSharp.Enums.ChannelLayout.Layout7_0">
  1431. <summary>
  1432. Front L, Front R, Front C, Side L, Side R, Back L, Back R
  1433. </summary>
  1434. </member>
  1435. <member name="F:CefSharp.Enums.ChannelLayout.Layout7_1">
  1436. <summary>
  1437. Front L, Front R, Front C, LFE, Side L, Side R, Back L, Back R
  1438. </summary>
  1439. </member>
  1440. <member name="F:CefSharp.Enums.ChannelLayout.Layout7_1Wide">
  1441. <summary>
  1442. Front L, Front R, Front C, LFE, Side L, Side R, Front LofC, Front RofC
  1443. </summary>
  1444. </member>
  1445. <member name="F:CefSharp.Enums.ChannelLayout.LayoutStereoDownMix">
  1446. <summary>
  1447. Stereo L, Stereo R
  1448. </summary>
  1449. </member>
  1450. <member name="F:CefSharp.Enums.ChannelLayout.Layout2Point1">
  1451. <summary>
  1452. Stereo L, Stereo R, LFE
  1453. </summary>
  1454. </member>
  1455. <member name="F:CefSharp.Enums.ChannelLayout.Layout3_1">
  1456. <summary>
  1457. Stereo L, Stereo R, Front C, LFE
  1458. </summary>
  1459. </member>
  1460. <member name="F:CefSharp.Enums.ChannelLayout.Layout4_1">
  1461. <summary>
  1462. Stereo L, Stereo R, Front C, Rear C, LFE
  1463. </summary>
  1464. </member>
  1465. <member name="F:CefSharp.Enums.ChannelLayout.Layout6_0">
  1466. <summary>
  1467. Stereo L, Stereo R, Front C, Side L, Side R, Back C
  1468. </summary>
  1469. </member>
  1470. <member name="F:CefSharp.Enums.ChannelLayout.Layout6_0Front">
  1471. <summary>
  1472. Stereo L, Stereo R, Side L, Side R, Front LofC, Front RofC
  1473. </summary>
  1474. </member>
  1475. <member name="F:CefSharp.Enums.ChannelLayout.LayoutHexagonal">
  1476. <summary>
  1477. Stereo L, Stereo R, Front C, Rear L, Rear R, Rear C
  1478. </summary>
  1479. </member>
  1480. <member name="F:CefSharp.Enums.ChannelLayout.Layout6_1">
  1481. <summary>
  1482. Stereo L, Stereo R, Front C, LFE, Side L, Side R, Rear Center
  1483. </summary>
  1484. </member>
  1485. <member name="F:CefSharp.Enums.ChannelLayout.Layout6_1Back">
  1486. <summary>
  1487. Stereo L, Stereo R, Front C, LFE, Back L, Back R, Rear Center
  1488. </summary>
  1489. </member>
  1490. <member name="F:CefSharp.Enums.ChannelLayout.Layout6_1Front">
  1491. <summary>
  1492. Stereo L, Stereo R, Side L, Side R, Front LofC, Front RofC, LFE
  1493. </summary>
  1494. </member>
  1495. <member name="F:CefSharp.Enums.ChannelLayout.Layout7_0Front">
  1496. <summary>
  1497. Front L, Front R, Front C, Side L, Side R, Front LofC, Front RofC
  1498. </summary>
  1499. </member>
  1500. <member name="F:CefSharp.Enums.ChannelLayout.Layout7_1WideBack">
  1501. <summary>
  1502. Front L, Front R, Front C, LFE, Back L, Back R, Front LofC, Front RofC
  1503. </summary>
  1504. </member>
  1505. <member name="F:CefSharp.Enums.ChannelLayout.LayoutOctagonal">
  1506. <summary>
  1507. Front L, Front R, Front C, Side L, Side R, Rear L, Back R, Back C.
  1508. </summary>
  1509. </member>
  1510. <member name="F:CefSharp.Enums.ChannelLayout.LayoutDiscrete">
  1511. <summary>
  1512. Channels are not explicitly mapped to speakers.
  1513. </summary>
  1514. </member>
  1515. <member name="F:CefSharp.Enums.ChannelLayout.LayoutStereoKeyboardAndMic">
  1516. <summary>
  1517. Front L, Front R, Front C. Front C contains the keyboard mic audio. This
  1518. layout is only intended for input for WebRTC. The Front C channel
  1519. is stripped away in the WebRTC audio input pipeline and never seen outside
  1520. of that.
  1521. </summary>
  1522. </member>
  1523. <member name="F:CefSharp.Enums.ChannelLayout.Layout4_1QuadSize">
  1524. <summary>
  1525. Front L, Front R, Side L, Side R, LFE
  1526. </summary>
  1527. </member>
  1528. <member name="F:CefSharp.Enums.ChannelLayout.LayoutBitstream">
  1529. <summary>
  1530. Actual channel layout is specified in the bitstream and the actual channel
  1531. count is unknown at Chromium media pipeline level (useful for audio
  1532. pass-through mode).
  1533. </summary>
  1534. </member>
  1535. <member name="F:CefSharp.Enums.ChannelLayout.Layout5_1_4DownMix">
  1536. <summary>
  1537. Front L, Front R, Front C, LFE, Side L, Side R,
  1538. Front Height L, Front Height R, Rear Height L, Rear Height R
  1539. Will be represented as six channels (5.1) due to eight channel limit
  1540. kMaxConcurrentChannels
  1541. </summary>
  1542. </member>
  1543. <member name="T:CefSharp.Enums.ColorType">
  1544. <summary>
  1545. Describes how to interpret the components of a pixel.
  1546. </summary>
  1547. </member>
  1548. <member name="F:CefSharp.Enums.ColorType.Rgba8888">
  1549. <summary>
  1550. RGBA with 8 bits per pixel (32bits total).
  1551. </summary>
  1552. </member>
  1553. <member name="F:CefSharp.Enums.ColorType.Bgra8888">
  1554. <summary>
  1555. BGRA with 8 bits per pixel (32bits total).
  1556. </summary>
  1557. </member>
  1558. <member name="T:CefSharp.Enums.CompositionUnderlineStyle">
  1559. <summary>
  1560. Composition underline style.
  1561. </summary>
  1562. </member>
  1563. <member name="F:CefSharp.Enums.CompositionUnderlineStyle.Solid">
  1564. <summary>
  1565. Solid
  1566. </summary>
  1567. </member>
  1568. <member name="F:CefSharp.Enums.CompositionUnderlineStyle.Dot">
  1569. <summary>
  1570. Dot
  1571. </summary>
  1572. </member>
  1573. <member name="F:CefSharp.Enums.CompositionUnderlineStyle.Dash">
  1574. <summary>
  1575. Dash
  1576. </summary>
  1577. </member>
  1578. <member name="F:CefSharp.Enums.CompositionUnderlineStyle.None">
  1579. <summary>
  1580. None
  1581. </summary>
  1582. </member>
  1583. <member name="T:CefSharp.Enums.CookiePriority">
  1584. <summary>
  1585. Cookie priority values.
  1586. </summary>
  1587. </member>
  1588. <member name="F:CefSharp.Enums.CookiePriority.Low">
  1589. <summary>
  1590. Low Priority
  1591. </summary>
  1592. </member>
  1593. <member name="F:CefSharp.Enums.CookiePriority.Medium">
  1594. <summary>
  1595. Medium Priority
  1596. </summary>
  1597. </member>
  1598. <member name="F:CefSharp.Enums.CookiePriority.High">
  1599. <summary>
  1600. High Priority
  1601. </summary>
  1602. </member>
  1603. <member name="T:CefSharp.Enums.CookieSameSite">
  1604. <summary>
  1605. Cookie same site values.
  1606. </summary>
  1607. <remarks>
  1608. See https://source.chromium.org/chromium/chromium/src/+/master:net/cookies/cookie_constants.h
  1609. </remarks>
  1610. </member>
  1611. <member name="F:CefSharp.Enums.CookieSameSite.Unspecified">
  1612. <summary>
  1613. Unspecified
  1614. </summary>
  1615. </member>
  1616. <member name="F:CefSharp.Enums.CookieSameSite.NoRestriction">
  1617. <summary>
  1618. Cookies will be sent in all contexts, i.e sending cross-origin is allowed.
  1619. None used to be the default value, but recent browser versions made Lax the default value to have reasonably robust defense against some classes of cross-site request forgery (CSRF) attacks.
  1620. </summary>
  1621. </member>
  1622. <member name="F:CefSharp.Enums.CookieSameSite.LaxMode">
  1623. <summary>
  1624. Cookies are allowed to be sent with top-level navigations and will be sent along with GET request initiated by third party website. This is the default value in modern browsers.
  1625. </summary>
  1626. </member>
  1627. <member name="F:CefSharp.Enums.CookieSameSite.StrictMode">
  1628. <summary>
  1629. Cookies will only be sent in a first-party context and not be sent along with requests initiated by third party websites.
  1630. </summary>
  1631. </member>
  1632. <member name="T:CefSharp.Enums.CursorType">
  1633. <summary>
  1634. Cursor type values.
  1635. </summary>
  1636. </member>
  1637. <member name="F:CefSharp.Enums.CursorType.Pointer">
  1638. <summary>
  1639. Pointer
  1640. </summary>
  1641. </member>
  1642. <member name="F:CefSharp.Enums.CursorType.Cross">
  1643. <summary>
  1644. An enum constant representing the cross option.
  1645. </summary>
  1646. </member>
  1647. <member name="F:CefSharp.Enums.CursorType.Hand">
  1648. <summary>
  1649. An enum constant representing the hand option.
  1650. </summary>
  1651. </member>
  1652. <member name="F:CefSharp.Enums.CursorType.IBeam">
  1653. <summary>
  1654. An enum constant representing the beam option.
  1655. </summary>
  1656. </member>
  1657. <member name="F:CefSharp.Enums.CursorType.Wait">
  1658. <summary>
  1659. An enum constant representing the wait option.
  1660. </summary>
  1661. </member>
  1662. <member name="F:CefSharp.Enums.CursorType.Help">
  1663. <summary>
  1664. An enum constant representing the help option.
  1665. </summary>
  1666. </member>
  1667. <member name="F:CefSharp.Enums.CursorType.EastResize">
  1668. <summary>
  1669. An enum constant representing the east resize option.
  1670. </summary>
  1671. </member>
  1672. <member name="F:CefSharp.Enums.CursorType.NorthResize">
  1673. <summary>
  1674. An enum constant representing the north resize option.
  1675. </summary>
  1676. </member>
  1677. <member name="F:CefSharp.Enums.CursorType.NortheastResize">
  1678. <summary>
  1679. An enum constant representing the northeast resize option.
  1680. </summary>
  1681. </member>
  1682. <member name="F:CefSharp.Enums.CursorType.NorthwestResize">
  1683. <summary>
  1684. An enum constant representing the northwest resize option.
  1685. </summary>
  1686. </member>
  1687. <member name="F:CefSharp.Enums.CursorType.SouthResize">
  1688. <summary>
  1689. An enum constant representing the south resize option.
  1690. </summary>
  1691. </member>
  1692. <member name="F:CefSharp.Enums.CursorType.SoutheastResize">
  1693. <summary>
  1694. An enum constant representing the southeast resize option.
  1695. </summary>
  1696. </member>
  1697. <member name="F:CefSharp.Enums.CursorType.SouthwestResize">
  1698. <summary>
  1699. An enum constant representing the southwest resize option.
  1700. </summary>
  1701. </member>
  1702. <member name="F:CefSharp.Enums.CursorType.WestResize">
  1703. <summary>
  1704. An enum constant representing the west resize option.
  1705. </summary>
  1706. </member>
  1707. <member name="F:CefSharp.Enums.CursorType.NorthSouthResize">
  1708. <summary>
  1709. An enum constant representing the north south resize option.
  1710. </summary>
  1711. </member>
  1712. <member name="F:CefSharp.Enums.CursorType.EastWestResize">
  1713. <summary>
  1714. An enum constant representing the east west resize option.
  1715. </summary>
  1716. </member>
  1717. <member name="F:CefSharp.Enums.CursorType.NortheastSouthwestResize">
  1718. <summary>
  1719. An enum constant representing the northeast southwest resize option.
  1720. </summary>
  1721. </member>
  1722. <member name="F:CefSharp.Enums.CursorType.NorthwestSoutheastResize">
  1723. <summary>
  1724. An enum constant representing the northwest southeast resize option.
  1725. </summary>
  1726. </member>
  1727. <member name="F:CefSharp.Enums.CursorType.ColumnResize">
  1728. <summary>
  1729. An enum constant representing the column resize option.
  1730. </summary>
  1731. </member>
  1732. <member name="F:CefSharp.Enums.CursorType.RowResize">
  1733. <summary>
  1734. An enum constant representing the row resize option.
  1735. </summary>
  1736. </member>
  1737. <member name="F:CefSharp.Enums.CursorType.MiddlePanning">
  1738. <summary>
  1739. An enum constant representing the middle panning option.
  1740. </summary>
  1741. </member>
  1742. <member name="F:CefSharp.Enums.CursorType.EastPanning">
  1743. <summary>
  1744. An enum constant representing the east panning option.
  1745. </summary>
  1746. </member>
  1747. <member name="F:CefSharp.Enums.CursorType.NorthPanning">
  1748. <summary>
  1749. An enum constant representing the north panning option.
  1750. </summary>
  1751. </member>
  1752. <member name="F:CefSharp.Enums.CursorType.NortheastPanning">
  1753. <summary>
  1754. An enum constant representing the northeast panning option.
  1755. </summary>
  1756. </member>
  1757. <member name="F:CefSharp.Enums.CursorType.NorthwestPanning">
  1758. <summary>
  1759. An enum constant representing the northwest panning option.
  1760. </summary>
  1761. </member>
  1762. <member name="F:CefSharp.Enums.CursorType.SouthPanning">
  1763. <summary>
  1764. An enum constant representing the south panning option.
  1765. </summary>
  1766. </member>
  1767. <member name="F:CefSharp.Enums.CursorType.SoutheastPanning">
  1768. <summary>
  1769. An enum constant representing the southeast panning option.
  1770. </summary>
  1771. </member>
  1772. <member name="F:CefSharp.Enums.CursorType.SouthwestPanning">
  1773. <summary>
  1774. An enum constant representing the southwest panning option.
  1775. </summary>
  1776. </member>
  1777. <member name="F:CefSharp.Enums.CursorType.WestPanning">
  1778. <summary>
  1779. An enum constant representing the west panning option.
  1780. </summary>
  1781. </member>
  1782. <member name="F:CefSharp.Enums.CursorType.Move">
  1783. <summary>
  1784. An enum constant representing the move option.
  1785. </summary>
  1786. </member>
  1787. <member name="F:CefSharp.Enums.CursorType.VerticalText">
  1788. <summary>
  1789. An enum constant representing the vertical text option.
  1790. </summary>
  1791. </member>
  1792. <member name="F:CefSharp.Enums.CursorType.Cell">
  1793. <summary>
  1794. An enum constant representing the cell option.
  1795. </summary>
  1796. </member>
  1797. <member name="F:CefSharp.Enums.CursorType.ContextMenu">
  1798. <summary>
  1799. An enum constant representing the context menu option.
  1800. </summary>
  1801. </member>
  1802. <member name="F:CefSharp.Enums.CursorType.Alias">
  1803. <summary>
  1804. An enum constant representing the alias option.
  1805. </summary>
  1806. </member>
  1807. <member name="F:CefSharp.Enums.CursorType.Progress">
  1808. <summary>
  1809. An enum constant representing the progress option.
  1810. </summary>
  1811. </member>
  1812. <member name="F:CefSharp.Enums.CursorType.NoDrop">
  1813. <summary>
  1814. An enum constant representing the no drop option.
  1815. </summary>
  1816. </member>
  1817. <member name="F:CefSharp.Enums.CursorType.Copy">
  1818. <summary>
  1819. An enum constant representing the copy option.
  1820. </summary>
  1821. </member>
  1822. <member name="F:CefSharp.Enums.CursorType.None">
  1823. <summary>
  1824. An enum constant representing the none option.
  1825. </summary>
  1826. </member>
  1827. <member name="F:CefSharp.Enums.CursorType.NotAllowed">
  1828. <summary>
  1829. An enum constant representing the not allowed option.
  1830. </summary>
  1831. </member>
  1832. <member name="F:CefSharp.Enums.CursorType.ZoomIn">
  1833. <summary>
  1834. An enum constant representing the zoom in option.
  1835. </summary>
  1836. </member>
  1837. <member name="F:CefSharp.Enums.CursorType.ZoomOut">
  1838. <summary>
  1839. An enum constant representing the zoom out option.
  1840. </summary>
  1841. </member>
  1842. <member name="F:CefSharp.Enums.CursorType.Grab">
  1843. <summary>
  1844. An enum constant representing the grab option.
  1845. </summary>
  1846. </member>
  1847. <member name="F:CefSharp.Enums.CursorType.Grabbing">
  1848. <summary>
  1849. An enum constant representing the grabbing option.
  1850. </summary>
  1851. </member>
  1852. <member name="F:CefSharp.Enums.CursorType.MiddlePanningVertical">
  1853. <summary>
  1854. An enum constant representing the MiddlePanningVertical option.
  1855. </summary>
  1856. </member>
  1857. <member name="F:CefSharp.Enums.CursorType.MiddlePanningHorizontal">
  1858. <summary>
  1859. An enum constant representing the MiddlePanningHorizontal option.
  1860. </summary>
  1861. </member>
  1862. <member name="F:CefSharp.Enums.CursorType.Custom">
  1863. <summary>
  1864. An enum constant representing the custom option.
  1865. </summary>
  1866. </member>
  1867. <member name="F:CefSharp.Enums.CursorType.DndNone">
  1868. <summary>
  1869. DndNone
  1870. </summary>
  1871. </member>
  1872. <member name="F:CefSharp.Enums.CursorType.DndMove">
  1873. <summary>
  1874. DndMove
  1875. </summary>
  1876. </member>
  1877. <member name="F:CefSharp.Enums.CursorType.DndCopy">
  1878. <summary>
  1879. DndCopy
  1880. </summary>
  1881. </member>
  1882. <member name="F:CefSharp.Enums.CursorType.DndLink">
  1883. <summary>
  1884. DndLink
  1885. </summary>
  1886. </member>
  1887. <member name="T:CefSharp.Enums.DragOperationsMask">
  1888. <summary>
  1889. "Verb" of a drag-and-drop operation as negotiated between the source and destination.
  1890. </summary>
  1891. </member>
  1892. <member name="F:CefSharp.Enums.DragOperationsMask.None">
  1893. <summary>
  1894. None
  1895. </summary>
  1896. </member>
  1897. <member name="F:CefSharp.Enums.DragOperationsMask.Copy">
  1898. <summary>
  1899. Copy
  1900. </summary>
  1901. </member>
  1902. <member name="F:CefSharp.Enums.DragOperationsMask.Link">
  1903. <summary>
  1904. Link
  1905. </summary>
  1906. </member>
  1907. <member name="F:CefSharp.Enums.DragOperationsMask.Generic">
  1908. <summary>
  1909. Generic
  1910. </summary>
  1911. </member>
  1912. <member name="F:CefSharp.Enums.DragOperationsMask.Private">
  1913. <summary>
  1914. Private
  1915. </summary>
  1916. </member>
  1917. <member name="F:CefSharp.Enums.DragOperationsMask.Move">
  1918. <summary>
  1919. Move
  1920. </summary>
  1921. </member>
  1922. <member name="F:CefSharp.Enums.DragOperationsMask.Delete">
  1923. <summary>
  1924. Delete
  1925. </summary>
  1926. </member>
  1927. <member name="F:CefSharp.Enums.DragOperationsMask.Every">
  1928. <summary>
  1929. Every drag operation.
  1930. </summary>
  1931. </member>
  1932. <member name="T:CefSharp.Enums.PointerType">
  1933. <summary>
  1934. The device type that caused the event.
  1935. </summary>
  1936. </member>
  1937. <member name="F:CefSharp.Enums.PointerType.Touch">
  1938. <summary>
  1939. An enum constant representing the touch option.
  1940. </summary>
  1941. </member>
  1942. <member name="F:CefSharp.Enums.PointerType.Mouse">
  1943. <summary>
  1944. An enum constant representing the mouse option.
  1945. </summary>
  1946. </member>
  1947. <member name="F:CefSharp.Enums.PointerType.Pen">
  1948. <summary>
  1949. An enum constant representing the pen option.
  1950. </summary>
  1951. </member>
  1952. <member name="F:CefSharp.Enums.PointerType.Eraser">
  1953. <summary>
  1954. An enum constant representing the eraser option.
  1955. </summary>
  1956. </member>
  1957. <member name="F:CefSharp.Enums.PointerType.Unknown">
  1958. <summary>
  1959. An enum constant representing the unknown option.
  1960. </summary>
  1961. </member>
  1962. <member name="T:CefSharp.Enums.SchemeOptions">
  1963. <summary>
  1964. Configuration options for registering a custom scheme.
  1965. These values are used when calling AddCustomScheme.
  1966. </summary>
  1967. </member>
  1968. <member name="F:CefSharp.Enums.SchemeOptions.None">
  1969. <summary>
  1970. Register scheme without options set
  1971. </summary>
  1972. </member>
  1973. <member name="F:CefSharp.Enums.SchemeOptions.Standard">
  1974. <summary>
  1975. If Standard is set the scheme will be treated as a
  1976. standard scheme. Standard schemes are subject to URL canonicalization and
  1977. parsing rules as defined in the Common Internet Scheme Syntax RFC 1738
  1978. Section 3.1 available at http://www.ietf.org/rfc/rfc1738.txt
  1979. In particular, the syntax for standard scheme URLs must be of the form:
  1980. <pre>
  1981. [scheme]://[username]:[password]@[host]:[port]/[url-path]
  1982. </pre> Standard scheme URLs must have a host component that is a fully
  1983. qualified domain name as defined in Section 3.5 of RFC 1034 [13] and
  1984. Section 2.1 of RFC 1123. These URLs will be canonicalized to
  1985. "scheme://host/path" in the simplest case and
  1986. "scheme://username:password@host:port/path" in the most explicit case. For
  1987. example, "scheme:host/path" and "scheme:///host/path" will both be
  1988. canonicalized to "scheme://host/path". The origin of a standard scheme URL
  1989. is the combination of scheme, host and port (i.e., "scheme://host:port" in
  1990. the most explicit case).
  1991. For non-standard scheme URLs only the "scheme:" component is parsed and
  1992. canonicalized. The remainder of the URL will be passed to the handler as-
  1993. is. For example, "scheme:///some%20text" will remain the same. Non-standard
  1994. scheme URLs cannot be used as a target for form submission.
  1995. </summary>
  1996. </member>
  1997. <member name="F:CefSharp.Enums.SchemeOptions.Local">
  1998. <summary>
  1999. If Local is set the scheme will be treated with the same
  2000. security rules as those applied to "file" URLs. Normal pages cannot link to
  2001. or access local URLs. Also, by default, local URLs can only perform
  2002. XMLHttpRequest calls to the same URL (origin + path) that originated the
  2003. request. To allow XMLHttpRequest calls from a local URL to other URLs with
  2004. the same origin set the CefSettings.FileAccessFromFileUrlsAllowed
  2005. value to true. To allow XMLHttpRequest calls from a local URL to all
  2006. origins set the CefSettings.UniversalAccessFromFileUrlsAllowed value
  2007. to true.
  2008. </summary>
  2009. </member>
  2010. <member name="F:CefSharp.Enums.SchemeOptions.DisplayIsolated">
  2011. <summary>
  2012. If DisplayIsolated is set the scheme can only be
  2013. displayed from other content hosted with the same scheme. For example,
  2014. pages in other origins cannot create iframes or hyperlinks to URLs with the
  2015. scheme. For schemes that must be accessible from other schemes don't set
  2016. this, set CorsEnabled, and use CORS "Access-Control-Allow-Origin" headers
  2017. to further restrict access.
  2018. </summary>
  2019. </member>
  2020. <member name="F:CefSharp.Enums.SchemeOptions.Secure">
  2021. <summary>
  2022. If Secure is set the scheme will be treated with the same
  2023. security rules as those applied to "https" URLs. For example, loading this
  2024. scheme from other secure schemes will not trigger mixed content warnings.
  2025. </summary>
  2026. </member>
  2027. <member name="F:CefSharp.Enums.SchemeOptions.CorsEnabled">
  2028. <summary>
  2029. If CorsEnabled is set the scheme can be sent CORS requests.
  2030. This value should be set in most cases where Standard is set.
  2031. </summary>
  2032. </member>
  2033. <member name="F:CefSharp.Enums.SchemeOptions.CspBypassing">
  2034. <summary>
  2035. If CspBypassing is set the scheme can bypass Content-Security-Policy (CSP) checks.
  2036. This value should not be set in most cases where Standard is set.
  2037. </summary>
  2038. </member>
  2039. <member name="F:CefSharp.Enums.SchemeOptions.FetchEnabled">
  2040. <summary>
  2041. If FetchEnabled is set the scheme can perform Fetch API requests.
  2042. </summary>
  2043. </member>
  2044. <member name="T:CefSharp.Enums.TextInputMode">
  2045. <summary>
  2046. Input mode of a virtual keyboard. These constants match their equivalents
  2047. in Chromium's text_input_mode.h and should not be renumbered.
  2048. See https://html.spec.whatwg.org/#input-modalities:-the-inputmode-attribute
  2049. </summary>
  2050. </member>
  2051. <member name="F:CefSharp.Enums.TextInputMode.Default">
  2052. <summary>
  2053. An enum constant representing the default option.
  2054. </summary>
  2055. </member>
  2056. <member name="F:CefSharp.Enums.TextInputMode.None">
  2057. <summary>
  2058. An enum constant representing the none option.
  2059. </summary>
  2060. </member>
  2061. <member name="F:CefSharp.Enums.TextInputMode.Text">
  2062. <summary>
  2063. An enum constant representing the text option.
  2064. </summary>
  2065. </member>
  2066. <member name="F:CefSharp.Enums.TextInputMode.Tel">
  2067. <summary>
  2068. An enum constant representing the tel option.
  2069. </summary>
  2070. </member>
  2071. <member name="F:CefSharp.Enums.TextInputMode.Url">
  2072. <summary>
  2073. An enum constant representing the URL option.
  2074. </summary>
  2075. </member>
  2076. <member name="F:CefSharp.Enums.TextInputMode.EMail">
  2077. <summary>
  2078. An enum constant representing the mail option.
  2079. </summary>
  2080. </member>
  2081. <member name="F:CefSharp.Enums.TextInputMode.Numeric">
  2082. <summary>
  2083. An enum constant representing the numeric option.
  2084. </summary>
  2085. </member>
  2086. <member name="F:CefSharp.Enums.TextInputMode.Decimal">
  2087. <summary>
  2088. An enum constant representing the decimal option.
  2089. </summary>
  2090. </member>
  2091. <member name="F:CefSharp.Enums.TextInputMode.Search">
  2092. <summary>
  2093. An enum constant representing the search option.
  2094. </summary>
  2095. </member>
  2096. <member name="F:CefSharp.Enums.TextInputMode.Max">
  2097. <summary>
  2098. An enum constant representing the Maximum option.
  2099. </summary>
  2100. </member>
  2101. <member name="T:CefSharp.Enums.TouchEventType">
  2102. <summary>
  2103. Touch Event Type
  2104. </summary>
  2105. </member>
  2106. <member name="F:CefSharp.Enums.TouchEventType.Released">
  2107. <summary>
  2108. An enum constant representing the released option.
  2109. </summary>
  2110. </member>
  2111. <member name="F:CefSharp.Enums.TouchEventType.Pressed">
  2112. <summary>
  2113. An enum constant representing the pressed option.
  2114. </summary>
  2115. </member>
  2116. <member name="F:CefSharp.Enums.TouchEventType.Moved">
  2117. <summary>
  2118. An enum constant representing the moved option.
  2119. </summary>
  2120. </member>
  2121. <member name="F:CefSharp.Enums.TouchEventType.Cancelled">
  2122. <summary>
  2123. An enum constant representing the cancelled option.
  2124. </summary>
  2125. </member>
  2126. <member name="T:CefSharp.Enums.ValueType">
  2127. <summary>
  2128. Value types supported by <see cref="T:CefSharp.IValue"/>
  2129. </summary>
  2130. </member>
  2131. <member name="F:CefSharp.Enums.ValueType.Invalid">
  2132. <summary>
  2133. Invalid type
  2134. </summary>
  2135. </member>
  2136. <member name="F:CefSharp.Enums.ValueType.Null">
  2137. <summary>
  2138. Null
  2139. </summary>
  2140. </member>
  2141. <member name="F:CefSharp.Enums.ValueType.Bool">
  2142. <summary>
  2143. Boolean
  2144. </summary>
  2145. </member>
  2146. <member name="F:CefSharp.Enums.ValueType.Int">
  2147. <summary>
  2148. Integer
  2149. </summary>
  2150. </member>
  2151. <member name="F:CefSharp.Enums.ValueType.Double">
  2152. <summary>
  2153. Double
  2154. </summary>
  2155. </member>
  2156. <member name="F:CefSharp.Enums.ValueType.String">
  2157. <summary>
  2158. String
  2159. </summary>
  2160. </member>
  2161. <member name="F:CefSharp.Enums.ValueType.Binary">
  2162. <summary>
  2163. Binary
  2164. </summary>
  2165. </member>
  2166. <member name="F:CefSharp.Enums.ValueType.Dictionary">
  2167. <summary>
  2168. Dictionary
  2169. </summary>
  2170. </member>
  2171. <member name="F:CefSharp.Enums.ValueType.List">
  2172. <summary>
  2173. List
  2174. </summary>
  2175. </member>
  2176. <member name="T:CefSharp.CefErrorCode">
  2177. <summary>
  2178. This file contains the list of network errors.
  2179. For a complete up-to-date list, see the CEF source code
  2180. (cef_errorcode_t in include/internal/cef_types.h)
  2181. and the Chromium source code (net/base/net_error_list.h).
  2182. </summary>
  2183. </member>
  2184. <member name="F:CefSharp.CefErrorCode.None">
  2185. <summary>
  2186. No error occurred.
  2187. </summary>
  2188. </member>
  2189. <member name="F:CefSharp.CefErrorCode.IoPending">
  2190. <summary>
  2191. An asynchronous IO operation is not yet complete. This usually does not
  2192. indicate a fatal error. Typically this error will be generated as a
  2193. notification to wait for some external notification that the IO operation
  2194. finally completed.
  2195. </summary>
  2196. </member>
  2197. <member name="F:CefSharp.CefErrorCode.Failed">
  2198. <summary>
  2199. A generic failure occurred.
  2200. </summary>
  2201. </member>
  2202. <member name="F:CefSharp.CefErrorCode.Aborted">
  2203. <summary>
  2204. An operation was aborted (due to user action).
  2205. </summary>
  2206. </member>
  2207. <member name="F:CefSharp.CefErrorCode.InvalidArgument">
  2208. <summary>
  2209. An argument to the function is incorrect.
  2210. </summary>
  2211. </member>
  2212. <member name="F:CefSharp.CefErrorCode.InvalidHandle">
  2213. <summary>
  2214. The handle or file descriptor is invalid.
  2215. </summary>
  2216. </member>
  2217. <member name="F:CefSharp.CefErrorCode.FileNotFound">
  2218. <summary>
  2219. The file or directory cannot be found.
  2220. </summary>
  2221. </member>
  2222. <member name="F:CefSharp.CefErrorCode.TimedOut">
  2223. <summary>
  2224. An operation timed out.
  2225. </summary>
  2226. </member>
  2227. <member name="F:CefSharp.CefErrorCode.FileTooBig">
  2228. <summary>
  2229. The file is too large.
  2230. </summary>
  2231. </member>
  2232. <member name="F:CefSharp.CefErrorCode.Unexpected">
  2233. <summary>
  2234. An unexpected error. This may be caused by a programming mistake or an
  2235. invalid assumption.
  2236. </summary>
  2237. </member>
  2238. <member name="F:CefSharp.CefErrorCode.AccessDenied">
  2239. <summary>
  2240. Permission to access a resource, other than the network, was denied.
  2241. </summary>
  2242. </member>
  2243. <member name="F:CefSharp.CefErrorCode.NotImplemented">
  2244. <summary>
  2245. The operation failed because of unimplemented functionality.
  2246. </summary>
  2247. </member>
  2248. <member name="F:CefSharp.CefErrorCode.InsufficientResources">
  2249. <summary>
  2250. There were not enough resources to complete the operation.
  2251. </summary>
  2252. </member>
  2253. <member name="F:CefSharp.CefErrorCode.OutOfMemory">
  2254. <summary>
  2255. Memory allocation failed.
  2256. </summary>
  2257. </member>
  2258. <member name="F:CefSharp.CefErrorCode.UploadFileChanged">
  2259. <summary>
  2260. The file upload failed because the file's modification time was different
  2261. from the expectation.
  2262. </summary>
  2263. </member>
  2264. <member name="F:CefSharp.CefErrorCode.SocketNotConnected">
  2265. <summary>
  2266. The socket is not connected.
  2267. </summary>
  2268. </member>
  2269. <member name="F:CefSharp.CefErrorCode.FileExists">
  2270. <summary>
  2271. The file already exists.
  2272. </summary>
  2273. </member>
  2274. <member name="F:CefSharp.CefErrorCode.FilePathTooLong">
  2275. <summary>
  2276. The path or file name is too long.
  2277. </summary>
  2278. </member>
  2279. <member name="F:CefSharp.CefErrorCode.FileNoSpace">
  2280. <summary>
  2281. Not enough room left on the disk.
  2282. </summary>
  2283. </member>
  2284. <member name="F:CefSharp.CefErrorCode.FileVirusInfected">
  2285. <summary>
  2286. The file has a virus.
  2287. </summary>
  2288. </member>
  2289. <member name="F:CefSharp.CefErrorCode.BlockedByClient">
  2290. <summary>
  2291. The client chose to block the request.
  2292. </summary>
  2293. </member>
  2294. <member name="F:CefSharp.CefErrorCode.NetworkChanged">
  2295. <summary>
  2296. The network changed.
  2297. </summary>
  2298. </member>
  2299. <member name="F:CefSharp.CefErrorCode.BlockedByAdministrator">
  2300. <summary>
  2301. The request was blocked by the URL block list configured by the domain
  2302. administrator.
  2303. </summary>
  2304. </member>
  2305. <member name="F:CefSharp.CefErrorCode.SocketIsConnected">
  2306. <summary>
  2307. The socket is already connected.
  2308. </summary>
  2309. </member>
  2310. <member name="F:CefSharp.CefErrorCode.UploadStreamRewindNotSupported">
  2311. <summary>
  2312. The upload failed because the upload stream needed to be re-read, due to a
  2313. retry or a redirect, but the upload stream doesn't support that operation.
  2314. </summary>
  2315. </member>
  2316. <member name="F:CefSharp.CefErrorCode.ContextShutDown">
  2317. <summary>
  2318. The request failed because the URLRequestContext is shutting down, or has
  2319. been shut down.
  2320. </summary>
  2321. </member>
  2322. <member name="F:CefSharp.CefErrorCode.BlockedByResponse">
  2323. <summary>
  2324. The request failed because the response was delivered along with requirements
  2325. which are not met ('X-Frame-Options' and 'Content-Security-Policy' ancestor
  2326. checks and 'Cross-Origin-Resource-Policy' for instance).
  2327. </summary>
  2328. </member>
  2329. <member name="F:CefSharp.CefErrorCode.CleartextNotPermitted">
  2330. <summary>
  2331. The request was blocked by system policy disallowing some or all cleartext
  2332. requests. Used for NetworkSecurityPolicy on Android.
  2333. </summary>
  2334. </member>
  2335. <member name="F:CefSharp.CefErrorCode.BlockedByCsp">
  2336. <summary>
  2337. The request was blocked by a Content Security Policy
  2338. </summary>
  2339. </member>
  2340. <member name="F:CefSharp.CefErrorCode.H2OrQuicRequired">
  2341. <summary>
  2342. The request was blocked because of no H/2 or QUIC session.
  2343. </summary>
  2344. </member>
  2345. <member name="F:CefSharp.CefErrorCode.BlockedByOrb">
  2346. <summary>
  2347. The request was blocked by CORB or ORB.
  2348. </summary>
  2349. </member>
  2350. <member name="F:CefSharp.CefErrorCode.ConnectionClosed">
  2351. <summary>
  2352. A connection was closed (corresponding to a TCP FIN).
  2353. </summary>
  2354. </member>
  2355. <member name="F:CefSharp.CefErrorCode.ConnectionReset">
  2356. <summary>
  2357. A connection was reset (corresponding to a TCP RST).
  2358. </summary>
  2359. </member>
  2360. <member name="F:CefSharp.CefErrorCode.ConnectionRefused">
  2361. <summary>
  2362. A connection attempt was refused.
  2363. </summary>
  2364. </member>
  2365. <member name="F:CefSharp.CefErrorCode.ConnectionAborted">
  2366. <summary>
  2367. A connection timed out as a result of not receiving an ACK for data sent.
  2368. This can include a FIN packet that did not get ACK'd.
  2369. </summary>
  2370. </member>
  2371. <member name="F:CefSharp.CefErrorCode.ConnectionFailed">
  2372. <summary>
  2373. A connection attempt failed.
  2374. </summary>
  2375. </member>
  2376. <member name="F:CefSharp.CefErrorCode.NameNotResolved">
  2377. <summary>
  2378. The host name could not be resolved.
  2379. </summary>
  2380. </member>
  2381. <member name="F:CefSharp.CefErrorCode.InternetDisconnected">
  2382. <summary>
  2383. The Internet connection has been lost.
  2384. </summary>
  2385. </member>
  2386. <member name="F:CefSharp.CefErrorCode.SslProtocolError">
  2387. <summary>
  2388. An SSL protocol error occurred.
  2389. </summary>
  2390. </member>
  2391. <member name="F:CefSharp.CefErrorCode.AddressInvalid">
  2392. <summary>
  2393. The IP address or port number is invalid (e.g., cannot connect to the IP
  2394. address 0 or the port 0).
  2395. </summary>
  2396. </member>
  2397. <member name="F:CefSharp.CefErrorCode.AddressUnreachable">
  2398. <summary>
  2399. The IP address is unreachable. This usually means that there is no route to
  2400. the specified host or network.
  2401. </summary>
  2402. </member>
  2403. <member name="F:CefSharp.CefErrorCode.SslClientAuthCertNeeded">
  2404. <summary>
  2405. The server requested a client certificate for SSL client authentication.
  2406. </summary>
  2407. </member>
  2408. <member name="F:CefSharp.CefErrorCode.TunnelConnectionFailed">
  2409. <summary>
  2410. A tunnel connection through the proxy could not be established.
  2411. </summary>
  2412. </member>
  2413. <member name="F:CefSharp.CefErrorCode.NoSslVersionsEnabled">
  2414. <summary>
  2415. No SSL protocol versions are enabled.
  2416. </summary>
  2417. </member>
  2418. <member name="F:CefSharp.CefErrorCode.SslVersionOrCipherMismatch">
  2419. <summary>
  2420. The client and server don't support a common SSL protocol version or
  2421. cipher suite.
  2422. </summary>
  2423. </member>
  2424. <member name="F:CefSharp.CefErrorCode.SslRenegotiationRequested">
  2425. <summary>
  2426. The server requested a renegotiation (rehandshake).
  2427. </summary>
  2428. </member>
  2429. <member name="F:CefSharp.CefErrorCode.ProxyAuthUnsupported">
  2430. <summary>
  2431. The proxy requested authentication (for tunnel establishment) with an
  2432. unsupported method.
  2433. </summary>
  2434. </member>
  2435. <member name="F:CefSharp.CefErrorCode.BadSslClientAuthCert">
  2436. <summary>
  2437. The SSL handshake failed because of a bad or missing client certificate.
  2438. </summary>
  2439. </member>
  2440. <member name="F:CefSharp.CefErrorCode.ConnectionTimedOut">
  2441. <summary>
  2442. A connection attempt timed out.
  2443. </summary>
  2444. </member>
  2445. <member name="F:CefSharp.CefErrorCode.HostResolverQueueTooLarge">
  2446. <summary>
  2447. There are too many pending DNS resolves, so a request in the queue was
  2448. aborted.
  2449. </summary>
  2450. </member>
  2451. <member name="F:CefSharp.CefErrorCode.SocksConnectionFailed">
  2452. <summary>
  2453. Failed establishing a connection to the SOCKS proxy server for a target host.
  2454. </summary>
  2455. </member>
  2456. <member name="F:CefSharp.CefErrorCode.SocksConnectionHostUnreachable">
  2457. <summary>
  2458. The SOCKS proxy server failed establishing connection to the target host
  2459. because that host is unreachable.
  2460. </summary>
  2461. </member>
  2462. <member name="F:CefSharp.CefErrorCode.AlpnNegotiationFailed">
  2463. <summary>
  2464. The request to negotiate an alternate protocol failed.
  2465. </summary>
  2466. </member>
  2467. <member name="F:CefSharp.CefErrorCode.SslNoRenegotiation">
  2468. <summary>
  2469. The peer sent an SSL no_renegotiation alert message.
  2470. </summary>
  2471. </member>
  2472. <member name="F:CefSharp.CefErrorCode.WinsockUnexpectedWrittenBytes">
  2473. <summary>
  2474. Winsock sometimes reports more data written than passed. This is probably
  2475. due to a broken LSP.
  2476. </summary>
  2477. </member>
  2478. <member name="F:CefSharp.CefErrorCode.SslDecompressionFailureAlert">
  2479. <summary>
  2480. An SSL peer sent us a fatal decompression_failure alert. This typically
  2481. occurs when a peer selects DEFLATE compression in the mistaken belief that
  2482. it supports it.
  2483. </summary>
  2484. </member>
  2485. <member name="F:CefSharp.CefErrorCode.SslBadRecordMacAlert">
  2486. <summary>
  2487. An SSL peer sent us a fatal bad_record_mac alert. This has been observed
  2488. from servers with buggy DEFLATE support.
  2489. </summary>
  2490. </member>
  2491. <member name="F:CefSharp.CefErrorCode.ProxyAuthRequested">
  2492. <summary>
  2493. The proxy requested authentication (for tunnel establishment).
  2494. </summary>
  2495. </member>
  2496. <member name="F:CefSharp.CefErrorCode.ProxyConnectionFailed">
  2497. <summary>
  2498. Could not create a connection to the proxy server. An error occurred
  2499. either in resolving its name, or in connecting a socket to it.
  2500. Note that this does NOT include failures during the actual "CONNECT" method
  2501. of an HTTP proxy.
  2502. </summary>
  2503. </member>
  2504. <member name="F:CefSharp.CefErrorCode.MandatoryProxyConfigurationFailed">
  2505. <summary>
  2506. A mandatory proxy configuration could not be used. Currently this means
  2507. that a mandatory PAC script could not be fetched, parsed or executed.
  2508. </summary>
  2509. </member>
  2510. <member name="F:CefSharp.CefErrorCode.PreconnectMaxSocketLimit">
  2511. <summary>
  2512. We've hit the max socket limit for the socket pool while preconnecting. We
  2513. don't bother trying to preconnect more sockets.
  2514. </summary>
  2515. </member>
  2516. <member name="F:CefSharp.CefErrorCode.SslClientAuthPrivateKeyAccessDenied">
  2517. <summary>
  2518. The permission to use the SSL client certificate's private key was denied.
  2519. </summary>
  2520. </member>
  2521. <member name="F:CefSharp.CefErrorCode.SslClientAuthCertNoPrivateKey">
  2522. <summary>
  2523. The SSL client certificate has no private key.
  2524. </summary>
  2525. </member>
  2526. <member name="F:CefSharp.CefErrorCode.ProxyCertificateInvalid">
  2527. <summary>
  2528. The certificate presented by the HTTPS Proxy was invalid.
  2529. </summary>
  2530. </member>
  2531. <member name="F:CefSharp.CefErrorCode.NameResolutionFailed">
  2532. <summary>
  2533. An error occurred when trying to do a name resolution (DNS).
  2534. </summary>
  2535. </member>
  2536. <member name="F:CefSharp.CefErrorCode.NetworkAccessDenied">
  2537. <summary>
  2538. Permission to access the network was denied. This is used to distinguish
  2539. errors that were most likely caused by a firewall from other access denied
  2540. errors. See also ERR_ACCESS_DENIED.
  2541. </summary>
  2542. </member>
  2543. <member name="F:CefSharp.CefErrorCode.TemporarilyThrottled">
  2544. <summary>
  2545. The request throttler module cancelled this request to avoid DDOS.
  2546. </summary>
  2547. </member>
  2548. <member name="F:CefSharp.CefErrorCode.HttpsProxyTunnelResponseRedirect">
  2549. <summary>
  2550. A request to create an SSL tunnel connection through the HTTPS proxy
  2551. received a 302 (temporary redirect) response. The response body might
  2552. include a description of why the request failed.
  2553. TODO(https://crbug.com/928551): This is deprecated and should not be used by
  2554. new code.
  2555. </summary>
  2556. </member>
  2557. <member name="F:CefSharp.CefErrorCode.SslClientAuthSignatureFailed">
  2558. <summary>
  2559. We were unable to sign the CertificateVerify data of an SSL client auth
  2560. handshake with the client certificate's private key.
  2561. Possible causes for this include the user implicitly or explicitly
  2562. denying access to the private key, the private key may not be valid for
  2563. signing, the key may be relying on a cached handle which is no longer
  2564. valid, or the CSP won't allow arbitrary data to be signed.
  2565. </summary>
  2566. </member>
  2567. <member name="F:CefSharp.CefErrorCode.MsgTooBig">
  2568. <summary>
  2569. The message was too large for the transport. (for example a UDP message
  2570. which exceeds size threshold).
  2571. </summary>
  2572. </member>
  2573. <member name="F:CefSharp.CefErrorCode.WsProtocolError">
  2574. <summary>
  2575. Websocket protocol error. Indicates that we are terminating the connection
  2576. due to a malformed frame or other protocol violation.
  2577. </summary>
  2578. </member>
  2579. <member name="F:CefSharp.CefErrorCode.AddressInUse">
  2580. <summary>
  2581. Returned when attempting to bind an address that is already in use.
  2582. </summary>
  2583. </member>
  2584. <member name="F:CefSharp.CefErrorCode.SslHandshakeNotCompleted">
  2585. <summary>
  2586. An operation failed because the SSL handshake has not completed.
  2587. </summary>
  2588. </member>
  2589. <member name="F:CefSharp.CefErrorCode.SslBadPeerPublicKey">
  2590. <summary>
  2591. SSL peer's public key is invalid.
  2592. </summary>
  2593. </member>
  2594. <member name="F:CefSharp.CefErrorCode.SslPinnedKeyNotInCertChain">
  2595. <summary>
  2596. The certificate didn't match the built-in public key pins for the host name.
  2597. The pins are set in net/http/transport_security_state.cc and require that
  2598. one of a set of public keys exist on the path from the leaf to the root.
  2599. </summary>
  2600. </member>
  2601. <member name="F:CefSharp.CefErrorCode.ClientAuthCertTypeUnsupported">
  2602. <summary>
  2603. Server request for client certificate did not contain any types we support.
  2604. </summary>
  2605. </member>
  2606. <member name="F:CefSharp.CefErrorCode.SslDecryptErrorAlert">
  2607. <summary>
  2608. An SSL peer sent us a fatal decrypt_error alert. This typically occurs when
  2609. a peer could not correctly verify a signature (in CertificateVerify or
  2610. ServerKeyExchange) or validate a Finished message.
  2611. </summary>
  2612. </member>
  2613. <member name="F:CefSharp.CefErrorCode.WsThrottleQueueTooLarge">
  2614. <summary>
  2615. There are too many pending WebSocketJob instances, so the new job was not
  2616. pushed to the queue.
  2617. </summary>
  2618. </member>
  2619. <member name="F:CefSharp.CefErrorCode.SslServerCertChanged">
  2620. <summary>
  2621. The SSL server certificate changed in a renegotiation.
  2622. </summary>
  2623. </member>
  2624. <member name="F:CefSharp.CefErrorCode.SslUnrecognizedNameAlert">
  2625. <summary>
  2626. The SSL server sent us a fatal unrecognized_name alert.
  2627. </summary>
  2628. </member>
  2629. <member name="F:CefSharp.CefErrorCode.SocketSetReceiveBufferSizeError">
  2630. <summary>
  2631. Failed to set the socket's receive buffer size as requested.
  2632. </summary>
  2633. </member>
  2634. <member name="F:CefSharp.CefErrorCode.SocketSetSendBufferSizeError">
  2635. <summary>
  2636. Failed to set the socket's send buffer size as requested.
  2637. </summary>
  2638. </member>
  2639. <member name="F:CefSharp.CefErrorCode.SocketReceiveBufferSizeUnchangeable">
  2640. <summary>
  2641. Failed to set the socket's receive buffer size as requested, despite success
  2642. return code from setsockopt.
  2643. </summary>
  2644. </member>
  2645. <member name="F:CefSharp.CefErrorCode.SocketSendBufferSizeUnchangeable">
  2646. <summary>
  2647. Failed to set the socket's send buffer size as requested, despite success
  2648. return code from setsockopt.
  2649. </summary>
  2650. </member>
  2651. <member name="F:CefSharp.CefErrorCode.SslClientAuthCertBadFormat">
  2652. <summary>
  2653. Failed to import a client certificate from the platform store into the SSL
  2654. library.
  2655. </summary>
  2656. </member>
  2657. <member name="F:CefSharp.CefErrorCode.ICANNNameCollision">
  2658. <summary>
  2659. Resolving a hostname to an IP address list included the IPv4 address
  2660. "127.0.53.53". This is a special IP address which ICANN has recommended to
  2661. indicate there was a name collision, and alert admins to a potential
  2662. problem.
  2663. </summary>
  2664. </member>
  2665. <member name="F:CefSharp.CefErrorCode.SslServerCertBadFormat">
  2666. <summary>
  2667. The SSL server presented a certificate which could not be decoded. This is
  2668. not a certificate error code as no X509Certificate object is available. This
  2669. error is fatal.
  2670. </summary>
  2671. </member>
  2672. <member name="F:CefSharp.CefErrorCode.CtSthParsingFailed">
  2673. <summary>
  2674. Certificate Transparency: Received a signed tree head that failed to parse.
  2675. </summary>
  2676. </member>
  2677. <member name="F:CefSharp.CefErrorCode.CtSthIncomplete">
  2678. <summary>
  2679. Certificate Transparency: Received a signed tree head whose JSON parsing was
  2680. OK but was missing some of the fields.
  2681. </summary>
  2682. </member>
  2683. <member name="F:CefSharp.CefErrorCode.UnableToReuseConnectionForProxyAuth">
  2684. <summary>
  2685. The attempt to reuse a connection to send proxy auth credentials failed
  2686. before the AuthController was used to generate credentials. The caller should
  2687. reuse the controller with a new connection. This error is only used
  2688. internally by the network stack.
  2689. </summary>
  2690. </member>
  2691. <member name="F:CefSharp.CefErrorCode.CtConsistencyProofParsingFailed">
  2692. <summary>
  2693. Certificate Transparency: Failed to parse the received consistency proof.
  2694. </summary>
  2695. </member>
  2696. <member name="F:CefSharp.CefErrorCode.SslObsoleteCipher">
  2697. <summary>
  2698. The SSL server required an unsupported cipher suite that has since been
  2699. removed. This error will temporarily be signaled on a fallback for one or two
  2700. releases immediately following a cipher suite's removal, after which the
  2701. fallback will be removed.
  2702. </summary>
  2703. </member>
  2704. <member name="F:CefSharp.CefErrorCode.WsUpgrade">
  2705. <summary>
  2706. When a WebSocket handshake is done successfully and the connection has been
  2707. upgraded, the URLRequest is cancelled with this error code.
  2708. </summary>
  2709. </member>
  2710. <member name="F:CefSharp.CefErrorCode.ReadIfReadyNotImplemented">
  2711. <summary>
  2712. Socket ReadIfReady support is not implemented. This error should not be user
  2713. visible, because the normal Read() method is used as a fallback.
  2714. </summary>
  2715. </member>
  2716. <member name="F:CefSharp.CefErrorCode.NoBufferSpace">
  2717. <summary>
  2718. No socket buffer space is available.
  2719. </summary>
  2720. </member>
  2721. <member name="F:CefSharp.CefErrorCode.SslClientAuthNoCommonAlgorithms">
  2722. <summary>
  2723. There were no common signature algorithms between our client certificate
  2724. private key and the server's preferences.
  2725. </summary>
  2726. </member>
  2727. <member name="F:CefSharp.CefErrorCode.EarlyDataRejected">
  2728. <summary>
  2729. TLS 1.3 early data was rejected by the server. This will be received before
  2730. any data is returned from the socket. The request should be retried with
  2731. early data disabled.
  2732. </summary>
  2733. </member>
  2734. <member name="F:CefSharp.CefErrorCode.WrongVersionOnEarlyData">
  2735. <summary>
  2736. TLS 1.3 early data was offered, but the server responded with TLS 1.2 or
  2737. earlier. This is an internal error code to account for a
  2738. backwards-compatibility issue with early data and TLS 1.2. It will be
  2739. received before any data is returned from the socket. The request should be
  2740. retried with early data disabled.
  2741. See https://tools.ietf.org/html/rfc8446#appendix-D.3 for details.
  2742. </summary>
  2743. </member>
  2744. <member name="F:CefSharp.CefErrorCode.Tls13DowngradeDetected">
  2745. <summary>
  2746. TLS 1.3 was enabled, but a lower version was negotiated and the server
  2747. returned a value indicating it supported TLS 1.3. This is part of a security
  2748. check in TLS 1.3, but it may also indicate the user is behind a buggy
  2749. TLS-terminating proxy which implemented TLS 1.2 incorrectly. (See
  2750. https://crbug.com/boringssl/226.)
  2751. </summary>
  2752. </member>
  2753. <member name="F:CefSharp.CefErrorCode.SslKeyUsageIncompatible">
  2754. <summary>
  2755. The server's certificate has a keyUsage extension incompatible with the
  2756. negotiated TLS key exchange method.
  2757. </summary>
  2758. </member>
  2759. <member name="F:CefSharp.CefErrorCode.InvalidEchConfigList">
  2760. <summary>
  2761. The ECHConfigList fetched over DNS cannot be parsed.
  2762. </summary>
  2763. </member>
  2764. <member name="F:CefSharp.CefErrorCode.EchNotNegotiated">
  2765. <summary>
  2766. ECH was enabled, but the server was unable to decrypt the encrypted
  2767. ClientHello.
  2768. </summary>
  2769. </member>
  2770. <member name="F:CefSharp.CefErrorCode.EchFallbackCertificateInvalid">
  2771. <summary>
  2772. ECH was enabled, the server was unable to decrypt the encrypted ClientHello,
  2773. and additionally did not present a certificate valid for the public name.
  2774. </summary>
  2775. </member>
  2776. <member name="F:CefSharp.CefErrorCode.CertCommonNameInvalid">
  2777. <summary>
  2778. The server responded with a certificate whose common name did not match
  2779. the host name. This could mean:
  2780. 1. An attacker has redirected our traffic to their server and is
  2781. presenting a certificate for which they know the private key.
  2782. 2. The server is misconfigured and responding with the wrong cert.
  2783. 3. The user is on a wireless network and is being redirected to the
  2784. network's login page.
  2785. 4. The OS has used a DNS search suffix and the server doesn't have
  2786. a certificate for the abbreviated name in the address bar.
  2787. </summary>
  2788. </member>
  2789. <member name="F:CefSharp.CefErrorCode.CertDateInvalid">
  2790. <summary>
  2791. The server responded with a certificate that, by our clock, appears to
  2792. either not yet be valid or to have expired. This could mean:
  2793. 1. An attacker is presenting an old certificate for which they have
  2794. managed to obtain the private key.
  2795. 2. The server is misconfigured and is not presenting a valid cert.
  2796. 3. Our clock is wrong.
  2797. </summary>
  2798. </member>
  2799. <member name="F:CefSharp.CefErrorCode.CertAuthorityInvalid">
  2800. <summary>
  2801. The server responded with a certificate that is signed by an authority
  2802. we don't trust. The could mean:
  2803. 1. An attacker has substituted the real certificate for a cert that
  2804. contains their public key and is signed by their cousin.
  2805. 2. The server operator has a legitimate certificate from a CA we don't
  2806. know about, but should trust.
  2807. 3. The server is presenting a self-signed certificate, providing no
  2808. defense against active attackers (but foiling passive attackers).
  2809. </summary>
  2810. </member>
  2811. <member name="F:CefSharp.CefErrorCode.CertContainsErrors">
  2812. <summary>
  2813. The server responded with a certificate that contains errors.
  2814. This error is not recoverable.
  2815. MSDN describes this error as follows:
  2816. "The SSL certificate contains errors."
  2817. NOTE: It's unclear how this differs from ERR_CERT_INVALID. For consistency,
  2818. use that code instead of this one from now on.
  2819. </summary>
  2820. </member>
  2821. <member name="F:CefSharp.CefErrorCode.CertNoRevocationMechanism">
  2822. <summary>
  2823. The certificate has no mechanism for determining if it is revoked. In
  2824. effect, this certificate cannot be revoked.
  2825. </summary>
  2826. </member>
  2827. <member name="F:CefSharp.CefErrorCode.CertUnableToCheckRevocation">
  2828. <summary>
  2829. Revocation information for the security certificate for this site is not
  2830. available. This could mean:
  2831. 1. An attacker has compromised the private key in the certificate and is
  2832. blocking our attempt to find out that the cert was revoked.
  2833. 2. The certificate is unrevoked, but the revocation server is busy or
  2834. unavailable.
  2835. </summary>
  2836. </member>
  2837. <member name="F:CefSharp.CefErrorCode.CertRevoked">
  2838. <summary>
  2839. The server responded with a certificate has been revoked.
  2840. We have the capability to ignore this error, but it is probably not the
  2841. thing to do.
  2842. </summary>
  2843. </member>
  2844. <member name="F:CefSharp.CefErrorCode.CertInvalid">
  2845. <summary>
  2846. The server responded with a certificate that is invalid.
  2847. This error is not recoverable.
  2848. MSDN describes this error as follows:
  2849. "The SSL certificate is invalid."
  2850. </summary>
  2851. </member>
  2852. <member name="F:CefSharp.CefErrorCode.CertWeakSignatureAlgorithm">
  2853. <summary>
  2854. The server responded with a certificate that is signed using a weak
  2855. signature algorithm.
  2856. </summary>
  2857. </member>
  2858. <member name="F:CefSharp.CefErrorCode.CertNonUniqueName">
  2859. <summary>
  2860. The host name specified in the certificate is not unique.
  2861. </summary>
  2862. </member>
  2863. <member name="F:CefSharp.CefErrorCode.CertWeakKey">
  2864. <summary>
  2865. The server responded with a certificate that contains a weak key (e.g.
  2866. a too-small RSA key).
  2867. </summary>
  2868. </member>
  2869. <member name="F:CefSharp.CefErrorCode.CertNameConstraintViolation">
  2870. <summary>
  2871. The certificate claimed DNS names that are in violation of name constraints.
  2872. </summary>
  2873. </member>
  2874. <member name="F:CefSharp.CefErrorCode.CertValidityTooLong">
  2875. <summary>
  2876. The certificate's validity period is too long.
  2877. </summary>
  2878. </member>
  2879. <member name="F:CefSharp.CefErrorCode.CertificateTransparencyRequired">
  2880. <summary>
  2881. Certificate Transparency was required for this connection, but the server
  2882. did not provide CT information that complied with the policy.
  2883. </summary>
  2884. </member>
  2885. <member name="F:CefSharp.CefErrorCode.CertSymantecLegacy">
  2886. <summary>
  2887. The certificate chained to a legacy Symantec root that is no longer trusted.
  2888. https://g.co/chrome/symantecpkicerts
  2889. </summary>
  2890. </member>
  2891. <member name="F:CefSharp.CefErrorCode.CertKnownInterceptionBlocked">
  2892. <summary>
  2893. The certificate is known to be used for interception by an entity other
  2894. the device owner.
  2895. </summary>
  2896. </member>
  2897. <member name="F:CefSharp.CefErrorCode.CertEnd">
  2898. <summary>
  2899. The value immediately past the last certificate error code.
  2900. </summary>
  2901. </member>
  2902. <member name="F:CefSharp.CefErrorCode.InvalidUrl">
  2903. <summary>
  2904. The URL is invalid.
  2905. </summary>
  2906. </member>
  2907. <member name="F:CefSharp.CefErrorCode.DisallowedUrlScheme">
  2908. <summary>
  2909. The scheme of the URL is disallowed.
  2910. </summary>
  2911. </member>
  2912. <member name="F:CefSharp.CefErrorCode.UnknownUrlScheme">
  2913. <summary>
  2914. The scheme of the URL is unknown.
  2915. </summary>
  2916. </member>
  2917. <member name="F:CefSharp.CefErrorCode.InvalidRedirect">
  2918. <summary>
  2919. Attempting to load an URL resulted in a redirect to an invalid URL.
  2920. </summary>
  2921. </member>
  2922. <member name="F:CefSharp.CefErrorCode.TooManyRedirects">
  2923. <summary>
  2924. Attempting to load an URL resulted in too many redirects.
  2925. </summary>
  2926. </member>
  2927. <member name="F:CefSharp.CefErrorCode.UnsafeRedirect">
  2928. <summary>
  2929. Attempting to load an URL resulted in an unsafe redirect (e.g., a redirect
  2930. to file:// is considered unsafe).
  2931. </summary>
  2932. </member>
  2933. <member name="F:CefSharp.CefErrorCode.UnsafePort">
  2934. <summary>
  2935. Attempting to load an URL with an unsafe port number. These are port
  2936. numbers that correspond to services, which are not robust to spurious input
  2937. that may be constructed as a result of an allowed web construct (e.g., HTTP
  2938. looks a lot like SMTP, so form submission to port 25 is denied).
  2939. </summary>
  2940. </member>
  2941. <member name="F:CefSharp.CefErrorCode.InvalidResponse">
  2942. <summary>
  2943. The server's response was invalid.
  2944. </summary>
  2945. </member>
  2946. <member name="F:CefSharp.CefErrorCode.InvalidChunkedEncoding">
  2947. <summary>
  2948. Error in chunked transfer encoding.
  2949. </summary>
  2950. </member>
  2951. <member name="F:CefSharp.CefErrorCode.MethodNotSupported">
  2952. <summary>
  2953. The server did not support the request method.
  2954. </summary>
  2955. </member>
  2956. <member name="F:CefSharp.CefErrorCode.UnexpectedProxyAuth">
  2957. <summary>
  2958. The response was 407 (Proxy Authentication Required), yet we did not send
  2959. the request to a proxy.
  2960. </summary>
  2961. </member>
  2962. <member name="F:CefSharp.CefErrorCode.EmptyResponse">
  2963. <summary>
  2964. The server closed the connection without sending any data.
  2965. </summary>
  2966. </member>
  2967. <member name="F:CefSharp.CefErrorCode.ResponseHeadersTooBig">
  2968. <summary>
  2969. The headers section of the response is too large.
  2970. </summary>
  2971. </member>
  2972. <member name="F:CefSharp.CefErrorCode.PacScriptFailed">
  2973. <summary>
  2974. The evaluation of the PAC script failed.
  2975. </summary>
  2976. </member>
  2977. <member name="F:CefSharp.CefErrorCode.RequestRangeNotSatisfiable">
  2978. <summary>
  2979. The response was 416 (Requested range not satisfiable) and the server cannot
  2980. satisfy the range requested.
  2981. </summary>
  2982. </member>
  2983. <member name="F:CefSharp.CefErrorCode.MalformedIdentity">
  2984. <summary>
  2985. The identity used for authentication is invalid.
  2986. </summary>
  2987. </member>
  2988. <member name="F:CefSharp.CefErrorCode.ContentDecodingFailed">
  2989. <summary>
  2990. Content decoding of the response body failed.
  2991. </summary>
  2992. </member>
  2993. <member name="F:CefSharp.CefErrorCode.NetworkIoSuspended">
  2994. <summary>
  2995. An operation could not be completed because all network IO
  2996. is suspended.
  2997. </summary>
  2998. </member>
  2999. <member name="F:CefSharp.CefErrorCode.SynReplyNotReceived">
  3000. <summary>
  3001. FLIP data received without receiving a SYN_REPLY on the stream.
  3002. </summary>
  3003. </member>
  3004. <member name="F:CefSharp.CefErrorCode.EncodingConversionFailed">
  3005. <summary>
  3006. Converting the response to target encoding failed.
  3007. </summary>
  3008. </member>
  3009. <member name="F:CefSharp.CefErrorCode.UnrecognizedFtpDirectoryListingFormat">
  3010. <summary>
  3011. The server sent an FTP directory listing in a format we do not understand.
  3012. </summary>
  3013. </member>
  3014. <member name="F:CefSharp.CefErrorCode.NoSupportedProxies">
  3015. <summary>
  3016. There are no supported proxies in the provided list.
  3017. </summary>
  3018. </member>
  3019. <member name="F:CefSharp.CefErrorCode.Http2ProtocolError">
  3020. <summary>
  3021. There is an HTTP/2 protocol error.
  3022. </summary>
  3023. </member>
  3024. <member name="F:CefSharp.CefErrorCode.InvalidAuthCredentials">
  3025. <summary>
  3026. Credentials could not be established during HTTP Authentication.
  3027. </summary>
  3028. </member>
  3029. <member name="F:CefSharp.CefErrorCode.UnsupportedAuthScheme">
  3030. <summary>
  3031. An HTTP Authentication scheme was tried which is not supported on this
  3032. machine.
  3033. </summary>
  3034. </member>
  3035. <member name="F:CefSharp.CefErrorCode.EncodingDetectionFailed">
  3036. <summary>
  3037. Detecting the encoding of the response failed.
  3038. </summary>
  3039. </member>
  3040. <member name="F:CefSharp.CefErrorCode.MissingAuthCredentials">
  3041. <summary>
  3042. (GSSAPI) No Kerberos credentials were available during HTTP Authentication.
  3043. </summary>
  3044. </member>
  3045. <member name="F:CefSharp.CefErrorCode.UnexpectedSecurityLibraryStatus">
  3046. <summary>
  3047. An unexpected, but documented, SSPI or GSSAPI status code was returned.
  3048. </summary>
  3049. </member>
  3050. <member name="F:CefSharp.CefErrorCode.MisconfiguredAuthEnvironment">
  3051. <summary>
  3052. The environment was not set up correctly for authentication (for
  3053. example, no KDC could be found or the principal is unknown.
  3054. </summary>
  3055. </member>
  3056. <member name="F:CefSharp.CefErrorCode.UndocumentedSecurityLibraryStatus">
  3057. <summary>
  3058. An undocumented SSPI or GSSAPI status code was returned.
  3059. </summary>
  3060. </member>
  3061. <member name="F:CefSharp.CefErrorCode.ResponseBodyTooBigToDrain">
  3062. <summary>
  3063. The HTTP response was too big to drain.
  3064. </summary>
  3065. </member>
  3066. <member name="F:CefSharp.CefErrorCode.ResponseHeadersMultipleContentLength">
  3067. <summary>
  3068. The HTTP response contained multiple distinct Content-Length headers.
  3069. </summary>
  3070. </member>
  3071. <member name="F:CefSharp.CefErrorCode.IncompleteHttp2Headers">
  3072. <summary>
  3073. HTTP/2 headers have been received, but not all of them - status or version
  3074. headers are missing, so we're expecting additional frames to complete them.
  3075. </summary>
  3076. </member>
  3077. <member name="F:CefSharp.CefErrorCode.PacNotInDhcp">
  3078. <summary>
  3079. No PAC URL configuration could be retrieved from DHCP. This can indicate
  3080. either a failure to retrieve the DHCP configuration, or that there was no
  3081. PAC URL configured in DHCP.
  3082. </summary>
  3083. </member>
  3084. <member name="F:CefSharp.CefErrorCode.ResponseHeadersMultipleContentDisposition">
  3085. <summary>
  3086. The HTTP response contained multiple Content-Disposition headers.
  3087. </summary>
  3088. </member>
  3089. <member name="F:CefSharp.CefErrorCode.ResponseHeadersMultipleLocation">
  3090. <summary>
  3091. The HTTP response contained multiple Location headers.
  3092. </summary>
  3093. </member>
  3094. <member name="F:CefSharp.CefErrorCode.Http2ServerRefusedStream">
  3095. <summary>
  3096. HTTP/2 server refused the request without processing, and sent either a
  3097. GOAWAY frame with error code NO_ERROR and Last-Stream-ID lower than the
  3098. stream id corresponding to the request indicating that this request has not
  3099. been processed yet, or a RST_STREAM frame with error code REFUSED_STREAM.
  3100. Client MAY retry (on a different connection). See RFC7540 Section 8.1.4.
  3101. </summary>
  3102. </member>
  3103. <member name="F:CefSharp.CefErrorCode.Http2PingFailed">
  3104. <summary>
  3105. HTTP/2 server didn't respond to the PING message.
  3106. </summary>
  3107. </member>
  3108. <member name="F:CefSharp.CefErrorCode.ContentLengthMismatch">
  3109. <summary>
  3110. The HTTP response body transferred fewer bytes than were advertised by the
  3111. Content-Length header when the connection is closed.
  3112. </summary>
  3113. </member>
  3114. <member name="F:CefSharp.CefErrorCode.IncompleteChunkedEncoding">
  3115. <summary>
  3116. The HTTP response body is transferred with Chunked-Encoding, but the
  3117. terminating zero-length chunk was never sent when the connection is closed.
  3118. </summary>
  3119. </member>
  3120. <member name="F:CefSharp.CefErrorCode.QuicProtocolError">
  3121. <summary>
  3122. There is a QUIC protocol error.
  3123. </summary>
  3124. </member>
  3125. <member name="F:CefSharp.CefErrorCode.ResponseHeadersTruncated">
  3126. <summary>
  3127. The HTTP headers were truncated by an EOF.
  3128. </summary>
  3129. </member>
  3130. <member name="F:CefSharp.CefErrorCode.QuicHandshakeFailed">
  3131. <summary>
  3132. The QUIC crypto handshake failed. This means that the server was unable
  3133. to read any requests sent, so they may be resent.
  3134. </summary>
  3135. </member>
  3136. <member name="F:CefSharp.CefErrorCode.Http2InadequateTransportSecurity">
  3137. <summary>
  3138. Transport security is inadequate for the HTTP/2 version.
  3139. </summary>
  3140. </member>
  3141. <member name="F:CefSharp.CefErrorCode.Http2FlowControlError">
  3142. <summary>
  3143. The peer violated HTTP/2 flow control.
  3144. </summary>
  3145. </member>
  3146. <member name="F:CefSharp.CefErrorCode.Http2FrameSizeError">
  3147. <summary>
  3148. The peer sent an improperly sized HTTP/2 frame.
  3149. </summary>
  3150. </member>
  3151. <member name="F:CefSharp.CefErrorCode.Http2CompressionError">
  3152. <summary>
  3153. Decoding or encoding of compressed HTTP/2 headers failed.
  3154. </summary>
  3155. </member>
  3156. <member name="F:CefSharp.CefErrorCode.ProxyAuthRequestedWithNoConnection">
  3157. <summary>
  3158. Proxy Auth Requested without a valid Client Socket Handle.
  3159. </summary>
  3160. </member>
  3161. <member name="F:CefSharp.CefErrorCode.Http11Required">
  3162. <summary>
  3163. HTTP_1_1_REQUIRED error code received on HTTP/2 session.
  3164. </summary>
  3165. </member>
  3166. <member name="F:CefSharp.CefErrorCode.ProxyHttp11Required">
  3167. <summary>
  3168. HTTP_1_1_REQUIRED error code received on HTTP/2 session to proxy.
  3169. </summary>
  3170. </member>
  3171. <member name="F:CefSharp.CefErrorCode.PacScriptTerminated">
  3172. <summary>
  3173. The PAC script terminated fatally and must be reloaded.
  3174. </summary>
  3175. </member>
  3176. <member name="F:CefSharp.CefErrorCode.InvalidHttpResponse">
  3177. <summary>
  3178. The server was expected to return an HTTP/1.x response, but did not. Rather
  3179. than treat it as HTTP/0.9, this error is returned.
  3180. </summary>
  3181. </member>
  3182. <member name="F:CefSharp.CefErrorCode.ContentDecodingInitFailed">
  3183. <summary>
  3184. Initializing content decoding failed.
  3185. </summary>
  3186. </member>
  3187. <member name="F:CefSharp.CefErrorCode.Http2RstStreamNoErrorReceived">
  3188. <summary>
  3189. Received HTTP/2 RST_STREAM frame with NO_ERROR error code. This error should
  3190. be handled internally by HTTP/2 code, and should not make it above the
  3191. SpdyStream layer.
  3192. </summary>
  3193. </member>
  3194. <member name="F:CefSharp.CefErrorCode.Http2PushedStreamNotAvailable">
  3195. <summary>
  3196. The pushed stream claimed by the request is no longer available.
  3197. </summary>
  3198. </member>
  3199. <member name="F:CefSharp.CefErrorCode.Http2ClaimedPushedStreamResetByServer">
  3200. <summary>
  3201. A pushed stream was claimed and later reset by the server. When this happens,
  3202. the request should be retried.
  3203. </summary>
  3204. </member>
  3205. <member name="F:CefSharp.CefErrorCode.TooManyRetries">
  3206. <summary>
  3207. An HTTP transaction was retried too many times due for authentication or
  3208. invalid certificates. This may be due to a bug in the net stack that would
  3209. otherwise infinite loop, or if the server or proxy continually requests fresh
  3210. credentials or presents a fresh invalid certificate.
  3211. </summary>
  3212. </member>
  3213. <member name="F:CefSharp.CefErrorCode.Http2StreamClosed">
  3214. <summary>
  3215. Received an HTTP/2 frame on a closed stream.
  3216. </summary>
  3217. </member>
  3218. <member name="F:CefSharp.CefErrorCode.Http2ClientRefusedStream">
  3219. <summary>
  3220. Client is refusing an HTTP/2 stream.
  3221. </summary>
  3222. </member>
  3223. <member name="F:CefSharp.CefErrorCode.Http2PushedResponseDoesNotMatch">
  3224. <summary>
  3225. A pushed HTTP/2 stream was claimed by a request based on matching URL and
  3226. request headers, but the pushed response headers do not match the request.
  3227. </summary>
  3228. </member>
  3229. <member name="F:CefSharp.CefErrorCode.HttpResponseCodeFailure">
  3230. <summary>
  3231. The server returned a non-2xx HTTP response code.
  3232. Not that this error is only used by certain APIs that interpret the HTTP
  3233. response itself. URLRequest for instance just passes most non-2xx
  3234. response back as success.
  3235. </summary>
  3236. </member>
  3237. <member name="F:CefSharp.CefErrorCode.QuicCertRootNotKnown">
  3238. <summary>
  3239. The certificate presented on a QUIC connection does not chain to a known root
  3240. and the origin connected to is not on a list of domains where unknown roots
  3241. are allowed.
  3242. </summary>
  3243. </member>
  3244. <member name="F:CefSharp.CefErrorCode.QuicGoawayRequestCanBeRetried">
  3245. <summary>
  3246. A GOAWAY frame has been received indicating that the request has not been
  3247. processed and is therefore safe to retry on a different connection.
  3248. </summary>
  3249. </member>
  3250. <member name="F:CefSharp.CefErrorCode.TooManyAcceptChRestarts">
  3251. <summary>
  3252. The ACCEPT_CH restart has been triggered too many times
  3253. </summary>
  3254. </member>
  3255. <member name="F:CefSharp.CefErrorCode.InconsistentIpAddressSpace">
  3256. <summary>
  3257. The IP address space of the remote endpoint differed from the previous
  3258. observed value during the same request. Any cache entry for the affected
  3259. request should be invalidated.
  3260. </summary>
  3261. </member>
  3262. <member name="F:CefSharp.CefErrorCode.CachedIpAddressSpaceBlockedByLocalNetworkAccessPolicy">
  3263. <summary>
  3264. The IP address space of the cached remote endpoint is blocked by local
  3265. network access check.
  3266. </summary>
  3267. </member>
  3268. <member name="F:CefSharp.CefErrorCode.CacheMiss">
  3269. <summary>
  3270. The cache does not have the requested entry.
  3271. </summary>
  3272. </member>
  3273. <member name="F:CefSharp.CefErrorCode.CacheReadFailure">
  3274. <summary>
  3275. Unable to read from the disk cache.
  3276. </summary>
  3277. </member>
  3278. <member name="F:CefSharp.CefErrorCode.CacheWriteFailure">
  3279. <summary>
  3280. Unable to write to the disk cache.
  3281. </summary>
  3282. </member>
  3283. <member name="F:CefSharp.CefErrorCode.CacheOperationNotSupported">
  3284. <summary>
  3285. The operation is not supported for this entry.
  3286. </summary>
  3287. </member>
  3288. <member name="F:CefSharp.CefErrorCode.CacheOpenFailure">
  3289. <summary>
  3290. The disk cache is unable to open this entry.
  3291. </summary>
  3292. </member>
  3293. <member name="F:CefSharp.CefErrorCode.CacheCreateFailure">
  3294. <summary>
  3295. The disk cache is unable to create this entry.
  3296. </summary>
  3297. </member>
  3298. <member name="F:CefSharp.CefErrorCode.CacheRace">
  3299. <summary>
  3300. Multiple transactions are racing to create disk cache entries. This is an
  3301. internal error returned from the HttpCache to the HttpCacheTransaction that
  3302. tells the transaction to restart the entry-creation logic because the state
  3303. of the cache has changed.
  3304. </summary>
  3305. </member>
  3306. <member name="F:CefSharp.CefErrorCode.CacheChecksumReadFailure">
  3307. <summary>
  3308. The cache was unable to read a checksum record on an entry. This can be
  3309. returned from attempts to read from the cache. It is an internal error,
  3310. returned by the SimpleCache backend, but not by any URLRequest methods
  3311. or members.
  3312. </summary>
  3313. </member>
  3314. <member name="F:CefSharp.CefErrorCode.CacheChecksumMismatch">
  3315. <summary>
  3316. The cache found an entry with an invalid checksum. This can be returned from
  3317. attempts to read from the cache. It is an internal error, returned by the
  3318. SimpleCache backend, but not by any URLRequest methods or members.
  3319. </summary>
  3320. </member>
  3321. <member name="F:CefSharp.CefErrorCode.CacheLockTimeout">
  3322. <summary>
  3323. Internal error code for the HTTP cache. The cache lock timeout has fired.
  3324. </summary>
  3325. </member>
  3326. <member name="F:CefSharp.CefErrorCode.CacheAuthFailureAfterRead">
  3327. <summary>
  3328. Received a challenge after the transaction has read some data, and the
  3329. credentials aren't available. There isn't a way to get them at that point.
  3330. </summary>
  3331. </member>
  3332. <member name="F:CefSharp.CefErrorCode.CacheEntryNotSuitable">
  3333. <summary>
  3334. Internal not-quite error code for the HTTP cache. In-memory hints suggest
  3335. that the cache entry would not have been usable with the transaction's
  3336. current configuration (e.g. load flags, mode, etc.)
  3337. </summary>
  3338. </member>
  3339. <member name="F:CefSharp.CefErrorCode.CacheDoomFailure">
  3340. <summary>
  3341. The disk cache is unable to doom this entry.
  3342. </summary>
  3343. </member>
  3344. <member name="F:CefSharp.CefErrorCode.CacheOpenOrCreateFailure">
  3345. <summary>
  3346. The disk cache is unable to open or create this entry.
  3347. </summary>
  3348. </member>
  3349. <member name="F:CefSharp.CefErrorCode.InsecureResponse">
  3350. <summary>
  3351. The server's response was insecure (e.g. there was a cert error).
  3352. </summary>
  3353. </member>
  3354. <member name="F:CefSharp.CefErrorCode.NoPrivateKeyForCert">
  3355. <summary>
  3356. An attempt to import a client certificate failed, as the user's key
  3357. database lacked a corresponding private key.
  3358. </summary>
  3359. </member>
  3360. <member name="F:CefSharp.CefErrorCode.AddUserCertFailed">
  3361. <summary>
  3362. An error adding a certificate to the OS certificate database.
  3363. </summary>
  3364. </member>
  3365. <member name="F:CefSharp.CefErrorCode.InvalidSignedExchange">
  3366. <summary>
  3367. An error occurred while handling a signed exchange.
  3368. </summary>
  3369. </member>
  3370. <member name="F:CefSharp.CefErrorCode.InvalidWebBundle">
  3371. <summary>
  3372. An error occurred while handling a Web Bundle source.
  3373. </summary>
  3374. </member>
  3375. <member name="F:CefSharp.CefErrorCode.TrustTokenOperationFailed">
  3376. <summary>
  3377. A Trust Tokens protocol operation-executing request failed for one of a
  3378. number of reasons (precondition failure, internal error, bad response).
  3379. </summary>
  3380. </member>
  3381. <member name="F:CefSharp.CefErrorCode.TrustTokenOperationSuccessWithoutSendingRequest">
  3382. <summary>
  3383. When handling a Trust Tokens protocol operation-executing request, the system
  3384. was able to execute the request's Trust Tokens operation without sending the
  3385. request to its destination: for instance, the results could have been present
  3386. in a local cache (for redemption) or the operation could have been diverted
  3387. to a local provider (for "platform-provided" issuance).
  3388. </summary>
  3389. </member>
  3390. <member name="F:CefSharp.CefErrorCode.FtpFailed">
  3391. <summary>
  3392. A generic error for failed FTP control connection command.
  3393. If possible, please use or add a more specific error code.
  3394. </summary>
  3395. </member>
  3396. <member name="F:CefSharp.CefErrorCode.FtpServiceUnavailable">
  3397. <summary>
  3398. The server cannot fulfill the request at this point. This is a temporary
  3399. error.
  3400. FTP response code 421.
  3401. </summary>
  3402. </member>
  3403. <member name="F:CefSharp.CefErrorCode.FtpTransferAborted">
  3404. <summary>
  3405. The server has aborted the transfer.
  3406. FTP response code 426.
  3407. </summary>
  3408. </member>
  3409. <member name="F:CefSharp.CefErrorCode.FtpFileBusy">
  3410. <summary>
  3411. The file is busy, or some other temporary error condition on opening
  3412. the file.
  3413. FTP response code 450.
  3414. </summary>
  3415. </member>
  3416. <member name="F:CefSharp.CefErrorCode.FtpSyntaxError">
  3417. <summary>
  3418. Server rejected our command because of syntax errors.
  3419. FTP response codes 500, 501.
  3420. </summary>
  3421. </member>
  3422. <member name="F:CefSharp.CefErrorCode.FtpCommandNotSupported">
  3423. <summary>
  3424. Server does not support the command we issued.
  3425. FTP response codes 502, 504.
  3426. </summary>
  3427. </member>
  3428. <member name="F:CefSharp.CefErrorCode.FtpBadCommandSequence">
  3429. <summary>
  3430. Server rejected our command because we didn't issue the commands in right
  3431. order.
  3432. FTP response code 503.
  3433. </summary>
  3434. </member>
  3435. <member name="F:CefSharp.CefErrorCode.Pkcs12ImportBadPassword">
  3436. <summary>
  3437. PKCS #12 import failed due to incorrect password.
  3438. </summary>
  3439. </member>
  3440. <member name="F:CefSharp.CefErrorCode.Pkcs12ImportFailed">
  3441. <summary>
  3442. PKCS #12 import failed due to other error.
  3443. </summary>
  3444. </member>
  3445. <member name="F:CefSharp.CefErrorCode.ImportCaCertNotCa">
  3446. <summary>
  3447. CA import failed - not a CA cert.
  3448. </summary>
  3449. </member>
  3450. <member name="F:CefSharp.CefErrorCode.ImportCertAlreadyExists">
  3451. <summary>
  3452. Import failed - certificate already exists in database.
  3453. Note it's a little weird this is an error but reimporting a PKCS12 is ok
  3454. (no-op). That's how Mozilla does it, though.
  3455. </summary>
  3456. </member>
  3457. <member name="F:CefSharp.CefErrorCode.ImportCaCertFailed">
  3458. <summary>
  3459. CA import failed due to some other error.
  3460. </summary>
  3461. </member>
  3462. <member name="F:CefSharp.CefErrorCode.ImportServerCertFailed">
  3463. <summary>
  3464. Server certificate import failed due to some internal error.
  3465. </summary>
  3466. </member>
  3467. <member name="F:CefSharp.CefErrorCode.Pkcs12ImportInvalidMac">
  3468. <summary>
  3469. PKCS #12 import failed due to invalid MAC.
  3470. </summary>
  3471. </member>
  3472. <member name="F:CefSharp.CefErrorCode.Pkcs12ImportInvalidFile">
  3473. <summary>
  3474. PKCS #12 import failed due to invalid/corrupt file.
  3475. </summary>
  3476. </member>
  3477. <member name="F:CefSharp.CefErrorCode.Pkcs12ImportUnsupported">
  3478. <summary>
  3479. PKCS #12 import failed due to unsupported features.
  3480. </summary>
  3481. </member>
  3482. <member name="F:CefSharp.CefErrorCode.KeyGenerationFailed">
  3483. <summary>
  3484. Key generation failed.
  3485. </summary>
  3486. </member>
  3487. <member name="F:CefSharp.CefErrorCode.PrivateKeyExportFailed">
  3488. <summary>
  3489. Failure to export private key.
  3490. </summary>
  3491. </member>
  3492. <member name="F:CefSharp.CefErrorCode.SelfSignedCertGenerationFailed">
  3493. <summary>
  3494. Self-signed certificate generation failed.
  3495. </summary>
  3496. </member>
  3497. <member name="F:CefSharp.CefErrorCode.CertDatabaseChanged">
  3498. <summary>
  3499. The certificate database changed in some way.
  3500. </summary>
  3501. </member>
  3502. <member name="F:CefSharp.CefErrorCode.DnsMalformedResponse">
  3503. <summary>
  3504. DNS resolver received a malformed response.
  3505. </summary>
  3506. </member>
  3507. <member name="F:CefSharp.CefErrorCode.DnsServerRequiresTcp">
  3508. <summary>
  3509. DNS server requires TCP
  3510. </summary>
  3511. </member>
  3512. <member name="F:CefSharp.CefErrorCode.DnsServerFailed">
  3513. <summary>
  3514. DNS server failed. This error is returned for all of the following
  3515. error conditions:
  3516. 1 - Format error - The name server was unable to interpret the query.
  3517. 2 - Server failure - The name server was unable to process this query
  3518. due to a problem with the name server.
  3519. 4 - Not Implemented - The name server does not support the requested
  3520. kind of query.
  3521. 5 - Refused - The name server refuses to perform the specified
  3522. operation for policy reasons.
  3523. </summary>
  3524. </member>
  3525. <member name="F:CefSharp.CefErrorCode.DnsTimedOut">
  3526. <summary>
  3527. DNS transaction timed out.
  3528. </summary>
  3529. </member>
  3530. <member name="F:CefSharp.CefErrorCode.DnsCacheMiss">
  3531. <summary>
  3532. The entry was not found in cache or other local sources, for lookups where
  3533. only local sources were queried.
  3534. TODO(ericorth): Consider renaming to DNS_LOCAL_MISS or something like that as
  3535. the cache is not necessarily queried either.
  3536. </summary>
  3537. </member>
  3538. <member name="F:CefSharp.CefErrorCode.DnsSearchEmpty">
  3539. <summary>
  3540. Suffix search list rules prevent resolution of the given host name.
  3541. </summary>
  3542. </member>
  3543. <member name="F:CefSharp.CefErrorCode.DnsSortError">
  3544. <summary>
  3545. Failed to sort addresses according to RFC3484.
  3546. </summary>
  3547. </member>
  3548. <member name="F:CefSharp.CefErrorCode.DnsSecureResolverHostnameResolutionFailed">
  3549. <summary>
  3550. Failed to resolve the hostname of a DNS-over-HTTPS server.
  3551. </summary>
  3552. </member>
  3553. <member name="F:CefSharp.CefErrorCode.DnsNameHttpsOnly">
  3554. <summary>
  3555. DNS identified the request as disallowed for insecure connection (http/ws).
  3556. Error should be handled as if an HTTP redirect was received to redirect to
  3557. https or wss.
  3558. </summary>
  3559. </member>
  3560. <member name="F:CefSharp.CefErrorCode.DnsRequestCancelled">
  3561. <summary>
  3562. All DNS requests associated with this job have been cancelled.
  3563. </summary>
  3564. </member>
  3565. <member name="F:CefSharp.CefErrorCode.DnsNoMatchingSupportedAlpn">
  3566. <summary>
  3567. The hostname resolution of HTTPS record was expected to be resolved with
  3568. alpn values of supported protocols, but did not.
  3569. </summary>
  3570. </member>
  3571. <member name="T:CefSharp.CefEventFlags">
  3572. <summary>
  3573. Supported event bit flags.
  3574. </summary>
  3575. </member>
  3576. <member name="F:CefSharp.CefEventFlags.CommandDown">
  3577. <summary>
  3578. Mac OS-X command key.
  3579. </summary>
  3580. </member>
  3581. <member name="T:CefSharp.CefFileDialogMode">
  3582. <summary>
  3583. CefFileDialogMode (Based on cef_file_dialog_mode_t)
  3584. </summary>
  3585. </member>
  3586. <member name="F:CefSharp.CefFileDialogMode.Open">
  3587. <summary>
  3588. Requires that the file exists before allowing the user to pick it.
  3589. </summary>
  3590. </member>
  3591. <member name="F:CefSharp.CefFileDialogMode.OpenMultiple">
  3592. <summary>
  3593. Like Open, but allows picking multiple files to open.
  3594. </summary>
  3595. </member>
  3596. <member name="F:CefSharp.CefFileDialogMode.OpenFolder">
  3597. <summary>
  3598. Like Open, but selects a folder to open.
  3599. </summary>
  3600. </member>
  3601. <member name="F:CefSharp.CefFileDialogMode.Save">
  3602. <summary>
  3603. Allows picking a nonexistent file, and prompts to overwrite if the file already exists.
  3604. </summary>
  3605. </member>
  3606. <member name="T:CefSharp.CefFocusSource">
  3607. <summary>
  3608. Focus Source
  3609. </summary>
  3610. </member>
  3611. <member name="F:CefSharp.CefFocusSource.FocusSourceNavigation">
  3612. <summary>
  3613. The source is explicit navigation via the API (LoadURL(), etc).
  3614. </summary>
  3615. </member>
  3616. <member name="F:CefSharp.CefFocusSource.FocusSourceSystem">
  3617. <summary>
  3618. The source is a system-generated focus event.
  3619. </summary>
  3620. </member>
  3621. <member name="T:CefSharp.CefJsDialogType">
  3622. <summary>
  3623. Supported JavaScript dialog types.
  3624. </summary>
  3625. </member>
  3626. <member name="F:CefSharp.CefJsDialogType.Alert">
  3627. <summary>
  3628. Alert Dialog
  3629. </summary>
  3630. </member>
  3631. <member name="F:CefSharp.CefJsDialogType.Confirm">
  3632. <summary>
  3633. Confirm Dialog
  3634. </summary>
  3635. </member>
  3636. <member name="F:CefSharp.CefJsDialogType.Prompt">
  3637. <summary>
  3638. Prompt Dialog
  3639. </summary>
  3640. </member>
  3641. <member name="F:CefSharp.CefMenuCommand.CustomFirst">
  3642. <summary>
  3643. Custom menu items originating from the renderer process
  3644. This is the first entry
  3645. </summary>
  3646. </member>
  3647. <member name="F:CefSharp.CefMenuCommand.CustomLast">
  3648. <summary>
  3649. Custom menu items originating from the renderer process
  3650. This is the last entry
  3651. </summary>
  3652. </member>
  3653. <member name="T:CefSharp.CefPdfPrintMarginType">
  3654. <summary>
  3655. Margin type for PDF printing.
  3656. </summary>
  3657. </member>
  3658. <member name="F:CefSharp.CefPdfPrintMarginType.Default">
  3659. <summary>
  3660. Default margins of 1cm (~0.4 inches)
  3661. </summary>
  3662. </member>
  3663. <member name="F:CefSharp.CefPdfPrintMarginType.None">
  3664. <summary>
  3665. No margins.
  3666. </summary>
  3667. </member>
  3668. <member name="F:CefSharp.CefPdfPrintMarginType.Custom">
  3669. <summary>
  3670. Custom margins.
  3671. </summary>
  3672. </member>
  3673. <member name="T:CefSharp.CefReturnValue">
  3674. <summary>
  3675. Return value types.
  3676. </summary>
  3677. </member>
  3678. <member name="F:CefSharp.CefReturnValue.Cancel">
  3679. <summary>
  3680. Cancel immediately.
  3681. </summary>
  3682. </member>
  3683. <member name="F:CefSharp.CefReturnValue.Continue">
  3684. <summary>
  3685. Continue immediately.
  3686. </summary>
  3687. </member>
  3688. <member name="F:CefSharp.CefReturnValue.ContinueAsync">
  3689. <summary>
  3690. Continue asynchronously (usually via a callback).
  3691. </summary>
  3692. </member>
  3693. <member name="T:CefSharp.CefState">
  3694. <summary>
  3695. Represents the state of a setting.
  3696. </summary>
  3697. </member>
  3698. <member name="F:CefSharp.CefState.Default">
  3699. <summary>
  3700. Use the default state for the setting.
  3701. </summary>
  3702. </member>
  3703. <member name="F:CefSharp.CefState.Enabled">
  3704. <summary>
  3705. Enable or allow the setting.
  3706. </summary>
  3707. </member>
  3708. <member name="F:CefSharp.CefState.Disabled">
  3709. <summary>
  3710. Disable or disallow the setting.
  3711. </summary>
  3712. </member>
  3713. <member name="T:CefSharp.CefTerminationStatus">
  3714. <summary>
  3715. Process termination status values.
  3716. </summary>
  3717. </member>
  3718. <member name="F:CefSharp.CefTerminationStatus.AbnormalTermination">
  3719. <summary>
  3720. Non-zero exit status.
  3721. </summary>
  3722. </member>
  3723. <member name="F:CefSharp.CefTerminationStatus.ProcessWasKilled">
  3724. <summary>
  3725. SIGKILL or task manager kill.
  3726. </summary>
  3727. </member>
  3728. <member name="F:CefSharp.CefTerminationStatus.ProcessCrashed">
  3729. <summary>
  3730. Segmentation fault.
  3731. </summary>
  3732. </member>
  3733. <member name="F:CefSharp.CefTerminationStatus.OutOfMemory">
  3734. <summary>
  3735. Out of memory. Some platforms may use ProcessCrashed instead.
  3736. </summary>
  3737. </member>
  3738. <member name="T:CefSharp.CefThreadIds">
  3739. <summary>
  3740. Managed enum for cef_thread_id_t/CefThreadId
  3741. </summary>
  3742. </member>
  3743. <member name="F:CefSharp.CefThreadIds.TID_UI">
  3744. <summary>
  3745. The CEF UI thread in the browser. In CefSharp this is by default
  3746. different from your main applications UI Thread
  3747. (e.g. WPF/WinForms UI Threads). Only when MultiThreadedMessageLoop
  3748. is false will this be the same as your app UI Thread.
  3749. </summary>
  3750. </member>
  3751. <member name="F:CefSharp.CefThreadIds.TID_FILE_BACKGROUND">
  3752. <summary>
  3753. Used for blocking tasks (e.g. file system access) where the user won't
  3754. notice if the task takes an arbitrarily long time to complete. All tasks
  3755. posted after <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/>
  3756. and before Cef.Shutdown() are guaranteed to run.
  3757. </summary>
  3758. </member>
  3759. <member name="F:CefSharp.CefThreadIds.TID_FILE_USER_VISIBLE">
  3760. <summary>
  3761. Used for blocking tasks (e.g. file system access) that affect UI or
  3762. responsiveness of future user interactions. Do not use if an immediate
  3763. response to a user interaction is expected. All tasks posted after
  3764. <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/> and before Cef.Shutdown()
  3765. are guaranteed to run.
  3766. Examples:
  3767. - Updating the UI to reflect progress on a long task.
  3768. - Loading data that might be shown in the UI after a future user
  3769. interaction.
  3770. </summary>
  3771. </member>
  3772. <member name="F:CefSharp.CefThreadIds.TID_FILE_USER_BLOCKING">
  3773. <summary>
  3774. Used for blocking tasks (e.g. file system access) that affect UI
  3775. immediately after a user interaction. All tasks posted after
  3776. <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/> and before Cef.Shutdown()
  3777. are guaranteed to run.
  3778. Example: Generating data shown in the UI immediately after a click.
  3779. </summary>
  3780. </member>
  3781. <member name="F:CefSharp.CefThreadIds.TID_PROCESS_LAUNCHER">
  3782. <summary>
  3783. Used to launch and terminate browser processes.
  3784. </summary>
  3785. </member>
  3786. <member name="F:CefSharp.CefThreadIds.TID_IO">
  3787. <summary>
  3788. Used to process IPC and network messages. Do not perform blocking tasks on
  3789. this thread. All tasks posted after <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/>
  3790. and before Cef.Shutdown() are guaranteed to run.
  3791. </summary>
  3792. </member>
  3793. <member name="F:CefSharp.CefThreadIds.TID_RENDERER">
  3794. <summary>
  3795. The main thread in the renderer. Used for all WebKit and V8 interaction.
  3796. Tasks may be posted to this thread after
  3797. CefRenderProcessHandler::OnWebKitInitialized but are not guaranteed to
  3798. run before sub-process termination (sub-processes may be killed at any time
  3799. without warning).
  3800. </summary>
  3801. </member>
  3802. <member name="T:CefSharp.CertStatus">
  3803. <summary>
  3804. Supported certificate status code values. See net\cert\cert_status_flags.h
  3805. for more information. CERT_STATUS_NONE is new in CEF because we use an
  3806. enum while cert_status_flags.h uses a typedef and static const variables.
  3807. </summary>
  3808. </member>
  3809. <member name="F:CefSharp.CertStatus.None">
  3810. <summary>
  3811. None
  3812. </summary>
  3813. </member>
  3814. <member name="F:CefSharp.CertStatus.CommonNameInvalid">
  3815. <summary>
  3816. CommonNameInvalid
  3817. </summary>
  3818. </member>
  3819. <member name="F:CefSharp.CertStatus.DateInvalid">
  3820. <summary>
  3821. DateInvalid
  3822. </summary>
  3823. </member>
  3824. <member name="F:CefSharp.CertStatus.AuthorityInvalid">
  3825. <summary>
  3826. AuthorityInvalid
  3827. </summary>
  3828. </member>
  3829. <member name="F:CefSharp.CertStatus.NoRevocation_Mechanism">
  3830. <summary>
  3831. NoRevocation_Mechanism
  3832. </summary>
  3833. </member>
  3834. <member name="F:CefSharp.CertStatus.UnableToCheckRevocation">
  3835. <summary>
  3836. UnableToCheckRevocation
  3837. </summary>
  3838. </member>
  3839. <member name="F:CefSharp.CertStatus.Revoked">
  3840. <summary>
  3841. Revoked
  3842. </summary>
  3843. </member>
  3844. <member name="F:CefSharp.CertStatus.Invalid">
  3845. <summary>
  3846. Invalid
  3847. </summary>
  3848. </member>
  3849. <member name="F:CefSharp.CertStatus.WeakSignatureAlgorithm">
  3850. <summary>
  3851. WeakSignatureAlgorithm
  3852. </summary>
  3853. </member>
  3854. <member name="F:CefSharp.CertStatus.NonUniqueName">
  3855. <summary>
  3856. NonUniqueName
  3857. </summary>
  3858. </member>
  3859. <member name="F:CefSharp.CertStatus.WeakKey">
  3860. <summary>
  3861. WeakKey
  3862. </summary>
  3863. </member>
  3864. <member name="F:CefSharp.CertStatus.PinnedKeyMissing">
  3865. <summary>
  3866. PinnedKeyMissing
  3867. </summary>
  3868. </member>
  3869. <member name="F:CefSharp.CertStatus.NameConstraintViolation">
  3870. <summary>
  3871. NameConstraintViolation
  3872. </summary>
  3873. </member>
  3874. <member name="F:CefSharp.CertStatus.ValidityTooLong">
  3875. <summary>
  3876. ValidityTooLong
  3877. </summary>
  3878. </member>
  3879. <member name="F:CefSharp.CertStatus.IsEv">
  3880. <summary>
  3881. IsEv
  3882. </summary>
  3883. </member>
  3884. <member name="F:CefSharp.CertStatus.RevCheckingEnabled">
  3885. <summary>
  3886. RevCheckingEnabled
  3887. </summary>
  3888. </member>
  3889. <member name="F:CefSharp.CertStatus.Sha1SignaturePresent">
  3890. <summary>
  3891. Sha1SignaturePresent
  3892. </summary>
  3893. </member>
  3894. <member name="F:CefSharp.CertStatus.CtComplianceFailed">
  3895. <summary>
  3896. CtComplianceFailed
  3897. </summary>
  3898. </member>
  3899. <member name="T:CefSharp.ContextMenuEditState">
  3900. <summary>
  3901. Supported context menu edit state bit flags.
  3902. </summary>
  3903. </member>
  3904. <member name="F:CefSharp.ContextMenuEditState.None">
  3905. <summary>
  3906. A binary constant representing the none flag.
  3907. </summary>
  3908. </member>
  3909. <member name="F:CefSharp.ContextMenuEditState.CanUndo">
  3910. <summary>
  3911. A binary constant representing the can undo flag.
  3912. </summary>
  3913. </member>
  3914. <member name="F:CefSharp.ContextMenuEditState.CanRedo">
  3915. <summary>
  3916. A binary constant representing the can redo flag.
  3917. </summary>
  3918. </member>
  3919. <member name="F:CefSharp.ContextMenuEditState.CanCut">
  3920. <summary>
  3921. A binary constant representing the can cut flag.
  3922. </summary>
  3923. </member>
  3924. <member name="F:CefSharp.ContextMenuEditState.CanCopy">
  3925. <summary>
  3926. A binary constant representing the can copy flag.
  3927. </summary>
  3928. </member>
  3929. <member name="F:CefSharp.ContextMenuEditState.CanPaste">
  3930. <summary>
  3931. A binary constant representing the can paste flag.
  3932. </summary>
  3933. </member>
  3934. <member name="F:CefSharp.ContextMenuEditState.CanDelete">
  3935. <summary>
  3936. A binary constant representing the can delete flag.
  3937. </summary>
  3938. </member>
  3939. <member name="F:CefSharp.ContextMenuEditState.CanSelectAll">
  3940. <summary>
  3941. A binary constant representing the can select all flag.
  3942. </summary>
  3943. </member>
  3944. <member name="F:CefSharp.ContextMenuEditState.CanTranslate">
  3945. <summary>
  3946. A binary constant representing the can translate flag.
  3947. </summary>
  3948. </member>
  3949. <member name="F:CefSharp.ContextMenuEditState.CanEditRichly">
  3950. <summary>
  3951. A binary constant representing the can edit richly flag.
  3952. </summary>
  3953. </member>
  3954. <member name="T:CefSharp.ContextMenuMediaState">
  3955. <summary>
  3956. Supported context menu media state bit flags. These constants match their
  3957. equivalents in Chromium's ContextMenuData::MediaFlags and should not be
  3958. renumbered.
  3959. </summary>
  3960. </member>
  3961. <member name="F:CefSharp.ContextMenuMediaState.None">
  3962. <summary>
  3963. None
  3964. </summary>
  3965. </member>
  3966. <member name="F:CefSharp.ContextMenuMediaState.Error">
  3967. <summary>
  3968. Error
  3969. </summary>
  3970. </member>
  3971. <member name="F:CefSharp.ContextMenuMediaState.Paused">
  3972. <summary>
  3973. Paused
  3974. </summary>
  3975. </member>
  3976. <member name="F:CefSharp.ContextMenuMediaState.Muted">
  3977. <summary>
  3978. Muted
  3979. </summary>
  3980. </member>
  3981. <member name="F:CefSharp.ContextMenuMediaState.Loop">
  3982. <summary>
  3983. Loop
  3984. </summary>
  3985. </member>
  3986. <member name="F:CefSharp.ContextMenuMediaState.CanSave">
  3987. <summary>
  3988. CanSave
  3989. </summary>
  3990. </member>
  3991. <member name="F:CefSharp.ContextMenuMediaState.HasAudio">
  3992. <summary>
  3993. HasAudio
  3994. </summary>
  3995. </member>
  3996. <member name="F:CefSharp.ContextMenuMediaState.CanToggleControls">
  3997. <summary>
  3998. Can Toggle Controls
  3999. </summary>
  4000. </member>
  4001. <member name="F:CefSharp.ContextMenuMediaState.Controls">
  4002. <summary>
  4003. Controls
  4004. </summary>
  4005. </member>
  4006. <member name="F:CefSharp.ContextMenuMediaState.CanPrint">
  4007. <summary>
  4008. CanPrint
  4009. </summary>
  4010. </member>
  4011. <member name="F:CefSharp.ContextMenuMediaState.CanRotate">
  4012. <summary>
  4013. CanRotate
  4014. </summary>
  4015. </member>
  4016. <member name="F:CefSharp.ContextMenuMediaState.CanPictureInPicture">
  4017. <summary>
  4018. CanPictureInPicture
  4019. </summary>
  4020. </member>
  4021. <member name="F:CefSharp.ContextMenuMediaState.PictureInPicture">
  4022. <summary>
  4023. PictureInPicture
  4024. </summary>
  4025. </member>
  4026. <member name="F:CefSharp.ContextMenuMediaState.CanLoop">
  4027. <summary>
  4028. CanLoop
  4029. </summary>
  4030. </member>
  4031. <member name="T:CefSharp.ContextMenuMediaType">
  4032. <summary>
  4033. Supported context menu media types.
  4034. </summary>
  4035. </member>
  4036. <member name="F:CefSharp.ContextMenuMediaType.None">
  4037. <summary>
  4038. No special node is in context.
  4039. </summary>
  4040. </member>
  4041. <member name="F:CefSharp.ContextMenuMediaType.Image">
  4042. <summary>
  4043. An image node is selected.
  4044. </summary>
  4045. </member>
  4046. <member name="F:CefSharp.ContextMenuMediaType.Video">
  4047. <summary>
  4048. A video node is selected.
  4049. </summary>
  4050. </member>
  4051. <member name="F:CefSharp.ContextMenuMediaType.Audio">
  4052. <summary>
  4053. An audio node is selected.
  4054. </summary>
  4055. </member>
  4056. <member name="F:CefSharp.ContextMenuMediaType.Canvas">
  4057. <summary>
  4058. An canvas node is selected
  4059. </summary>
  4060. </member>
  4061. <member name="F:CefSharp.ContextMenuMediaType.File">
  4062. <summary>
  4063. A file node is selected.
  4064. </summary>
  4065. </member>
  4066. <member name="F:CefSharp.ContextMenuMediaType.Plugin">
  4067. <summary>
  4068. A plugin node is selected.
  4069. </summary>
  4070. </member>
  4071. <member name="T:CefSharp.ContextMenuType">
  4072. <summary>
  4073. ContextMenuType
  4074. </summary>
  4075. </member>
  4076. <member name="F:CefSharp.ContextMenuType.None">
  4077. <summary>
  4078. No node is selected.
  4079. </summary>
  4080. </member>
  4081. <member name="F:CefSharp.ContextMenuType.Page">
  4082. <summary>
  4083. The top page is selected.
  4084. </summary>
  4085. </member>
  4086. <member name="F:CefSharp.ContextMenuType.Frame">
  4087. <summary>
  4088. A subframe page is selected.
  4089. </summary>
  4090. </member>
  4091. <member name="F:CefSharp.ContextMenuType.Link">
  4092. <summary>
  4093. A link is selected.
  4094. </summary>
  4095. </member>
  4096. <member name="F:CefSharp.ContextMenuType.Media">
  4097. <summary>
  4098. A media node is selected.
  4099. </summary>
  4100. </member>
  4101. <member name="F:CefSharp.ContextMenuType.Selection">
  4102. <summary>
  4103. There is a textual or mixed selection that is selected.
  4104. </summary>
  4105. </member>
  4106. <member name="F:CefSharp.ContextMenuType.Editable">
  4107. <summary>
  4108. An editable element is selected.
  4109. </summary>
  4110. </member>
  4111. <member name="T:CefSharp.FilterStatus">
  4112. <summary>
  4113. Return values for IResponseFilter
  4114. </summary>
  4115. </member>
  4116. <member name="F:CefSharp.FilterStatus.NeedMoreData">
  4117. <summary>
  4118. Some or all of the pre-filter data was read successfully but more data is
  4119. needed in order to continue filtering (filtered output is pending).
  4120. </summary>
  4121. </member>
  4122. <member name="F:CefSharp.FilterStatus.Done">
  4123. <summary>
  4124. Some or all of the pre-filter data was read successfully and all available filtered output has been written.
  4125. </summary>
  4126. </member>
  4127. <member name="F:CefSharp.FilterStatus.Error">
  4128. <summary>
  4129. An error occurred during filtering.
  4130. </summary>
  4131. </member>
  4132. <member name="T:CefSharp.KeyEventType">
  4133. <summary>
  4134. Values that represent key event types.
  4135. </summary>
  4136. </member>
  4137. <member name="F:CefSharp.KeyEventType.RawKeyDown">
  4138. <summary>
  4139. Notification that a key transitioned from "up" to "down".
  4140. </summary>
  4141. </member>
  4142. <member name="F:CefSharp.KeyEventType.KeyDown">
  4143. <summary>
  4144. Notification that a key was pressed. This does not necessarily correspond
  4145. to a character depending on the key and language. Use KEYEVENT_CHAR for
  4146. character input.
  4147. </summary>
  4148. </member>
  4149. <member name="F:CefSharp.KeyEventType.KeyUp">
  4150. <summary>
  4151. Notification that a key was released.
  4152. </summary>
  4153. </member>
  4154. <member name="F:CefSharp.KeyEventType.Char">
  4155. <summary>
  4156. Notification that a character was typed. Use this for text input. Key
  4157. down events may generate 0, 1, or more than one character event depending
  4158. on the key, locale, and operating system.
  4159. </summary>
  4160. </member>
  4161. <member name="T:CefSharp.KeyType">
  4162. <summary>
  4163. KeyType Enum.
  4164. Maps to https://magpcss.org/ceforum/apidocs3/projects/(default)/cef_key_event_type_t.html
  4165. </summary>
  4166. </member>
  4167. <member name="F:CefSharp.KeyType.RawKeyDown">
  4168. <summary>
  4169. Notification that a key transitioned from"up" to"down".
  4170. </summary>
  4171. </member>
  4172. <member name="F:CefSharp.KeyType.KeyDown">
  4173. <summary>
  4174. Notification that a key was pressed. This does not necessarily correspond to a character depending on the key and language.
  4175. Use <seealso cref="F:CefSharp.KeyType.Char"/> for character input.
  4176. </summary>
  4177. </member>
  4178. <member name="F:CefSharp.KeyType.KeyUp">
  4179. <summary>
  4180. Notification that a key was released.
  4181. </summary>
  4182. </member>
  4183. <member name="F:CefSharp.KeyType.Char">
  4184. <summary>
  4185. Notification that a character was typed. Use this for text input. Key
  4186. down events may generate 0, 1, or more than one character event depending
  4187. on the key, locale, and operating system.
  4188. </summary>
  4189. </member>
  4190. <member name="T:CefSharp.LogSeverity">
  4191. <summary>
  4192. LogSeverity
  4193. </summary>
  4194. </member>
  4195. <member name="F:CefSharp.LogSeverity.Default">
  4196. <summary>
  4197. Default logging (currently Info logging)
  4198. </summary>
  4199. </member>
  4200. <member name="F:CefSharp.LogSeverity.Verbose">
  4201. <summary>
  4202. Verbose logging.
  4203. </summary>
  4204. </member>
  4205. <member name="F:CefSharp.LogSeverity.Info">
  4206. <summary>
  4207. Info logging
  4208. </summary>
  4209. </member>
  4210. <member name="F:CefSharp.LogSeverity.Warning">
  4211. <summary>
  4212. Warning logging
  4213. </summary>
  4214. </member>
  4215. <member name="F:CefSharp.LogSeverity.Error">
  4216. <summary>
  4217. Error logging
  4218. </summary>
  4219. </member>
  4220. <member name="F:CefSharp.LogSeverity.Fatal">
  4221. <summary>
  4222. Fatal logging.
  4223. </summary>
  4224. </member>
  4225. <member name="F:CefSharp.LogSeverity.Disable">
  4226. <summary>
  4227. Disable logging to file for all messages, and to stderr for messages with severity less than FATAL.
  4228. </summary>
  4229. </member>
  4230. <member name="T:CefSharp.MediaAccessPermissionType">
  4231. <summary>
  4232. Media access permissions used by <see cref="M:CefSharp.IPermissionHandler.OnRequestMediaAccessPermission(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.MediaAccessPermissionType,CefSharp.IMediaAccessCallback)"/>.
  4233. </summary>
  4234. </member>
  4235. <member name="F:CefSharp.MediaAccessPermissionType.None">
  4236. <summary>
  4237. No permission.
  4238. </summary>
  4239. </member>
  4240. <member name="F:CefSharp.MediaAccessPermissionType.AudioCapture">
  4241. <summary>
  4242. Device audio capture permission.
  4243. </summary>
  4244. </member>
  4245. <member name="F:CefSharp.MediaAccessPermissionType.VideoCapture">
  4246. <summary>
  4247. Device video capture permission.
  4248. </summary>
  4249. </member>
  4250. <member name="F:CefSharp.MediaAccessPermissionType.DesktopAudioCapture">
  4251. <summary>
  4252. Desktop audio capture permission.
  4253. </summary>
  4254. </member>
  4255. <member name="F:CefSharp.MediaAccessPermissionType.DesktopVideoCapture">
  4256. <summary>
  4257. Desktop video capture permission.
  4258. </summary>
  4259. </member>
  4260. <member name="T:CefSharp.MenuItemType">
  4261. <summary>
  4262. Supported menu item types.
  4263. </summary>
  4264. </member>
  4265. <member name="F:CefSharp.MenuItemType.None">
  4266. <summary>
  4267. An enum constant representing the none option.
  4268. </summary>
  4269. </member>
  4270. <member name="F:CefSharp.MenuItemType.Command">
  4271. <summary>
  4272. An enum constant representing the command option.
  4273. </summary>
  4274. </member>
  4275. <member name="F:CefSharp.MenuItemType.Check">
  4276. <summary>
  4277. An enum constant representing the check option.
  4278. </summary>
  4279. </member>
  4280. <member name="F:CefSharp.MenuItemType.Radio">
  4281. <summary>
  4282. An enum constant representing the radio option.
  4283. </summary>
  4284. </member>
  4285. <member name="F:CefSharp.MenuItemType.Separator">
  4286. <summary>
  4287. An enum constant representing the separator option.
  4288. </summary>
  4289. </member>
  4290. <member name="F:CefSharp.MenuItemType.SubMenu">
  4291. <summary>
  4292. An enum constant representing the sub menu option.
  4293. </summary>
  4294. </member>
  4295. <member name="T:CefSharp.MouseButtonType">
  4296. <summary>
  4297. Values that represent mouse button types.
  4298. </summary>
  4299. </member>
  4300. <member name="F:CefSharp.MouseButtonType.Left">
  4301. <summary>
  4302. Left Mouse Button
  4303. </summary>
  4304. </member>
  4305. <member name="F:CefSharp.MouseButtonType.Middle">
  4306. <summary>
  4307. Middle Mouse Button
  4308. </summary>
  4309. </member>
  4310. <member name="F:CefSharp.MouseButtonType.Right">
  4311. <summary>
  4312. Right Mouse Button
  4313. </summary>
  4314. </member>
  4315. <member name="T:CefSharp.PaintElementType">
  4316. <summary>
  4317. Paint element types.
  4318. </summary>
  4319. </member>
  4320. <member name="F:CefSharp.PaintElementType.View">
  4321. <summary>
  4322. An enum constant representing the view option.
  4323. </summary>
  4324. </member>
  4325. <member name="F:CefSharp.PaintElementType.Popup">
  4326. <summary>
  4327. An enum constant representing the popup option.
  4328. </summary>
  4329. </member>
  4330. <member name="T:CefSharp.PermissionRequestResult">
  4331. <summary>
  4332. Permission request results.
  4333. </summary>
  4334. </member>
  4335. <member name="F:CefSharp.PermissionRequestResult.Accept">
  4336. <summary>
  4337. Accept the permission request as an explicit user action.
  4338. </summary>
  4339. </member>
  4340. <member name="F:CefSharp.PermissionRequestResult.Deny">
  4341. <summary>
  4342. Deny the permission request as an explicit user action.
  4343. </summary>
  4344. </member>
  4345. <member name="F:CefSharp.PermissionRequestResult.Dismiss">
  4346. <summary>
  4347. Dismiss the permission request as an explicit user action.
  4348. </summary>
  4349. </member>
  4350. <member name="F:CefSharp.PermissionRequestResult.Ignore">
  4351. <summary>
  4352. Ignore the permission request. If the prompt remains unhandled (e.g.
  4353. OnShowPermissionPrompt returns false and there is no default permissions
  4354. UI) then any related promises may remain unresolved.
  4355. </summary>
  4356. </member>
  4357. <member name="T:CefSharp.PermissionRequestType">
  4358. <summary>
  4359. Permission types used with <see cref="M:CefSharp.IPermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)"/>.
  4360. Some types are platform-specific or only supported with the Chrome runtime. Should be kept
  4361. in sync with Chromium's permissions::RequestType type.
  4362. </summary>
  4363. </member>
  4364. <member name="T:CefSharp.PostDataElementType">
  4365. <summary>
  4366. Post data elements may represent either bytes or files.
  4367. </summary>
  4368. </member>
  4369. <member name="F:CefSharp.PostDataElementType.Empty">
  4370. <summary>
  4371. An enum constant representing the empty option.
  4372. </summary>
  4373. </member>
  4374. <member name="F:CefSharp.PostDataElementType.Bytes">
  4375. <summary>
  4376. An enum constant representing the bytes option.
  4377. </summary>
  4378. </member>
  4379. <member name="F:CefSharp.PostDataElementType.File">
  4380. <summary>
  4381. An enum constant representing the file option.
  4382. </summary>
  4383. </member>
  4384. <member name="T:CefSharp.ReferrerPolicy">
  4385. <summary>
  4386. Policy for how the Referrer HTTP header value will be sent during navigation.
  4387. If the `--no-referrers` command-line flag is specified then the policy value
  4388. will be ignored and the Referrer value will never be sent.
  4389. Must be kept synchronized with net::URLRequest::ReferrerPolicy from Chromium.
  4390. </summary>
  4391. </member>
  4392. <member name="F:CefSharp.ReferrerPolicy.ClearReferrerOnTransitionFromSecureToInsecure">
  4393. <summary>
  4394. Clear the referrer header if the header value is HTTPS but the request
  4395. destination is HTTP. This is the default behavior.
  4396. </summary>
  4397. </member>
  4398. <member name="F:CefSharp.ReferrerPolicy.Default">
  4399. <summary>
  4400. Default which is equivalent to <see cref="F:CefSharp.ReferrerPolicy.ClearReferrerOnTransitionFromSecureToInsecure"/>
  4401. </summary>
  4402. </member>
  4403. <member name="F:CefSharp.ReferrerPolicy.ReduceReferrerGranularityOnTransitionCrossOrigin">
  4404. <summary>
  4405. A slight variant on <see cref="F:CefSharp.ReferrerPolicy.ClearReferrerOnTransitionFromSecureToInsecure"/>:
  4406. If the request destination is HTTP, an HTTPS referrer will be cleared. If
  4407. the request's destination is cross-origin with the referrer (but does not
  4408. downgrade), the referrer's granularity will be stripped down to an origin
  4409. rather than a full URL. Same-origin requests will send the full referrer.
  4410. </summary>
  4411. </member>
  4412. <member name="F:CefSharp.ReferrerPolicy.OriginOnlyOnTransitionCrossOrigin">
  4413. <summary>
  4414. Strip the referrer down to an origin when the origin of the referrer is
  4415. different from the destination's origin.
  4416. </summary>
  4417. </member>
  4418. <member name="F:CefSharp.ReferrerPolicy.NeverClearReferrer">
  4419. <summary>
  4420. Never change the referrer.
  4421. </summary>
  4422. </member>
  4423. <member name="F:CefSharp.ReferrerPolicy.Origin">
  4424. <summary>
  4425. Strip the referrer down to the origin regardless of the redirect location.
  4426. </summary>
  4427. </member>
  4428. <member name="F:CefSharp.ReferrerPolicy.ClearReferrerOnTransitionCrossOrigin">
  4429. <summary>
  4430. Clear the referrer when the request's referrer is cross-origin with the
  4431. request's destination.
  4432. </summary>
  4433. </member>
  4434. <member name="F:CefSharp.ReferrerPolicy.OriginClearOnTransitionFromSecureToInsecure">
  4435. <summary>
  4436. Strip the referrer down to the origin, but clear it entirely if the
  4437. referrer value is HTTPS and the destination is HTTP.
  4438. </summary>
  4439. </member>
  4440. <member name="F:CefSharp.ReferrerPolicy.NoReferrer">
  4441. <summary>
  4442. Always clear the referrer regardless of the request destination.
  4443. </summary>
  4444. </member>
  4445. <member name="F:CefSharp.ReferrerPolicy.LastValue">
  4446. <summary>
  4447. Always the last value in this enumeration.
  4448. </summary>
  4449. </member>
  4450. <member name="T:CefSharp.ResourceType">
  4451. <summary>
  4452. Resource type for a request.
  4453. </summary>
  4454. </member>
  4455. <member name="F:CefSharp.ResourceType.MainFrame">
  4456. <summary>
  4457. Top level page.
  4458. </summary>
  4459. </member>
  4460. <member name="F:CefSharp.ResourceType.SubFrame">
  4461. <summary>
  4462. Frame or iframe.
  4463. </summary>
  4464. </member>
  4465. <member name="F:CefSharp.ResourceType.Stylesheet">
  4466. <summary>
  4467. CSS stylesheet.
  4468. </summary>
  4469. </member>
  4470. <member name="F:CefSharp.ResourceType.Script">
  4471. <summary>
  4472. External script.
  4473. </summary>
  4474. </member>
  4475. <member name="F:CefSharp.ResourceType.Image">
  4476. <summary>
  4477. Image (jpg/gif/png/etc).
  4478. </summary>
  4479. </member>
  4480. <member name="F:CefSharp.ResourceType.FontResource">
  4481. <summary>
  4482. Font.
  4483. </summary>
  4484. </member>
  4485. <member name="F:CefSharp.ResourceType.SubResource">
  4486. <summary>
  4487. Some other subresource. This is the default type if the actual type is unknown.
  4488. </summary>
  4489. </member>
  4490. <member name="F:CefSharp.ResourceType.Object">
  4491. <summary>
  4492. Object (or embed) tag for a plugin, or a resource that a plugin requested.
  4493. </summary>
  4494. </member>
  4495. <member name="F:CefSharp.ResourceType.Media">
  4496. <summary>
  4497. Media resource.
  4498. </summary>
  4499. </member>
  4500. <member name="F:CefSharp.ResourceType.Worker">
  4501. <summary>
  4502. Main resource of a dedicated worker.
  4503. </summary>
  4504. </member>
  4505. <member name="F:CefSharp.ResourceType.SharedWorker">
  4506. <summary>
  4507. Main resource of a shared worker.
  4508. </summary>
  4509. </member>
  4510. <member name="F:CefSharp.ResourceType.Prefetch">
  4511. <summary>
  4512. Explicitly requested prefetch.
  4513. </summary>
  4514. </member>
  4515. <member name="F:CefSharp.ResourceType.Favicon">
  4516. <summary>
  4517. Favicon.
  4518. </summary>
  4519. </member>
  4520. <member name="F:CefSharp.ResourceType.Xhr">
  4521. <summary>
  4522. XMLHttpRequest.
  4523. </summary>
  4524. </member>
  4525. <member name="F:CefSharp.ResourceType.Ping">
  4526. <summary>
  4527. A request for a ping
  4528. </summary>
  4529. </member>
  4530. <member name="F:CefSharp.ResourceType.ServiceWorker">
  4531. <summary>
  4532. Main resource of a service worker.
  4533. </summary>
  4534. </member>
  4535. <member name="F:CefSharp.ResourceType.CspReport">
  4536. <summary>
  4537. A report of Content Security Policy violations.
  4538. </summary>
  4539. </member>
  4540. <member name="F:CefSharp.ResourceType.PluginResource">
  4541. <summary>
  4542. A resource that a plugin requested.
  4543. </summary>
  4544. </member>
  4545. <member name="F:CefSharp.ResourceType.NavigationPreLoadMainFrame">
  4546. <summary>
  4547. A main-frame service worker navigation preload request.
  4548. </summary>
  4549. </member>
  4550. <member name="F:CefSharp.ResourceType.NavigationPreLoadSubFrame">
  4551. <summary>
  4552. A sub-frame service worker navigation preload request.
  4553. </summary>
  4554. </member>
  4555. <member name="T:CefSharp.SslContentStatus">
  4556. <summary>
  4557. Supported SSL content status flags. See content/public/common/ssl_status.h
  4558. for more information.
  4559. </summary>
  4560. </member>
  4561. <member name="F:CefSharp.SslContentStatus.NormalContent">
  4562. <summary>
  4563. HTTP page, or HTTPS page with no insecure content..
  4564. </summary>
  4565. </member>
  4566. <member name="F:CefSharp.SslContentStatus.DisplayedInsecureContent">
  4567. <summary>
  4568. HTTPS page containing "displayed" HTTP resources (e.g. images, CSS).
  4569. </summary>
  4570. </member>
  4571. <member name="F:CefSharp.SslContentStatus.RanInsecureContent">
  4572. <summary>
  4573. HTTPS page containing "executed" HTTP resources (i.e. script)
  4574. </summary>
  4575. </member>
  4576. <member name="T:CefSharp.SslVersion">
  4577. <summary>
  4578. Supported SSL version values. See net/ssl/ssl_connection_status_flags.h
  4579. for more information.
  4580. </summary>
  4581. </member>
  4582. <member name="F:CefSharp.SslVersion.Unknown">
  4583. <summary>
  4584. Unknown SSL version.
  4585. </summary>
  4586. </member>
  4587. <member name="F:CefSharp.SslVersion.Ssl2">
  4588. <summary>
  4589. An enum constant representing the ssl 2 option.
  4590. </summary>
  4591. </member>
  4592. <member name="F:CefSharp.SslVersion.Ssl3">
  4593. <summary>
  4594. An enum constant representing the ssl 3 option.
  4595. </summary>
  4596. </member>
  4597. <member name="F:CefSharp.SslVersion.Tls1">
  4598. <summary>
  4599. An enum constant representing the TLS 1.0 option.
  4600. </summary>
  4601. </member>
  4602. <member name="F:CefSharp.SslVersion.Tls1_1">
  4603. <summary>
  4604. An enum constant representing the TLS 1.1 option.
  4605. </summary>
  4606. </member>
  4607. <member name="F:CefSharp.SslVersion.Tls1_2">
  4608. <summary>
  4609. An enum constant representing the TLS 1.2 option.
  4610. </summary>
  4611. </member>
  4612. <member name="F:CefSharp.SslVersion.Tls1_3">
  4613. <summary>
  4614. An enum constant representing the TLS 1.3 option.
  4615. </summary>
  4616. </member>
  4617. <member name="F:CefSharp.SslVersion.Quic">
  4618. <summary>
  4619. An enum constant representing the QUIC option.
  4620. </summary>
  4621. </member>
  4622. <member name="T:CefSharp.TransitionType">
  4623. <summary>
  4624. Transition type for a request. Made up of one source value and 0 or more qualifiers.
  4625. </summary>
  4626. </member>
  4627. <member name="F:CefSharp.TransitionType.LinkClicked">
  4628. <summary>
  4629. Source is a link click or the JavaScript window.open function. This is
  4630. also the default value for requests like sub-resource loads that are not navigations.
  4631. </summary>
  4632. </member>
  4633. <member name="F:CefSharp.TransitionType.Explicit">
  4634. <summary>
  4635. Source is some other "explicit" navigation. This is the default value for
  4636. navigations where the actual type is unknown. See also <see cref="F:CefSharp.TransitionType.DirectLoad"/>.
  4637. </summary>
  4638. </member>
  4639. <member name="F:CefSharp.TransitionType.AutoBookmark">
  4640. <summary>
  4641. User got to this page through a suggestion in the UI (for example, via the
  4642. destinations page). Chrome runtime only.
  4643. </summary>
  4644. </member>
  4645. <member name="F:CefSharp.TransitionType.AutoSubFrame">
  4646. <summary>
  4647. Source is a subframe navigation. This is any content that is automatically
  4648. loaded in a non-toplevel frame. For example, if a page consists of several
  4649. frames containing ads, those ad URLs will have this transition type.
  4650. The user may not even realize the content in these pages is a separate
  4651. frame, so may not care about the URL.
  4652. </summary>
  4653. </member>
  4654. <member name="F:CefSharp.TransitionType.ManualSubFrame">
  4655. <summary>
  4656. Source is a subframe navigation explicitly requested by the user that will
  4657. generate new navigation entries in the back/forward list. These are
  4658. probably more important than frames that were automatically loaded in
  4659. the background because the user probably cares about the fact that this
  4660. link was loaded.
  4661. </summary>
  4662. </member>
  4663. <member name="F:CefSharp.TransitionType.Generated">
  4664. <summary>
  4665. User got to this page by typing in the URL bar and selecting an entry
  4666. that did not look like a URL. For example, a match might have the URL
  4667. of a Google search result page, but appear like &quot;Search Google for ...&quot;.
  4668. These are not quite the same as EXPLICIT navigations because the user
  4669. didn&apos;t type or see the destination URL. Chrome runtime only.
  4670. See also TT_KEYWORD.
  4671. </summary>
  4672. </member>
  4673. <member name="F:CefSharp.TransitionType.AutoToplevel">
  4674. <summary>
  4675. This is a toplevel navigation. This is any content that is automatically
  4676. loaded in a toplevel frame. For example, opening a tab to show the ASH
  4677. screen saver, opening the devtools window, opening the NTP after the safe
  4678. browsing warning, opening web-based dialog boxes are examples of
  4679. AUTO_TOPLEVEL navigations. Chrome runtime only.
  4680. </summary>
  4681. </member>
  4682. <member name="F:CefSharp.TransitionType.FormSubmit">
  4683. <summary>
  4684. Source is a form submission by the user. NOTE: In some situations
  4685. submitting a form does not result in this transition type. This can happen
  4686. if the form uses a script to submit the contents.
  4687. </summary>
  4688. </member>
  4689. <member name="F:CefSharp.TransitionType.Reload">
  4690. <summary>
  4691. Source is a "reload" of the page via the Reload function or by re-visiting
  4692. the same URL. NOTE: This is distinct from the concept of whether a
  4693. particular load uses "reload semantics" (i.e. bypasses cached data).
  4694. </summary>
  4695. </member>
  4696. <member name="F:CefSharp.TransitionType.Keyword">
  4697. <summary>
  4698. The url was generated from a replaceable keyword other than the default
  4699. search provider. If the user types a keyword (which also applies to
  4700. tab-to-search) in the omnibox this qualifier is applied to the transition
  4701. type of the generated url. TemplateURLModel then may generate an
  4702. additional visit with a transition type of TT_KEYWORD_GENERATED against the
  4703. url &apos;http://&apos; + keyword. For example, if you do a tab-to-search against
  4704. wikipedia the generated url has a transition qualifer of TT_KEYWORD, and
  4705. TemplateURLModel generates a visit for &apos;wikipedia.org&apos; with a transition
  4706. type of TT_KEYWORD_GENERATED. Chrome runtime only.
  4707. </summary>
  4708. </member>
  4709. <member name="F:CefSharp.TransitionType.KeywordGenerated">
  4710. <summary>
  4711. Corresponds to a visit generated for a keyword. See description of
  4712. TT_KEYWORD for more details. Chrome runtime only.
  4713. </summary>
  4714. </member>
  4715. <member name="F:CefSharp.TransitionType.SourceMask">
  4716. <summary>
  4717. General mask defining the bits used for the source values.
  4718. </summary>
  4719. </member>
  4720. <member name="F:CefSharp.TransitionType.Blocked">
  4721. <summary>
  4722. Attempted to visit a URL but was blocked.
  4723. </summary>
  4724. </member>
  4725. <member name="F:CefSharp.TransitionType.ForwardBack">
  4726. <summary>
  4727. Used the Forward or Back function to navigate among browsing history.
  4728. Will be ORed to the transition type for the original load.
  4729. </summary>
  4730. </member>
  4731. <member name="F:CefSharp.TransitionType.DirectLoad">
  4732. <summary>
  4733. Loaded a URL directly via CreateBrowser, LoadURL or LoadRequest.
  4734. </summary>
  4735. </member>
  4736. <member name="F:CefSharp.TransitionType.HomePage">
  4737. <summary>
  4738. User is navigating to the home page. Chrome runtime only.
  4739. </summary>
  4740. </member>
  4741. <member name="F:CefSharp.TransitionType.FromApi">
  4742. <summary>
  4743. The transition originated from an external application; the exact
  4744. definition of this is embedder dependent. Chrome runtime and
  4745. extension system only.
  4746. </summary>
  4747. </member>
  4748. <member name="F:CefSharp.TransitionType.ChainStart">
  4749. <summary>
  4750. The beginning of a navigation chain.
  4751. </summary>
  4752. </member>
  4753. <member name="F:CefSharp.TransitionType.ChainEnd">
  4754. <summary>
  4755. The last transition in a redirect chain.
  4756. </summary>
  4757. </member>
  4758. <member name="F:CefSharp.TransitionType.ClientRedirect">
  4759. <summary>
  4760. Redirects caused by JavaScript or a meta refresh tag on the page.
  4761. </summary>
  4762. </member>
  4763. <member name="F:CefSharp.TransitionType.ServerRedirect">
  4764. <summary>
  4765. Redirects sent from the server by HTTP headers.
  4766. </summary>
  4767. </member>
  4768. <member name="F:CefSharp.TransitionType.IsRedirect">
  4769. <summary>
  4770. Used to test whether a transition involves a redirect.
  4771. </summary>
  4772. </member>
  4773. <member name="F:CefSharp.TransitionType.QualifierMask">
  4774. <summary>
  4775. General mask defining the bits used for the qualifiers.
  4776. </summary>
  4777. </member>
  4778. <member name="T:CefSharp.UrlRequestFlags">
  4779. <summary>
  4780. Flags used to customize the behavior of CefURLRequest.
  4781. </summary>
  4782. </member>
  4783. <member name="F:CefSharp.UrlRequestFlags.None">
  4784. <summary>
  4785. Default behavior.
  4786. </summary>
  4787. </member>
  4788. <member name="F:CefSharp.UrlRequestFlags.SkipCache">
  4789. <summary>
  4790. If set the cache will be skipped when handling the request. Setting this
  4791. value is equivalent to specifying the "Cache-Control: no-cache" request
  4792. header. Setting this value in combination with OnlyFromCache will
  4793. cause the request to fail.
  4794. </summary>
  4795. </member>
  4796. <member name="F:CefSharp.UrlRequestFlags.OnlyFromCache">
  4797. <summary>
  4798. If set the request will fail if it cannot be served from the cache (or some
  4799. equivalent local store). Setting this value is equivalent to specifying the
  4800. "Cache-Control: only-if-cached" request header. Setting this value in
  4801. combination with SkipCache or DisableCache will cause the
  4802. request to fail.
  4803. </summary>
  4804. </member>
  4805. <member name="F:CefSharp.UrlRequestFlags.DisableCache">
  4806. <summary>
  4807. If set the cache will not be used at all. Setting this value is equivalent
  4808. to specifying the "Cache-Control: no-store" request header. Setting this
  4809. value in combination with OnlyFromCache will cause the request to
  4810. fail.
  4811. </summary>
  4812. </member>
  4813. <member name="F:CefSharp.UrlRequestFlags.AllowStoredCredentials">
  4814. <summary>
  4815. If set user name, password, and cookies may be sent with the request, and
  4816. cookies may be saved from the response.
  4817. </summary>
  4818. </member>
  4819. <member name="F:CefSharp.UrlRequestFlags.ReportUploadProgress">
  4820. <summary>
  4821. If set upload progress events will be generated when a request has a body.
  4822. </summary>
  4823. </member>
  4824. <member name="F:CefSharp.UrlRequestFlags.NoDownloadData">
  4825. <summary>
  4826. If set the CefURLRequestClient::OnDownloadData method will not be called.
  4827. </summary>
  4828. </member>
  4829. <member name="F:CefSharp.UrlRequestFlags.NoRetryOn5XX">
  4830. <summary>
  4831. If set 5XX redirect errors will be propagated to the observer instead of
  4832. automatically re-tried. This currently only applies for requests
  4833. originated in the browser process.
  4834. </summary>
  4835. </member>
  4836. <member name="F:CefSharp.UrlRequestFlags.StopOnRedirect">
  4837. <summary>
  4838. If set 3XX responses will cause the fetch to halt immediately rather than
  4839. continue through the redirect.
  4840. </summary>
  4841. </member>
  4842. <member name="T:CefSharp.UrlRequestStatus">
  4843. <summary>
  4844. Flags that represent CefURLRequest status.
  4845. </summary>
  4846. </member>
  4847. <member name="F:CefSharp.UrlRequestStatus.Unknown">
  4848. <summary>
  4849. Unknown status.
  4850. </summary>
  4851. </member>
  4852. <member name="F:CefSharp.UrlRequestStatus.Success">
  4853. <summary>
  4854. Request succeeded.
  4855. </summary>
  4856. </member>
  4857. <member name="F:CefSharp.UrlRequestStatus.IoPending">
  4858. <summary>
  4859. An IO request is pending, and the caller will be informed when it is completed.
  4860. </summary>
  4861. </member>
  4862. <member name="F:CefSharp.UrlRequestStatus.Canceled">
  4863. <summary>
  4864. Request was canceled programatically.
  4865. </summary>
  4866. </member>
  4867. <member name="F:CefSharp.UrlRequestStatus.Failed">
  4868. <summary>
  4869. Request failed for some reason.
  4870. </summary>
  4871. </member>
  4872. <member name="T:CefSharp.WindowOpenDisposition">
  4873. <summary>
  4874. The manner in which a link click should be opened.
  4875. </summary>
  4876. </member>
  4877. <member name="F:CefSharp.WindowOpenDisposition.Unknown">
  4878. <summary>
  4879. An enum constant representing the unknown option.
  4880. </summary>
  4881. </member>
  4882. <member name="F:CefSharp.WindowOpenDisposition.CurrentTab">
  4883. <summary>
  4884. An enum constant representing the current tab option.
  4885. </summary>
  4886. </member>
  4887. <member name="F:CefSharp.WindowOpenDisposition.SingletonTab">
  4888. <summary>
  4889. Indicates that only one tab with the url should exist in the same window
  4890. </summary>
  4891. </member>
  4892. <member name="F:CefSharp.WindowOpenDisposition.NewForegroundTab">
  4893. <summary>
  4894. An enum constant representing the new foreground tab option.
  4895. </summary>
  4896. </member>
  4897. <member name="F:CefSharp.WindowOpenDisposition.NewBackgroundTab">
  4898. <summary>
  4899. An enum constant representing the new background tab option.
  4900. </summary>
  4901. </member>
  4902. <member name="F:CefSharp.WindowOpenDisposition.NewPopup">
  4903. <summary>
  4904. An enum constant representing the new popup option.
  4905. </summary>
  4906. </member>
  4907. <member name="F:CefSharp.WindowOpenDisposition.NewWindow">
  4908. <summary>
  4909. An enum constant representing the new window option.
  4910. </summary>
  4911. </member>
  4912. <member name="F:CefSharp.WindowOpenDisposition.SaveToDisk">
  4913. <summary>
  4914. An enum constant representing the save to disk option.
  4915. </summary>
  4916. </member>
  4917. <member name="F:CefSharp.WindowOpenDisposition.OffTheRecord">
  4918. <summary>
  4919. An enum constant representing the off the record option.
  4920. </summary>
  4921. </member>
  4922. <member name="F:CefSharp.WindowOpenDisposition.IgnoreAction">
  4923. <summary>
  4924. An enum constant representing the ignore action option.
  4925. </summary>
  4926. </member>
  4927. <member name="F:CefSharp.WindowOpenDisposition.SwitchToTab">
  4928. <summary>
  4929. Activates an existing tab containing the url, rather than navigating.
  4930. This is similar to SINGLETON_TAB, but searches across all windows from
  4931. the current profile and anonymity (instead of just the current one);
  4932. closes the current tab on switching if the current tab was the NTP with
  4933. no session history; and behaves like CURRENT_TAB instead of
  4934. NEW_FOREGROUND_TAB when no existing tab is found.
  4935. </summary>
  4936. </member>
  4937. <member name="F:CefSharp.WindowOpenDisposition.NewPictureInPicture">
  4938. <summary>
  4939. Creates a new document picture-in-picture window showing a child WebView.
  4940. </summary>
  4941. </member>
  4942. <member name="T:CefSharp.AddressChangedEventArgs">
  4943. <summary>
  4944. Event arguments for the AddressChanged event handler.
  4945. </summary>
  4946. </member>
  4947. <member name="P:CefSharp.AddressChangedEventArgs.Browser">
  4948. <summary>
  4949. Access to the underlying <see cref="T:CefSharp.IBrowser"/> object
  4950. </summary>
  4951. </member>
  4952. <member name="P:CefSharp.AddressChangedEventArgs.Address">
  4953. <summary>
  4954. The new address
  4955. </summary>
  4956. </member>
  4957. <member name="M:CefSharp.AddressChangedEventArgs.#ctor(CefSharp.IBrowser,System.String)">
  4958. <summary>
  4959. Creates a new AddressChangedEventArgs event argument.
  4960. </summary>
  4961. <param name="browser">the browser object</param>
  4962. <param name="address">the address</param>
  4963. </member>
  4964. <member name="T:CefSharp.ConsoleMessageEventArgs">
  4965. <summary>
  4966. Event arguments for the ConsoleMessage event handler set up in IWebBrowser.
  4967. </summary>
  4968. </member>
  4969. <member name="M:CefSharp.ConsoleMessageEventArgs.#ctor(CefSharp.IBrowser,CefSharp.LogSeverity,System.String,System.String,System.Int32)">
  4970. <summary>
  4971. Creates a new ConsoleMessageEventArgs event argument.
  4972. </summary>
  4973. <param name="browser">browser</param>
  4974. <param name="level">level</param>
  4975. <param name="message">message</param>
  4976. <param name="source">source</param>
  4977. <param name="line">line number</param>
  4978. </member>
  4979. <member name="P:CefSharp.ConsoleMessageEventArgs.Browser">
  4980. <summary>
  4981. Access to the underlying <see cref="T:CefSharp.IBrowser"/> object
  4982. </summary>
  4983. </member>
  4984. <member name="P:CefSharp.ConsoleMessageEventArgs.Level">
  4985. <summary>
  4986. Log level
  4987. </summary>
  4988. </member>
  4989. <member name="P:CefSharp.ConsoleMessageEventArgs.Message">
  4990. <summary>
  4991. The message text of the console message.
  4992. </summary>
  4993. </member>
  4994. <member name="P:CefSharp.ConsoleMessageEventArgs.Source">
  4995. <summary>
  4996. The source of the console message.
  4997. </summary>
  4998. </member>
  4999. <member name="P:CefSharp.ConsoleMessageEventArgs.Line">
  5000. <summary>
  5001. The line number that generated the console message.
  5002. </summary>
  5003. </member>
  5004. <member name="T:CefSharp.FrameLoadEndEventArgs">
  5005. <summary>
  5006. Event arguments to the FrameLoadEnd event handler set up in IWebBrowser.
  5007. </summary>
  5008. </member>
  5009. <member name="M:CefSharp.FrameLoadEndEventArgs.#ctor(CefSharp.IBrowser,CefSharp.IFrame,System.Int32)">
  5010. <summary>
  5011. Creates a new FrameLoadEnd event args
  5012. </summary>
  5013. <param name="browser">browser</param>
  5014. <param name="frame">frame</param>
  5015. <param name="httpStatusCode">http statusCode</param>
  5016. </member>
  5017. <member name="P:CefSharp.FrameLoadEndEventArgs.Browser">
  5018. <summary>
  5019. The browser that contains the frame that finished loading.
  5020. </summary>
  5021. </member>
  5022. <member name="P:CefSharp.FrameLoadEndEventArgs.Frame">
  5023. <summary>
  5024. The frame that finished loading.
  5025. </summary>
  5026. </member>
  5027. <member name="P:CefSharp.FrameLoadEndEventArgs.Url">
  5028. <summary>
  5029. The URL that was loaded.
  5030. </summary>
  5031. </member>
  5032. <member name="P:CefSharp.FrameLoadEndEventArgs.HttpStatusCode">
  5033. <summary>
  5034. Http Status Code
  5035. </summary>
  5036. </member>
  5037. <member name="T:CefSharp.FrameLoadStartEventArgs">
  5038. <summary>
  5039. Event arguments to the FrameLoadStart event handler set up in IWebBrowser.
  5040. </summary>
  5041. </member>
  5042. <member name="M:CefSharp.FrameLoadStartEventArgs.#ctor(CefSharp.IBrowser,CefSharp.IFrame,CefSharp.TransitionType)">
  5043. <summary>
  5044. Creates a new FrameLoadStart event args
  5045. </summary>
  5046. <param name="browser">browser</param>
  5047. <param name="frame">frame</param>
  5048. <param name="transitionType"> provides information about the source of the navigation and an accurate value is only
  5049. available in the browser process</param>
  5050. </member>
  5051. <member name="P:CefSharp.FrameLoadStartEventArgs.Browser">
  5052. <summary>
  5053. The browser object
  5054. </summary>
  5055. </member>
  5056. <member name="P:CefSharp.FrameLoadStartEventArgs.Frame">
  5057. <summary>
  5058. The frame that just started loading.
  5059. </summary>
  5060. </member>
  5061. <member name="P:CefSharp.FrameLoadStartEventArgs.Url">
  5062. <summary>
  5063. The URL that was loaded.
  5064. </summary>
  5065. </member>
  5066. <member name="P:CefSharp.FrameLoadStartEventArgs.TransitionType">
  5067. <summary>
  5068. TransitionType provides information about the source of the navigation.
  5069. </summary>
  5070. </member>
  5071. <member name="T:CefSharp.Event.JavascriptBindingCompleteEventArgs">
  5072. <summary>
  5073. Event arguments for the <see cref="E:CefSharp.IJavascriptObjectRepository.ObjectBoundInJavascript"/> event
  5074. </summary>
  5075. </member>
  5076. <member name="P:CefSharp.Event.JavascriptBindingCompleteEventArgs.ObjectRepository">
  5077. <summary>
  5078. The javascript object repository, used to register objects
  5079. </summary>
  5080. </member>
  5081. <member name="P:CefSharp.Event.JavascriptBindingCompleteEventArgs.ObjectName">
  5082. <summary>
  5083. Name of the object
  5084. </summary>
  5085. </member>
  5086. <member name="P:CefSharp.Event.JavascriptBindingCompleteEventArgs.AlreadyBound">
  5087. <summary>
  5088. Was the object already bound. The default is false for the first js call to
  5089. CefSharp.BindObjectAsync, and subsequently true if already bound in a given context.
  5090. </summary>
  5091. </member>
  5092. <member name="P:CefSharp.Event.JavascriptBindingCompleteEventArgs.IsCached">
  5093. <summary>
  5094. Is the object cached
  5095. </summary>
  5096. </member>
  5097. <member name="M:CefSharp.Event.JavascriptBindingCompleteEventArgs.#ctor(CefSharp.IJavascriptObjectRepository,System.String,System.Boolean,System.Boolean)">
  5098. <summary>
  5099. JavascriptBindingCompleteEventArgs
  5100. </summary>
  5101. <param name="objectRepository">javascript object repository</param>
  5102. <param name="name">object name</param>
  5103. <param name="alreadyBound">is the object already bound</param>
  5104. <param name="isCached">is the object cached</param>
  5105. </member>
  5106. <member name="T:CefSharp.Event.JavascriptBindingEventArgs">
  5107. <summary>
  5108. Event arguments for the <see cref="E:CefSharp.IJavascriptObjectRepository.ResolveObject"/> event
  5109. </summary>
  5110. </member>
  5111. <member name="P:CefSharp.Event.JavascriptBindingEventArgs.ObjectRepository">
  5112. <summary>
  5113. The javascript object repository, used to register objects
  5114. </summary>
  5115. </member>
  5116. <member name="P:CefSharp.Event.JavascriptBindingEventArgs.ObjectName">
  5117. <summary>
  5118. Name of the object
  5119. </summary>
  5120. </member>
  5121. <member name="M:CefSharp.Event.JavascriptBindingEventArgs.#ctor(CefSharp.IJavascriptObjectRepository,System.String)">
  5122. <summary>
  5123. Constructor
  5124. </summary>
  5125. <param name="objectRepository">object repository</param>
  5126. <param name="name">object name</param>
  5127. </member>
  5128. <member name="T:CefSharp.Event.JavascriptBindingMultipleCompleteEventArgs">
  5129. <summary>
  5130. Event arguments for the <see cref="E:CefSharp.IJavascriptObjectRepository.ObjectsBoundInJavascript"/> event
  5131. </summary>
  5132. </member>
  5133. <member name="P:CefSharp.Event.JavascriptBindingMultipleCompleteEventArgs.ObjectRepository">
  5134. <summary>
  5135. The javascript object repository, used to register objects
  5136. </summary>
  5137. </member>
  5138. <member name="P:CefSharp.Event.JavascriptBindingMultipleCompleteEventArgs.ObjectNames">
  5139. <summary>
  5140. Name of the objects bound
  5141. </summary>
  5142. </member>
  5143. <member name="M:CefSharp.Event.JavascriptBindingMultipleCompleteEventArgs.#ctor(CefSharp.IJavascriptObjectRepository,System.Collections.Generic.IList{System.String})">
  5144. <summary>
  5145. JavascriptBindingMultipleCompleteEventArgs
  5146. </summary>
  5147. <param name="objectRepository">Javascript object repository</param>
  5148. <param name="names">object names</param>
  5149. </member>
  5150. <member name="T:CefSharp.JavascriptMessageReceivedEventArgs">
  5151. <summary>
  5152. Calling CefSharp.PostMessage in Javascript triggers the JavascriptMessageReceived
  5153. This event args contains the frame, browser and message corrisponding to that call
  5154. </summary>
  5155. </member>
  5156. <member name="P:CefSharp.JavascriptMessageReceivedEventArgs.Frame">
  5157. <summary>
  5158. The frame that called CefSharp.PostMessage in Javascript
  5159. </summary>
  5160. </member>
  5161. <member name="P:CefSharp.JavascriptMessageReceivedEventArgs.Browser">
  5162. <summary>
  5163. The browser that hosts the <see cref="T:CefSharp.IFrame"/>
  5164. </summary>
  5165. </member>
  5166. <member name="P:CefSharp.JavascriptMessageReceivedEventArgs.Message">
  5167. <summary>
  5168. Message can be a primative type or a simple object that represents a copy
  5169. of the data sent from the browser
  5170. </summary>
  5171. </member>
  5172. <member name="M:CefSharp.JavascriptMessageReceivedEventArgs.#ctor(CefSharp.IBrowser,CefSharp.IFrame,System.Object)">
  5173. <summary>
  5174. Constructor.
  5175. </summary>
  5176. <param name="browser">The browser that hosts the <see cref="T:CefSharp.IFrame"/></param>
  5177. <param name="frame">The frame that called CefSharp.PostMessage in Javascript.</param>
  5178. <param name="message">Message can be a primative type or a simple object that represents a copy of the data sent from the
  5179. browser.</param>
  5180. </member>
  5181. <member name="M:CefSharp.JavascriptMessageReceivedEventArgs.ConvertMessageTo``1">
  5182. <summary>
  5183. Converts the <see cref="P:CefSharp.JavascriptMessageReceivedEventArgs.Message"/> to a specific type using the
  5184. <see cref="T:CefSharp.ModelBinding.DefaultBinder"/> that CefSharp provides
  5185. </summary>
  5186. <typeparam name="T">Type</typeparam>
  5187. <returns>Type</returns>
  5188. </member>
  5189. <member name="M:CefSharp.JavascriptMessageReceivedEventArgs.SetBinder(CefSharp.ModelBinding.IBinder)">
  5190. <summary>
  5191. Provide a custom instance of <see cref="T:CefSharp.ModelBinding.IBinder"/>
  5192. that will be used when <see cref="M:CefSharp.JavascriptMessageReceivedEventArgs.ConvertMessageTo``1"/>
  5193. is called. You may wish to provide a custom instance in cases where you
  5194. wish to override the name conversion.
  5195. e.g. You wish to convert names from camelCase
  5196. </summary>
  5197. <param name="binder">binder instance</param>
  5198. <code>
  5199. JavascriptMessageReceivedEventArgs.SetBinder(new DefaultBinder(new CamelCaseJavascriptNameConverter()));
  5200. </code>
  5201. </member>
  5202. <member name="T:CefSharp.LoadErrorEventArgs">
  5203. <summary>
  5204. Event arguments to the LoadError event handler set up in IWebBrowser.
  5205. </summary>
  5206. </member>
  5207. <member name="M:CefSharp.LoadErrorEventArgs.#ctor(CefSharp.IBrowser,CefSharp.IFrame,CefSharp.CefErrorCode,System.String,System.String)">
  5208. <summary>
  5209. LoadErrorEventArgs
  5210. </summary>
  5211. <param name="browser">browser</param>
  5212. <param name="frame">frame</param>
  5213. <param name="errorCode">error code</param>
  5214. <param name="errorText">error text</param>
  5215. <param name="failedUrl">failed url</param>
  5216. </member>
  5217. <member name="P:CefSharp.LoadErrorEventArgs.Browser">
  5218. <summary>
  5219. The browser object
  5220. </summary>
  5221. </member>
  5222. <member name="P:CefSharp.LoadErrorEventArgs.Frame">
  5223. <summary>
  5224. The frame that failed to load.
  5225. </summary>
  5226. </member>
  5227. <member name="P:CefSharp.LoadErrorEventArgs.FailedUrl">
  5228. <summary>
  5229. The URL that failed to load.
  5230. </summary>
  5231. </member>
  5232. <member name="P:CefSharp.LoadErrorEventArgs.ErrorCode">
  5233. <summary>
  5234. The error code.
  5235. </summary>
  5236. </member>
  5237. <member name="P:CefSharp.LoadErrorEventArgs.ErrorText">
  5238. <summary>
  5239. The error text.
  5240. </summary>
  5241. </member>
  5242. <member name="T:CefSharp.LoadingStateChangedEventArgs">
  5243. <summary>
  5244. Event arguments to the LoadingStateChanged event handler set up in IWebBrowser.
  5245. </summary>
  5246. </member>
  5247. <member name="P:CefSharp.LoadingStateChangedEventArgs.CanGoForward">
  5248. <summary>
  5249. Returns true if the browser can navigate forwards.
  5250. </summary>
  5251. </member>
  5252. <member name="P:CefSharp.LoadingStateChangedEventArgs.CanGoBack">
  5253. <summary>
  5254. Returns true if the browser can navigate backwards.
  5255. </summary>
  5256. </member>
  5257. <member name="P:CefSharp.LoadingStateChangedEventArgs.CanReload">
  5258. <summary>
  5259. Returns true if the browser can reload.
  5260. </summary>
  5261. </member>
  5262. <member name="P:CefSharp.LoadingStateChangedEventArgs.IsLoading">
  5263. <summary>
  5264. Returns true if the browser is loading.
  5265. </summary>
  5266. </member>
  5267. <member name="P:CefSharp.LoadingStateChangedEventArgs.Browser">
  5268. <summary>
  5269. Access to the underlying <see cref="T:CefSharp.IBrowser"/> object
  5270. </summary>
  5271. </member>
  5272. <member name="M:CefSharp.LoadingStateChangedEventArgs.#ctor(CefSharp.IBrowser,System.Boolean,System.Boolean,System.Boolean)">
  5273. <summary>
  5274. LoadingStateChangedEventArgs
  5275. </summary>
  5276. <param name="browser">browser</param>
  5277. <param name="canGoBack">can go back</param>
  5278. <param name="canGoForward">can go forward</param>
  5279. <param name="isLoading">is loading</param>
  5280. </member>
  5281. <member name="T:CefSharp.StatusMessageEventArgs">
  5282. <summary>
  5283. Event arguments to the StatusMessage event handler set up in IWebBrowser.
  5284. </summary>
  5285. </member>
  5286. <member name="M:CefSharp.StatusMessageEventArgs.#ctor(CefSharp.IBrowser,System.String)">
  5287. <summary>
  5288. StatusMessageEventArgs
  5289. </summary>
  5290. <param name="browser">browser</param>
  5291. <param name="value">status message value</param>
  5292. </member>
  5293. <member name="P:CefSharp.StatusMessageEventArgs.Browser">
  5294. <summary>
  5295. The browser object
  5296. </summary>
  5297. </member>
  5298. <member name="P:CefSharp.StatusMessageEventArgs.Value">
  5299. <summary>
  5300. The value of the status message.
  5301. </summary>
  5302. </member>
  5303. <member name="T:CefSharp.TitleChangedEventArgs">
  5304. <summary>
  5305. Event arguments to the TitleChanged event handler.
  5306. </summary>
  5307. </member>
  5308. <member name="P:CefSharp.TitleChangedEventArgs.Browser">
  5309. <summary>
  5310. Access to the underlying <see cref="T:CefSharp.IBrowser"/> object
  5311. </summary>
  5312. </member>
  5313. <member name="P:CefSharp.TitleChangedEventArgs.Title">
  5314. <summary>
  5315. The new title
  5316. </summary>
  5317. </member>
  5318. <member name="M:CefSharp.TitleChangedEventArgs.#ctor(CefSharp.IBrowser,System.String)">
  5319. <summary>
  5320. Creates a new TitleChanged event arg
  5321. </summary>
  5322. <param name="browser">browser</param>
  5323. <param name="title">the new title</param>
  5324. </member>
  5325. <member name="T:CefSharp.Handler.AccessibilityHandler">
  5326. <summary>
  5327. Inherit from this class to receive accessibility notification when accessibility events have been registered.
  5328. It's important to note that the methods of this interface are called on a CEF UI thread,
  5329. which by default is not the same as your application UI thread.
  5330. </summary>
  5331. </member>
  5332. <member name="M:CefSharp.Handler.AccessibilityHandler.CefSharp#IAccessibilityHandler#OnAccessibilityLocationChange(CefSharp.IValue)">
  5333. <inheritdoc/>
  5334. </member>
  5335. <member name="M:CefSharp.Handler.AccessibilityHandler.OnAccessibilityLocationChange(CefSharp.IValue)">
  5336. <summary>
  5337. Called after renderer process sends accessibility location changes to the browser process.
  5338. </summary>
  5339. <param name="value">Updated location info.</param>
  5340. </member>
  5341. <member name="M:CefSharp.Handler.AccessibilityHandler.CefSharp#IAccessibilityHandler#OnAccessibilityTreeChange(CefSharp.IValue)">
  5342. <inheritdoc/>
  5343. </member>
  5344. <member name="M:CefSharp.Handler.AccessibilityHandler.OnAccessibilityTreeChange(CefSharp.IValue)">
  5345. <summary>
  5346. Called after renderer process sends accessibility tree changes to the browser process.
  5347. </summary>
  5348. <param name="value">Updated tree info.</param>
  5349. </member>
  5350. <member name="T:CefSharp.Handler.AudioHandler">
  5351. <summary>
  5352. Inherit from this class to handle audio events
  5353. All methods will be called on the CEF UI thread
  5354. </summary>
  5355. </member>
  5356. <member name="P:CefSharp.Handler.AudioHandler.IsDisposed">
  5357. <summary>
  5358. Gets a value indicating this <see cref="T:CefSharp.Handler.AudioHandler"/> instance
  5359. has been disposed.
  5360. </summary>
  5361. </member>
  5362. <member name="M:CefSharp.Handler.AudioHandler.CefSharp#IAudioHandler#GetAudioParameters(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters@)">
  5363. <inheritdoc/>
  5364. </member>
  5365. <member name="M:CefSharp.Handler.AudioHandler.GetAudioParameters(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters@)">
  5366. <summary>
  5367. Called on the CEF UI thread to allow configuration of audio stream parameters.
  5368. Audio stream paramaters can optionally be configured by modifying <paramref name="parameters"/>
  5369. </summary>
  5370. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5371. <param name="browser">the browser object</param>
  5372. <param name="parameters">audio stream parameters can optionally be configured here, they are
  5373. pre-filled with some sensible defaults.</param>
  5374. <returns>Return true to proceed with audio stream capture, or false to cancel it</returns>
  5375. </member>
  5376. <member name="M:CefSharp.Handler.AudioHandler.CefSharp#IAudioHandler#OnAudioStreamStarted(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters,System.Int32)">
  5377. <inheritdoc/>
  5378. </member>
  5379. <member name="M:CefSharp.Handler.AudioHandler.OnAudioStreamStarted(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters,System.Int32)">
  5380. <summary>
  5381. Called on a browser audio capture thread when the browser starts streaming audio.
  5382. OnAudioStreamStopped will always be called after OnAudioStreamStarted; both methods may be called multiple
  5383. times for the same browser.
  5384. </summary>
  5385. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5386. <param name="browser">the browser object</param>
  5387. <param name="parameters">contains the audio parameters like sample rate and channel layout.
  5388. Changing the param values will have no effect here.</param>
  5389. <param name="channels">is the number of channels</param>
  5390. </member>
  5391. <member name="M:CefSharp.Handler.AudioHandler.CefSharp#IAudioHandler#OnAudioStreamPacket(CefSharp.IWebBrowser,CefSharp.IBrowser,System.IntPtr,System.Int32,System.Int64)">
  5392. <inheritdoc/>
  5393. </member>
  5394. <member name="M:CefSharp.Handler.AudioHandler.OnAudioStreamPacket(CefSharp.IWebBrowser,CefSharp.IBrowser,System.IntPtr,System.Int32,System.Int64)">
  5395. <summary>
  5396. Called on the audio stream thread when a PCM packet is received for the stream.
  5397. Based on and the <see cref="P:CefSharp.Structs.AudioParameters.ChannelLayout"/> value passed to <see cref="M:CefSharp.Handler.AudioHandler.OnAudioStreamStarted(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters,System.Int32)"/>
  5398. you can calculate the size of the <paramref name="data"/> array in bytes.
  5399. </summary>
  5400. <param name="chromiumWebBrowser"></param>
  5401. <param name="browser">the browser object</param>
  5402. <param name="data">is an array representing the raw PCM data as a floating point type, i.e. 4-byte value(s).</param>
  5403. <param name="noOfFrames">is the number of frames in the PCM packet</param>
  5404. <param name="pts">is the presentation timestamp (in milliseconds since the Unix Epoch)
  5405. and represents the time at which the decompressed packet should be presented to the user</param>
  5406. </member>
  5407. <member name="M:CefSharp.Handler.AudioHandler.CefSharp#IAudioHandler#OnAudioStreamStopped(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  5408. <inheritdoc/>
  5409. </member>
  5410. <member name="M:CefSharp.Handler.AudioHandler.OnAudioStreamStopped(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  5411. <summary>
  5412. Called on the CEF UI thread when the stream has stopped. OnAudioStreamStopped will always be called after <see cref="M:CefSharp.Handler.AudioHandler.OnAudioStreamStarted(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters,System.Int32)"/>;
  5413. both methods may be called multiple times for the same stream.
  5414. </summary>
  5415. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5416. <param name="browser">the browser object</param>
  5417. </member>
  5418. <member name="M:CefSharp.Handler.AudioHandler.CefSharp#IAudioHandler#OnAudioStreamError(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String)">
  5419. <inheritdoc/>
  5420. </member>
  5421. <member name="M:CefSharp.Handler.AudioHandler.OnAudioStreamError(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String)">
  5422. <summary>
  5423. Called on the CEF UI thread or audio stream thread when an error occurred. During the
  5424. stream creation phase this callback will be called on the UI thread while
  5425. in the capturing phase it will be called on the audio stream thread. The
  5426. stream will be stopped immediately.
  5427. </summary>
  5428. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5429. <param name="browser">the browser object</param>
  5430. <param name="errorMessage">error message</param>
  5431. </member>
  5432. <member name="M:CefSharp.Handler.AudioHandler.Dispose(System.Boolean)">
  5433. <summary>
  5434. Releases unmanaged and managed resources
  5435. </summary>
  5436. <param name="disposing"><see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
  5437. </member>
  5438. <member name="M:CefSharp.Handler.AudioHandler.Dispose">
  5439. <inheritdoc />
  5440. </member>
  5441. <member name="T:CefSharp.Handler.BrowserProcessHandler">
  5442. <summary>
  5443. Inherit from this class to handle events related to browser process callbacks.
  5444. The methods of this class will be called on the CEF UI thread unless otherwise indicated. .
  5445. </summary>
  5446. </member>
  5447. <member name="M:CefSharp.Handler.BrowserProcessHandler.CefSharp#IBrowserProcessHandler#OnContextInitialized">
  5448. <inheritdoc/>
  5449. </member>
  5450. <member name="M:CefSharp.Handler.BrowserProcessHandler.OnContextInitialized">
  5451. <summary>
  5452. Called on the CEF UI thread immediately after the CEF context has been initialized.
  5453. You can now access the Global RequestContext through Cef.GetGlobalRequestContext() - this is the
  5454. first place you can set Preferences (e.g. proxy settings, spell check dictionaries).
  5455. </summary>
  5456. </member>
  5457. <member name="M:CefSharp.Handler.BrowserProcessHandler.CefSharp#IBrowserProcessHandler#OnScheduleMessagePumpWork(System.Int64)">
  5458. <inheritdoc/>
  5459. </member>
  5460. <member name="M:CefSharp.Handler.BrowserProcessHandler.OnScheduleMessagePumpWork(System.Int64)">
  5461. <summary>
  5462. Called from any thread when work has been scheduled for the browser process
  5463. main (UI) thread. This callback is used in combination with CefSettings.
  5464. ExternalMessagePump and Cef.DoMessageLoopWork() in cases where the CEF
  5465. message loop must be integrated into an existing application message loop
  5466. (see additional comments and warnings on Cef.DoMessageLoopWork). This
  5467. callback should schedule a Cef.DoMessageLoopWork() call to happen on the
  5468. main (UI) thread.
  5469. </summary>
  5470. <param name="delay">is the requested delay in milliseconds. If
  5471. delay is less than or equal to 0 then the call should happen reasonably soon. If
  5472. delay is greater than 0 then the call should be scheduled to happen after the
  5473. specified delay and any currently pending scheduled call should be
  5474. cancelled.</param>
  5475. </member>
  5476. <member name="P:CefSharp.Handler.BrowserProcessHandler.IsDisposed">
  5477. <summary>
  5478. IsDisposed
  5479. </summary>
  5480. </member>
  5481. <member name="M:CefSharp.Handler.BrowserProcessHandler.Dispose(System.Boolean)">
  5482. <summary>
  5483. Disposes of the resources
  5484. </summary>
  5485. <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
  5486. </member>
  5487. <member name="M:CefSharp.Handler.BrowserProcessHandler.System#IDisposable#Dispose">
  5488. <inheritdoc/>
  5489. </member>
  5490. <member name="T:CefSharp.Handler.ContextMenuHandler">
  5491. <summary>
  5492. Inherit from this class to handle context menu events.
  5493. </summary>
  5494. </member>
  5495. <member name="M:CefSharp.Handler.ContextMenuHandler.CefSharp#IContextMenuHandler#OnBeforeContextMenu(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IContextMenuParams,CefSharp.IMenuModel)">
  5496. <inheritdoc/>
  5497. </member>
  5498. <member name="M:CefSharp.Handler.ContextMenuHandler.OnBeforeContextMenu(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IContextMenuParams,CefSharp.IMenuModel)">
  5499. <summary>
  5500. Called before a context menu is displayed. The model can be cleared to show no context menu or
  5501. modified to show a custom menu.
  5502. </summary>
  5503. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5504. <param name="browser">the browser object</param>
  5505. <param name="frame">The frame the request is coming from</param>
  5506. <param name="parameters">provides information about the context menu state</param>
  5507. <param name="model">initially contains the default context menu</param>
  5508. </member>
  5509. <member name="M:CefSharp.Handler.ContextMenuHandler.CefSharp#IContextMenuHandler#OnContextMenuCommand(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IContextMenuParams,CefSharp.CefMenuCommand,CefSharp.CefEventFlags)">
  5510. <inheritdoc/>
  5511. </member>
  5512. <member name="M:CefSharp.Handler.ContextMenuHandler.OnContextMenuCommand(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IContextMenuParams,CefSharp.CefMenuCommand,CefSharp.CefEventFlags)">
  5513. <summary>
  5514. Called to execute a command selected from the context menu. See
  5515. cef_menu_id_t for the command ids that have default implementations. All
  5516. user-defined command ids should be between MENU_ID_USER_FIRST and
  5517. MENU_ID_USER_LAST.
  5518. </summary>
  5519. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5520. <param name="browser">the browser object</param>
  5521. <param name="frame">The frame the request is coming from</param>
  5522. <param name="parameters">will have the same values as what was passed to</param>
  5523. <param name="commandId">menu command id</param>
  5524. <param name="eventFlags">event flags</param>
  5525. <returns>Return true if the command was handled or false for the default implementation.</returns>
  5526. </member>
  5527. <member name="M:CefSharp.Handler.ContextMenuHandler.CefSharp#IContextMenuHandler#OnContextMenuDismissed(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  5528. <inheritdoc/>
  5529. </member>
  5530. <member name="M:CefSharp.Handler.ContextMenuHandler.OnContextMenuDismissed(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  5531. <summary>
  5532. Called when the context menu is dismissed irregardless of whether the menu
  5533. was canceled or a command was selected.
  5534. </summary>
  5535. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5536. <param name="browser">the browser object</param>
  5537. <param name="frame">The frame the request is coming from</param>
  5538. </member>
  5539. <member name="M:CefSharp.Handler.ContextMenuHandler.CefSharp#IContextMenuHandler#RunContextMenu(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IContextMenuParams,CefSharp.IMenuModel,CefSharp.IRunContextMenuCallback)">
  5540. <inheritdoc/>
  5541. </member>
  5542. <member name="M:CefSharp.Handler.ContextMenuHandler.RunContextMenu(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IContextMenuParams,CefSharp.IMenuModel,CefSharp.IRunContextMenuCallback)">
  5543. <summary>
  5544. Called to allow custom display of the context menu.
  5545. For custom display return true and execute callback either synchronously or asynchronously with the selected command Id.
  5546. For default display return false. Do not keep references to parameters or model outside of this callback.
  5547. </summary>
  5548. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5549. <param name="browser">the browser object</param>
  5550. <param name="frame">The frame the request is coming from</param>
  5551. <param name="parameters">provides information about the context menu state</param>
  5552. <param name="model">contains the context menu model resulting from OnBeforeContextMenu</param>
  5553. <param name="callback">the callback to execute for custom display</param>
  5554. <returns>For custom display return true and execute callback either synchronously or asynchronously with the selected command ID.</returns>
  5555. </member>
  5556. <member name="T:CefSharp.Handler.CookieAccessFilter">
  5557. <summary>
  5558. Inherit from this class to filter cookies that may be sent or received from
  5559. resource requests. The methods of this class will be called on the CEF IO thread
  5560. unless otherwise indicated.
  5561. </summary>
  5562. </member>
  5563. <member name="M:CefSharp.Handler.CookieAccessFilter.CefSharp#ICookieAccessFilter#CanSendCookie(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.Cookie)">
  5564. <inheritdoc/>
  5565. </member>
  5566. <member name="M:CefSharp.Handler.CookieAccessFilter.CanSendCookie(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.Cookie)">
  5567. <summary>
  5568. Called on the CEF IO thread before a resource request is sent.
  5569. </summary>
  5570. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  5571. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  5572. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  5573. <param name="request">the request object - cannot be modified in this callback</param>
  5574. <param name="cookie">the cookie object</param>
  5575. <returns>Return true if the specified cookie can be sent with the request or false otherwise.</returns>
  5576. </member>
  5577. <member name="M:CefSharp.Handler.CookieAccessFilter.CefSharp#ICookieAccessFilter#CanSaveCookie(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,CefSharp.Cookie)">
  5578. <inheritdoc/>
  5579. </member>
  5580. <member name="M:CefSharp.Handler.CookieAccessFilter.CanSaveCookie(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,CefSharp.Cookie)">
  5581. <summary>
  5582. Called on the CEF IO thread after a resource response is received.
  5583. </summary>
  5584. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  5585. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  5586. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  5587. <param name="request">the request object - cannot be modified in this callback</param>
  5588. <param name="response">the response object - cannot be modified in this callback</param>
  5589. <param name="cookie">the cookie object</param>
  5590. <returns>Return true if the specified cookie returned with the response can be saved or false otherwise.</returns>
  5591. </member>
  5592. <member name="T:CefSharp.Handler.DialogHandler">
  5593. <summary>
  5594. Implement this interface to handle dialog events. The methods of this class will be called on the CEF UI thread.
  5595. </summary>
  5596. </member>
  5597. <member name="M:CefSharp.Handler.DialogHandler.CefSharp#IDialogHandler#OnFileDialog(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefFileDialogMode,System.String,System.String,System.Collections.Generic.List{System.String},CefSharp.IFileDialogCallback)">
  5598. <inheritdoc/>
  5599. </member>
  5600. <member name="M:CefSharp.Handler.DialogHandler.OnFileDialog(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefFileDialogMode,System.String,System.String,System.Collections.Generic.List{System.String},CefSharp.IFileDialogCallback)">
  5601. <summary>
  5602. Runs a file chooser dialog.
  5603. </summary>
  5604. <example>
  5605. To test assign something like TempFileDialogHandler (from CefSharp.Example) to DialogHandler e.g.
  5606. <code>
  5607. browser.DialogHandler = new TempFileDialogHandler();
  5608. </code>
  5609. Example URL to use for file browsing http://www.cs.tut.fi/~jkorpela/forms/file.html#example
  5610. Simply click browse, the space next to the browse button should be populated with a randomly generated filename.
  5611. </example>
  5612. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5613. <param name="browser">the browser object</param>
  5614. <param name="mode">represents the type of dialog to display</param>
  5615. <param name="title">the title to be used for the dialog. It may be empty to show the default title ("Open" or "Save"
  5616. depending on the mode).</param>
  5617. <param name="defaultFilePath">is the path with optional directory and/or file name component that
  5618. should be initially selected in the dialog.</param>
  5619. <param name="acceptFilters">are used to restrict the selectable file types and may any combination of
  5620. (a) valid lower-cased MIME types (e.g. "text/*" or "image/*"),
  5621. (b) individual file extensions (e.g. ".txt" or ".png"),
  5622. (c) combined description and file extension delimited using "|" and ";" (e.g. "Image Types|.png;.gif;.jpg").</param>
  5623. <param name="callback">Callback interface for asynchronous continuation of file dialog requests.</param>
  5624. <returns>To display a custom dialog return true. To display the default dialog return false.</returns>
  5625. </member>
  5626. <member name="T:CefSharp.Handler.DisplayHandler">
  5627. <summary>
  5628. Handle events related to browser display state.
  5629. </summary>
  5630. </member>
  5631. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnAddressChanged(CefSharp.IWebBrowser,CefSharp.AddressChangedEventArgs)">
  5632. <inheritdoc/>
  5633. </member>
  5634. <member name="M:CefSharp.Handler.DisplayHandler.OnAddressChanged(CefSharp.IWebBrowser,CefSharp.AddressChangedEventArgs)">
  5635. <summary>
  5636. Called when a frame's address has changed.
  5637. </summary>
  5638. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5639. <param name="addressChangedArgs">args</param>
  5640. </member>
  5641. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnAutoResize(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.Size)">
  5642. <inheritdoc/>
  5643. </member>
  5644. <member name="M:CefSharp.Handler.DisplayHandler.OnAutoResize(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.Size)">
  5645. <summary>
  5646. Called when auto-resize is enabled via IBrowserHost.SetAutoResizeEnabled and the contents have auto-resized.
  5647. </summary>
  5648. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5649. <param name="browser">the browser object</param>
  5650. <param name="newSize">will be the desired size in view coordinates</param>
  5651. <returns>Return true if the resize was handled or false for default handling. </returns>
  5652. </member>
  5653. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnCursorChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.IntPtr,CefSharp.Enums.CursorType,CefSharp.Structs.CursorInfo)">
  5654. <inheritdoc/>
  5655. </member>
  5656. <member name="M:CefSharp.Handler.DisplayHandler.OnCursorChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.IntPtr,CefSharp.Enums.CursorType,CefSharp.Structs.CursorInfo)">
  5657. <summary>
  5658. Called when the browser's cursor has changed.
  5659. </summary>
  5660. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5661. <param name="browser">the browser object</param>
  5662. <param name="cursor">If type is Custom then customCursorInfo will be populated with the custom cursor information</param>
  5663. <param name="type">cursor type</param>
  5664. <param name="customCursorInfo">custom cursor Information</param>
  5665. <returns>Return true if the cursor change was handled or false for default handling.</returns>
  5666. </member>
  5667. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnTitleChanged(CefSharp.IWebBrowser,CefSharp.TitleChangedEventArgs)">
  5668. <inheritdoc/>
  5669. </member>
  5670. <member name="M:CefSharp.Handler.DisplayHandler.OnTitleChanged(CefSharp.IWebBrowser,CefSharp.TitleChangedEventArgs)">
  5671. <summary>
  5672. Called when the page title changes.
  5673. </summary>
  5674. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5675. <param name="titleChangedArgs">args</param>
  5676. </member>
  5677. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnFaviconUrlChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Collections.Generic.IList{System.String})">
  5678. <inheritdoc/>
  5679. </member>
  5680. <member name="M:CefSharp.Handler.DisplayHandler.OnFaviconUrlChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Collections.Generic.IList{System.String})">
  5681. <summary>
  5682. Called when the page icon changes.
  5683. </summary>
  5684. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5685. <param name="browser">the browser object</param>
  5686. <param name="urls">list of urls where the favicons can be downloaded</param>
  5687. </member>
  5688. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnFullscreenModeChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Boolean)">
  5689. <inheritdoc/>
  5690. </member>
  5691. <member name="M:CefSharp.Handler.DisplayHandler.OnFullscreenModeChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Boolean)">
  5692. <summary>
  5693. Called when web content in the page has toggled fullscreen mode. The client is
  5694. responsible for resizing the browser if desired.
  5695. </summary>
  5696. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  5697. <param name="browser">the browser object</param>
  5698. <param name="fullscreen">If true the content will automatically be sized to fill the browser content area.
  5699. If false the content will automatically return to its original size and position.</param>
  5700. </member>
  5701. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnLoadingProgressChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Double)">
  5702. <inheritdoc/>
  5703. </member>
  5704. <member name="M:CefSharp.Handler.DisplayHandler.OnLoadingProgressChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Double)">
  5705. <summary>
  5706. Called when the overall page loading progress has changed
  5707. </summary>
  5708. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  5709. <param name="browser">the browser object</param>
  5710. <param name="progress">ranges from 0.0 to 1.0.</param>
  5711. </member>
  5712. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnTooltipChanged(CefSharp.IWebBrowser,System.String@)">
  5713. <inheritdoc/>
  5714. </member>
  5715. <member name="M:CefSharp.Handler.DisplayHandler.OnTooltipChanged(CefSharp.IWebBrowser,System.String@)">
  5716. <summary>
  5717. Called when the browser is about to display a tooltip. text contains the
  5718. text that will be displayed in the tooltip. You can optionally modify text
  5719. and then return false to allow the browser to display the tooltip.
  5720. When window rendering is disabled the application is responsible for
  5721. drawing tooltips and the return value is ignored.
  5722. </summary>
  5723. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  5724. <param name="text">the text that will be displayed in the tooltip</param>
  5725. <returns>To handle the display of the tooltip yourself return true otherwise return false
  5726. to allow the browser to display the tooltip.</returns>
  5727. <remarks>Only called when using Off-screen rendering (WPF and OffScreen)</remarks>
  5728. </member>
  5729. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnStatusMessage(CefSharp.IWebBrowser,CefSharp.StatusMessageEventArgs)">
  5730. <inheritdoc/>
  5731. </member>
  5732. <member name="M:CefSharp.Handler.DisplayHandler.OnStatusMessage(CefSharp.IWebBrowser,CefSharp.StatusMessageEventArgs)">
  5733. <summary>
  5734. Called when the browser receives a status message.
  5735. </summary>
  5736. <param name="chromiumWebBrowser">The <see cref="T:CefSharp.IWebBrowser"/> control this popup is related to.</param>
  5737. <param name="statusMessageArgs">args</param>
  5738. </member>
  5739. <member name="M:CefSharp.Handler.DisplayHandler.CefSharp#IDisplayHandler#OnConsoleMessage(CefSharp.IWebBrowser,CefSharp.ConsoleMessageEventArgs)">
  5740. <inheritdoc/>
  5741. </member>
  5742. <member name="M:CefSharp.Handler.DisplayHandler.OnConsoleMessage(CefSharp.IWebBrowser,CefSharp.ConsoleMessageEventArgs)">
  5743. <summary>
  5744. Called to display a console message.
  5745. </summary>
  5746. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  5747. <param name="consoleMessageArgs">args</param>
  5748. <returns>Return true to stop the message from being output to the console.</returns>
  5749. </member>
  5750. <member name="T:CefSharp.Handler.DownloadHandler">
  5751. <summary>
  5752. Class used to handle file downloads.
  5753. The methods of this class will called on the CEF UI thread.
  5754. </summary>
  5755. </member>
  5756. <member name="M:CefSharp.Handler.DownloadHandler.CefSharp#IDownloadHandler#CanDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.String)">
  5757. <inheritdoc />
  5758. </member>
  5759. <member name="M:CefSharp.Handler.DownloadHandler.CanDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.String)">
  5760. <summary>
  5761. Called before a download begins in response to a user-initiated action
  5762. (e.g. alt + link click or link click that returns a `Content-Disposition:
  5763. attachment` response from the server).
  5764. </summary>
  5765. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5766. <param name="browser">The browser instance</param>
  5767. <param name="url">is the target download URL</param>
  5768. <param name="requestMethod">is the target method (GET, POST, etc)</param>
  5769. <returns>Return true to proceed with the download or false to cancel the download.</returns>
  5770. </member>
  5771. <member name="M:CefSharp.Handler.DownloadHandler.CefSharp#IDownloadHandler#OnBeforeDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IBeforeDownloadCallback)">
  5772. <summary>
  5773. Called before a download begins.
  5774. </summary>
  5775. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5776. <param name="browser">The browser instance</param>
  5777. <param name="downloadItem">Represents the file being downloaded.</param>
  5778. <param name="callback">Callback interface used to asynchronously continue a download.</param>
  5779. </member>
  5780. <member name="M:CefSharp.Handler.DownloadHandler.OnBeforeDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IBeforeDownloadCallback)">
  5781. <summary>
  5782. Called before a download begins.
  5783. </summary>
  5784. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5785. <param name="browser">The browser instance</param>
  5786. <param name="downloadItem">Represents the file being downloaded.</param>
  5787. <param name="callback">Callback interface used to asynchronously continue a download.</param>
  5788. </member>
  5789. <member name="M:CefSharp.Handler.DownloadHandler.CefSharp#IDownloadHandler#OnDownloadUpdated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IDownloadItemCallback)">
  5790. <summary>
  5791. Called when a download's status or progress information has been updated. This may be called multiple times before and after <see cref="M:CefSharp.Handler.DownloadHandler.OnBeforeDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IBeforeDownloadCallback)"/>.
  5792. </summary>
  5793. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5794. <param name="browser">The browser instance</param>
  5795. <param name="downloadItem">Represents the file being downloaded.</param>
  5796. <param name="callback">The callback used to Cancel/Pause/Resume the process</param>
  5797. </member>
  5798. <member name="M:CefSharp.Handler.DownloadHandler.OnDownloadUpdated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IDownloadItemCallback)">
  5799. <summary>
  5800. Called when a download's status or progress information has been updated. This may be called multiple times before and after <see cref="M:CefSharp.Handler.DownloadHandler.OnBeforeDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IBeforeDownloadCallback)"/>.
  5801. </summary>
  5802. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5803. <param name="browser">The browser instance</param>
  5804. <param name="downloadItem">Represents the file being downloaded.</param>
  5805. <param name="callback">The callback used to Cancel/Pause/Resume the process</param>
  5806. </member>
  5807. <member name="T:CefSharp.Handler.DragHandler">
  5808. <summary>
  5809. Inherit from this class to handle events related to dragging.
  5810. The methods of this class will be called on the UI thread.
  5811. </summary>
  5812. </member>
  5813. <member name="M:CefSharp.Handler.DragHandler.CefSharp#IDragHandler#OnDragEnter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IDragData,CefSharp.Enums.DragOperationsMask)">
  5814. <summary>
  5815. Called when an external drag event enters the browser window.
  5816. </summary>
  5817. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5818. <param name="browser">the browser object</param>
  5819. <param name="dragData">contains the drag event data</param>
  5820. <param name="mask">represents the type of drag operation</param>
  5821. <returns>Return false for default drag handling behavior or true to cancel the drag event. </returns>
  5822. </member>
  5823. <member name="M:CefSharp.Handler.DragHandler.OnDragEnter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IDragData,CefSharp.Enums.DragOperationsMask)">
  5824. <summary>
  5825. Called when an external drag event enters the browser window.
  5826. </summary>
  5827. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5828. <param name="browser">the browser object</param>
  5829. <param name="dragData">contains the drag event data</param>
  5830. <param name="mask">represents the type of drag operation</param>
  5831. <returns>Return false for default drag handling behavior or true to cancel the drag event. </returns>
  5832. </member>
  5833. <member name="M:CefSharp.Handler.DragHandler.CefSharp#IDragHandler#OnDraggableRegionsChanged(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.Collections.Generic.IList{CefSharp.DraggableRegion})">
  5834. <summary>
  5835. Called whenever draggable regions for the browser window change.
  5836. These can be specified using the '-webkit-app-region: drag/no-drag' CSS-property.
  5837. If draggable regions are never defined in a document this method will also never be called.
  5838. If the last draggable region is removed from a document this method will be called with an empty IList.
  5839. </summary>
  5840. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5841. <param name="browser">the browser object</param>
  5842. <param name="frame">The frame</param>
  5843. <param name="regions">List of <see cref="T:CefSharp.DraggableRegion"/> objects or null if last region was removed.</param>
  5844. </member>
  5845. <member name="M:CefSharp.Handler.DragHandler.OnDraggableRegionsChanged(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.Collections.Generic.IList{CefSharp.DraggableRegion})">
  5846. <summary>
  5847. Called whenever draggable regions for the browser window change.
  5848. These can be specified using the '-webkit-app-region: drag/no-drag' CSS-property.
  5849. If draggable regions are never defined in a document this method will also never be called.
  5850. If the last draggable region is removed from a document this method will be called with an empty IList.
  5851. </summary>
  5852. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  5853. <param name="browser">the browser object</param>
  5854. <param name="frame">The frame</param>
  5855. <param name="regions">List of <see cref="T:CefSharp.DraggableRegion"/> objects or null if last region was removed.</param>
  5856. </member>
  5857. <member name="T:CefSharp.Handler.ExtensionHandler">
  5858. <summary>
  5859. Implement this interface to handle events related to browser extensions.
  5860. The methods of this class will be called on the CEF UI thread.
  5861. See <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> for information about extension loading.
  5862. </summary>
  5863. </member>
  5864. <member name="M:CefSharp.Handler.ExtensionHandler.CefSharp#IExtensionHandler#OnExtensionLoadFailed(CefSharp.CefErrorCode)">
  5865. <summary>
  5866. Called if the <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> request fails.
  5867. </summary>
  5868. <param name="errorCode">error code</param>
  5869. </member>
  5870. <member name="M:CefSharp.Handler.ExtensionHandler.OnExtensionLoadFailed(CefSharp.CefErrorCode)">
  5871. <summary>
  5872. Called if the <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> request fails.
  5873. </summary>
  5874. <param name="errorCode">error code</param>
  5875. </member>
  5876. <member name="M:CefSharp.Handler.ExtensionHandler.CefSharp#IExtensionHandler#OnExtensionLoaded(CefSharp.IExtension)">
  5877. <summary>
  5878. Called if the <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> request succeeds.
  5879. </summary>
  5880. <param name="extension">is the loaded extension.</param>
  5881. </member>
  5882. <member name="M:CefSharp.Handler.ExtensionHandler.OnExtensionLoaded(CefSharp.IExtension)">
  5883. <summary>
  5884. Called if the <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> request succeeds.
  5885. </summary>
  5886. <param name="extension">is the loaded extension.</param>
  5887. </member>
  5888. <member name="M:CefSharp.Handler.ExtensionHandler.CefSharp#IExtensionHandler#OnExtensionUnloaded(CefSharp.IExtension)">
  5889. <summary>
  5890. Called after the IExtension.Unload request has completed.
  5891. </summary>
  5892. <param name="extension">is the unloaded extension</param>
  5893. </member>
  5894. <member name="M:CefSharp.Handler.ExtensionHandler.OnExtensionUnloaded(CefSharp.IExtension)">
  5895. <summary>
  5896. Called after the IExtension.Unload request has completed.
  5897. </summary>
  5898. <param name="extension">is the unloaded extension</param>
  5899. </member>
  5900. <member name="M:CefSharp.Handler.ExtensionHandler.CefSharp#IExtensionHandler#OnBeforeBackgroundBrowser(CefSharp.IExtension,System.String,CefSharp.IBrowserSettings)">
  5901. <summary>
  5902. Called when an extension needs a browser to host a background script specified via the "background" manifest key.
  5903. The browser will have no visible window and cannot be displayed. To allow creation of the browser optionally
  5904. modify newBrowser and settings and return false. To cancel creation of the browser
  5905. (and consequently cancel load of the background script) return true. Successful creation will be indicated by a call to
  5906. ILifeSpanHandler.OnAfterCreated, and IBrowserHost.IsBackgroundHost
  5907. will return true for the resulting browser. See https://developer.chrome.com/extensions/event_pages for more information
  5908. about extension background script usage.
  5909. </summary>
  5910. <param name="extension">is the extension that is loading the background script</param>
  5911. <param name="url">is an internally generated reference to an HTML page that will be used to
  5912. load the background script via a script src attribute</param>
  5913. <param name="settings">browser settings</param>
  5914. <returns>To cancel creation of the browser (and consequently cancel load of the background script) return true, otherwise return false.</returns>
  5915. </member>
  5916. <member name="M:CefSharp.Handler.ExtensionHandler.OnBeforeBackgroundBrowser(CefSharp.IExtension,System.String,CefSharp.IBrowserSettings)">
  5917. <summary>
  5918. Called when an extension needs a browser to host a background script specified via the "background" manifest key.
  5919. The browser will have no visible window and cannot be displayed. To allow creation of the browser optionally
  5920. modify newBrowser and settings and return false. To cancel creation of the browser
  5921. (and consequently cancel load of the background script) return true. Successful creation will be indicated by a call to
  5922. ILifeSpanHandler.OnAfterCreated, and IBrowserHost.IsBackgroundHost
  5923. will return true for the resulting browser. See https://developer.chrome.com/extensions/event_pages for more information
  5924. about extension background script usage.
  5925. </summary>
  5926. <param name="extension">is the extension that is loading the background script</param>
  5927. <param name="url">is an internally generated reference to an HTML page that will be used to
  5928. load the background script via a script src attribute</param>
  5929. <param name="settings">browser settings</param>
  5930. <returns>To cancel creation of the browser (and consequently cancel load of the background script) return true, otherwise return false.</returns>
  5931. </member>
  5932. <member name="M:CefSharp.Handler.ExtensionHandler.CefSharp#IExtensionHandler#OnBeforeBrowser(CefSharp.IExtension,CefSharp.IBrowser,CefSharp.IBrowser,System.Int32,System.String,System.Boolean,CefSharp.IWindowInfo,CefSharp.IBrowserSettings)">
  5933. <summary>
  5934. Called when an extension API (e.g. chrome.tabs.create) requests creation of a new browser.
  5935. Successful creation will be indicated by a call to <see cref="M:CefSharp.ILifeSpanHandler.OnAfterCreated(CefSharp.IWebBrowser,CefSharp.IBrowser)"/>.
  5936. </summary>
  5937. <param name="extension">the source of the API call</param>
  5938. <param name="browser">the source of the API call</param>
  5939. <param name="activeBrowser">may optionally be specified via the windowId property or
  5940. returned via the GetActiveBrowser() callback and provides the default for the new browser</param>
  5941. <param name="index">is the position value optionally specified via the index property</param>
  5942. <param name="url">is the URL that will be loaded in the browser</param>
  5943. <param name="active">is true if the new browser should be active when opened</param>
  5944. <param name="windowInfo">optionally modify if you are going to allow creation of the browser</param>
  5945. <param name="settings">optionally modify browser settings</param>
  5946. <returns>To cancel creation of the browser return true. To allow creation return false and optionally modify windowInfo and settings</returns>
  5947. </member>
  5948. <member name="M:CefSharp.Handler.ExtensionHandler.OnBeforeBrowser(CefSharp.IExtension,CefSharp.IBrowser,CefSharp.IBrowser,System.Int32,System.String,System.Boolean,CefSharp.IWindowInfo,CefSharp.IBrowserSettings)">
  5949. <summary>
  5950. Called when an extension API (e.g. chrome.tabs.create) requests creation of a new browser.
  5951. Successful creation will be indicated by a call to <see cref="M:CefSharp.ILifeSpanHandler.OnAfterCreated(CefSharp.IWebBrowser,CefSharp.IBrowser)"/>.
  5952. </summary>
  5953. <param name="extension">the source of the API call</param>
  5954. <param name="browser">the source of the API call</param>
  5955. <param name="activeBrowser">may optionally be specified via the windowId property or
  5956. returned via the GetActiveBrowser() callback and provides the default for the new browser</param>
  5957. <param name="index">is the position value optionally specified via the index property</param>
  5958. <param name="url">is the URL that will be loaded in the browser</param>
  5959. <param name="active">is true if the new browser should be active when opened</param>
  5960. <param name="windowInfo">optionally modify if you are going to allow creation of the browser</param>
  5961. <param name="settings">optionally modify browser settings</param>
  5962. <returns>To cancel creation of the browser return true. To allow creation return false and optionally modify windowInfo and settings</returns>
  5963. </member>
  5964. <member name="M:CefSharp.Handler.ExtensionHandler.CefSharp#IExtensionHandler#GetActiveBrowser(CefSharp.IExtension,CefSharp.IBrowser,System.Boolean)">
  5965. <summary>
  5966. Called when no tabId is specified to an extension API call that accepts a tabId parameter (e.g. chrome.tabs.*).
  5967. </summary>
  5968. <param name="extension">extension the call originates from</param>
  5969. <param name="browser">browser the call originates from</param>
  5970. <param name="includeIncognito">Incognito browsers should not be considered unless the source extension has incognito
  5971. access enabled, inwhich case this will be true</param>
  5972. <returns>Return the browser that will be acted on by the API call or return null to act on <paramref name="browser"/>.
  5973. The returned browser must share the same IRequestContext as <paramref name="browser"/></returns>
  5974. </member>
  5975. <member name="M:CefSharp.Handler.ExtensionHandler.GetActiveBrowser(CefSharp.IExtension,CefSharp.IBrowser,System.Boolean)">
  5976. <summary>
  5977. Called when no tabId is specified to an extension API call that accepts a tabId parameter (e.g. chrome.tabs.*).
  5978. </summary>
  5979. <param name="extension">extension the call originates from</param>
  5980. <param name="browser">browser the call originates from</param>
  5981. <param name="includeIncognito">Incognito browsers should not be considered unless the source extension has incognito
  5982. access enabled, inwhich case this will be true</param>
  5983. <returns>Return the browser that will be acted on by the API call or return null to act on <paramref name="browser"/>.
  5984. The returned browser must share the same IRequestContext as <paramref name="browser"/></returns>
  5985. </member>
  5986. <member name="M:CefSharp.Handler.ExtensionHandler.CefSharp#IExtensionHandler#CanAccessBrowser(CefSharp.IExtension,CefSharp.IBrowser,System.Boolean,CefSharp.IBrowser)">
  5987. <summary>
  5988. Called when the tabId associated with <paramref name="targetBrowser"/> is specified to an extension API call that accepts a tabId
  5989. parameter (e.g. chrome.tabs.*).
  5990. </summary>
  5991. <param name="extension">extension the call originates from</param>
  5992. <param name="browser">browser the call originates from</param>
  5993. <param name="includeIncognito">Access to incognito browsers should not be allowed unless the source extension has
  5994. incognito access
  5995. enabled, in which case this will be true.</param>
  5996. <param name="targetBrowser"></param>
  5997. <returns>Return true to allow access of false to deny access.</returns>
  5998. </member>
  5999. <member name="M:CefSharp.Handler.ExtensionHandler.CanAccessBrowser(CefSharp.IExtension,CefSharp.IBrowser,System.Boolean,CefSharp.IBrowser)">
  6000. <summary>
  6001. Called when the tabId associated with <paramref name="targetBrowser"/> is specified to an extension API call that accepts a tabId
  6002. parameter (e.g. chrome.tabs.*).
  6003. </summary>
  6004. <param name="extension">extension the call originates from</param>
  6005. <param name="browser">browser the call originates from</param>
  6006. <param name="includeIncognito">Access to incognito browsers should not be allowed unless the source extension has
  6007. incognito access
  6008. enabled, in which case this will be true.</param>
  6009. <param name="targetBrowser"></param>
  6010. <returns>Return true to allow access of false to deny access.</returns>
  6011. </member>
  6012. <member name="M:CefSharp.Handler.ExtensionHandler.CefSharp#IExtensionHandler#GetExtensionResource(CefSharp.IExtension,CefSharp.IBrowser,System.String,CefSharp.IGetExtensionResourceCallback)">
  6013. <summary>
  6014. Called to retrieve an extension resource that would normally be loaded from disk
  6015. (e.g. if a file parameter is specified to chrome.tabs.executeScript).
  6016. Localization substitutions will not be applied to resources handled via this method.
  6017. </summary>
  6018. <param name="extension">extension the call originates from</param>
  6019. <param name="browser">browser the call originates from</param>
  6020. <param name="file">is the requested relative file path.</param>
  6021. <param name="callback">callback used to handle custom resource requests</param>
  6022. <returns>To handle the resource request return true and execute <paramref name="callback"/> either synchronously or asynchronously.
  6023. For the default behavior which reads the resource from the extension directory on disk return false</returns>
  6024. </member>
  6025. <member name="M:CefSharp.Handler.ExtensionHandler.GetExtensionResource(CefSharp.IExtension,CefSharp.IBrowser,System.String,CefSharp.IGetExtensionResourceCallback)">
  6026. <summary>
  6027. Called to retrieve an extension resource that would normally be loaded from disk
  6028. (e.g. if a file parameter is specified to chrome.tabs.executeScript).
  6029. Localization substitutions will not be applied to resources handled via this method.
  6030. </summary>
  6031. <param name="extension">extension the call originates from</param>
  6032. <param name="browser">browser the call originates from</param>
  6033. <param name="file">is the requested relative file path.</param>
  6034. <param name="callback">callback used to handle custom resource requests</param>
  6035. <returns>To handle the resource request return true and execute <paramref name="callback"/> either synchronously or asynchronously.
  6036. For the default behavior which reads the resource from the extension directory on disk return false</returns>
  6037. </member>
  6038. <member name="P:CefSharp.Handler.ExtensionHandler.IsDisposed">
  6039. <summary>
  6040. IsDisposed
  6041. </summary>
  6042. </member>
  6043. <member name="M:CefSharp.Handler.ExtensionHandler.System#IDisposable#Dispose">
  6044. <inheritdoc/>
  6045. </member>
  6046. <member name="T:CefSharp.Handler.FindHandler">
  6047. <summary>
  6048. Implement this interface to handle events related to find results.
  6049. The methods of this class will be called on the CEF UI thread.
  6050. </summary>
  6051. </member>
  6052. <member name="M:CefSharp.Handler.FindHandler.CefSharp#IFindHandler#OnFindResult(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Int32,System.Int32,CefSharp.Structs.Rect,System.Int32,System.Boolean)">
  6053. <inheritdoc/>
  6054. </member>
  6055. <member name="M:CefSharp.Handler.FindHandler.OnFindResult(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Int32,System.Int32,CefSharp.Structs.Rect,System.Int32,System.Boolean)">
  6056. <summary>
  6057. Called to report find results returned by <see cref="M:CefSharp.IBrowserHost.Find(System.String,System.Boolean,System.Boolean,System.Boolean)"/>
  6058. </summary>
  6059. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6060. <param name="browser">the browser object</param>
  6061. <param name="identifier">is a unique incremental identifier for the currently active search.</param>
  6062. <param name="count">is the number of matches currently identified</param>
  6063. <param name="selectionRect">is the location of where the match was found (in window coordinates)</param>
  6064. <param name="activeMatchOrdinal">is the current position in the search results</param>
  6065. <param name="finalUpdate">is true if this is the last find notification.</param>
  6066. </member>
  6067. <member name="T:CefSharp.Handler.FocusHandler">
  6068. <summary>
  6069. Implement this interface to handle events related to focus.
  6070. The methods of this class will be called on the CEF UI thread.
  6071. </summary>
  6072. </member>
  6073. <member name="M:CefSharp.Handler.FocusHandler.CefSharp#IFocusHandler#OnGotFocus(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6074. <summary>
  6075. Called when the browser component has received focus.
  6076. </summary>
  6077. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6078. <param name="browser">the browser object</param>
  6079. </member>
  6080. <member name="M:CefSharp.Handler.FocusHandler.OnGotFocus(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6081. <summary>
  6082. Called when the browser component has received focus.
  6083. </summary>
  6084. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6085. <param name="browser">the browser object</param>
  6086. </member>
  6087. <member name="M:CefSharp.Handler.FocusHandler.CefSharp#IFocusHandler#OnSetFocus(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefFocusSource)">
  6088. <summary>
  6089. Called when the browser component is requesting focus.
  6090. </summary>
  6091. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6092. <param name="browser">the browser object, do not keep a reference to this object outside of this method</param>
  6093. <param name="source">Indicates where the focus request is originating from.</param>
  6094. <returns>Return false to allow the focus to be set or true to cancel setting the focus.</returns>
  6095. </member>
  6096. <member name="M:CefSharp.Handler.FocusHandler.OnSetFocus(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefFocusSource)">
  6097. <summary>
  6098. Called when the browser component is requesting focus.
  6099. </summary>
  6100. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6101. <param name="browser">the browser object, do not keep a reference to this object outside of this method</param>
  6102. <param name="source">Indicates where the focus request is originating from.</param>
  6103. <returns>Return false to allow the focus to be set or true to cancel setting the focus.</returns>
  6104. </member>
  6105. <member name="M:CefSharp.Handler.FocusHandler.CefSharp#IFocusHandler#OnTakeFocus(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Boolean)">
  6106. <summary>
  6107. Called when the browser component is about to lose focus.
  6108. For instance, if focus was on the last HTML element and the user pressed the TAB key.
  6109. </summary>
  6110. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6111. <param name="browser">the browser object</param>
  6112. <param name="next">Will be true if the browser is giving focus to the next component
  6113. and false if the browser is giving focus to the previous component.</param>
  6114. </member>
  6115. <member name="M:CefSharp.Handler.FocusHandler.OnTakeFocus(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Boolean)">
  6116. <summary>
  6117. Called when the browser component is about to lose focus.
  6118. For instance, if focus was on the last HTML element and the user pressed the TAB key.
  6119. </summary>
  6120. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6121. <param name="browser">the browser object</param>
  6122. <param name="next">Will be true if the browser is giving focus to the next component
  6123. and false if the browser is giving focus to the previous component.</param>
  6124. </member>
  6125. <member name="T:CefSharp.Handler.FrameHandler">
  6126. <summary>
  6127. Inherit from this class to handle frame events
  6128. All methods will be called on the CEF UI thread
  6129. </summary>
  6130. </member>
  6131. <member name="M:CefSharp.Handler.FrameHandler.CefSharp#IFrameHandler#OnFrameAttached(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.Boolean)">
  6132. <inheritdoc/>
  6133. </member>
  6134. <member name="M:CefSharp.Handler.FrameHandler.OnFrameAttached(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.Boolean)">
  6135. <summary>
  6136. Called when a frame can begin routing commands to/from the associated
  6137. renderer process. Any commands that were queued have now been dispatched.
  6138. </summary>
  6139. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6140. <param name="browser">the browser object</param>
  6141. <param name="frame">the frame object</param>
  6142. <param name="reattached">will be true if the frame was re-attached after exiting the BackForwardCache.</param>
  6143. </member>
  6144. <member name="M:CefSharp.Handler.FrameHandler.CefSharp#IFrameHandler#OnFrameCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  6145. <inheritdoc/>
  6146. </member>
  6147. <member name="M:CefSharp.Handler.FrameHandler.OnFrameCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  6148. <summary>
  6149. Called when a new frame is created. This will be the first notification
  6150. that references <paramref name="frame"/>. Any commands that require transport to the
  6151. associated renderer process (LoadRequest, SendProcessMessage, GetSource,
  6152. etc.) will be queued until OnFrameAttached is called for <paramref name="frame"/>.
  6153. </summary>
  6154. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6155. <param name="browser">the browser object</param>
  6156. <param name="frame">the frame object</param>
  6157. </member>
  6158. <member name="M:CefSharp.Handler.FrameHandler.CefSharp#IFrameHandler#OnFrameDetached(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  6159. <inheritdoc/>
  6160. </member>
  6161. <member name="M:CefSharp.Handler.FrameHandler.OnFrameDetached(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  6162. <summary>
  6163. Called when a frame loses its connection to the renderer process and will
  6164. be destroyed. Any pending or future commands will be discarded and
  6165. <see cref="P:CefSharp.IFrame.IsValid"/> will now return <c>false</c> for <paramref name="frame"/>. If called after
  6166. <see cref="M:CefSharp.ILifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> during browser destruction then
  6167. <see cref="P:CefSharp.IBrowser.IsValid"/> will return <c>false</c> for <paramref name="browser"/>.
  6168. </summary>
  6169. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6170. <param name="browser">the browser object</param>
  6171. <param name="frame">the frame object</param>
  6172. </member>
  6173. <member name="M:CefSharp.Handler.FrameHandler.CefSharp#IFrameHandler#OnMainFrameChanged(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IFrame)">
  6174. <inheritdoc/>
  6175. </member>
  6176. <member name="M:CefSharp.Handler.FrameHandler.OnMainFrameChanged(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IFrame)">
  6177. <summary>
  6178. Called when the main frame changes due to one of the following:
  6179. - (a) initial browser creation
  6180. - (b) final browser destruction
  6181. - (c) cross-origin navigation
  6182. - (d) re-navigation after renderer process termination (due to crashes, etc).
  6183. <paramref name="oldFrame"/> will be <c>null</c> and <paramref name="newFrame"/> will be non-<c>null</c> when a main frame is assigned
  6184. to <paramref name="browser"/> for the first time.
  6185. <paramref name="oldFrame"/> will be non-<c>null</c> and <paramref name="newFrame"/> will be <c>null</c> when a main frame is
  6186. removed from <paramref name="browser"/> for the last time.
  6187. Both <paramref name="oldFrame"/> and <paramref name="newFrame"/> will be non-<c>null</c>for cross-origin
  6188. navigations or re-navigation after renderer process termination.
  6189. This method will be called after <see cref="M:CefSharp.Handler.FrameHandler.OnFrameCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)"/> for <paramref name="newFrame"/> and/or after
  6190. <see cref="M:CefSharp.Handler.FrameHandler.OnFrameDetached(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)"/> for <paramref name="oldFrame"/>. If called after
  6191. <see cref="M:CefSharp.ILifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> during browser destruction then
  6192. <see cref="P:CefSharp.IBrowser.IsValid"/> will return <c>false</c> for <paramref name="browser"/>.
  6193. </summary>
  6194. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6195. <param name="browser">the browser object</param>
  6196. <param name="oldFrame">the old frame object</param>
  6197. <param name="newFrame">the new frame object</param>
  6198. </member>
  6199. <member name="T:CefSharp.Handler.JsDialogHandler">
  6200. <summary>
  6201. Inherit from this class to handle events related to JavaScript dialogs.
  6202. The methods of this class will be called on the CEF UI thread.
  6203. </summary>
  6204. </member>
  6205. <member name="M:CefSharp.Handler.JsDialogHandler.CefSharp#IJsDialogHandler#OnJSDialog(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,CefSharp.CefJsDialogType,System.String,System.String,CefSharp.IJsDialogCallback,System.Boolean@)">
  6206. <summary>
  6207. Called to run a JavaScript dialog.
  6208. </summary>
  6209. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6210. <param name="browser">the browser object</param>
  6211. <param name="originUrl">originating url</param>
  6212. <param name="dialogType">Dialog Type</param>
  6213. <param name="messageText">Message Text</param>
  6214. <param name="defaultPromptText">value will be specified for prompt dialogs only</param>
  6215. <param name="callback">Callback can be executed inline or in an async fashion</param>
  6216. <param name="suppressMessage">Set suppressMessage to true and return false to suppress the message (suppressing messages is preferable to immediately executing the callback as this is used to detect presumably malicious behavior like spamming alert messages in onbeforeunload). Set suppressMessage to false and return false to use the default implementation (the default implementation will show one modal dialog at a time and suppress any additional dialog requests until the displayed dialog is dismissed).</param>
  6217. <returns>Return true if the application will use a custom dialog or if the callback has been executed immediately. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute |callback| once the custom dialog is dismissed.</returns>
  6218. </member>
  6219. <member name="M:CefSharp.Handler.JsDialogHandler.OnJSDialog(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,CefSharp.CefJsDialogType,System.String,System.String,CefSharp.IJsDialogCallback,System.Boolean@)">
  6220. <summary>
  6221. Called to run a JavaScript dialog.
  6222. </summary>
  6223. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6224. <param name="browser">the browser object</param>
  6225. <param name="originUrl">originating url</param>
  6226. <param name="dialogType">Dialog Type</param>
  6227. <param name="messageText">Message Text</param>
  6228. <param name="defaultPromptText">value will be specified for prompt dialogs only</param>
  6229. <param name="callback">Callback can be executed inline or in an async fashion</param>
  6230. <param name="suppressMessage">Set suppressMessage to true and return false to suppress the message (suppressing messages is preferable to immediately executing the callback as this is used to detect presumably malicious behavior like spamming alert messages in onbeforeunload). Set suppressMessage to false and return false to use the default implementation (the default implementation will show one modal dialog at a time and suppress any additional dialog requests until the displayed dialog is dismissed).</param>
  6231. <returns>Return true if the application will use a custom dialog or if the callback has been executed immediately. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute |callback| once the custom dialog is dismissed.</returns>
  6232. </member>
  6233. <member name="M:CefSharp.Handler.JsDialogHandler.CefSharp#IJsDialogHandler#OnBeforeUnloadDialog(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,CefSharp.IJsDialogCallback)">
  6234. <summary>
  6235. Called to run a dialog asking the user if they want to leave a page. Return false to use the default dialog implementation.
  6236. Return true if the application will use a custom dialog or if the callback has been executed immediately.
  6237. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute <paramref name="callback"/>
  6238. once the custom dialog is dismissed.
  6239. </summary>
  6240. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6241. <param name="browser">the browser object</param>
  6242. <param name="messageText">message text (optional)</param>
  6243. <param name="isReload">indicates a page reload</param>
  6244. <param name="callback">Callback can be executed inline or in an async fashion</param>
  6245. <returns>Return false to use the default dialog implementation otherwise return true to handle with your own custom implementation.</returns>
  6246. </member>
  6247. <member name="M:CefSharp.Handler.JsDialogHandler.OnBeforeUnloadDialog(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,CefSharp.IJsDialogCallback)">
  6248. <summary>
  6249. Called to run a dialog asking the user if they want to leave a page. Return false to use the default dialog implementation.
  6250. Return true if the application will use a custom dialog or if the callback has been executed immediately.
  6251. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute <paramref name="callback"/>
  6252. once the custom dialog is dismissed.
  6253. </summary>
  6254. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6255. <param name="browser">the browser object</param>
  6256. <param name="messageText">message text (optional)</param>
  6257. <param name="isReload">indicates a page reload</param>
  6258. <param name="callback">Callback can be executed inline or in an async fashion</param>
  6259. <returns>Return false to use the default dialog implementation otherwise return true to handle with your own custom implementation.</returns>
  6260. </member>
  6261. <member name="M:CefSharp.Handler.JsDialogHandler.CefSharp#IJsDialogHandler#OnResetDialogState(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6262. <summary>
  6263. Called to cancel any pending dialogs and reset any saved dialog state. Will
  6264. be called due to events like page navigation irregardless of whether any
  6265. dialogs are currently pending.
  6266. </summary>
  6267. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6268. <param name="browser">the browser object</param>
  6269. </member>
  6270. <member name="M:CefSharp.Handler.JsDialogHandler.OnResetDialogState(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6271. <summary>
  6272. Called to cancel any pending dialogs and reset any saved dialog state. Will
  6273. be called due to events like page navigation irregardless of whether any
  6274. dialogs are currently pending.
  6275. </summary>
  6276. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6277. <param name="browser">the browser object</param>
  6278. </member>
  6279. <member name="M:CefSharp.Handler.JsDialogHandler.CefSharp#IJsDialogHandler#OnDialogClosed(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6280. <summary>
  6281. Called when the default implementation dialog is closed.
  6282. </summary>
  6283. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6284. <param name="browser">the browser object</param>
  6285. </member>
  6286. <member name="M:CefSharp.Handler.JsDialogHandler.OnDialogClosed(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6287. <summary>
  6288. Called when the default implementation dialog is closed.
  6289. </summary>
  6290. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6291. <param name="browser">the browser object</param>
  6292. </member>
  6293. <member name="T:CefSharp.Handler.KeyboardHandler">
  6294. <summary>
  6295. Inherit from this class to handle events related to keyboard input.
  6296. </summary>
  6297. </member>
  6298. <member name="M:CefSharp.Handler.KeyboardHandler.CefSharp#IKeyboardHandler#OnPreKeyEvent(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.KeyType,System.Int32,System.Int32,CefSharp.CefEventFlags,System.Boolean,System.Boolean@)">
  6299. <summary>
  6300. Called before a keyboard event is sent to the renderer.
  6301. Return true if the event was handled or false
  6302. otherwise. If the event will be handled in <see cref="M:CefSharp.Handler.KeyboardHandler.OnKeyEvent(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.KeyType,System.Int32,System.Int32,CefSharp.CefEventFlags,System.Boolean)"/> as a keyboard
  6303. shortcut set isKeyboardShortcut to true and return false.
  6304. </summary>
  6305. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6306. <param name="browser">The browser instance.</param>
  6307. <param name="type">Whether this was a key up/down/raw/etc...</param>
  6308. <param name="windowsKeyCode">
  6309. The Windows key code for the key event. This value is used by the DOM
  6310. specification. Sometimes it comes directly from the event (i.e. on
  6311. Windows) and sometimes it's determined using a mapping function. See
  6312. WebCore/platform/chromium/KeyboardCodes.h for the list of values.
  6313. </param>
  6314. <param name="nativeKeyCode">The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data.</param>
  6315. <param name="modifiers">What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc...</param>
  6316. <param name="isSystemKey">
  6317. Indicates whether the event is considered a "system key" event (see
  6318. http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details).
  6319. </param>
  6320. <param name="isKeyboardShortcut">See the summary for an explanation of when to set this to true.</param>
  6321. <returns>Returns true if the event was handled or false otherwise.</returns>
  6322. </member>
  6323. <member name="M:CefSharp.Handler.KeyboardHandler.OnPreKeyEvent(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.KeyType,System.Int32,System.Int32,CefSharp.CefEventFlags,System.Boolean,System.Boolean@)">
  6324. <summary>
  6325. Called before a keyboard event is sent to the renderer.
  6326. Return true if the event was handled or false
  6327. otherwise. If the event will be handled in <see cref="M:CefSharp.Handler.KeyboardHandler.OnKeyEvent(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.KeyType,System.Int32,System.Int32,CefSharp.CefEventFlags,System.Boolean)"/> as a keyboard
  6328. shortcut set isKeyboardShortcut to true and return false.
  6329. </summary>
  6330. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6331. <param name="browser">The browser instance.</param>
  6332. <param name="type">Whether this was a key up/down/raw/etc...</param>
  6333. <param name="windowsKeyCode">
  6334. The Windows key code for the key event. This value is used by the DOM
  6335. specification. Sometimes it comes directly from the event (i.e. on
  6336. Windows) and sometimes it's determined using a mapping function. See
  6337. WebCore/platform/chromium/KeyboardCodes.h for the list of values.
  6338. </param>
  6339. <param name="nativeKeyCode">The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data.</param>
  6340. <param name="modifiers">What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc...</param>
  6341. <param name="isSystemKey">
  6342. Indicates whether the event is considered a "system key" event (see
  6343. http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details).
  6344. </param>
  6345. <param name="isKeyboardShortcut">See the summary for an explanation of when to set this to true.</param>
  6346. <returns>Returns true if the event was handled or false otherwise.</returns>
  6347. </member>
  6348. <member name="M:CefSharp.Handler.KeyboardHandler.CefSharp#IKeyboardHandler#OnKeyEvent(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.KeyType,System.Int32,System.Int32,CefSharp.CefEventFlags,System.Boolean)">
  6349. <summary>
  6350. Called after the renderer and JavaScript in the page has had a chance to
  6351. handle the event. Return true if the keyboard event was handled or false otherwise.
  6352. </summary>
  6353. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6354. <param name="browser">The browser instance.</param>
  6355. <param name="type">Whether this was a key up/down/raw/etc...</param>
  6356. <param name="windowsKeyCode">
  6357. The Windows key code for the key event. This value is used by the DOM
  6358. specification. Sometimes it comes directly from the event (i.e. on
  6359. Windows) and sometimes it's determined using a mapping function. See
  6360. WebCore/platform/chromium/KeyboardCodes.h for the list of values.
  6361. </param>
  6362. <param name="nativeKeyCode">The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data.</param>
  6363. <param name="modifiers">What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc...</param>
  6364. <param name="isSystemKey">
  6365. Indicates whether the event is considered a "system key" event (see
  6366. http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details).
  6367. </param>
  6368. <returns>Return true if the keyboard event was handled or false otherwise.</returns>
  6369. </member>
  6370. <member name="M:CefSharp.Handler.KeyboardHandler.OnKeyEvent(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.KeyType,System.Int32,System.Int32,CefSharp.CefEventFlags,System.Boolean)">
  6371. <summary>
  6372. Called after the renderer and JavaScript in the page has had a chance to
  6373. handle the event. Return true if the keyboard event was handled or false otherwise.
  6374. </summary>
  6375. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6376. <param name="browser">The browser instance.</param>
  6377. <param name="type">Whether this was a key up/down/raw/etc...</param>
  6378. <param name="windowsKeyCode">
  6379. The Windows key code for the key event. This value is used by the DOM
  6380. specification. Sometimes it comes directly from the event (i.e. on
  6381. Windows) and sometimes it's determined using a mapping function. See
  6382. WebCore/platform/chromium/KeyboardCodes.h for the list of values.
  6383. </param>
  6384. <param name="nativeKeyCode">The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data.</param>
  6385. <param name="modifiers">What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc...</param>
  6386. <param name="isSystemKey">
  6387. Indicates whether the event is considered a "system key" event (see
  6388. http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details).
  6389. </param>
  6390. <returns>Return true if the keyboard event was handled or false otherwise.</returns>
  6391. </member>
  6392. <member name="T:CefSharp.Handler.LifeSpanHandler">
  6393. <summary>
  6394. Default implementation of <see cref="T:CefSharp.ILifeSpanHandler"/>. This class provides default implementations of the methods from
  6395. <see cref="T:CefSharp.ILifeSpanHandler"/>, therefore providing a convenience base class for a custom implementation.
  6396. You need only override the methods you require.
  6397. IMPORTANT: <see cref="M:CefSharp.ILifeSpanHandler.DoClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> behaviour of this implementation differs
  6398. from the default, the WM_CLOSE message is only sent by default for popups (return false), for the main browser
  6399. we return true to cancel this behaviour.
  6400. </summary>
  6401. <seealso cref="T:CefSharp.ILifeSpanHandler"/>
  6402. </member>
  6403. <member name="M:CefSharp.Handler.LifeSpanHandler.CefSharp#ILifeSpanHandler#DoClose(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6404. <inheritdoc/>
  6405. </member>
  6406. <member name="M:CefSharp.Handler.LifeSpanHandler.DoClose(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6407. <summary>
  6408. Called when a browser has recieved a request to close. This may result
  6409. directly from a call to CefBrowserHost::CloseBrowser() or indirectly if the
  6410. browser is a top-level OS window created by CEF and the user attempts to
  6411. close the window. This method will be called after the JavaScript
  6412. 'onunload' event has been fired. It will not be called for browsers after
  6413. the associated OS window has been destroyed (for those browsers it is no
  6414. longer possible to cancel the close).
  6415. If CEF created an OS window for the browser returning false will send an OS
  6416. close notification to the browser window's top-level owner (e.g. WM_CLOSE
  6417. on Windows). If no OS window exists (window rendering disabled) returning false
  6418. will cause the browser object to be destroyed immediately. Return true if
  6419. the browser is parented to another window and that other window needs to
  6420. receive close notification via some non-standard technique.
  6421. !!IMPORTANT!!: Behaviour of this implementation differs from the default,
  6422. the WM_CLOSE message is only sent by default for popups (return false),
  6423. for the main browser we return true to cancel this behaviour.
  6424. If an application provides its own top-level window it should handle OS
  6425. close notifications by calling CefBrowserHost::CloseBrowser(false) instead
  6426. of immediately closing (see the example below). This gives CEF an
  6427. opportunity to process the 'onbeforeunload' event and optionally cancel the
  6428. close before DoClose() is called.
  6429. The CefLifeSpanHandler::OnBeforeClose() method will be called immediately
  6430. before the browser object is destroyed. The application should only exit
  6431. after OnBeforeClose() has been called for all existing browsers.
  6432. If the browser represents a modal window and a custom modal loop
  6433. implementation was provided in CefLifeSpanHandler::RunModal() this callback
  6434. should be used to restore the opener window to a usable state.
  6435. By way of example consider what should happen during window close when the
  6436. browser is parented to an application-provided top-level OS window.
  6437. 1. User clicks the window close button which sends an OS close
  6438. notification (e.g. WM_CLOSE on Windows, performClose: on OS-X and
  6439. "delete_event" on Linux).
  6440. 2. Application's top-level window receives the close notification and:
  6441. A. Calls CefBrowserHost::CloseBrowser(false).
  6442. B. Cancels the window close.
  6443. 3. JavaScript 'onbeforeunload' handler executes and shows the close
  6444. confirmation dialog (which can be overridden via
  6445. CefJSDialogHandler::OnBeforeUnloadDialog()).
  6446. 4. User approves the close.
  6447. 5. JavaScript 'onunload' handler executes.
  6448. 6. Application's DoClose() handler is called. Application will:
  6449. A. Set a flag to indicate that the next close attempt will be allowed.
  6450. B. Return false.
  6451. 7. CEF sends an OS close notification.
  6452. 8. Application's top-level window receives the OS close notification and
  6453. allows the window to close based on the flag from #6B.
  6454. 9. Browser OS window is destroyed.
  6455. 10. Application's CefLifeSpanHandler::OnBeforeClose() handler is called and
  6456. the browser object is destroyed.
  6457. 11. Application exits by calling CefQuitMessageLoop() if no other browsers
  6458. exist.
  6459. </summary>
  6460. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6461. <param name="browser">The browser instance - check if IsDisposed as it's possible when the browser is disposing</param>
  6462. <returns>For default behaviour return false</returns>
  6463. </member>
  6464. <member name="M:CefSharp.Handler.LifeSpanHandler.CefSharp#ILifeSpanHandler#OnAfterCreated(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6465. <inheritdoc/>
  6466. </member>
  6467. <member name="M:CefSharp.Handler.LifeSpanHandler.OnAfterCreated(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6468. <summary>
  6469. Called after a new browser is created.
  6470. </summary>
  6471. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6472. <param name="browser">The browser instance</param>
  6473. </member>
  6474. <member name="M:CefSharp.Handler.LifeSpanHandler.CefSharp#ILifeSpanHandler#OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6475. <inheritdoc/>
  6476. </member>
  6477. <member name="M:CefSharp.Handler.LifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6478. <summary>
  6479. Called before a CefBrowser window (either the main browser for <see cref="T:CefSharp.IWebBrowser"/>,
  6480. or one of its children)
  6481. </summary>
  6482. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6483. <param name="browser">The browser instance</param>
  6484. </member>
  6485. <member name="M:CefSharp.Handler.LifeSpanHandler.CefSharp#ILifeSpanHandler#OnBeforePopup(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,System.String,CefSharp.WindowOpenDisposition,System.Boolean,CefSharp.IPopupFeatures,CefSharp.IWindowInfo,CefSharp.IBrowserSettings,System.Boolean@,CefSharp.IWebBrowser@)">
  6486. <inheritdoc/>
  6487. </member>
  6488. <member name="M:CefSharp.Handler.LifeSpanHandler.OnBeforePopup(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,System.String,CefSharp.WindowOpenDisposition,System.Boolean,CefSharp.IPopupFeatures,CefSharp.IWindowInfo,CefSharp.IBrowserSettings,System.Boolean@,CefSharp.IWebBrowser@)">
  6489. <summary>
  6490. Called before a popup window is created. By default the popup (browser) is created in a new native window.
  6491. </summary>
  6492. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6493. <param name="browser">The browser instance that launched this popup.</param>
  6494. <param name="frame">The HTML frame that launched this popup.</param>
  6495. <param name="targetUrl">The URL of the popup content. (This may be empty/null)</param>
  6496. <param name="targetFrameName">The name of the popup. (This may be empty/null)</param>
  6497. <param name="targetDisposition">The value indicates where the user intended to
  6498. open the popup (e.g. current tab, new tab, etc)</param>
  6499. <param name="userGesture">The value will be true if the popup was opened via explicit user gesture
  6500. (e.g. clicking a link) or false if the popup opened automatically (e.g. via the DomContentLoaded event).</param>
  6501. <param name="popupFeatures"> structure contains additional information about the requested popup window</param>
  6502. <param name="windowInfo">window information</param>
  6503. <param name="browserSettings">browser settings, defaults to source browsers</param>
  6504. <param name="noJavascriptAccess">value indicates whether the new browser window should be scriptable
  6505. and in the same process as the source browser.</param>
  6506. <param name="newBrowser">
  6507. EXPERIMENTAL - Low level this allows for assigning the CefClient instance associated with the new ChromiumWebBrowser instance to the CefClient param of the CefLifeSpanHandler::OnBeforeBrowser method.
  6508. This allows for all the handlers, LifeSpanHandler, DisplayHandler, etc to be associated with the CefClient of the new ChromiumWebBrowser instance to be associated with the popup (browser).
  6509. WPF/WinForms specific code is still required to host the popup (browser) in the new ChromiumWebBrowser instance.
  6510. Set to null for default behaviour. If you return true (cancel popup creation) then his property **MUST** be null, an exception will be thrown otherwise.
  6511. </param>
  6512. <returns>
  6513. By default the popup (browser) is opened in a new native window. If you return true then creation of the popup (browser) is cancelled, no further action will occur.
  6514. Otherwise return false to allow creation of the popup (browser).
  6515. </returns>
  6516. <remarks>
  6517. If you return true and set <paramref name="newBrowser"/> to not null then an exception will be thrown as creation of the popup (browser) was cancelled.
  6518. WinForms - To host the popup (browser) in a TAB/Custom Window see https://github.com/cefsharp/CefSharp/wiki/General-Usage#winforms---hosting-popup-using-tab-control for an easy method.
  6519. WPF - For an example of hosting the popup (browser) in a custom window see https://github.com/cefsharp/CefSharp/wiki/General-Usage#wpf---hosting-popup-in-new-window-experimental
  6520. Same can be applied for hosting the popup in a TAB.
  6521. This method is still EXPERIMENTAL and will likely require upstream bug fixes in CEF (https://bitbucket.org/chromiumembedded/cef).
  6522. </remarks>
  6523. </member>
  6524. <member name="T:CefSharp.Handler.LoadHandler">
  6525. <summary>
  6526. Implement this interface to handle events related to browser load status.
  6527. The methods of this interface will be called on the CEF UI thread. Blocking in these methods
  6528. will likely cause your UI to become unresponsive and/or hang.
  6529. </summary>
  6530. </member>
  6531. <member name="M:CefSharp.Handler.LoadHandler.CefSharp#ILoadHandler#OnLoadingStateChange(CefSharp.IWebBrowser,CefSharp.LoadingStateChangedEventArgs)">
  6532. <summary>
  6533. Called when the loading state has changed. This callback will be executed twice
  6534. once when loading is initiated either programmatically or by user action,
  6535. and once when loading is terminated due to completion, cancellation of failure.
  6536. This method will be called on the CEF UI thread.
  6537. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  6538. </summary>
  6539. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6540. <param name="loadingStateChangedArgs">args</param>
  6541. </member>
  6542. <member name="M:CefSharp.Handler.LoadHandler.OnLoadingStateChange(CefSharp.IWebBrowser,CefSharp.LoadingStateChangedEventArgs)">
  6543. <summary>
  6544. Called when the loading state has changed. This callback will be executed twice
  6545. once when loading is initiated either programmatically or by user action,
  6546. and once when loading is terminated due to completion, cancellation of failure.
  6547. This method will be called on the CEF UI thread.
  6548. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  6549. </summary>
  6550. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6551. <param name="loadingStateChangedArgs">args</param>
  6552. </member>
  6553. <member name="M:CefSharp.Handler.LoadHandler.CefSharp#ILoadHandler#OnFrameLoadStart(CefSharp.IWebBrowser,CefSharp.FrameLoadStartEventArgs)">
  6554. <summary>
  6555. Called when the browser begins loading a frame.
  6556. The <see cref="P:CefSharp.FrameLoadEndEventArgs.Frame"/> value will never be empty
  6557. Check the <see cref="P:CefSharp.IFrame.IsMain"/> method to see if this frame is the main frame.
  6558. Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended.
  6559. This method may not be called for a particular frame if the load request for that frame fails.
  6560. For notification of overall browser load status use <see cref="M:CefSharp.Handler.LoadHandler.OnLoadingStateChange(CefSharp.IWebBrowser,CefSharp.LoadingStateChangedEventArgs)"/> instead.
  6561. This method will be called on the CEF UI thread.
  6562. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  6563. </summary>
  6564. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6565. <param name="frameLoadStartArgs">args</param>
  6566. <remarks>Whilst thist may seem like a logical place to execute js, it's called before the DOM has been loaded, implement
  6567. <see cref="M:CefSharp.IRenderProcessMessageHandler.OnContextCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)"/> as it's called when the underlying V8Context is created
  6568. (Only called for the main frame at this stage)</remarks>
  6569. </member>
  6570. <member name="M:CefSharp.Handler.LoadHandler.OnFrameLoadStart(CefSharp.IWebBrowser,CefSharp.FrameLoadStartEventArgs)">
  6571. <summary>
  6572. Called when the browser begins loading a frame.
  6573. The <see cref="P:CefSharp.FrameLoadEndEventArgs.Frame"/> value will never be empty
  6574. Check the <see cref="P:CefSharp.IFrame.IsMain"/> method to see if this frame is the main frame.
  6575. Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended.
  6576. This method may not be called for a particular frame if the load request for that frame fails.
  6577. For notification of overall browser load status use <see cref="M:CefSharp.Handler.LoadHandler.OnLoadingStateChange(CefSharp.IWebBrowser,CefSharp.LoadingStateChangedEventArgs)"/> instead.
  6578. This method will be called on the CEF UI thread.
  6579. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  6580. </summary>
  6581. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6582. <param name="frameLoadStartArgs">args</param>
  6583. <remarks>Whilst thist may seem like a logical place to execute js, it's called before the DOM has been loaded, implement
  6584. <see cref="M:CefSharp.IRenderProcessMessageHandler.OnContextCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)"/> as it's called when the underlying V8Context is created
  6585. (Only called for the main frame at this stage)</remarks>
  6586. </member>
  6587. <member name="M:CefSharp.Handler.LoadHandler.CefSharp#ILoadHandler#OnFrameLoadEnd(CefSharp.IWebBrowser,CefSharp.FrameLoadEndEventArgs)">
  6588. <summary>
  6589. Called when the browser is done loading a frame.
  6590. The <see cref="P:CefSharp.FrameLoadEndEventArgs.Frame"/> value will never be empty
  6591. Check the <see cref="P:CefSharp.IFrame.IsMain"/> method to see if this frame is the main frame.
  6592. Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended.
  6593. This method will always be called for all frames irrespective of whether the request completes successfully.
  6594. This method will be called on the CEF UI thread.
  6595. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  6596. </summary>
  6597. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6598. <param name="frameLoadEndArgs">args</param>
  6599. </member>
  6600. <member name="M:CefSharp.Handler.LoadHandler.OnFrameLoadEnd(CefSharp.IWebBrowser,CefSharp.FrameLoadEndEventArgs)">
  6601. <summary>
  6602. Called when the browser is done loading a frame.
  6603. The <see cref="P:CefSharp.FrameLoadEndEventArgs.Frame"/> value will never be empty
  6604. Check the <see cref="P:CefSharp.IFrame.IsMain"/> method to see if this frame is the main frame.
  6605. Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended.
  6606. This method will always be called for all frames irrespective of whether the request completes successfully.
  6607. This method will be called on the CEF UI thread.
  6608. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  6609. </summary>
  6610. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6611. <param name="frameLoadEndArgs">args</param>
  6612. </member>
  6613. <member name="M:CefSharp.Handler.LoadHandler.CefSharp#ILoadHandler#OnLoadError(CefSharp.IWebBrowser,CefSharp.LoadErrorEventArgs)">
  6614. <summary>
  6615. Called when the resource load for a navigation fails or is canceled.
  6616. <see cref="P:CefSharp.LoadErrorEventArgs.ErrorCode"/> is the error code number, <see cref="P:CefSharp.LoadErrorEventArgs.ErrorText"/> is the error text and
  6617. <see cref="P:CefSharp.LoadErrorEventArgs.FailedUrl"/> is the URL that failed to load. See net\base\net_error_list.h
  6618. for complete descriptions of the error codes.
  6619. This method will be called on the CEF UI thread.
  6620. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  6621. </summary>
  6622. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6623. <param name="loadErrorArgs">args</param>
  6624. </member>
  6625. <member name="M:CefSharp.Handler.LoadHandler.OnLoadError(CefSharp.IWebBrowser,CefSharp.LoadErrorEventArgs)">
  6626. <summary>
  6627. Called when the resource load for a navigation fails or is canceled.
  6628. <see cref="P:CefSharp.LoadErrorEventArgs.ErrorCode"/> is the error code number, <see cref="P:CefSharp.LoadErrorEventArgs.ErrorText"/> is the error text and
  6629. <see cref="P:CefSharp.LoadErrorEventArgs.FailedUrl"/> is the URL that failed to load. See net\base\net_error_list.h
  6630. for complete descriptions of the error codes.
  6631. This method will be called on the CEF UI thread.
  6632. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  6633. </summary>
  6634. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6635. <param name="loadErrorArgs">args</param>
  6636. </member>
  6637. <member name="T:CefSharp.Handler.PermissionHandler">
  6638. <inheritdoc/>
  6639. </member>
  6640. <member name="M:CefSharp.Handler.PermissionHandler.CefSharp#IPermissionHandler#OnRequestMediaAccessPermission(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.MediaAccessPermissionType,CefSharp.IMediaAccessCallback)">
  6641. <inheritdoc/>
  6642. </member>
  6643. <member name="M:CefSharp.Handler.PermissionHandler.OnRequestMediaAccessPermission(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.MediaAccessPermissionType,CefSharp.IMediaAccessCallback)">
  6644. <summary>
  6645. Called when a page requests permission to access media.
  6646. With the Chrome runtime, default handling will display the
  6647. permission request UI.With the Alloy runtime, default handling will deny
  6648. the request.This method will not be called if the "--enable-media-stream"
  6649. command-line switch is used to grant all permissions.
  6650. </summary>
  6651. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  6652. <param name="browser">The browser object</param>
  6653. <param name="frame">The frame object</param>
  6654. <param name="requestingOrigin">is the URL origin requesting permission.</param>
  6655. <param name="requestedPermissions">is a combination of values that represent the requested permissions</param>
  6656. <param name="callback">Callback interface used for asynchronous continuation of media access.</param>
  6657. <returns>Return true and call CefMediaAccessCallback methods either in this method or at a later time to continue or cancel the request.
  6658. Return false to proceed with default handling.
  6659. </returns>
  6660. </member>
  6661. <member name="M:CefSharp.Handler.PermissionHandler.CefSharp#IPermissionHandler#OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)">
  6662. <inheritdoc/>
  6663. </member>
  6664. <member name="M:CefSharp.Handler.PermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)">
  6665. <summary>
  6666. Called when a page should show a permission prompt.
  6667. </summary>
  6668. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  6669. <param name="browser">The browser object</param>
  6670. <param name="promptId">Uniquely identifies the prompt.</param>
  6671. <param name="requestingOrigin">Is the URL origin requesting permission.</param>
  6672. <param name="requestedPermissions">Is a combination of values from <see cref="T:CefSharp.PermissionRequestType"/> that represent the requested permissions.</param>
  6673. <param name="callback">Callback interface used for asynchronous continuation of permission prompts.</param>
  6674. <returns>Return true and call <see cref="M:CefSharp.IPermissionPromptCallback.Continue(CefSharp.PermissionRequestResult)"/> either in this method or at a later time to continue or cancel the request.
  6675. Return false to proceed with default handling.
  6676. With the Chrome runtime, default handling
  6677. will display the permission prompt UI. With the Alloy runtime, default
  6678. handling is <see cref="F:CefSharp.PermissionRequestResult.Ignore"/>.</returns>
  6679. </member>
  6680. <member name="M:CefSharp.Handler.PermissionHandler.CefSharp#IPermissionHandler#OnDismissPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,CefSharp.PermissionRequestResult)">
  6681. <inheritdoc/>
  6682. </member>
  6683. <member name="M:CefSharp.Handler.PermissionHandler.OnDismissPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,CefSharp.PermissionRequestResult)">
  6684. <summary>
  6685. Called when a permission prompt handled via <see cref="M:CefSharp.IPermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)"/> is dismissed.
  6686. <paramref name="result"/> will be the value passed to
  6687. <see cref="M:CefSharp.IPermissionPromptCallback.Continue(CefSharp.PermissionRequestResult)"/> or <see cref="F:CefSharp.PermissionRequestResult.Ignore"/> if
  6688. the dialog was dismissed for other reasons such as navigation, browser
  6689. closure, etc. This method will not be called if <see cref="M:CefSharp.IPermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)"/>
  6690. returned false for <paramref name="promptId"/>.
  6691. </summary>
  6692. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  6693. <param name="browser">The browser object</param>
  6694. <param name="promptId">Will match the value that was passed to <see cref="M:CefSharp.IPermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)"/>.</param>
  6695. <param name="result">will be the value passed to <see cref="M:CefSharp.IPermissionPromptCallback.Continue(CefSharp.PermissionRequestResult)"/> or <see cref="F:CefSharp.PermissionRequestResult.Ignore"/> if the dialog was dismissed for other reasons such as navigation, browser closure, etc. This method will not be called if <see cref="M:CefSharp.Handler.PermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)"/> returned false for <paramref name="promptId"/>.</param>
  6696. </member>
  6697. <member name="T:CefSharp.Handler.RequestContextHandler">
  6698. <summary>
  6699. Implement this interface to provide handler implementations. The handler
  6700. instance will not be released until all objects related to the context have
  6701. been destroyed.
  6702. </summary>
  6703. </member>
  6704. <member name="M:CefSharp.Handler.RequestContextHandler.OnInitialize(System.Action{CefSharp.IRequestContext})">
  6705. <summary>
  6706. The <see cref="T:System.Action`1"/> is executed when the RequestContext has been initialized, after the
  6707. preferences/proxy preferences have been set, before OnRequestContextInitialized.
  6708. </summary>
  6709. <param name="onContextInitialziedAction">action to perform on context initialize</param>
  6710. <returns>A <see cref="T:CefSharp.Handler.RequestContextHandler"/> instance allowing you to chain multiple AddPreference calls together </returns>
  6711. <remarks>Only a single action reference is maintained, multiple calls will result in the
  6712. previous action reference being overriden.</remarks>
  6713. </member>
  6714. <member name="M:CefSharp.Handler.RequestContextHandler.SetPreferenceOnContextInitialized(System.String,System.Object)">
  6715. <summary>
  6716. Sets the preferences when the <see cref="M:CefSharp.IRequestContextHandler.OnRequestContextInitialized(CefSharp.IRequestContext)"/>
  6717. method is called. If <paramref name="value"/> is null the preference will be restored
  6718. to its default value. Preferences set via the command-line usually cannot be modified.
  6719. </summary>
  6720. <param name="name">preference name</param>
  6721. <param name="value">preference value</param>
  6722. <returns>A <see cref="T:CefSharp.Handler.RequestContextHandler"/> instance allowing you to chain multiple AddPreference calls together </returns>
  6723. </member>
  6724. <member name="M:CefSharp.Handler.RequestContextHandler.SetProxyOnContextInitialized(System.String,System.Nullable{System.Int32})">
  6725. <summary>
  6726. Sets the proxy preferences when the <see cref="M:CefSharp.IRequestContextHandler.OnRequestContextInitialized(CefSharp.IRequestContext)"/>
  6727. method is called. Proxy set via the command-line usually cannot be modified.
  6728. </summary>
  6729. <param name="host">proxy host</param>
  6730. <param name="port">proxy port</param>
  6731. <returns>A <see cref="T:CefSharp.Handler.RequestContextHandler"/> instance allowing you to chain multiple AddPreference calls together </returns>
  6732. </member>
  6733. <member name="M:CefSharp.Handler.RequestContextHandler.SetProxyOnContextInitialized(System.String,System.String,System.Nullable{System.Int32})">
  6734. <summary>
  6735. Sets the proxy preferences when the <see cref="M:CefSharp.IRequestContextHandler.OnRequestContextInitialized(CefSharp.IRequestContext)"/>
  6736. method is called. Proxy set via the command-line usually cannot be modified.
  6737. </summary>
  6738. <param name="scheme">is the protocol of the proxy server, and is one of: 'http', 'socks', 'socks4', 'socks5'. Also note that 'socks' is equivalent to 'socks5'.</param>
  6739. <param name="host">proxy host</param>
  6740. <param name="port">proxy port</param>
  6741. <returns>A <see cref="T:CefSharp.Handler.RequestContextHandler"/> instance allowing you to chain multiple AddPreference calls together </returns>
  6742. </member>
  6743. <member name="M:CefSharp.Handler.RequestContextHandler.GetResourceRequestHandler(CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)">
  6744. <summary>
  6745. Called on the CEF IO thread before a resource request is initiated.
  6746. This method will not be called if the client associated with <paramref name="browser"/> returns a non-NULL value
  6747. from <see cref="M:CefSharp.IRequestHandler.GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)"/> for the same request (identified by <see cref="P:CefSharp.IRequest.Identifier"/>).
  6748. </summary>
  6749. <param name="browser">represent the source browser of the request, and may be null for requests originating from service workers.</param>
  6750. <param name="frame">represent the source frame of the request, and may be null for requests originating from service workers.</param>
  6751. <param name="request">represents the request contents and cannot be modified in this callback</param>
  6752. <param name="isNavigation">will be true if the resource request is a navigation</param>
  6753. <param name="isDownload">will be true if the resource request is a download</param>
  6754. <param name="requestInitiator">is the origin (scheme + domain) of the page that initiated the request</param>
  6755. <param name="disableDefaultHandling">Set to true to disable default handling of the request, in which case it will need to be handled via <see cref="M:CefSharp.IResourceRequestHandler.GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)"/> or it will be canceled</param>
  6756. <returns>To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a <see cref="T:CefSharp.IResourceRequestHandler"/> object.</returns>
  6757. </member>
  6758. <member name="M:CefSharp.Handler.RequestContextHandler.OnRequestContextInitialized(CefSharp.IRequestContext)">
  6759. <summary>
  6760. Called immediately after the request context has been initialized.
  6761. It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI
  6762. thread.
  6763. </summary>
  6764. <param name="requestContext">the request context</param>
  6765. </member>
  6766. <member name="T:CefSharp.Handler.RequestHandler">
  6767. <summary>
  6768. Default implementation of <see cref="T:CefSharp.IRequestHandler"/>. This class provides default implementations of the methods from
  6769. <see cref="T:CefSharp.IRequestHandler"/>, therefore providing a convenience base class for any custom request handler.
  6770. </summary>
  6771. <seealso cref="T:CefSharp.IRequestHandler"/>
  6772. </member>
  6773. <member name="M:CefSharp.Handler.RequestHandler.CefSharp#IRequestHandler#OnBeforeBrowse(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean)">
  6774. <inheritdoc/>
  6775. </member>
  6776. <member name="M:CefSharp.Handler.RequestHandler.OnBeforeBrowse(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean)">
  6777. <summary>
  6778. Called before browser navigation. If the navigation is allowed <see cref="E:CefSharp.IChromiumWebBrowserBase.FrameLoadStart"/> and
  6779. <see cref="E:CefSharp.IChromiumWebBrowserBase.FrameLoadEnd"/>
  6780. will be called. If the navigation is canceled <see cref="E:CefSharp.IChromiumWebBrowserBase.LoadError"/> will be called with an ErrorCode value of
  6781. <see cref="F:CefSharp.CefErrorCode.Aborted"/>.
  6782. </summary>
  6783. <param name="chromiumWebBrowser">the ChromiumWebBrowser control.</param>
  6784. <param name="browser">the browser object.</param>
  6785. <param name="frame">The frame the request is coming from.</param>
  6786. <param name="request">the request object - cannot be modified in this callback.</param>
  6787. <param name="userGesture">The value will be true if the browser navigated via explicit user gesture (e.g. clicking a link) or
  6788. false if it navigated automatically (e.g. via the DomContentLoaded event).</param>
  6789. <param name="isRedirect">has the request been redirected.</param>
  6790. <returns>
  6791. Return true to cancel the navigation or false to allow the navigation to proceed.
  6792. </returns>
  6793. </member>
  6794. <member name="M:CefSharp.Handler.RequestHandler.CefSharp#IRequestHandler#OnOpenUrlFromTab(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.WindowOpenDisposition,System.Boolean)">
  6795. <inheritdoc/>
  6796. </member>
  6797. <member name="M:CefSharp.Handler.RequestHandler.OnOpenUrlFromTab(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.WindowOpenDisposition,System.Boolean)">
  6798. <summary>
  6799. Called on the UI thread before OnBeforeBrowse in certain limited cases where navigating a new or different browser might be
  6800. desirable. This includes user-initiated navigation that might open in a special way (e.g. links clicked via middle-click or
  6801. ctrl + left-click) and certain types of cross-origin navigation initiated from the renderer process (e.g. navigating the top-
  6802. level frame to/from a file URL).
  6803. </summary>
  6804. <param name="chromiumWebBrowser">the ChromiumWebBrowser control.</param>
  6805. <param name="browser">the browser object.</param>
  6806. <param name="frame">The frame object.</param>
  6807. <param name="targetUrl">target url.</param>
  6808. <param name="targetDisposition">The value indicates where the user intended to navigate the browser based on standard
  6809. Chromium behaviors (e.g. current tab, new tab, etc).</param>
  6810. <param name="userGesture">The value will be true if the browser navigated via explicit user gesture (e.g. clicking a link) or
  6811. false if it navigated automatically (e.g. via the DomContentLoaded event).</param>
  6812. <returns>
  6813. Return true to cancel the navigation or false to allow the navigation to proceed in the source browser's top-level frame.
  6814. </returns>
  6815. </member>
  6816. <member name="M:CefSharp.Handler.RequestHandler.CefSharp#IRequestHandler#GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)">
  6817. <inheritdoc/>
  6818. </member>
  6819. <member name="M:CefSharp.Handler.RequestHandler.GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)">
  6820. <summary>
  6821. Called on the CEF IO thread before a resource request is initiated.
  6822. </summary>
  6823. <param name="chromiumWebBrowser">the ChromiumWebBrowser control.</param>
  6824. <param name="browser">represent the source browser of the request.</param>
  6825. <param name="frame">represent the source frame of the request.</param>
  6826. <param name="request">represents the request contents and cannot be modified in this callback.</param>
  6827. <param name="isNavigation">will be true if the resource request is a navigation.</param>
  6828. <param name="isDownload">will be true if the resource request is a download.</param>
  6829. <param name="requestInitiator">is the origin (scheme + domain) of the page that initiated the request.</param>
  6830. <param name="disableDefaultHandling">[in,out] to true to disable default handling of the request, in which case it will need
  6831. to be handled via <see cref="M:CefSharp.IResourceRequestHandler.GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)"/> or it will be canceled.</param>
  6832. <returns>
  6833. To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a
  6834. <see cref="T:CefSharp.IResourceRequestHandler"/> object. If this callback returns null the same method will be called on the associated
  6835. <see cref="T:CefSharp.IRequestContextHandler"/>, if any.
  6836. </returns>
  6837. </member>
  6838. <member name="M:CefSharp.Handler.RequestHandler.CefSharp#IRequestHandler#GetAuthCredentials(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)">
  6839. <inheritdoc/>
  6840. </member>
  6841. <member name="M:CefSharp.Handler.RequestHandler.GetAuthCredentials(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)">
  6842. <summary>
  6843. Called when the browser needs credentials from the user.
  6844. </summary>
  6845. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  6846. <param name="browser">the browser object.</param>
  6847. <param name="originUrl">is the origin making this authentication request.</param>
  6848. <param name="isProxy">indicates whether the host is a proxy server.</param>
  6849. <param name="host">hostname.</param>
  6850. <param name="port">port number.</param>
  6851. <param name="realm">realm.</param>
  6852. <param name="scheme">scheme.</param>
  6853. <param name="callback">Callback interface used for asynchronous continuation of authentication requests.</param>
  6854. <returns>
  6855. Return true to continue the request and call <see cref="M:CefSharp.IAuthCallback.Continue(System.String,System.String)"/> when the authentication
  6856. information is available. Return false to cancel the request.
  6857. </returns>
  6858. </member>
  6859. <member name="M:CefSharp.Handler.RequestHandler.CefSharp#IRequestHandler#OnCertificateError(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefErrorCode,System.String,CefSharp.ISslInfo,CefSharp.IRequestCallback)">
  6860. <inheritdoc/>
  6861. </member>
  6862. <member name="M:CefSharp.Handler.RequestHandler.OnCertificateError(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefErrorCode,System.String,CefSharp.ISslInfo,CefSharp.IRequestCallback)">
  6863. <summary>
  6864. Called to handle requests for URLs with an invalid SSL certificate. Return true and call
  6865. <see cref="M:CefSharp.IRequestCallback.Continue(System.Boolean)"/> either in this method or at a later time to continue or cancel the request.
  6866. If CefSettings.IgnoreCertificateErrors is set all invalid certificates will be accepted without calling this method.
  6867. </summary>
  6868. <param name="chromiumWebBrowser">the ChromiumWebBrowser control.</param>
  6869. <param name="browser">the browser object.</param>
  6870. <param name="errorCode">the error code for this invalid certificate.</param>
  6871. <param name="requestUrl">the url of the request for the invalid certificate.</param>
  6872. <param name="sslInfo">ssl certificate information.</param>
  6873. <param name="callback">Callback interface used for asynchronous continuation of url requests. If empty the error cannot be
  6874. recovered from and the request will be canceled automatically.</param>
  6875. <returns>
  6876. Return false to cancel the request immediately. Return true and use <see cref="T:CefSharp.IRequestCallback"/> to execute in an async
  6877. fashion.
  6878. </returns>
  6879. </member>
  6880. <member name="M:CefSharp.Handler.RequestHandler.CefSharp#IRequestHandler#OnSelectClientCertificate(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Boolean,System.String,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,CefSharp.ISelectClientCertificateCallback)">
  6881. <inheritdoc/>
  6882. </member>
  6883. <member name="M:CefSharp.Handler.RequestHandler.OnSelectClientCertificate(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Boolean,System.String,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,CefSharp.ISelectClientCertificateCallback)">
  6884. <summary>
  6885. Called when the browser needs user to select Client Certificate for authentication requests (eg. PKI authentication).
  6886. </summary>
  6887. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  6888. <param name="browser">the browser object.</param>
  6889. <param name="isProxy">indicates whether the host is a proxy server.</param>
  6890. <param name="host">hostname.</param>
  6891. <param name="port">port number.</param>
  6892. <param name="certificates">List of Client certificates for selection.</param>
  6893. <param name="callback">Callback interface used for asynchronous continuation of client certificate selection for
  6894. authentication requests.</param>
  6895. <returns>
  6896. Return true to continue the request and call ISelectClientCertificateCallback.Select() with the selected certificate for
  6897. authentication. Return false to use the default behavior where the browser selects the first certificate from the list.
  6898. </returns>
  6899. </member>
  6900. <member name="M:CefSharp.Handler.RequestHandler.CefSharp#IRequestHandler#OnRenderViewReady(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6901. <inheritdoc/>
  6902. </member>
  6903. <member name="M:CefSharp.Handler.RequestHandler.OnRenderViewReady(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6904. <summary>
  6905. Called on the CEF UI thread when the render view associated with browser is ready to receive/handle IPC messages in the
  6906. render process.
  6907. </summary>
  6908. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  6909. <param name="browser">the browser object.</param>
  6910. </member>
  6911. <member name="M:CefSharp.Handler.RequestHandler.CefSharp#IRequestHandler#OnRenderProcessTerminated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefTerminationStatus)">
  6912. <inheritdoc/>
  6913. </member>
  6914. <member name="M:CefSharp.Handler.RequestHandler.OnRenderProcessTerminated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefTerminationStatus)">
  6915. <summary>
  6916. Called when the render process terminates unexpectedly.
  6917. </summary>
  6918. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  6919. <param name="browser">the browser object.</param>
  6920. <param name="status">indicates how the process terminated.</param>
  6921. </member>
  6922. <member name="M:CefSharp.Handler.RequestHandler.CefSharp#IRequestHandler#OnDocumentAvailableInMainFrame(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6923. <inheritdoc/>
  6924. </member>
  6925. <member name="M:CefSharp.Handler.RequestHandler.OnDocumentAvailableInMainFrame(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  6926. <summary>
  6927. Called on the CEF UI thread when the window.document object of the main frame has been created.
  6928. </summary>
  6929. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  6930. <param name="browser">the browser object</param>
  6931. </member>
  6932. <member name="T:CefSharp.Handler.ResourceRequestHandler">
  6933. <summary>
  6934. Default implementation of <see cref="T:CefSharp.IResourceRequestHandler"/>. This class provides default implementations of the methods
  6935. from <see cref="T:CefSharp.IResourceRequestHandler"/>, therefore providing a convenience base class for any custom resource request
  6936. handler.
  6937. </summary>
  6938. <seealso cref="T:CefSharp.IResourceRequestHandler"/>
  6939. </member>
  6940. <member name="M:CefSharp.Handler.ResourceRequestHandler.CefSharp#IResourceRequestHandler#GetCookieAccessFilter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  6941. <summary>
  6942. Called on the CEF IO thread before a resource request is loaded. To optionally filter cookies for the request return a
  6943. <see cref="T:CefSharp.ICookieAccessFilter"/> object.
  6944. </summary>
  6945. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  6946. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6947. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6948. <param name="request">the request object - can be modified in this callback.</param>
  6949. <returns>To optionally filter cookies for the request return a ICookieAccessFilter instance otherwise return null.</returns>
  6950. </member>
  6951. <member name="M:CefSharp.Handler.ResourceRequestHandler.GetCookieAccessFilter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  6952. <summary>
  6953. Called on the CEF IO thread before a resource request is loaded. To optionally filter cookies for the request return a
  6954. <see cref="T:CefSharp.ICookieAccessFilter"/> object.
  6955. </summary>
  6956. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  6957. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6958. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6959. <param name="request">the request object - can be modified in this callback.</param>
  6960. <returns>To optionally filter cookies for the request return a ICookieAccessFilter instance otherwise return null.</returns>
  6961. </member>
  6962. <member name="M:CefSharp.Handler.ResourceRequestHandler.CefSharp#IResourceRequestHandler#GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  6963. <summary>
  6964. Called on the CEF IO thread before a resource is loaded. To specify a handler for the resource return a
  6965. <see cref="T:CefSharp.IResourceHandler"/> object.
  6966. </summary>
  6967. <param name="chromiumWebBrowser">The browser UI control.</param>
  6968. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6969. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6970. <param name="request">the request object - cannot be modified in this callback.</param>
  6971. <returns>
  6972. To allow the resource to load using the default network loader return null otherwise return an instance of
  6973. <see cref="T:CefSharp.IResourceHandler"/> with a valid stream.
  6974. </returns>
  6975. </member>
  6976. <member name="M:CefSharp.Handler.ResourceRequestHandler.GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  6977. <summary>
  6978. Called on the CEF IO thread before a resource is loaded. To specify a handler for the resource return a
  6979. <see cref="T:CefSharp.IResourceHandler"/> object.
  6980. </summary>
  6981. <param name="chromiumWebBrowser">The browser UI control.</param>
  6982. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6983. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6984. <param name="request">the request object - cannot be modified in this callback.</param>
  6985. <returns>
  6986. To allow the resource to load using the default network loader return null otherwise return an instance of
  6987. <see cref="T:CefSharp.IResourceHandler"/> with a valid stream.
  6988. </returns>
  6989. </member>
  6990. <member name="M:CefSharp.Handler.ResourceRequestHandler.CefSharp#IResourceRequestHandler#GetResourceResponseFilter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse)">
  6991. <summary>Called on the CEF IO thread to optionally filter resource response content.</summary>
  6992. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  6993. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6994. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  6995. <param name="request">the request object - cannot be modified in this callback.</param>
  6996. <param name="response">the response object - cannot be modified in this callback.</param>
  6997. <returns>Return an IResponseFilter to intercept this response, otherwise return null.</returns>
  6998. </member>
  6999. <member name="M:CefSharp.Handler.ResourceRequestHandler.GetResourceResponseFilter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse)">
  7000. <summary>Called on the CEF IO thread to optionally filter resource response content.</summary>
  7001. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7002. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7003. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7004. <param name="request">the request object - cannot be modified in this callback.</param>
  7005. <param name="response">the response object - cannot be modified in this callback.</param>
  7006. <returns>Return an IResponseFilter to intercept this response, otherwise return null.</returns>
  7007. </member>
  7008. <member name="M:CefSharp.Handler.ResourceRequestHandler.CefSharp#IResourceRequestHandler#OnBeforeResourceLoad(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IRequestCallback)">
  7009. <summary>
  7010. Called on the CEF IO thread before a resource request is loaded. To redirect or change the resource load optionally modify
  7011. <paramref name="request"/>. Modification of the request URL will be treated as a redirect.
  7012. </summary>
  7013. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7014. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7015. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7016. <param name="request">the request object - can be modified in this callback.</param>
  7017. <param name="callback">Callback interface used for asynchronous continuation of url requests.</param>
  7018. <returns>
  7019. Return <see cref="F:CefSharp.CefReturnValue.Continue"/> to continue the request immediately. Return
  7020. <see cref="F:CefSharp.CefReturnValue.ContinueAsync"/> and call <see cref="M:CefSharp.IRequestCallback.Continue(System.Boolean)"/> or
  7021. <see cref="M:CefSharp.IRequestCallback.Cancel"/> at a later time to continue or the cancel the request asynchronously. Return
  7022. <see cref="F:CefSharp.CefReturnValue.Cancel"/> to cancel the request immediately.
  7023. </returns>
  7024. </member>
  7025. <member name="M:CefSharp.Handler.ResourceRequestHandler.OnBeforeResourceLoad(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IRequestCallback)">
  7026. <summary>
  7027. Called on the CEF IO thread before a resource request is loaded. To redirect or change the resource load optionally modify
  7028. <paramref name="request"/>. Modification of the request URL will be treated as a redirect.
  7029. </summary>
  7030. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7031. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7032. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7033. <param name="request">the request object - can be modified in this callback.</param>
  7034. <param name="callback">Callback interface used for asynchronous continuation of url requests.</param>
  7035. <returns>
  7036. Return <see cref="F:CefSharp.CefReturnValue.Continue"/> to continue the request immediately. Return
  7037. <see cref="F:CefSharp.CefReturnValue.ContinueAsync"/> and call <see cref="M:CefSharp.IRequestCallback.Continue(System.Boolean)"/> or
  7038. <see cref="M:CefSharp.IRequestCallback.Cancel"/> at a later time to continue or the cancel the request asynchronously. Return
  7039. <see cref="F:CefSharp.CefReturnValue.Cancel"/> to cancel the request immediately.
  7040. </returns>
  7041. </member>
  7042. <member name="M:CefSharp.Handler.ResourceRequestHandler.CefSharp#IResourceRequestHandler#OnProtocolExecution(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  7043. <summary>
  7044. Called on the CEF UI thread to handle requests for URLs with an unknown protocol component. SECURITY WARNING: YOU SHOULD USE
  7045. THIS METHOD TO ENFORCE RESTRICTIONS BASED ON SCHEME, HOST OR OTHER URL ANALYSIS BEFORE ALLOWING OS EXECUTION.
  7046. </summary>
  7047. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7048. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7049. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7050. <param name="request">the request object - cannot be modified in this callback.</param>
  7051. <returns>
  7052. return to true to attempt execution via the registered OS protocol handler, if any. Otherwise return false.
  7053. </returns>
  7054. </member>
  7055. <member name="M:CefSharp.Handler.ResourceRequestHandler.OnProtocolExecution(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  7056. <summary>
  7057. Called on the CEF UI thread to handle requests for URLs with an unknown protocol component. SECURITY WARNING: YOU SHOULD USE
  7058. THIS METHOD TO ENFORCE RESTRICTIONS BASED ON SCHEME, HOST OR OTHER URL ANALYSIS BEFORE ALLOWING OS EXECUTION.
  7059. </summary>
  7060. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7061. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7062. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7063. <param name="request">the request object - cannot be modified in this callback.</param>
  7064. <returns>
  7065. return to true to attempt execution via the registered OS protocol handler, if any. Otherwise return false.
  7066. </returns>
  7067. </member>
  7068. <member name="M:CefSharp.Handler.ResourceRequestHandler.CefSharp#IResourceRequestHandler#OnResourceLoadComplete(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,CefSharp.UrlRequestStatus,System.Int64)">
  7069. <summary>
  7070. Called on the CEF IO thread when a resource load has completed. This method will be called for all requests, including
  7071. requests that are aborted due to CEF shutdown or destruction of the associated browser. In cases where the associated browser
  7072. is destroyed this callback may arrive after the <see cref="M:CefSharp.ILifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> callback for that browser. The
  7073. <see cref="P:CefSharp.IFrame.IsValid"/> method can be used to test for this situation, and care
  7074. should be taken not to call <paramref name="browser"/> or <paramref name="frame"/> methods that modify state (like LoadURL,
  7075. SendProcessMessage, etc.) if the frame is invalid.
  7076. </summary>
  7077. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7078. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7079. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7080. <param name="request">the request object - cannot be modified in this callback.</param>
  7081. <param name="response">the response object - cannot be modified in this callback.</param>
  7082. <param name="status">indicates the load completion status.</param>
  7083. <param name="receivedContentLength">is the number of response bytes actually read.</param>
  7084. </member>
  7085. <member name="M:CefSharp.Handler.ResourceRequestHandler.OnResourceLoadComplete(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,CefSharp.UrlRequestStatus,System.Int64)">
  7086. <summary>
  7087. Called on the CEF IO thread when a resource load has completed. This method will be called for all requests, including
  7088. requests that are aborted due to CEF shutdown or destruction of the associated browser. In cases where the associated browser
  7089. is destroyed this callback may arrive after the <see cref="M:CefSharp.ILifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> callback for that browser. The
  7090. <see cref="P:CefSharp.IFrame.IsValid"/> method can be used to test for this situation, and care
  7091. should be taken not to call <paramref name="browser"/> or <paramref name="frame"/> methods that modify state (like LoadURL,
  7092. SendProcessMessage, etc.) if the frame is invalid.
  7093. </summary>
  7094. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7095. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7096. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7097. <param name="request">the request object - cannot be modified in this callback.</param>
  7098. <param name="response">the response object - cannot be modified in this callback.</param>
  7099. <param name="status">indicates the load completion status.</param>
  7100. <param name="receivedContentLength">is the number of response bytes actually read.</param>
  7101. </member>
  7102. <member name="M:CefSharp.Handler.ResourceRequestHandler.CefSharp#IResourceRequestHandler#OnResourceRedirect(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,System.String@)">
  7103. <summary>
  7104. Called on the CEF IO thread when a resource load is redirected. The <paramref name="request"/> parameter will contain the old
  7105. URL and other request-related information. The <paramref name="response"/> parameter will contain the response that resulted
  7106. in the redirect. The <paramref name="newUrl"/> parameter will contain the new URL and can be changed if desired.
  7107. </summary>
  7108. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7109. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7110. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7111. <param name="request">the request object - cannot be modified in this callback.</param>
  7112. <param name="response">the response object - cannot be modified in this callback.</param>
  7113. <param name="newUrl">[in,out] the new URL and can be changed if desired.</param>
  7114. </member>
  7115. <member name="M:CefSharp.Handler.ResourceRequestHandler.OnResourceRedirect(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,System.String@)">
  7116. <summary>
  7117. Called on the CEF IO thread when a resource load is redirected. The <paramref name="request"/> parameter will contain the old
  7118. URL and other request-related information. The <paramref name="response"/> parameter will contain the response that resulted
  7119. in the redirect. The <paramref name="newUrl"/> parameter will contain the new URL and can be changed if desired.
  7120. </summary>
  7121. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7122. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7123. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7124. <param name="request">the request object - cannot be modified in this callback.</param>
  7125. <param name="response">the response object - cannot be modified in this callback.</param>
  7126. <param name="newUrl">[in,out] the new URL and can be changed if desired.</param>
  7127. </member>
  7128. <member name="M:CefSharp.Handler.ResourceRequestHandler.CefSharp#IResourceRequestHandler#OnResourceResponse(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse)">
  7129. <summary>
  7130. Called on the CEF IO thread when a resource response is received. To allow the resource load to proceed without modification
  7131. return false. To redirect or retry the resource load optionally modify <paramref name="request"/> and return true.
  7132. Modification of the request URL will be treated as a redirect. Requests handled using the default network loader cannot be
  7133. redirected in this callback.
  7134. WARNING: Redirecting using this method is deprecated. Use OnBeforeResourceLoad or GetResourceHandler to perform redirects.
  7135. </summary>
  7136. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7137. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7138. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7139. <param name="request">the request object.</param>
  7140. <param name="response">the response object - cannot be modified in this callback.</param>
  7141. <returns>
  7142. To allow the resource load to proceed without modification return false. To redirect or retry the resource load optionally
  7143. modify <paramref name="request"/> and return true. Modification of the request URL will be treated as a redirect. Requests
  7144. handled using the default network loader cannot be redirected in this callback.
  7145. </returns>
  7146. </member>
  7147. <member name="M:CefSharp.Handler.ResourceRequestHandler.OnResourceResponse(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse)">
  7148. <summary>
  7149. Called on the CEF IO thread when a resource response is received. To allow the resource load to proceed without modification
  7150. return false. To redirect or retry the resource load optionally modify <paramref name="request"/> and return true.
  7151. Modification of the request URL will be treated as a redirect. Requests handled using the default network loader cannot be
  7152. redirected in this callback.
  7153. WARNING: Redirecting using this method is deprecated. Use OnBeforeResourceLoad or GetResourceHandler to perform redirects.
  7154. </summary>
  7155. <param name="chromiumWebBrowser">The ChromiumWebBrowser control.</param>
  7156. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7157. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest.</param>
  7158. <param name="request">the request object.</param>
  7159. <param name="response">the response object - cannot be modified in this callback.</param>
  7160. <returns>
  7161. To allow the resource load to proceed without modification return false. To redirect or retry the resource load optionally
  7162. modify <paramref name="request"/> and return true. Modification of the request URL will be treated as a redirect. Requests
  7163. handled using the default network loader cannot be redirected in this callback.
  7164. </returns>
  7165. </member>
  7166. <member name="M:CefSharp.Handler.ResourceRequestHandler.Dispose">
  7167. <summary>
  7168. Called when the unmanaged resource is freed.
  7169. Unmanaged resources are ref counted and freed when
  7170. the last reference is released, this works differently
  7171. to .Net garbage collection.
  7172. </summary>
  7173. </member>
  7174. <member name="T:CefSharp.IAccessibilityHandler">
  7175. <summary>
  7176. Implement this interface to receive accessibility notification when accessibility events have been registered.
  7177. It's important to note that the methods of this interface are called on a CEF UI thread,
  7178. which by default is not the same as your application UI thread.
  7179. </summary>
  7180. </member>
  7181. <member name="M:CefSharp.IAccessibilityHandler.OnAccessibilityLocationChange(CefSharp.IValue)">
  7182. <summary>
  7183. Called after renderer process sends accessibility location changes to the browser process.
  7184. </summary>
  7185. <param name="value">Updated location info.</param>
  7186. </member>
  7187. <member name="M:CefSharp.IAccessibilityHandler.OnAccessibilityTreeChange(CefSharp.IValue)">
  7188. <summary>
  7189. Called after renderer process sends accessibility tree changes to the browser process.
  7190. </summary>
  7191. <param name="value">Updated tree info.</param>
  7192. </member>
  7193. <member name="T:CefSharp.IAudioHandler">
  7194. <summary>
  7195. Implement this interface to handle audio events
  7196. All methods will be called on the CEF UI thread
  7197. </summary>
  7198. </member>
  7199. <member name="M:CefSharp.IAudioHandler.GetAudioParameters(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters@)">
  7200. <summary>
  7201. Called on the CEF UI thread to allow configuration of audio stream parameters.
  7202. Audio stream paramaters can optionally be configured by modifying <paramref name="parameters"/>
  7203. </summary>
  7204. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7205. <param name="browser">the browser object</param>
  7206. <param name="parameters">audio stream parameters can optionally be configured here, they are
  7207. pre-filled with some sensible defaults.</param>
  7208. <returns>Return true to proceed with audio stream capture, or false to cancel it</returns>
  7209. </member>
  7210. <member name="M:CefSharp.IAudioHandler.OnAudioStreamStarted(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters,System.Int32)">
  7211. <summary>
  7212. Called on a browser audio capture thread when the browser starts streaming audio.
  7213. OnAudioStreamStopped will always be called after OnAudioStreamStarted; both methods may be called multiple
  7214. times for the same browser.
  7215. </summary>
  7216. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7217. <param name="browser">the browser object</param>
  7218. <param name="parameters">contains the audio parameters like sample rate and channel layout.
  7219. Changing the param values will have no effect here.</param>
  7220. <param name="channels">is the number of channels</param>
  7221. </member>
  7222. <member name="M:CefSharp.IAudioHandler.OnAudioStreamPacket(CefSharp.IWebBrowser,CefSharp.IBrowser,System.IntPtr,System.Int32,System.Int64)">
  7223. <summary>
  7224. Called on the audio stream thread when a PCM packet is received for the stream.
  7225. Based on and the <see cref="P:CefSharp.Structs.AudioParameters.ChannelLayout"/> value passed to <see cref="M:CefSharp.IAudioHandler.OnAudioStreamStarted(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters,System.Int32)"/>
  7226. you can calculate the size of the <paramref name="data"/> array in bytes.
  7227. </summary>
  7228. <param name="chromiumWebBrowser"></param>
  7229. <param name="data">is an array representing the raw PCM data as a floating point type, i.e. 4-byte value(s).</param>
  7230. <param name="noOfFrames">is the number of frames in the PCM packet</param>
  7231. <param name="pts">is the presentation timestamp (in milliseconds since the Unix Epoch)
  7232. and represents the time at which the decompressed packet should be presented to the user</param>
  7233. </member>
  7234. <member name="M:CefSharp.IAudioHandler.OnAudioStreamStopped(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  7235. <summary>
  7236. Called on the CEF UI thread when the stream has stopped. OnAudioStreamStopped will always be called after <see cref="M:CefSharp.IAudioHandler.OnAudioStreamStarted(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.AudioParameters,System.Int32)"/>;
  7237. both methods may be called multiple times for the same stream.
  7238. </summary>
  7239. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7240. <param name="browser">the browser object</param>
  7241. </member>
  7242. <member name="M:CefSharp.IAudioHandler.OnAudioStreamError(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String)">
  7243. <summary>
  7244. Called on the CEF UI thread or audio stream thread when an error occurred. During the
  7245. stream creation phase this callback will be called on the UI thread while
  7246. in the capturing phase it will be called on the audio stream thread. The
  7247. stream will be stopped immediately.
  7248. </summary>
  7249. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7250. <param name="browser">the browser object</param>
  7251. <param name="errorMessage">error message</param>
  7252. </member>
  7253. <member name="T:CefSharp.IBrowserProcessHandler">
  7254. <summary>
  7255. Implement this interface to handle events related to browser process callbacks.
  7256. The methods of this class will be called on the CEF UI thread unless otherwise indicated. .
  7257. </summary>
  7258. </member>
  7259. <member name="M:CefSharp.IBrowserProcessHandler.OnContextInitialized">
  7260. <summary>
  7261. Called on the CEF UI thread immediately after the CEF context has been initialized.
  7262. You can now access the Global RequestContext through Cef.GetGlobalRequestContext() - this is the
  7263. first place you can set Preferences (e.g. proxy settings, spell check dictionaries).
  7264. </summary>
  7265. </member>
  7266. <member name="M:CefSharp.IBrowserProcessHandler.OnScheduleMessagePumpWork(System.Int64)">
  7267. <summary>
  7268. Called from any thread when work has been scheduled for the browser process
  7269. main (UI) thread. This callback is used in combination with CefSettings.
  7270. ExternalMessagePump and Cef.DoMessageLoopWork() in cases where the CEF
  7271. message loop must be integrated into an existing application message loop
  7272. (see additional comments and warnings on Cef.DoMessageLoopWork). This
  7273. callback should schedule a Cef.DoMessageLoopWork() call to happen on the
  7274. main (UI) thread.
  7275. </summary>
  7276. <param name="delay">is the requested delay in milliseconds. If
  7277. delay is less than or equal to 0 then the call should happen reasonably soon. If
  7278. delay is greater than 0 then the call should be scheduled to happen after the
  7279. specified delay and any currently pending scheduled call should be
  7280. cancelled.</param>
  7281. </member>
  7282. <member name="T:CefSharp.IContextMenuHandler">
  7283. <summary>
  7284. Implement this interface to handle context menu events.
  7285. </summary>
  7286. </member>
  7287. <member name="M:CefSharp.IContextMenuHandler.OnBeforeContextMenu(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IContextMenuParams,CefSharp.IMenuModel)">
  7288. <summary>
  7289. Called before a context menu is displayed. The model can be cleared to show no context menu or
  7290. modified to show a custom menu.
  7291. </summary>
  7292. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7293. <param name="browser">the browser object</param>
  7294. <param name="frame">The frame the request is coming from</param>
  7295. <param name="parameters">provides information about the context menu state</param>
  7296. <param name="model">initially contains the default context menu</param>
  7297. </member>
  7298. <member name="M:CefSharp.IContextMenuHandler.OnContextMenuCommand(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IContextMenuParams,CefSharp.CefMenuCommand,CefSharp.CefEventFlags)">
  7299. <summary>
  7300. Called to execute a command selected from the context menu. See
  7301. cef_menu_id_t for the command ids that have default implementations. All
  7302. user-defined command ids should be between MENU_ID_USER_FIRST and
  7303. MENU_ID_USER_LAST.
  7304. </summary>
  7305. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7306. <param name="browser">the browser object</param>
  7307. <param name="frame">The frame the request is coming from</param>
  7308. <param name="parameters">will have the same values as what was passed to</param>
  7309. <param name="commandId">menu command id</param>
  7310. <param name="eventFlags">event flags</param>
  7311. <returns>Return true if the command was handled or false for the default implementation.</returns>
  7312. </member>
  7313. <member name="M:CefSharp.IContextMenuHandler.OnContextMenuDismissed(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  7314. <summary>
  7315. Called when the context menu is dismissed irregardless of whether the menu
  7316. was canceled or a command was selected.
  7317. </summary>
  7318. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7319. <param name="browser">the browser object</param>
  7320. <param name="frame">The frame the request is coming from</param>
  7321. </member>
  7322. <member name="M:CefSharp.IContextMenuHandler.RunContextMenu(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IContextMenuParams,CefSharp.IMenuModel,CefSharp.IRunContextMenuCallback)">
  7323. <summary>
  7324. Called to allow custom display of the context menu.
  7325. For custom display return true and execute callback either synchronously or asynchronously with the selected command Id.
  7326. For default display return false. Do not keep references to parameters or model outside of this callback.
  7327. </summary>
  7328. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7329. <param name="browser">the browser object</param>
  7330. <param name="frame">The frame the request is coming from</param>
  7331. <param name="parameters">provides information about the context menu state</param>
  7332. <param name="model">contains the context menu model resulting from OnBeforeContextMenu</param>
  7333. <param name="callback">the callback to execute for custom display</param>
  7334. <returns>For custom display return true and execute callback either synchronously or asynchronously with the selected command ID.</returns>
  7335. </member>
  7336. <member name="T:CefSharp.ICookieAccessFilter">
  7337. <summary>
  7338. Implement this interface to filter cookies that may be sent or received from
  7339. resource requests. The methods of this class will be called on the CEF IO thread
  7340. unless otherwise indicated.
  7341. </summary>
  7342. </member>
  7343. <member name="M:CefSharp.ICookieAccessFilter.CanSendCookie(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.Cookie)">
  7344. <summary>
  7345. Called on the CEF IO thread before a resource request is sent.
  7346. </summary>
  7347. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  7348. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  7349. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  7350. <param name="request">the request object - cannot be modified in this callback</param>
  7351. <param name="cookie">the cookie object</param>
  7352. <returns>Return true if the specified cookie can be sent with the request or false otherwise.</returns>
  7353. </member>
  7354. <member name="M:CefSharp.ICookieAccessFilter.CanSaveCookie(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,CefSharp.Cookie)">
  7355. <summary>
  7356. Called on the CEF IO thread after a resource response is received.
  7357. </summary>
  7358. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  7359. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  7360. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  7361. <param name="request">the request object - cannot be modified in this callback</param>
  7362. <param name="response">the response object - cannot be modified in this callback</param>
  7363. <param name="cookie">the cookie object</param>
  7364. <returns>Return true if the specified cookie returned with the response can be saved or false otherwise.</returns>
  7365. </member>
  7366. <member name="T:CefSharp.IDialogHandler">
  7367. <summary>
  7368. Implement this interface to handle dialog events. The methods of this class will be called on the CEF UI thread.
  7369. </summary>
  7370. </member>
  7371. <member name="M:CefSharp.IDialogHandler.OnFileDialog(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefFileDialogMode,System.String,System.String,System.Collections.Generic.List{System.String},CefSharp.IFileDialogCallback)">
  7372. <summary>
  7373. Runs a file chooser dialog.
  7374. </summary>
  7375. <example>
  7376. To test assign something like TempFileDialogHandler (from CefSharp.Example) to DialogHandler e.g.
  7377. <code>
  7378. browser.DialogHandler = new TempFileDialogHandler();
  7379. </code>
  7380. Example URL to use for file browsing http://www.cs.tut.fi/~jkorpela/forms/file.html#example
  7381. Simply click browse, the space next to the browse button should be populated with a randomly generated filename.
  7382. </example>
  7383. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7384. <param name="browser">the browser object</param>
  7385. <param name="mode">represents the type of dialog to display</param>
  7386. <param name="title">the title to be used for the dialog. It may be empty to show the default title ("Open" or "Save"
  7387. depending on the mode).</param>
  7388. <param name="defaultFilePath">is the path with optional directory and/or file name component that
  7389. should be initially selected in the dialog.</param>
  7390. <param name="acceptFilters">are used to restrict the selectable file types and may any combination of
  7391. (a) valid lower-cased MIME types (e.g. "text/*" or "image/*"),
  7392. (b) individual file extensions (e.g. ".txt" or ".png"),
  7393. (c) combined description and file extension delimited using "|" and ";" (e.g. "Image Types|.png;.gif;.jpg").</param>
  7394. <param name="callback">Callback interface for asynchronous continuation of file dialog requests.</param>
  7395. <returns>To display a custom dialog return true. To display the default dialog return false.</returns>
  7396. </member>
  7397. <member name="T:CefSharp.IDisplayHandler">
  7398. <summary>
  7399. Handle events related to browser display state.
  7400. </summary>
  7401. </member>
  7402. <member name="M:CefSharp.IDisplayHandler.OnAddressChanged(CefSharp.IWebBrowser,CefSharp.AddressChangedEventArgs)">
  7403. <summary>
  7404. Called when a frame's address has changed.
  7405. </summary>
  7406. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7407. <param name="addressChangedArgs">args</param>
  7408. </member>
  7409. <member name="M:CefSharp.IDisplayHandler.OnAutoResize(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.Structs.Size)">
  7410. <summary>
  7411. Called when auto-resize is enabled via IBrowserHost.SetAutoResizeEnabled and the contents have auto-resized.
  7412. </summary>
  7413. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7414. <param name="browser">the browser object</param>
  7415. <param name="newSize">will be the desired size in view coordinates</param>
  7416. <returns>Return true if the resize was handled or false for default handling. </returns>
  7417. </member>
  7418. <member name="M:CefSharp.IDisplayHandler.OnCursorChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.IntPtr,CefSharp.Enums.CursorType,CefSharp.Structs.CursorInfo)">
  7419. <summary>
  7420. Called when the browser's cursor has changed. .
  7421. </summary>
  7422. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7423. <param name="browser">the browser object</param>
  7424. <param name="cursor">If type is Custom then customCursorInfo will be populated with the custom cursor information</param>
  7425. <param name="type">cursor type</param>
  7426. <param name="customCursorInfo">custom cursor Information</param>
  7427. <returns>Return true if the cursor change was handled or false for default handling.</returns>
  7428. </member>
  7429. <member name="M:CefSharp.IDisplayHandler.OnTitleChanged(CefSharp.IWebBrowser,CefSharp.TitleChangedEventArgs)">
  7430. <summary>
  7431. Called when the page title changes.
  7432. </summary>
  7433. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7434. <param name="titleChangedArgs">args</param>
  7435. </member>
  7436. <member name="M:CefSharp.IDisplayHandler.OnFaviconUrlChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Collections.Generic.IList{System.String})">
  7437. <summary>
  7438. Called when the page icon changes.
  7439. </summary>
  7440. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7441. <param name="browser">the browser object</param>
  7442. <param name="urls">list of urls where the favicons can be downloaded</param>
  7443. </member>
  7444. <member name="M:CefSharp.IDisplayHandler.OnFullscreenModeChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Boolean)">
  7445. <summary>
  7446. Called when web content in the page has toggled fullscreen mode. The client is
  7447. responsible for resizing the browser if desired.
  7448. </summary>
  7449. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  7450. <param name="browser">the browser object</param>
  7451. <param name="fullscreen">If true the content will automatically be sized to fill the browser content area.
  7452. If false the content will automatically return to its original size and position.</param>
  7453. </member>
  7454. <member name="M:CefSharp.IDisplayHandler.OnLoadingProgressChange(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Double)">
  7455. <summary>
  7456. Called when the overall page loading progress has changed
  7457. </summary>
  7458. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  7459. <param name="browser">the browser object</param>
  7460. <param name="progress">ranges from 0.0 to 1.0.</param>
  7461. </member>
  7462. <member name="M:CefSharp.IDisplayHandler.OnTooltipChanged(CefSharp.IWebBrowser,System.String@)">
  7463. <summary>
  7464. Called when the browser is about to display a tooltip. text contains the
  7465. text that will be displayed in the tooltip. You can optionally modify text
  7466. and then return false to allow the browser to display the tooltip.
  7467. When window rendering is disabled the application is responsible for
  7468. drawing tooltips and the return value is ignored.
  7469. </summary>
  7470. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  7471. <param name="text">the text that will be displayed in the tooltip</param>
  7472. <returns>To handle the display of the tooltip yourself return true otherwise return false
  7473. to allow the browser to display the tooltip.</returns>
  7474. <remarks>Only called when using Off-screen rendering (WPF and OffScreen)</remarks>
  7475. </member>
  7476. <member name="M:CefSharp.IDisplayHandler.OnStatusMessage(CefSharp.IWebBrowser,CefSharp.StatusMessageEventArgs)">
  7477. <summary>
  7478. Called when the browser receives a status message.
  7479. </summary>
  7480. <param name="chromiumWebBrowser">The <see cref="T:CefSharp.IWebBrowser"/> control this popup is related to.</param>
  7481. <param name="statusMessageArgs">args</param>
  7482. </member>
  7483. <member name="M:CefSharp.IDisplayHandler.OnConsoleMessage(CefSharp.IWebBrowser,CefSharp.ConsoleMessageEventArgs)">
  7484. <summary>
  7485. Called to display a console message.
  7486. </summary>
  7487. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  7488. <param name="consoleMessageArgs">args</param>
  7489. <returns>Return true to stop the message from being output to the console.</returns>
  7490. </member>
  7491. <member name="T:CefSharp.IDownloadHandler">
  7492. <summary>
  7493. Class used to handle file downloads.
  7494. The methods of this class will called on the CEF UI thread.
  7495. </summary>
  7496. </member>
  7497. <member name="M:CefSharp.IDownloadHandler.CanDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.String)">
  7498. <summary>
  7499. Called before a download begins in response to a user-initiated action
  7500. (e.g. alt + link click or link click that returns a `Content-Disposition:
  7501. attachment` response from the server).
  7502. </summary>
  7503. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7504. <param name="browser">The browser instance</param>
  7505. <param name="url">is the target download URL</param>
  7506. <param name="requestMethod">is the target method (GET, POST, etc)</param>
  7507. <returns>Return true to proceed with the download or false to cancel the download.</returns>
  7508. </member>
  7509. <member name="M:CefSharp.IDownloadHandler.OnBeforeDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IBeforeDownloadCallback)">
  7510. <summary>
  7511. Called before a download begins.
  7512. </summary>
  7513. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7514. <param name="browser">The browser instance</param>
  7515. <param name="downloadItem">Represents the file being downloaded.</param>
  7516. <param name="callback">Callback interface used to asynchronously continue a download.</param>
  7517. </member>
  7518. <member name="M:CefSharp.IDownloadHandler.OnDownloadUpdated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IDownloadItemCallback)">
  7519. <summary>
  7520. Called when a download's status or progress information has been updated. This may be called multiple times before and after <see cref="M:CefSharp.IDownloadHandler.OnBeforeDownload(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.DownloadItem,CefSharp.IBeforeDownloadCallback)"/>.
  7521. </summary>
  7522. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7523. <param name="browser">The browser instance</param>
  7524. <param name="downloadItem">Represents the file being downloaded.</param>
  7525. <param name="callback">The callback used to Cancel/Pause/Resume the process</param>
  7526. </member>
  7527. <member name="T:CefSharp.IDragHandler">
  7528. <summary>
  7529. Implement this interface to handle events related to dragging.
  7530. The methods of this class will be called on the UI thread.
  7531. </summary>
  7532. </member>
  7533. <member name="M:CefSharp.IDragHandler.OnDragEnter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IDragData,CefSharp.Enums.DragOperationsMask)">
  7534. <summary>
  7535. Called when an external drag event enters the browser window.
  7536. </summary>
  7537. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7538. <param name="browser">the browser object</param>
  7539. <param name="dragData">contains the drag event data</param>
  7540. <param name="mask">represents the type of drag operation</param>
  7541. <returns>Return false for default drag handling behavior or true to cancel the drag event. </returns>
  7542. </member>
  7543. <member name="M:CefSharp.IDragHandler.OnDraggableRegionsChanged(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.Collections.Generic.IList{CefSharp.DraggableRegion})">
  7544. <summary>
  7545. Called whenever draggable regions for the browser window change.
  7546. These can be specified using the '-webkit-app-region: drag/no-drag' CSS-property.
  7547. If draggable regions are never defined in a document this method will also never be called.
  7548. If the last draggable region is removed from a document this method will be called with an empty IList.
  7549. </summary>
  7550. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7551. <param name="browser">the browser object</param>
  7552. <param name="frame">The frame</param>
  7553. <param name="regions">List of <see cref="T:CefSharp.DraggableRegion"/> objects or null if last region was removed.</param>
  7554. </member>
  7555. <member name="T:CefSharp.IExtensionHandler">
  7556. <summary>
  7557. Implement this interface to handle events related to browser extensions.
  7558. The methods of this class will be called on the CEF UI thread.
  7559. See <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> for information about extension loading.
  7560. </summary>
  7561. </member>
  7562. <member name="M:CefSharp.IExtensionHandler.OnExtensionLoadFailed(CefSharp.CefErrorCode)">
  7563. <summary>
  7564. Called if the <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> request fails.
  7565. </summary>
  7566. <param name="errorCode">error code</param>
  7567. </member>
  7568. <member name="M:CefSharp.IExtensionHandler.OnExtensionLoaded(CefSharp.IExtension)">
  7569. <summary>
  7570. Called if the <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> request succeeds.
  7571. </summary>
  7572. <param name="extension">is the loaded extension.</param>
  7573. </member>
  7574. <member name="M:CefSharp.IExtensionHandler.OnExtensionUnloaded(CefSharp.IExtension)">
  7575. <summary>
  7576. Called after the IExtension.Unload request has completed.
  7577. </summary>
  7578. <param name="extension">is the unloaded extension</param>
  7579. </member>
  7580. <member name="M:CefSharp.IExtensionHandler.OnBeforeBackgroundBrowser(CefSharp.IExtension,System.String,CefSharp.IBrowserSettings)">
  7581. <summary>
  7582. Called when an extension needs a browser to host a background script specified via the "background" manifest key.
  7583. The browser will have no visible window and cannot be displayed. To allow creation of the browser optionally
  7584. modify newBrowser and settings and return false. To cancel creation of the browser
  7585. (and consequently cancel load of the background script) return true. Successful creation will be indicated by a call to
  7586. ILifeSpanHandler.OnAfterCreated, and IBrowserHost.IsBackgroundHost
  7587. will return true for the resulting browser. See https://developer.chrome.com/extensions/event_pages for more information
  7588. about extension background script usage.
  7589. </summary>
  7590. <param name="extension">is the extension that is loading the background script</param>
  7591. <param name="url">is an internally generated reference to an HTML page that will be used to
  7592. load the background script via a script src attribute</param>
  7593. <param name="settings">browser settings</param>
  7594. <returns>To cancel creation of the browser (and consequently cancel load of the background script) return true, otherwise return false.</returns>
  7595. </member>
  7596. <member name="M:CefSharp.IExtensionHandler.OnBeforeBrowser(CefSharp.IExtension,CefSharp.IBrowser,CefSharp.IBrowser,System.Int32,System.String,System.Boolean,CefSharp.IWindowInfo,CefSharp.IBrowserSettings)">
  7597. <summary>
  7598. Called when an extension API (e.g. chrome.tabs.create) requests creation of a new browser.
  7599. Successful creation will be indicated by a call to <see cref="M:CefSharp.ILifeSpanHandler.OnAfterCreated(CefSharp.IWebBrowser,CefSharp.IBrowser)"/>.
  7600. </summary>
  7601. <param name="extension">the source of the API call</param>
  7602. <param name="browser">the source of the API call</param>
  7603. <param name="activeBrowser">may optionally be specified via the windowId property or
  7604. returned via the GetActiveBrowser() callback and provides the default for the new browser</param>
  7605. <param name="index">is the position value optionally specified via the index property</param>
  7606. <param name="url">is the URL that will be loaded in the browser</param>
  7607. <param name="active">is true if the new browser should be active when opened</param>
  7608. <param name="windowInfo">optionally modify if you are going to allow creation of the browser</param>
  7609. <param name="settings">optionally modify browser settings</param>
  7610. <returns>To cancel creation of the browser return true. To allow creation return false and optionally modify windowInfo and settings</returns>
  7611. </member>
  7612. <member name="M:CefSharp.IExtensionHandler.GetActiveBrowser(CefSharp.IExtension,CefSharp.IBrowser,System.Boolean)">
  7613. <summary>
  7614. Called when no tabId is specified to an extension API call that accepts a tabId parameter (e.g. chrome.tabs.*).
  7615. </summary>
  7616. <param name="extension">extension the call originates from</param>
  7617. <param name="browser">browser the call originates from</param>
  7618. <param name="includeIncognito">Incognito browsers should not be considered unless the source extension has incognito
  7619. access enabled, inwhich case this will be true</param>
  7620. <returns>Return the browser that will be acted on by the API call or return null to act on <paramref name="browser"/>.
  7621. The returned browser must share the same IRequestContext as <paramref name="browser"/></returns>
  7622. </member>
  7623. <member name="M:CefSharp.IExtensionHandler.CanAccessBrowser(CefSharp.IExtension,CefSharp.IBrowser,System.Boolean,CefSharp.IBrowser)">
  7624. <summary>
  7625. Called when the tabId associated with <paramref name="targetBrowser"/> is specified to an extension API call that accepts a tabId
  7626. parameter (e.g. chrome.tabs.*).
  7627. </summary>
  7628. <param name="extension">extension the call originates from</param>
  7629. <param name="browser">browser the call originates from</param>
  7630. <param name="includeIncognito">Access to incognito browsers should not be allowed unless the source extension has
  7631. incognito access
  7632. enabled, in which case this will be true.</param>
  7633. <param name="targetBrowser"></param>
  7634. <returns>Return true to allow access of false to deny access.</returns>
  7635. </member>
  7636. <member name="M:CefSharp.IExtensionHandler.GetExtensionResource(CefSharp.IExtension,CefSharp.IBrowser,System.String,CefSharp.IGetExtensionResourceCallback)">
  7637. <summary>
  7638. Called to retrieve an extension resource that would normally be loaded from disk
  7639. (e.g. if a file parameter is specified to chrome.tabs.executeScript).
  7640. Localization substitutions will not be applied to resources handled via this method.
  7641. </summary>
  7642. <param name="extension">extension the call originates from</param>
  7643. <param name="browser">browser the call originates from</param>
  7644. <param name="file">is the requested relative file path.</param>
  7645. <param name="callback">callback used to handle custom resource requests</param>
  7646. <returns>To handle the resource request return true and execute <paramref name="callback"/> either synchronously or asynchronously.
  7647. For the default behavior which reads the resource from the extension directory on disk return false</returns>
  7648. </member>
  7649. <member name="T:CefSharp.IFindHandler">
  7650. <summary>
  7651. Implement this interface to handle events related to find results.
  7652. The methods of this class will be called on the CEF UI thread.
  7653. </summary>
  7654. </member>
  7655. <member name="M:CefSharp.IFindHandler.OnFindResult(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Int32,System.Int32,CefSharp.Structs.Rect,System.Int32,System.Boolean)">
  7656. <summary>
  7657. Called to report find results returned by <see cref="M:CefSharp.IBrowserHost.Find(System.String,System.Boolean,System.Boolean,System.Boolean)"/>
  7658. </summary>
  7659. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7660. <param name="browser">the browser object</param>
  7661. <param name="identifier">is a unique incremental identifier for the currently active search.</param>
  7662. <param name="count">is the number of matches currently identified</param>
  7663. <param name="selectionRect">is the location of where the match was found (in window coordinates)</param>
  7664. <param name="activeMatchOrdinal">is the current position in the search results</param>
  7665. <param name="finalUpdate">is true if this is the last find notification.</param>
  7666. </member>
  7667. <member name="T:CefSharp.IFocusHandler">
  7668. <summary>
  7669. Implement this interface to handle events related to focus.
  7670. The methods of this class will be called on the CEF UI thread.
  7671. </summary>
  7672. </member>
  7673. <member name="M:CefSharp.IFocusHandler.OnGotFocus(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  7674. <summary>
  7675. Called when the browser component has received focus.
  7676. </summary>
  7677. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7678. <param name="browser">the browser object</param>
  7679. </member>
  7680. <member name="M:CefSharp.IFocusHandler.OnSetFocus(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefFocusSource)">
  7681. <summary>
  7682. Called when the browser component is requesting focus.
  7683. </summary>
  7684. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7685. <param name="browser">the browser object, do not keep a reference to this object outside of this method</param>
  7686. <param name="source">Indicates where the focus request is originating from.</param>
  7687. <returns>Return false to allow the focus to be set or true to cancel setting the focus.</returns>
  7688. </member>
  7689. <member name="M:CefSharp.IFocusHandler.OnTakeFocus(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Boolean)">
  7690. <summary>
  7691. Called when the browser component is about to lose focus.
  7692. For instance, if focus was on the last HTML element and the user pressed the TAB key.
  7693. </summary>
  7694. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7695. <param name="browser">the browser object</param>
  7696. <param name="next">Will be true if the browser is giving focus to the next component
  7697. and false if the browser is giving focus to the previous component.</param>
  7698. </member>
  7699. <member name="T:CefSharp.IFrameHandler">
  7700. <summary>
  7701. Implement this interface to handle frame events
  7702. All methods will be called on the CEF UI thread
  7703. </summary>
  7704. </member>
  7705. <member name="M:CefSharp.IFrameHandler.OnFrameAttached(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.Boolean)">
  7706. <summary>
  7707. Called when a frame can begin routing commands to/from the associated
  7708. renderer process. Any commands that were queued have now been dispatched.
  7709. </summary>
  7710. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7711. <param name="browser">the browser object</param>
  7712. <param name="frame">the frame object</param>
  7713. <param name="reattached">will be true if the frame was re-attached after exiting the BackForwardCache.</param>
  7714. </member>
  7715. <member name="M:CefSharp.IFrameHandler.OnFrameCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  7716. <summary>
  7717. Called when a new frame is created. This will be the first notification
  7718. that references <paramref name="frame"/>. Any commands that require transport to the
  7719. associated renderer process (LoadRequest, SendProcessMessage, GetSource,
  7720. etc.) will be queued until OnFrameAttached is called for <paramref name="frame"/>.
  7721. </summary>
  7722. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7723. <param name="browser">the browser object</param>
  7724. <param name="frame">the frame object</param>
  7725. </member>
  7726. <member name="M:CefSharp.IFrameHandler.OnFrameDetached(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  7727. <summary>
  7728. Called when a frame loses its connection to the renderer process and will
  7729. be destroyed. Any pending or future commands will be discarded and
  7730. <see cref="P:CefSharp.IFrame.IsValid"/> will now return <c>false</c> for <paramref name="frame"/>. If called after
  7731. <see cref="M:CefSharp.ILifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> during browser destruction then
  7732. <see cref="P:CefSharp.IBrowser.IsValid"/> will return <c>false</c> for <paramref name="browser"/>.
  7733. </summary>
  7734. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7735. <param name="browser">the browser object</param>
  7736. <param name="frame">the frame object</param>
  7737. </member>
  7738. <member name="M:CefSharp.IFrameHandler.OnMainFrameChanged(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IFrame)">
  7739. <summary>
  7740. Called when the main frame changes due to one of the following:
  7741. - (a) initial browser creation
  7742. - (b) final browser destruction
  7743. - (c) cross-origin navigation
  7744. - (d) re-navigation after renderer process termination (due to crashes, etc).
  7745. <paramref name="oldFrame"/> will be <c>null</c> and <paramref name="newFrame"/> will be non-<c>null</c> when a main frame is assigned
  7746. to <paramref name="browser"/> for the first time.
  7747. <paramref name="oldFrame"/> will be non-<c>null</c> and <paramref name="newFrame"/> will be <c>null</c> when a main frame is
  7748. removed from <paramref name="browser"/> for the last time.
  7749. Both <paramref name="oldFrame"/> and <paramref name="newFrame"/> will be non-<c>null</c>for cross-origin
  7750. navigations or re-navigation after renderer process termination.
  7751. This method will be called after <see cref="M:CefSharp.IFrameHandler.OnFrameCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)"/> for <paramref name="newFrame"/> and/or after
  7752. <see cref="M:CefSharp.IFrameHandler.OnFrameDetached(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)"/> for <paramref name="oldFrame"/>. If called after
  7753. <see cref="M:CefSharp.ILifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> during browser destruction then
  7754. <see cref="P:CefSharp.IBrowser.IsValid"/> will return <c>false</c> for <paramref name="browser"/>.
  7755. </summary>
  7756. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7757. <param name="browser">the browser object</param>
  7758. <param name="oldFrame">the old frame object</param>
  7759. <param name="newFrame">the new frame object</param>
  7760. </member>
  7761. <member name="T:CefSharp.IJsDialogHandler">
  7762. <summary>
  7763. Implement this interface to handle events related to JavaScript dialogs.
  7764. The methods of this class will be called on the CEF UI thread.
  7765. </summary>
  7766. </member>
  7767. <member name="M:CefSharp.IJsDialogHandler.OnJSDialog(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,CefSharp.CefJsDialogType,System.String,System.String,CefSharp.IJsDialogCallback,System.Boolean@)">
  7768. <summary>
  7769. Called to run a JavaScript dialog.
  7770. </summary>
  7771. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7772. <param name="browser">the browser object</param>
  7773. <param name="originUrl">originating url</param>
  7774. <param name="dialogType">Dialog Type</param>
  7775. <param name="messageText">Message Text</param>
  7776. <param name="defaultPromptText">value will be specified for prompt dialogs only</param>
  7777. <param name="callback">Callback can be executed inline or in an async fashion</param>
  7778. <param name="suppressMessage">Set suppressMessage to true and return false to suppress the message (suppressing messages is preferable to immediately executing the callback as this is used to detect presumably malicious behavior like spamming alert messages in onbeforeunload). Set suppressMessage to false and return false to use the default implementation (the default implementation will show one modal dialog at a time and suppress any additional dialog requests until the displayed dialog is dismissed).</param>
  7779. <returns>Return true if the application will use a custom dialog or if the callback has been executed immediately. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute |callback| once the custom dialog is dismissed.</returns>
  7780. </member>
  7781. <member name="M:CefSharp.IJsDialogHandler.OnBeforeUnloadDialog(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,CefSharp.IJsDialogCallback)">
  7782. <summary>
  7783. Called to run a dialog asking the user if they want to leave a page. Return false to use the default dialog implementation.
  7784. Return true if the application will use a custom dialog or if the callback has been executed immediately.
  7785. Custom dialogs may be either modal or modeless. If a custom dialog is used the application must execute <paramref name="callback"/>
  7786. once the custom dialog is dismissed.
  7787. </summary>
  7788. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7789. <param name="browser">the browser object</param>
  7790. <param name="messageText">message text (optional)</param>
  7791. <param name="isReload">indicates a page reload</param>
  7792. <param name="callback">Callback can be executed inline or in an async fashion</param>
  7793. <returns>Return false to use the default dialog implementation otherwise return true to handle with your own custom implementation.</returns>
  7794. </member>
  7795. <member name="M:CefSharp.IJsDialogHandler.OnResetDialogState(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  7796. <summary>
  7797. Called to cancel any pending dialogs and reset any saved dialog state. Will
  7798. be called due to events like page navigation irregardless of whether any
  7799. dialogs are currently pending.
  7800. </summary>
  7801. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7802. <param name="browser">the browser object</param>
  7803. </member>
  7804. <member name="M:CefSharp.IJsDialogHandler.OnDialogClosed(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  7805. <summary>
  7806. Called when the dialog is closed.
  7807. </summary>
  7808. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7809. <param name="browser">the browser object</param>
  7810. </member>
  7811. <member name="T:CefSharp.IKeyboardHandler">
  7812. <summary>
  7813. Implement this interface to handle events related to keyboard input.
  7814. </summary>
  7815. </member>
  7816. <member name="M:CefSharp.IKeyboardHandler.OnPreKeyEvent(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.KeyType,System.Int32,System.Int32,CefSharp.CefEventFlags,System.Boolean,System.Boolean@)">
  7817. <summary>
  7818. Called before a keyboard event is sent to the renderer.
  7819. Return true if the event was handled or false
  7820. otherwise. If the event will be handled in <see cref="M:CefSharp.IKeyboardHandler.OnKeyEvent(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.KeyType,System.Int32,System.Int32,CefSharp.CefEventFlags,System.Boolean)"/> as a keyboard
  7821. shortcut set isKeyboardShortcut to true and return false.
  7822. </summary>
  7823. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7824. <param name="browser">The browser instance.</param>
  7825. <param name="type">Whether this was a key up/down/raw/etc...</param>
  7826. <param name="windowsKeyCode">
  7827. The Windows key code for the key event. This value is used by the DOM
  7828. specification. Sometimes it comes directly from the event (i.e. on
  7829. Windows) and sometimes it's determined using a mapping function. See
  7830. WebCore/platform/chromium/KeyboardCodes.h for the list of values.
  7831. </param>
  7832. <param name="nativeKeyCode">The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data.</param>
  7833. <param name="modifiers">What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc...</param>
  7834. <param name="isSystemKey">
  7835. Indicates whether the event is considered a "system key" event (see
  7836. http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details).
  7837. </param>
  7838. <param name="isKeyboardShortcut">See the summary for an explanation of when to set this to true.</param>
  7839. <returns>Returns true if the event was handled or false otherwise.</returns>
  7840. </member>
  7841. <member name="M:CefSharp.IKeyboardHandler.OnKeyEvent(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.KeyType,System.Int32,System.Int32,CefSharp.CefEventFlags,System.Boolean)">
  7842. <summary>
  7843. Called after the renderer and JavaScript in the page has had a chance to
  7844. handle the event. Return true if the keyboard event was handled or false otherwise.
  7845. </summary>
  7846. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7847. <param name="browser">The browser instance.</param>
  7848. <param name="type">Whether this was a key up/down/raw/etc...</param>
  7849. <param name="windowsKeyCode">
  7850. The Windows key code for the key event. This value is used by the DOM
  7851. specification. Sometimes it comes directly from the event (i.e. on
  7852. Windows) and sometimes it's determined using a mapping function. See
  7853. WebCore/platform/chromium/KeyboardCodes.h for the list of values.
  7854. </param>
  7855. <param name="nativeKeyCode">The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data.</param>
  7856. <param name="modifiers">What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc...</param>
  7857. <param name="isSystemKey">
  7858. Indicates whether the event is considered a "system key" event (see
  7859. http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details).
  7860. </param>
  7861. <returns>Return true if the keyboard event was handled or false otherwise.</returns>
  7862. </member>
  7863. <member name="T:CefSharp.ILifeSpanHandler">
  7864. <summary>
  7865. Implement this interface to handle events related to browser life span.
  7866. The methods of this class will be called on the CEF UI thread unless otherwise indicated.
  7867. </summary>
  7868. </member>
  7869. <member name="M:CefSharp.ILifeSpanHandler.OnBeforePopup(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,System.String,CefSharp.WindowOpenDisposition,System.Boolean,CefSharp.IPopupFeatures,CefSharp.IWindowInfo,CefSharp.IBrowserSettings,System.Boolean@,CefSharp.IWebBrowser@)">
  7870. <summary>
  7871. Called before a popup window is created. By default the popup (browser) is created in a new native window.
  7872. </summary>
  7873. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7874. <param name="browser">The browser instance that launched this popup.</param>
  7875. <param name="frame">The HTML frame that launched this popup.</param>
  7876. <param name="targetUrl">The URL of the popup content. (This may be empty/null)</param>
  7877. <param name="targetFrameName">The name of the popup. (This may be empty/null)</param>
  7878. <param name="targetDisposition">The value indicates where the user intended to
  7879. open the popup (e.g. current tab, new tab, etc)</param>
  7880. <param name="userGesture">The value will be true if the popup was opened via explicit user gesture
  7881. (e.g. clicking a link) or false if the popup opened automatically (e.g. via the DomContentLoaded event).</param>
  7882. <param name="popupFeatures"> structure contains additional information about the requested popup window</param>
  7883. <param name="windowInfo">window information</param>
  7884. <param name="browserSettings">browser settings, defaults to source browsers</param>
  7885. <param name="noJavascriptAccess">value indicates whether the new browser window should be scriptable
  7886. and in the same process as the source browser.</param>
  7887. <param name="newBrowser">
  7888. EXPERIMENTAL - Low level this allows for assigning the CefClient instance associated with the new ChromiumWebBrowser instance to the CefClient param of the CefLifeSpanHandler::OnBeforeBrowser method.
  7889. This allows for all the handlers, LifeSpanHandler, DisplayHandler, etc to be associated with the CefClient of the new ChromiumWebBrowser instance to be associated with the popup (browser).
  7890. WPF/WinForms specific code is still required to host the popup (browser) in the new ChromiumWebBrowser instance.
  7891. Set to null for default behaviour. If you return true (cancel popup creation) then his property **MUST** be null, an exception will be thrown otherwise.
  7892. </param>
  7893. <returns>
  7894. By default the popup (browser) is opened in a new native window. If you return true then creation of the popup (browser) is cancelled, no further action will occur.
  7895. Otherwise return false to allow creation of the popup (browser).
  7896. </returns>
  7897. <remarks>
  7898. If you return true and set <paramref name="newBrowser"/> to not null then an exception will be thrown as creation of the popup (browser) was cancelled.
  7899. WinForms - To host the popup (browser) in a TAB/Custom Window see https://github.com/cefsharp/CefSharp/wiki/General-Usage#winforms---hosting-popup-using-tab-control for an easy method.
  7900. WPF - For an example of hosting the popup (browser) in a custom window see https://github.com/cefsharp/CefSharp/wiki/General-Usage#wpf---hosting-popup-in-new-window-experimental
  7901. Same can be applied for hosting the popup in a TAB.
  7902. This method is still EXPERIMENTAL and will likely require upstream bug fixes in CEF (https://bitbucket.org/chromiumembedded/cef).
  7903. </remarks>
  7904. </member>
  7905. <member name="M:CefSharp.ILifeSpanHandler.OnAfterCreated(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  7906. <summary>
  7907. Called after a new browser is created.
  7908. </summary>
  7909. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7910. <param name="browser">The browser instance</param>
  7911. </member>
  7912. <member name="M:CefSharp.ILifeSpanHandler.DoClose(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  7913. <summary>
  7914. Called when a browser has recieved a request to close. This may result
  7915. directly from a call to CefBrowserHost::CloseBrowser() or indirectly if the
  7916. browser is a top-level OS window created by CEF and the user attempts to
  7917. close the window. This method will be called after the JavaScript
  7918. 'onunload' event has been fired. It will not be called for browsers after
  7919. the associated OS window has been destroyed (for those browsers it is no
  7920. longer possible to cancel the close).
  7921. If CEF created an OS window for the browser returning false will send an OS
  7922. close notification to the browser window's top-level owner (e.g. WM_CLOSE
  7923. on Windows, performClose: on OS-X and "delete_event" on Linux). If no OS
  7924. window exists (window rendering disabled) returning false will cause the
  7925. browser object to be destroyed immediately. Return true if the browser is
  7926. parented to another window and that other window needs to receive close
  7927. notification via some non-standard technique.
  7928. If an application provides its own top-level window it should handle OS
  7929. close notifications by calling CefBrowserHost::CloseBrowser(false) instead
  7930. of immediately closing (see the example below). This gives CEF an
  7931. opportunity to process the 'onbeforeunload' event and optionally cancel the
  7932. close before DoClose() is called.
  7933. The CefLifeSpanHandler::OnBeforeClose() method will be called immediately
  7934. before the browser object is destroyed. The application should only exit
  7935. after OnBeforeClose() has been called for all existing browsers.
  7936. If the browser represents a modal window and a custom modal loop
  7937. implementation was provided in CefLifeSpanHandler::RunModal() this callback
  7938. should be used to restore the opener window to a usable state.
  7939. By way of example consider what should happen during window close when the
  7940. browser is parented to an application-provided top-level OS window.
  7941. 1. User clicks the window close button which sends an OS close
  7942. notification (e.g. WM_CLOSE on Windows, performClose: on OS-X and
  7943. "delete_event" on Linux).
  7944. 2. Application's top-level window receives the close notification and:
  7945. A. Calls CefBrowserHost::CloseBrowser(false).
  7946. B. Cancels the window close.
  7947. 3. JavaScript 'onbeforeunload' handler executes and shows the close
  7948. confirmation dialog (which can be overridden via
  7949. CefJSDialogHandler::OnBeforeUnloadDialog()).
  7950. 4. User approves the close.
  7951. 5. JavaScript 'onunload' handler executes.
  7952. 6. Application's DoClose() handler is called. Application will:
  7953. A. Set a flag to indicate that the next close attempt will be allowed.
  7954. B. Return false.
  7955. 7. CEF sends an OS close notification.
  7956. 8. Application's top-level window receives the OS close notification and
  7957. allows the window to close based on the flag from #6B.
  7958. 9. Browser OS window is destroyed.
  7959. 10. Application's CefLifeSpanHandler::OnBeforeClose() handler is called and
  7960. the browser object is destroyed.
  7961. 11. Application exits by calling CefQuitMessageLoop() if no other browsers
  7962. exist.
  7963. </summary>
  7964. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7965. <param name="browser">The browser instance - check if IsDisposed as it's possible when the browser is disposing</param>
  7966. <returns>For default behaviour return false</returns>
  7967. </member>
  7968. <member name="M:CefSharp.ILifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  7969. <summary>
  7970. Called before a CefBrowser window (either the main browser for <see cref="T:CefSharp.IWebBrowser"/>,
  7971. or one of its children)
  7972. </summary>
  7973. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7974. <param name="browser">The browser instance</param>
  7975. </member>
  7976. <member name="T:CefSharp.ILoadHandler">
  7977. <summary>
  7978. Implement this interface to handle events related to browser load status.
  7979. The methods of this interface will be called on the CEF UI thread. Blocking in these methods
  7980. will likely cause your UI to become unresponsive and/or hang.
  7981. </summary>
  7982. </member>
  7983. <member name="M:CefSharp.ILoadHandler.OnLoadingStateChange(CefSharp.IWebBrowser,CefSharp.LoadingStateChangedEventArgs)">
  7984. <summary>
  7985. Called when the loading state has changed. This callback will be executed twice
  7986. once when loading is initiated either programmatically or by user action,
  7987. and once when loading is terminated due to completion, cancellation of failure.
  7988. This method will be called on the CEF UI thread.
  7989. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  7990. </summary>
  7991. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  7992. <param name="loadingStateChangedArgs">args</param>
  7993. </member>
  7994. <member name="M:CefSharp.ILoadHandler.OnFrameLoadStart(CefSharp.IWebBrowser,CefSharp.FrameLoadStartEventArgs)">
  7995. <summary>
  7996. Called when the browser begins loading a frame.
  7997. The <see cref="P:CefSharp.FrameLoadEndEventArgs.Frame"/> value will never be empty
  7998. Check the <see cref="P:CefSharp.IFrame.IsMain"/> method to see if this frame is the main frame.
  7999. Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended.
  8000. This method may not be called for a particular frame if the load request for that frame fails.
  8001. For notification of overall browser load status use <see cref="M:CefSharp.ILoadHandler.OnLoadingStateChange(CefSharp.IWebBrowser,CefSharp.LoadingStateChangedEventArgs)"/> instead.
  8002. This method will be called on the CEF UI thread.
  8003. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  8004. </summary>
  8005. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  8006. <param name="frameLoadStartArgs">args</param>
  8007. <remarks>Whilst thist may seem like a logical place to execute js, it's called before the DOM has been loaded, implement
  8008. <see cref="M:CefSharp.IRenderProcessMessageHandler.OnContextCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)"/> as it's called when the underlying V8Context is created
  8009. (Only called for the main frame at this stage)</remarks>
  8010. </member>
  8011. <member name="M:CefSharp.ILoadHandler.OnFrameLoadEnd(CefSharp.IWebBrowser,CefSharp.FrameLoadEndEventArgs)">
  8012. <summary>
  8013. Called when the browser is done loading a frame.
  8014. The <see cref="P:CefSharp.FrameLoadEndEventArgs.Frame"/> value will never be empty
  8015. Check the <see cref="P:CefSharp.IFrame.IsMain"/> method to see if this frame is the main frame.
  8016. Multiple frames may be loading at the same time. Sub-frames may start or continue loading after the main frame load has ended.
  8017. This method will always be called for all frames irrespective of whether the request completes successfully.
  8018. This method will be called on the CEF UI thread.
  8019. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  8020. </summary>
  8021. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  8022. <param name="frameLoadEndArgs">args</param>
  8023. </member>
  8024. <member name="M:CefSharp.ILoadHandler.OnLoadError(CefSharp.IWebBrowser,CefSharp.LoadErrorEventArgs)">
  8025. <summary>
  8026. Called when the resource load for a navigation fails or is canceled.
  8027. <see cref="P:CefSharp.LoadErrorEventArgs.ErrorCode"/> is the error code number, <see cref="P:CefSharp.LoadErrorEventArgs.ErrorText"/> is the error text and
  8028. <see cref="P:CefSharp.LoadErrorEventArgs.FailedUrl"/> is the URL that failed to load. See net\base\net_error_list.h
  8029. for complete descriptions of the error codes.
  8030. This method will be called on the CEF UI thread.
  8031. Blocking this thread will likely cause your UI to become unresponsive and/or hang.
  8032. </summary>
  8033. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  8034. <param name="loadErrorArgs">args</param>
  8035. </member>
  8036. <member name="T:CefSharp.IPermissionHandler">
  8037. <summary>
  8038. Implement this interface to handle events related to permission requests.
  8039. It's important to note that the methods of this interface are called on a CEF UI thread,
  8040. which by default is not the same as your application UI thread.
  8041. </summary>
  8042. </member>
  8043. <member name="M:CefSharp.IPermissionHandler.OnRequestMediaAccessPermission(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.MediaAccessPermissionType,CefSharp.IMediaAccessCallback)">
  8044. <summary>
  8045. Called when a page requests permission to access media.
  8046. With the Chrome runtime, default handling will display the
  8047. permission request UI.With the Alloy runtime, default handling will deny
  8048. the request.This method will not be called if the "--enable-media-stream"
  8049. command-line switch is used to grant all permissions.
  8050. </summary>
  8051. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8052. <param name="browser">The browser object</param>
  8053. <param name="frame">The frame object</param>
  8054. <param name="requestingOrigin">is the URL origin requesting permission.</param>
  8055. <param name="requestedPermissions">is a combination of values that represent the requested permissions</param>
  8056. <param name="callback">Callback interface used for asynchronous continuation of media access.</param>
  8057. <returns>Return true and call CefMediaAccessCallback methods either in this method or at a later time to continue or cancel the request.
  8058. Return false to proceed with default handling.
  8059. </returns>
  8060. </member>
  8061. <member name="M:CefSharp.IPermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)">
  8062. <summary>
  8063. Called when a page should show a permission prompt.
  8064. </summary>
  8065. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8066. <param name="browser">The browser object</param>
  8067. <param name="promptId">Uniquely identifies the prompt.</param>
  8068. <param name="requestingOrigin">Is the URL origin requesting permission.</param>
  8069. <param name="requestedPermissions">Is a combination of values from <see cref="T:CefSharp.PermissionRequestType"/> that represent the requested permissions.</param>
  8070. <param name="callback">Callback interface used for asynchronous continuation of permission prompts.</param>
  8071. <returns>
  8072. Return true and call <see cref="M:CefSharp.IPermissionPromptCallback.Continue(CefSharp.PermissionRequestResult)"/> either in this method or at a later time to continue or cancel the request.
  8073. Return false to proceed with default handling.
  8074. With the Chrome runtime, default handling will display the permission prompt UI.
  8075. With the Alloy runtime, default handling is <see cref="F:CefSharp.PermissionRequestResult.Ignore"/>.
  8076. </returns>
  8077. </member>
  8078. <member name="M:CefSharp.IPermissionHandler.OnDismissPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,CefSharp.PermissionRequestResult)">
  8079. <summary>
  8080. Called when a permission prompt handled via <see cref="M:CefSharp.IPermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)"/> is dismissed.
  8081. <paramref name="result"/> will be the value passed to
  8082. <see cref="M:CefSharp.IPermissionPromptCallback.Continue(CefSharp.PermissionRequestResult)"/> or <see cref="F:CefSharp.PermissionRequestResult.Ignore"/> if
  8083. the dialog was dismissed for other reasons such as navigation, browser
  8084. closure, etc. This method will not be called if <see cref="M:CefSharp.IPermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)"/>
  8085. returned false for <paramref name="promptId"/>.
  8086. </summary>
  8087. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8088. <param name="browser">The browser object</param>
  8089. <param name="promptId">Will match the value that was passed to <see cref="M:CefSharp.IPermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)"/>.</param>
  8090. <param name="result">will be the value passed to <see cref="M:CefSharp.IPermissionPromptCallback.Continue(CefSharp.PermissionRequestResult)"/> or <see cref="F:CefSharp.PermissionRequestResult.Ignore"/> if the dialog was dismissed for other reasons such as navigation, browser closure, etc. This method will not be called if <see cref="M:CefSharp.IPermissionHandler.OnShowPermissionPrompt(CefSharp.IWebBrowser,CefSharp.IBrowser,System.UInt64,System.String,CefSharp.PermissionRequestType,CefSharp.IPermissionPromptCallback)"/> returned false for <paramref name="promptId"/>.</param>
  8091. </member>
  8092. <member name="T:CefSharp.IRenderProcessMessageHandler">
  8093. <summary>
  8094. Messages sent by the render process can be handled by implementing this
  8095. interface.
  8096. </summary>
  8097. </member>
  8098. <member name="M:CefSharp.IRenderProcessMessageHandler.OnContextCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  8099. <summary>
  8100. OnContextCreated is called in the Render process immediately after a CefV8Context is created.
  8101. An IPC message is immediately sent to notify the context has been created (should be safe to execute javascript).
  8102. If the page has no javascript then no V8Context will be created and as a result this method will not be called.
  8103. Called for every V8Context. To determine if V8Context is from Main frame check <see cref="P:CefSharp.IFrame.IsMain"/>
  8104. </summary>
  8105. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8106. <param name="browser">The browser object</param>
  8107. <param name="frame">The frame.</param>
  8108. </member>
  8109. <member name="M:CefSharp.IRenderProcessMessageHandler.OnContextReleased(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)">
  8110. <summary>
  8111. OnContextReleased is called in the Render process immediately before the CefV8Context is released.
  8112. An IPC message is immediately sent to notify the context has been released (cannot execute javascript this point).
  8113. If the page had no javascript then the context would not have been created and as a result this method will not be called.
  8114. Called for every V8Context. To determine if V8Context is from Main frame check <see cref="P:CefSharp.IFrame.IsMain"/>
  8115. </summary>
  8116. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8117. <param name="browser">The browser object</param>
  8118. <param name="frame">The frame.</param>
  8119. </member>
  8120. <member name="M:CefSharp.IRenderProcessMessageHandler.OnFocusedNodeChanged(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IDomNode)">
  8121. <summary>
  8122. Invoked when an element in the UI gains focus (or possibly no
  8123. element gains focus; i.e. an element lost focus).
  8124. </summary>
  8125. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8126. <param name="browser">The browser object</param>
  8127. <param name="frame">The frame object</param>
  8128. <param name="node">An object with information about the node (if any) that has focus.</param>
  8129. </member>
  8130. <member name="M:CefSharp.IRenderProcessMessageHandler.OnUncaughtException(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.JavascriptException)">
  8131. <summary>
  8132. OnUncaughtException is called for global uncaught exceptions in a frame. Execution of this callback is disabled by default.
  8133. To enable set CefSettings.UncaughtExceptionStackSize > 0.
  8134. </summary>
  8135. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8136. <param name="browser">The browser object</param>
  8137. <param name="frame">The frame</param>
  8138. <param name="exception">The exception object with the message and stacktrace.</param>
  8139. </member>
  8140. <member name="T:CefSharp.IRequestContextHandler">
  8141. <summary>
  8142. Implement this interface to provide handler implementations. The handler
  8143. instance will not be released until all objects related to the context have
  8144. been destroyed.
  8145. </summary>
  8146. </member>
  8147. <member name="M:CefSharp.IRequestContextHandler.OnRequestContextInitialized(CefSharp.IRequestContext)">
  8148. <summary>
  8149. Called immediately after the request context has been initialized.
  8150. It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI
  8151. thread.
  8152. </summary>
  8153. <param name="requestContext">the request context</param>
  8154. </member>
  8155. <member name="M:CefSharp.IRequestContextHandler.GetResourceRequestHandler(CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)">
  8156. <summary>
  8157. Called on the CEF IO thread before a resource request is initiated.
  8158. This method will not be called if the client associated with <paramref name="browser"/> returns a non-NULL value
  8159. from <see cref="M:CefSharp.IRequestHandler.GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)"/> for the same request (identified by <see cref="P:CefSharp.IRequest.Identifier"/>).
  8160. </summary>
  8161. <param name="browser">represent the source browser of the request, and may be null for requests originating from service workers.</param>
  8162. <param name="frame">represent the source frame of the request, and may be null for requests originating from service workers.</param>
  8163. <param name="request">represents the request contents and cannot be modified in this callback</param>
  8164. <param name="isNavigation">will be true if the resource request is a navigation</param>
  8165. <param name="isDownload">will be true if the resource request is a download</param>
  8166. <param name="requestInitiator">is the origin (scheme + domain) of the page that initiated the request</param>
  8167. <param name="disableDefaultHandling">Set to true to disable default handling of the request, in which case it will need to be handled via <see cref="M:CefSharp.IResourceRequestHandler.GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)"/> or it will be canceled</param>
  8168. <returns>To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a <see cref="T:CefSharp.IResourceRequestHandler"/> object.</returns>
  8169. </member>
  8170. <member name="T:CefSharp.IRequestHandler">
  8171. <summary>
  8172. Implement this interface to handle events related to browser requests.
  8173. The methods of this class will be called on the thread indicated.
  8174. </summary>
  8175. </member>
  8176. <member name="M:CefSharp.IRequestHandler.OnBeforeBrowse(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean)">
  8177. <summary>
  8178. Called before browser navigation.
  8179. If the navigation is allowed <see cref="E:CefSharp.IChromiumWebBrowserBase.FrameLoadStart"/> and <see cref="E:CefSharp.IChromiumWebBrowserBase.FrameLoadEnd"/>
  8180. will be called. If the navigation is canceled <see cref="E:CefSharp.IChromiumWebBrowserBase.LoadError"/> will be called with an ErrorCode
  8181. value of <see cref="F:CefSharp.CefErrorCode.Aborted"/>.
  8182. </summary>
  8183. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  8184. <param name="browser">the browser object</param>
  8185. <param name="frame">The frame the request is coming from</param>
  8186. <param name="request">the request object - cannot be modified in this callback</param>
  8187. <param name="userGesture">The value will be true if the browser navigated via explicit user gesture
  8188. (e.g. clicking a link) or false if it navigated automatically (e.g. via the DomContentLoaded event).</param>
  8189. <param name="isRedirect">has the request been redirected</param>
  8190. <returns>Return true to cancel the navigation or false to allow the navigation to proceed.</returns>
  8191. </member>
  8192. <member name="M:CefSharp.IRequestHandler.OnDocumentAvailableInMainFrame(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  8193. <summary>
  8194. Called on the CEF UI thread when the window.document object of the main frame has been created.
  8195. </summary>
  8196. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  8197. <param name="browser">the browser object</param>
  8198. </member>
  8199. <member name="M:CefSharp.IRequestHandler.OnOpenUrlFromTab(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.WindowOpenDisposition,System.Boolean)">
  8200. <summary>
  8201. Called on the UI thread before OnBeforeBrowse in certain limited cases
  8202. where navigating a new or different browser might be desirable. This
  8203. includes user-initiated navigation that might open in a special way (e.g.
  8204. links clicked via middle-click or ctrl + left-click) and certain types of
  8205. cross-origin navigation initiated from the renderer process (e.g.
  8206. navigating the top-level frame to/from a file URL).
  8207. </summary>
  8208. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  8209. <param name="browser">the browser object</param>
  8210. <param name="frame">The frame object</param>
  8211. <param name="targetUrl">target url</param>
  8212. <param name="targetDisposition">The value indicates where the user intended to navigate the browser based
  8213. on standard Chromium behaviors (e.g. current tab, new tab, etc). </param>
  8214. <param name="userGesture">The value will be true if the browser navigated via explicit user gesture
  8215. (e.g. clicking a link) or false if it navigated automatically (e.g. via the DomContentLoaded event).</param>
  8216. <returns>Return true to cancel the navigation or false to allow the navigation
  8217. to proceed in the source browser's top-level frame.</returns>
  8218. </member>
  8219. <member name="M:CefSharp.IRequestHandler.GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)">
  8220. <summary>
  8221. Called on the CEF IO thread before a resource request is initiated.
  8222. </summary>
  8223. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  8224. <param name="browser">represent the source browser of the request</param>
  8225. <param name="frame">represent the source frame of the request</param>
  8226. <param name="request">represents the request contents and cannot be modified in this callback</param>
  8227. <param name="isNavigation">will be true if the resource request is a navigation</param>
  8228. <param name="isDownload">will be true if the resource request is a download</param>
  8229. <param name="requestInitiator">is the origin (scheme + domain) of the page that initiated the request</param>
  8230. <param name="disableDefaultHandling">to true to disable default handling of the request, in which case it will need to be handled via <see cref="M:CefSharp.IResourceRequestHandler.GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)"/> or it will be canceled</param>
  8231. <returns>To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a <see cref="T:CefSharp.IResourceRequestHandler"/> object. If this callback returns null the same method will be called on the associated <see cref="T:CefSharp.IRequestContextHandler"/>, if any</returns>
  8232. </member>
  8233. <member name="M:CefSharp.IRequestHandler.GetAuthCredentials(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)">
  8234. <summary>
  8235. Called when the browser needs credentials from the user.
  8236. </summary>
  8237. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8238. <param name="browser">the browser object</param>
  8239. <param name="originUrl">is the origin making this authentication request</param>
  8240. <param name="isProxy">indicates whether the host is a proxy server</param>
  8241. <param name="host">hostname</param>
  8242. <param name="port">port number</param>
  8243. <param name="realm">realm</param>
  8244. <param name="scheme">scheme</param>
  8245. <param name="callback">Callback interface used for asynchronous continuation of authentication requests.</param>
  8246. <returns>Return true to continue the request and call <see cref="M:CefSharp.IAuthCallback.Continue(System.String,System.String)"/> when the authentication information is available. Return false to cancel the request. </returns>
  8247. </member>
  8248. <member name="M:CefSharp.IRequestHandler.OnCertificateError(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefErrorCode,System.String,CefSharp.ISslInfo,CefSharp.IRequestCallback)">
  8249. <summary>
  8250. Called to handle requests for URLs with an invalid SSL certificate.
  8251. Return true and call <see cref="M:CefSharp.IRequestCallback.Continue(System.Boolean)"/> either
  8252. in this method or at a later time to continue or cancel the request.
  8253. If CefSettings.IgnoreCertificateErrors is set all invalid certificates
  8254. will be accepted without calling this method.
  8255. </summary>
  8256. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  8257. <param name="browser">the browser object</param>
  8258. <param name="errorCode">the error code for this invalid certificate</param>
  8259. <param name="requestUrl">the url of the request for the invalid certificate</param>
  8260. <param name="sslInfo">ssl certificate information</param>
  8261. <param name="callback">Callback interface used for asynchronous continuation of url requests.
  8262. If empty the error cannot be recovered from and the request will be canceled automatically.</param>
  8263. <returns>Return false to cancel the request immediately. Return true and use <see cref="T:CefSharp.IRequestCallback"/> to
  8264. execute in an async fashion.</returns>
  8265. </member>
  8266. <member name="M:CefSharp.IRequestHandler.OnSelectClientCertificate(CefSharp.IWebBrowser,CefSharp.IBrowser,System.Boolean,System.String,System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,CefSharp.ISelectClientCertificateCallback)">
  8267. <summary>
  8268. Called when the browser needs user to select Client Certificate for authentication requests (eg. PKI authentication).
  8269. </summary>
  8270. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8271. <param name="browser">the browser object</param>
  8272. <param name="isProxy">indicates whether the host is a proxy server</param>
  8273. <param name="host">hostname</param>
  8274. <param name="port">port number</param>
  8275. <param name="certificates">List of Client certificates for selection</param>
  8276. <param name="callback">Callback interface used for asynchronous continuation of client certificate selection for authentication requests.</param>
  8277. <returns>Return true to continue the request and call ISelectClientCertificateCallback.Select() with the selected certificate for authentication.
  8278. Return false to use the default behavior where the browser selects the first certificate from the list. </returns>
  8279. </member>
  8280. <member name="M:CefSharp.IRequestHandler.OnRenderViewReady(CefSharp.IWebBrowser,CefSharp.IBrowser)">
  8281. <summary>
  8282. Called on the CEF UI thread when the render view associated
  8283. with browser is ready to receive/handle IPC messages in the render
  8284. process.
  8285. </summary>
  8286. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8287. <param name="browser">the browser object</param>
  8288. </member>
  8289. <member name="M:CefSharp.IRequestHandler.OnRenderProcessTerminated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefTerminationStatus)">
  8290. <summary>
  8291. Called when the render process terminates unexpectedly.
  8292. </summary>
  8293. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8294. <param name="browser">the browser object</param>
  8295. <param name="status">indicates how the process terminated.</param>
  8296. </member>
  8297. <member name="T:CefSharp.IResourceHandler">
  8298. <summary>
  8299. Class used to implement a custom resource handler. The methods of this class will always be called on the CEF IO thread.
  8300. Blocking the CEF IO thread will adversely affect browser performance. We suggest you execute your code in a Task (or similar).
  8301. To implement async handling, spawn a new Task (or similar), keep a reference to the callback. When you have a
  8302. fully populated stream, execute the callback. Once the callback Executes, GetResponseHeaders will be called where you
  8303. can modify the response including headers, or even redirect to a new Url. Set your responseLength and headers
  8304. Populate the dataOut stream in ReadResponse. For those looking for a sample implementation or upgrading from
  8305. a previous version <see cref="T:CefSharp.ResourceHandler"/>. For those upgrading, inherit from ResourceHandler instead of IResourceHandler
  8306. add the override keyword to existing methods e.g. ProcessRequestAsync.
  8307. </summary>
  8308. </member>
  8309. <member name="M:CefSharp.IResourceHandler.Open(CefSharp.IRequest,System.Boolean@,CefSharp.ICallback)">
  8310. <summary>
  8311. Open the response stream.
  8312. - To handle the request immediately set <paramref name="handleRequest"/> to true and return true.
  8313. - To decide at a later time set <paramref name="handleRequest"/> to false, return true, and execute <paramref name="callback"/>
  8314. to continue or cancel the request.
  8315. - To cancel the request immediately set <paramref name="handleRequest"/> to true and return false.
  8316. This method will be called in sequence but not from a dedicated thread.
  8317. For backwards compatibility set <paramref name="handleRequest"/> to false and return false and the <see cref="M:CefSharp.IResourceHandler.ProcessRequest(CefSharp.IRequest,CefSharp.ICallback)"/> method
  8318. will be called.
  8319. </summary>
  8320. <param name="request">request </param>
  8321. <param name="handleRequest">see main summary</param>
  8322. <param name="callback">callback </param>
  8323. <returns>see main summary</returns>
  8324. </member>
  8325. <member name="M:CefSharp.IResourceHandler.ProcessRequest(CefSharp.IRequest,CefSharp.ICallback)">
  8326. <summary>
  8327. Begin processing the request.
  8328. </summary>
  8329. <param name="request">The request object.</param>
  8330. <param name="callback">The callback used to Continue or Cancel the request (async).</param>
  8331. <returns>To handle the request return true and call
  8332. <see cref="M:CefSharp.ICallback.Continue"/> once the response header information is available
  8333. <see cref="M:CefSharp.ICallback.Continue"/> can also be called from inside this method if
  8334. header information is available immediately).
  8335. To cancel the request return false.</returns>
  8336. </member>
  8337. <member name="M:CefSharp.IResourceHandler.GetResponseHeaders(CefSharp.IResponse,System.Int64@,System.String@)">
  8338. <summary>
  8339. Retrieve response header information. If the response length is not known
  8340. set <paramref name="responseLength"/> to -1 and ReadResponse() will be called until it
  8341. returns false. If the response length is known set <paramref name="responseLength"/>
  8342. to a positive value and ReadResponse() will be called until it returns
  8343. false or the specified number of bytes have been read.
  8344. It is also possible to set <paramref name="response"/> to a redirect http status code
  8345. and pass the new URL via a Location header. Likewise with <paramref name="redirectUrl"/> it
  8346. is valid to set a relative or fully qualified URL as the Location header
  8347. value. If an error occured while setting up the request you can call
  8348. <see cref="P:CefSharp.IResponse.ErrorCode"/> on <paramref name="response"/> to indicate the error condition.
  8349. </summary>
  8350. <param name="response">Use the response object to set the mime type, http status code and other optional header values.</param>
  8351. <param name="responseLength">If the response length is not known set responseLength to -1</param>
  8352. <param name="redirectUrl">To redirect the request to a new URL set this to the new URL. Can be either a relative or fully qualified URL.</param>
  8353. </member>
  8354. <member name="M:CefSharp.IResourceHandler.Skip(System.Int64,System.Int64@,CefSharp.Callback.IResourceSkipCallback)">
  8355. <summary>
  8356. Skip response data when requested by a Range header.
  8357. Skip over and discard bytesToSkip bytes of response data.
  8358. - If data is available immediately set bytesSkipped to the number of of bytes skipped and return true.
  8359. - To read the data at a later time set bytesSkipped to 0, return true and execute callback when the data is available.
  8360. - To indicate failure set bytesSkipped to &lt; 0 (e.g. -2 for ERR_FAILED) and return false.
  8361. This method will be called in sequence but not from a dedicated thread.
  8362. </summary>
  8363. <param name="bytesToSkip">number of bytes to be skipped</param>
  8364. <param name="bytesSkipped">
  8365. If data is available immediately set bytesSkipped to the number of of bytes skipped and return true.
  8366. To read the data at a later time set bytesSkipped to 0, return true and execute callback when the data is available.
  8367. </param>
  8368. <param name="callback">To read the data at a later time set bytesSkipped to 0,
  8369. return true and execute callback when the data is available.</param>
  8370. <returns>See summary</returns>
  8371. </member>
  8372. <member name="M:CefSharp.IResourceHandler.Read(System.IO.Stream,System.Int32@,CefSharp.Callback.IResourceReadCallback)">
  8373. <summary>
  8374. Read response data. If data is available immediately copy up to
  8375. dataOut.Length bytes into dataOut, set bytesRead to the number of
  8376. bytes copied, and return true. To read the data at a later time keep a
  8377. pointer to dataOut, set bytesRead to 0, return true and execute
  8378. callback when the data is available (dataOut will remain valid until
  8379. the callback is executed). To indicate response completion set bytesRead
  8380. to 0 and return false. To indicate failure set bytesRead to &lt; 0 (e.g. -2
  8381. for ERR_FAILED) and return false. This method will be called in sequence
  8382. but not from a dedicated thread.
  8383. For backwards compatibility set bytesRead to -1 and return false and the ReadResponse method will be called.
  8384. </summary>
  8385. <param name="dataOut">If data is available immediately copy up to <see cref="P:System.IO.Stream.Length"/> bytes into dataOut.</param>
  8386. <param name="bytesRead">To indicate response completion set bytesRead to 0 and return false.</param>
  8387. <param name="callback">set <paramref name="bytesRead"/> to 0, return true and execute callback when the data is available
  8388. (dataOut will remain valid until the callback is executed). If you have no need
  8389. of the callback then Dispose of it immediately.</param>
  8390. <returns>return true or false depending on the criteria, see summary.</returns>
  8391. </member>
  8392. <member name="M:CefSharp.IResourceHandler.ReadResponse(System.IO.Stream,System.Int32@,CefSharp.ICallback)">
  8393. <summary>
  8394. Read response data. If data is available immediately copy to
  8395. dataOut, set bytesRead to the number of bytes copied, and return true.
  8396. To read the data at a later time set bytesRead to 0, return true and call ICallback.Continue() when the
  8397. data is available. To indicate response completion return false.
  8398. </summary>
  8399. <param name="dataOut">Stream to write to</param>
  8400. <param name="bytesRead">Number of bytes copied to the stream</param>
  8401. <param name="callback">The callback used to Continue or Cancel the request (async).</param>
  8402. <returns>If data is available immediately copy to dataOut, set bytesRead to the number of bytes copied,
  8403. and return true.To indicate response completion return false.</returns>
  8404. <remarks>Depending on this size of your response this method may be called multiple times</remarks>
  8405. </member>
  8406. <member name="M:CefSharp.IResourceHandler.Cancel">
  8407. <summary>
  8408. Request processing has been canceled.
  8409. </summary>
  8410. </member>
  8411. <member name="T:CefSharp.IResourceRequestHandler">
  8412. <summary>
  8413. Implement this interface to handle events related to browser requests.
  8414. The methods of this class will be called on the CEF IO thread unless otherwise indicated.
  8415. </summary>
  8416. </member>
  8417. <member name="M:CefSharp.IResourceRequestHandler.GetCookieAccessFilter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  8418. <summary>
  8419. Called on the CEF IO thread before a resource request is loaded.
  8420. To optionally filter cookies for the request return a <see cref="T:CefSharp.ICookieAccessFilter"/> object.
  8421. </summary>
  8422. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8423. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8424. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8425. <param name="request">the request object - can be modified in this callback.</param>
  8426. <returns>To optionally filter cookies for the request return a ICookieAccessFilter instance otherwise return null.</returns>
  8427. </member>
  8428. <member name="M:CefSharp.IResourceRequestHandler.OnBeforeResourceLoad(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IRequestCallback)">
  8429. <summary>
  8430. Called on the CEF IO thread before a resource request is loaded.
  8431. To redirect or change the resource load optionally modify <paramref name="request"/>.
  8432. Modification of the request URL will be treated as a redirect
  8433. </summary>
  8434. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8435. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8436. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8437. <param name="request">the request object - can be modified in this callback.</param>
  8438. <param name="callback">Callback interface used for asynchronous continuation of url requests.</param>
  8439. <returns>
  8440. Return <see cref="F:CefSharp.CefReturnValue.Continue"/> to continue the request immediately.
  8441. Return <see cref="F:CefSharp.CefReturnValue.ContinueAsync"/> and call <see cref="M:CefSharp.IRequestCallback.Continue(System.Boolean)"/> or <see cref="M:CefSharp.IRequestCallback.Cancel"/> at a later time to continue or the cancel the request asynchronously.
  8442. Return <see cref="F:CefSharp.CefReturnValue.Cancel"/> to cancel the request immediately.
  8443. </returns>
  8444. </member>
  8445. <member name="M:CefSharp.IResourceRequestHandler.GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  8446. <summary>
  8447. Called on the CEF IO thread before a resource is loaded. To specify a handler for the resource return a <see cref="T:CefSharp.IResourceHandler"/> object
  8448. </summary>
  8449. <param name="chromiumWebBrowser">The browser UI control</param>
  8450. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8451. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8452. <param name="request">the request object - cannot be modified in this callback</param>
  8453. <returns>To allow the resource to load using the default network loader return null otherwise return an instance of <see cref="T:CefSharp.IResourceHandler"/> with a valid stream</returns>
  8454. </member>
  8455. <member name="M:CefSharp.IResourceRequestHandler.OnResourceRedirect(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,System.String@)">
  8456. <summary>
  8457. Called on the CEF IO thread when a resource load is redirected.
  8458. The <paramref name="request"/> parameter will contain the old URL and other request-related information.
  8459. The <paramref name="response"/> parameter will contain the response that resulted in the
  8460. redirect. The <paramref name="newUrl"/> parameter will contain the new URL and can be changed if desired.
  8461. </summary>
  8462. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8463. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8464. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8465. <param name="request">the request object - cannot be modified in this callback</param>
  8466. <param name="response">the response object - cannot be modified in this callback</param>
  8467. <param name="newUrl">the new URL and can be changed if desired</param>
  8468. </member>
  8469. <member name="M:CefSharp.IResourceRequestHandler.OnResourceResponse(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse)">
  8470. <summary>
  8471. Called on the CEF IO thread when a resource response is received.
  8472. To allow the resource load to proceed without modification return false. To redirect or
  8473. retry the resource load optionally modify <paramref name="request"/> and return true.
  8474. Modification of the request URL will be treated as a redirect. Requests
  8475. handled using the default network loader cannot be redirected in this
  8476. callback.
  8477. WARNING: Redirecting using this method is deprecated. Use
  8478. OnBeforeResourceLoad or GetResourceHandler to perform redirects.
  8479. </summary>
  8480. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8481. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8482. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8483. <param name="request">the request object</param>
  8484. <param name="response">the response object - cannot be modified in this callback</param>
  8485. <returns>
  8486. To allow the resource load to proceed without modification return false. To redirect or
  8487. retry the resource load optionally modify <paramref name="request"/> and return true.
  8488. Modification of the request URL will be treated as a redirect.
  8489. Requests handled using the default network loader cannot be redirected in this callback.
  8490. </returns>
  8491. </member>
  8492. <member name="M:CefSharp.IResourceRequestHandler.GetResourceResponseFilter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse)">
  8493. <summary>
  8494. Called on the CEF IO thread to optionally filter resource response content.
  8495. </summary>
  8496. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8497. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8498. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8499. <param name="request">the request object - cannot be modified in this callback</param>
  8500. <param name="response">the response object - cannot be modified in this callback</param>
  8501. <returns>Return an IResponseFilter to intercept this response, otherwise return null</returns>
  8502. </member>
  8503. <member name="M:CefSharp.IResourceRequestHandler.OnResourceLoadComplete(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,CefSharp.UrlRequestStatus,System.Int64)">
  8504. <summary>
  8505. Called on the CEF IO thread when a resource load has completed.
  8506. This method will be called for all requests, including requests that are
  8507. aborted due to CEF shutdown or destruction of the associated browser. In
  8508. cases where the associated browser is destroyed this callback may arrive
  8509. after the <see cref="M:CefSharp.ILifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> callback for that browser. The
  8510. <see cref="P:CefSharp.IFrame.IsValid"/> method can be used to test for this situation, and care
  8511. should be taken not to call <paramref name="browser"/> or <paramref name="frame"/> methods that modify state
  8512. (like LoadURL, SendProcessMessage, etc.) if the frame is invalid.
  8513. </summary>
  8514. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8515. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8516. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8517. <param name="request">the request object - cannot be modified in this callback</param>
  8518. <param name="response">the response object - cannot be modified in this callback</param>
  8519. <param name="status">indicates the load completion status</param>
  8520. <param name="receivedContentLength">is the number of response bytes actually read.</param>
  8521. </member>
  8522. <member name="M:CefSharp.IResourceRequestHandler.OnProtocolExecution(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  8523. <summary>
  8524. Called on the CEF UI thread to handle requests for URLs with an unknown protocol component.
  8525. SECURITY WARNING: YOU SHOULD USE THIS METHOD TO ENFORCE RESTRICTIONS BASED ON SCHEME, HOST OR OTHER URL ANALYSIS BEFORE ALLOWING OS EXECUTION.
  8526. </summary>
  8527. <param name="chromiumWebBrowser">The ChromiumWebBrowser control</param>
  8528. <param name="browser">the browser object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8529. <param name="frame">the frame object - may be null if originating from ServiceWorker or CefURLRequest</param>
  8530. <param name="request">the request object - cannot be modified in this callback</param>
  8531. <returns>return to true to attempt execution via the registered OS protocol handler, if any. Otherwise return false.</returns>
  8532. </member>
  8533. <member name="T:CefSharp.IApp">
  8534. <summary>
  8535. Implement this interface to provide handler implementations.
  8536. Methods will be called by the process and/or thread indicated.
  8537. </summary>
  8538. </member>
  8539. <member name="P:CefSharp.IApp.BrowserProcessHandler">
  8540. <summary>
  8541. Return the handler for functionality specific to the browser process.
  8542. This method is called on multiple threads.
  8543. </summary>
  8544. </member>
  8545. <member name="M:CefSharp.IApp.OnRegisterCustomSchemes(CefSharp.ISchemeRegistrar)">
  8546. <summary>
  8547. Provides an opportunity to register custom schemes. Do not keep a reference to the <paramref name="registrar"/> object.
  8548. This method is called on the main thread for each process and the registered schemes should be the same across all processes.
  8549. </summary>
  8550. <param name="registrar">scheme registra</param>
  8551. </member>
  8552. <member name="T:CefSharp.IBrowser">
  8553. <summary>
  8554. CefSharp interface for CefBrowser.
  8555. </summary>
  8556. </member>
  8557. <member name="P:CefSharp.IBrowser.IsValid">
  8558. <summary>
  8559. Returns True if this object is currently valid. This will return false after
  8560. <see cref="M:CefSharp.ILifeSpanHandler.OnBeforeClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> is called.
  8561. </summary>
  8562. </member>
  8563. <member name="M:CefSharp.IBrowser.GetHost">
  8564. <summary>
  8565. Returns the browser host object. This method can only be called in the browser process.
  8566. </summary>
  8567. <returns>the browser host object</returns>
  8568. </member>
  8569. <member name="P:CefSharp.IBrowser.CanGoBack">
  8570. <summary>
  8571. Returns true if the browser can navigate backwards.
  8572. </summary>
  8573. </member>
  8574. <member name="M:CefSharp.IBrowser.GoBack">
  8575. <summary>
  8576. Navigate backwards.
  8577. </summary>
  8578. </member>
  8579. <member name="P:CefSharp.IBrowser.CanGoForward">
  8580. <summary>
  8581. Returns true if the browser can navigate forwards.
  8582. </summary>
  8583. </member>
  8584. <member name="M:CefSharp.IBrowser.GoForward">
  8585. <summary>
  8586. Navigate forwards.
  8587. </summary>
  8588. </member>
  8589. <member name="P:CefSharp.IBrowser.IsLoading">
  8590. <summary>
  8591. Returns true if the browser is currently loading.
  8592. </summary>
  8593. </member>
  8594. <member name="M:CefSharp.IBrowser.CloseBrowser(System.Boolean)">
  8595. <summary>
  8596. Request that the browser close. The JavaScript 'onbeforeunload' event will be fired.
  8597. </summary>
  8598. <param name="forceClose">
  8599. If forceClose is false the event handler, if any, will be allowed to prompt the user and the
  8600. user can optionally cancel the close. If forceClose is true the prompt will not be displayed
  8601. and the close will proceed. Results in a call to <see cref="M:CefSharp.ILifeSpanHandler.DoClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> if
  8602. the event handler allows the close or if forceClose is true
  8603. See <see cref="M:CefSharp.ILifeSpanHandler.DoClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> documentation for additional usage information.
  8604. </param>
  8605. </member>
  8606. <member name="M:CefSharp.IBrowser.Reload(System.Boolean)">
  8607. <summary>
  8608. Reload the current page.
  8609. </summary>
  8610. <param name="ignoreCache">
  8611. <c>true</c> a reload is performed ignoring browser cache; <c>false</c> a reload is
  8612. performed using files from the browser cache, if available.
  8613. </param>
  8614. </member>
  8615. <member name="M:CefSharp.IBrowser.StopLoad">
  8616. <summary>
  8617. Stop loading the page.
  8618. </summary>
  8619. </member>
  8620. <member name="P:CefSharp.IBrowser.Identifier">
  8621. <summary>
  8622. Returns the globally unique identifier for this browser.
  8623. </summary>
  8624. </member>
  8625. <member name="M:CefSharp.IBrowser.IsSame(CefSharp.IBrowser)">
  8626. <summary>
  8627. Returns true if this object is pointing to the same handle as that object.
  8628. </summary>
  8629. <param name="that">compare browser instances</param>
  8630. <returns>returns true if the same instance</returns>
  8631. </member>
  8632. <member name="P:CefSharp.IBrowser.IsPopup">
  8633. <summary>
  8634. Returns true if the window is a popup window.
  8635. </summary>
  8636. </member>
  8637. <member name="P:CefSharp.IBrowser.HasDocument">
  8638. <summary>
  8639. Returns true if a document has been loaded in the browser.
  8640. </summary>
  8641. </member>
  8642. <member name="P:CefSharp.IBrowser.MainFrame">
  8643. <summary>
  8644. Returns the main (top-level) frame for the browser window.
  8645. Returns null if there is currently no MainFrame.
  8646. </summary>
  8647. </member>
  8648. <member name="P:CefSharp.IBrowser.FocusedFrame">
  8649. <summary>
  8650. Returns the focused frame for the browser window or null.
  8651. </summary>
  8652. </member>
  8653. <member name="M:CefSharp.IBrowser.GetFrame(System.Int64)">
  8654. <summary>
  8655. Returns the frame with the specified identifier, or NULL if not found.
  8656. </summary>
  8657. <param name="identifier">identifier</param>
  8658. <returns>frame or null</returns>
  8659. </member>
  8660. <member name="M:CefSharp.IBrowser.GetFrame(System.String)">
  8661. <summary>
  8662. Returns the frame with the specified name, or NULL if not found.
  8663. </summary>
  8664. <param name="name">name of frame</param>
  8665. <returns>frame or null</returns>
  8666. </member>
  8667. <member name="M:CefSharp.IBrowser.GetFrameCount">
  8668. <summary>
  8669. Returns the number of frames that currently exist.
  8670. </summary>
  8671. <returns>the number of frames</returns>
  8672. </member>
  8673. <member name="M:CefSharp.IBrowser.GetFrameIdentifiers">
  8674. <summary>
  8675. Returns the identifiers of all existing frames.
  8676. </summary>
  8677. <returns>list of frame identifiers</returns>
  8678. </member>
  8679. <member name="M:CefSharp.IBrowser.GetFrameNames">
  8680. <summary>
  8681. Returns the names of all existing frames.
  8682. </summary>
  8683. <returns>frame names</returns>
  8684. </member>
  8685. <member name="P:CefSharp.IBrowser.IsDisposed">
  8686. <summary>
  8687. Gets a value indicating whether the browser has been disposed of.
  8688. </summary>
  8689. </member>
  8690. <member name="T:CefSharp.IBrowserHost">
  8691. <summary>
  8692. Interface used to represent the browser process aspects of a browser window.
  8693. They may be called on any thread in that process unless otherwise indicated in the comments.
  8694. </summary>
  8695. </member>
  8696. <member name="M:CefSharp.IBrowserHost.AddWordToDictionary(System.String)">
  8697. <summary>
  8698. Add the specified word to the spelling dictionary.
  8699. </summary>
  8700. <param name="word">custom word to be added to dictionary</param>
  8701. </member>
  8702. <member name="M:CefSharp.IBrowserHost.CloseBrowser(System.Boolean)">
  8703. <summary>
  8704. Request that the browser close. The JavaScript 'onbeforeunload' event will be fired.
  8705. </summary>
  8706. <param name="forceClose">
  8707. If forceClose is false the event handler, if any, will be allowed to prompt the user and the
  8708. user can optionally cancel the close. If forceClose is true the prompt will not be displayed
  8709. and the close will proceed. Results in a call to <see cref="M:CefSharp.ILifeSpanHandler.DoClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> if
  8710. the event handler allows the close or if forceClose is true
  8711. See <see cref="M:CefSharp.ILifeSpanHandler.DoClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> documentation for additional usage information.
  8712. </param>
  8713. </member>
  8714. <member name="M:CefSharp.IBrowserHost.TryCloseBrowser">
  8715. <summary>
  8716. Helper for closing a browser. Call this method from the top-level window close handler. Internally this calls CloseBrowser(false) if the close has not yet been initiated. This method returns false while the close is pending and true after the close has completed.
  8717. See <see cref="M:CefSharp.IBrowserHost.CloseBrowser(System.Boolean)"/> and <see cref="M:CefSharp.ILifeSpanHandler.DoClose(CefSharp.IWebBrowser,CefSharp.IBrowser)"/> documentation for additional usage information. This method must be called on the CEF UI thread.
  8718. </summary>
  8719. <returns>
  8720. This method returns false while the close is pending and true after the close has completed
  8721. </returns>
  8722. </member>
  8723. <member name="M:CefSharp.IBrowserHost.CloseDevTools">
  8724. <summary>
  8725. Explicitly close the developer tools window if one exists for this browser instance.
  8726. </summary>
  8727. </member>
  8728. <member name="P:CefSharp.IBrowserHost.HasDevTools">
  8729. <summary>
  8730. Returns true if this browser currently has an associated DevTools browser.
  8731. Must be called on the CEF UI thread.
  8732. </summary>
  8733. </member>
  8734. <member name="M:CefSharp.IBrowserHost.SendDevToolsMessage(System.String)">
  8735. <summary>
  8736. Send a method call message over the DevTools protocol. <paramref name="messageAsJson"/> must be a
  8737. UTF8-encoded JSON dictionary that contains "id" (int), "method" (string)
  8738. and "params" (dictionary, optional) values. See the DevTools protocol
  8739. documentation at https://chromedevtools.github.io/devtools-protocol/ for
  8740. details of supported methods and the expected "params" dictionary contents.
  8741. <paramref name="messageAsJson"/> will be copied if necessary. This method will return true if
  8742. called on the CEF UI thread and the message was successfully submitted for
  8743. validation, otherwise false. Validation will be applied asynchronously and
  8744. any messages that fail due to formatting errors or missing parameters may
  8745. be discarded without notification. Prefer ExecuteDevToolsMethod if a more
  8746. structured approach to message formatting is desired.
  8747. Every valid method call will result in an asynchronous method result or
  8748. error message that references the sent message "id". Event messages are
  8749. received while notifications are enabled (for example, between method calls
  8750. for "Page.enable" and "Page.disable"). All received messages will be
  8751. delivered to the observer(s) registered with AddDevToolsMessageObserver.
  8752. See <see cref="M:CefSharp.Callback.IDevToolsMessageObserver.OnDevToolsMessage(CefSharp.IBrowser,System.IO.Stream)"/> documentation for details
  8753. of received message contents.
  8754. Usage of the SendDevToolsMessage, ExecuteDevToolsMethod and
  8755. AddDevToolsMessageObserver methods does not require an active DevTools
  8756. front-end or remote-debugging session. Other active DevTools sessions will
  8757. continue to function independently. However, any modification of global
  8758. browser state by one session may not be reflected in the UI of other
  8759. sessions.
  8760. Communication with the DevTools front-end (when displayed) can be logged
  8761. for development purposes by passing the
  8762. `--devtools-protocol-log-file=&lt;path&gt;` command-line flag.
  8763. </summary>
  8764. <param name="messageAsJson">must be a UTF8-encoded JSON dictionary that contains "id" (int), "method" (string)
  8765. and "params" (dictionary, optional) values. See comments above for further details.</param>
  8766. <returns>returns true if called on the CEF UI thread and the message was successfully submitted for
  8767. validation, otherwise false.</returns>
  8768. </member>
  8769. <member name="M:CefSharp.IBrowserHost.ExecuteDevToolsMethod(System.Int32,System.String,System.String)">
  8770. <summary>
  8771. Execute a method call over the DevTools protocol. This is a more structured
  8772. version of SendDevToolsMessage.
  8773. See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details
  8774. of supported methods and the expected <paramref name="paramsAsJson"/> dictionary contents.
  8775. See the SendDevToolsMessage documentation for additional usage information.
  8776. </summary>
  8777. <param name="messageId">is an incremental number that uniquely identifies the message (pass 0 to have the next number assigned
  8778. automatically based on previous values)</param>
  8779. <param name="method">is the method name</param>
  8780. <param name="paramsAsJson">are the method parameters represented as a JSON string,
  8781. which may be empty.</param>
  8782. <returns>return the assigned message Id if called on the CEF UI thread and the message was
  8783. successfully submitted for validation, otherwise 0</returns>
  8784. </member>
  8785. <member name="M:CefSharp.IBrowserHost.ExecuteDevToolsMethod(System.Int32,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
  8786. <summary>
  8787. Execute a method call over the DevTools protocol. This is a more structured
  8788. version of SendDevToolsMessage.
  8789. See the DevTools protocol documentation at https://chromedevtools.github.io/devtools-protocol/ for details
  8790. of supported methods and the expected <paramref name="parameters"/> dictionary contents.
  8791. See the SendDevToolsMessage documentation for additional usage information.
  8792. </summary>
  8793. <param name="messageId">is an incremental number that uniquely identifies the message (pass 0 to have the next number assigned
  8794. automatically based on previous values)</param>
  8795. <param name="method">is the method name</param>
  8796. <param name="parameters">are the method parameters represented as a dictionary,
  8797. which may be empty.</param>
  8798. <returns>return the assigned message Id if called on the CEF UI thread and the message was
  8799. successfully submitted for validation, otherwise 0</returns>
  8800. </member>
  8801. <member name="M:CefSharp.IBrowserHost.GetNextDevToolsMessageId">
  8802. <summary>
  8803. Returns the next unique message id which can be used in <see cref="M:CefSharp.IBrowserHost.ExecuteDevToolsMethod(System.Int32,System.String,System.String)"/> or
  8804. <see cref="M:CefSharp.IBrowserHost.ExecuteDevToolsMethod(System.Int32,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})"/>.
  8805. </summary>
  8806. <returns>The next unique message id.</returns>
  8807. </member>
  8808. <member name="M:CefSharp.IBrowserHost.AddDevToolsMessageObserver(CefSharp.Callback.IDevToolsMessageObserver)">
  8809. <summary>
  8810. Add an observer for DevTools protocol messages (method results and events).
  8811. The observer will remain registered until the returned Registration object
  8812. is destroyed. See the SendDevToolsMessage documentation for additional
  8813. usage information.
  8814. </summary>
  8815. <param name="observer">DevTools observer</param>
  8816. <returns>The observer will remain registered until the returned IRegistration object is Disposed.</returns>
  8817. </member>
  8818. <member name="M:CefSharp.IBrowserHost.DragTargetDragEnter(CefSharp.IDragData,CefSharp.MouseEvent,CefSharp.Enums.DragOperationsMask)">
  8819. <summary>
  8820. Call this method when the user drags the mouse into the web view (before calling <see cref="M:CefSharp.IBrowserHost.DragTargetDragOver(CefSharp.MouseEvent,CefSharp.Enums.DragOperationsMask)"/>/<see cref="M:CefSharp.IBrowserHost.DragTargetDragLeave"/>/<see cref="M:CefSharp.IBrowserHost.DragTargetDragDrop(CefSharp.MouseEvent)"/>).
  8821. </summary>
  8822. </member>
  8823. <member name="M:CefSharp.IBrowserHost.DragTargetDragOver(CefSharp.MouseEvent,CefSharp.Enums.DragOperationsMask)">
  8824. <summary>
  8825. Call this method each time the mouse is moved across the web view during a drag operation (after calling <see cref="M:CefSharp.IBrowserHost.DragTargetDragEnter(CefSharp.IDragData,CefSharp.MouseEvent,CefSharp.Enums.DragOperationsMask)"/> and before calling <see cref="M:CefSharp.IBrowserHost.DragTargetDragLeave"/>/<see cref="M:CefSharp.IBrowserHost.DragTargetDragDrop(CefSharp.MouseEvent)"/>).
  8826. This method is only used when window rendering is disabled.
  8827. </summary>
  8828. </member>
  8829. <member name="M:CefSharp.IBrowserHost.DragTargetDragDrop(CefSharp.MouseEvent)">
  8830. <summary>
  8831. Call this method when the user completes the drag operation by dropping the object onto the web view (after calling <see cref="M:CefSharp.IBrowserHost.DragTargetDragEnter(CefSharp.IDragData,CefSharp.MouseEvent,CefSharp.Enums.DragOperationsMask)"/>).
  8832. The object being dropped is <see cref="T:CefSharp.IDragData"/>, given as an argument to the previous <see cref="M:CefSharp.IBrowserHost.DragTargetDragEnter(CefSharp.IDragData,CefSharp.MouseEvent,CefSharp.Enums.DragOperationsMask)"/> call.
  8833. This method is only used when window rendering is disabled.
  8834. </summary>
  8835. </member>
  8836. <member name="M:CefSharp.IBrowserHost.DragSourceEndedAt(System.Int32,System.Int32,CefSharp.Enums.DragOperationsMask)">
  8837. <summary>
  8838. Call this method when the drag operation started by a <see cref="M:CefSharp.Internals.IRenderWebBrowser.StartDragging(CefSharp.IDragData,CefSharp.Enums.DragOperationsMask,System.Int32,System.Int32)"/> call has ended either in a drop or by being cancelled.
  8839. If the web view is both the drag source and the drag target then all DragTarget* methods should be called before DragSource* methods.
  8840. This method is only used when window rendering is disabled.
  8841. </summary>
  8842. <param name="x">x mouse coordinate relative to the upper-left corner of the view.</param>
  8843. <param name="y">y mouse coordinate relative to the upper-left corner of the view.</param>
  8844. <param name="op">Drag Operations mask</param>
  8845. </member>
  8846. <member name="M:CefSharp.IBrowserHost.DragTargetDragLeave">
  8847. <summary>
  8848. Call this method when the user drags the mouse out of the web view (after calling <see cref="M:CefSharp.IBrowserHost.DragTargetDragEnter(CefSharp.IDragData,CefSharp.MouseEvent,CefSharp.Enums.DragOperationsMask)"/>).
  8849. This method is only used when window rendering is disabled.
  8850. </summary>
  8851. </member>
  8852. <member name="M:CefSharp.IBrowserHost.DragSourceSystemDragEnded">
  8853. <summary>
  8854. Call this method when the drag operation started by a <see cref="M:CefSharp.Internals.IRenderWebBrowser.StartDragging(CefSharp.IDragData,CefSharp.Enums.DragOperationsMask,System.Int32,System.Int32)"/> call has completed.
  8855. This method may be called immediately without first calling DragSourceEndedAt to cancel a drag operation.
  8856. If the web view is both the drag source and the drag target then all DragTarget* methods should be called before DragSource* mthods.
  8857. This method is only used when window rendering is disabled.
  8858. </summary>
  8859. </member>
  8860. <member name="M:CefSharp.IBrowserHost.Find(System.String,System.Boolean,System.Boolean,System.Boolean)">
  8861. <summary>
  8862. Search for <paramref name="searchText"/>.
  8863. </summary>
  8864. <param name="searchText">text to search for</param>
  8865. <param name="forward">indicates whether to search forward or backward within the page</param>
  8866. <param name="matchCase">indicates whether the search should be case-sensitive</param>
  8867. <param name="findNext">indicates whether this is the first request or a follow-up</param>
  8868. <remarks>The <see cref="T:CefSharp.IFindHandler"/> instance, if any, will be called to report find results.</remarks>
  8869. </member>
  8870. <member name="P:CefSharp.IBrowserHost.Extension">
  8871. <summary>
  8872. Returns the extension hosted in this browser or null if no extension is hosted. See <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> for details.
  8873. </summary>
  8874. </member>
  8875. <member name="M:CefSharp.IBrowserHost.GetOpenerWindowHandle">
  8876. <summary>
  8877. Retrieve the window handle of the browser that opened this browser.
  8878. </summary>
  8879. <returns>The handler</returns>
  8880. </member>
  8881. <member name="M:CefSharp.IBrowserHost.GetWindowHandle">
  8882. <summary>
  8883. Retrieve the window handle for this browser.
  8884. </summary>
  8885. <returns>The handler</returns>
  8886. </member>
  8887. <member name="M:CefSharp.IBrowserHost.GetZoomLevel">
  8888. <summary>
  8889. Gets the current zoom level. The default zoom level is 0.0. This method can only be called on the CEF UI thread.
  8890. </summary>
  8891. <returns>zoom level (default is 0.0)</returns>
  8892. </member>
  8893. <member name="M:CefSharp.IBrowserHost.GetZoomLevelAsync">
  8894. <summary>
  8895. Get the current zoom level. The default zoom level is 0.0. This method executes GetZoomLevel on the CEF UI thread
  8896. in an async fashion.
  8897. </summary>
  8898. <returns> a <see cref="T:System.Threading.Tasks.Task`1"/> that when executed returns the zoom level as a double.</returns>
  8899. </member>
  8900. <member name="M:CefSharp.IBrowserHost.Invalidate(CefSharp.PaintElementType)">
  8901. <summary>
  8902. Invalidate the view. The browser will call CefRenderHandler::OnPaint asynchronously.
  8903. This method is only used when window rendering is disabled (OSR).
  8904. </summary>
  8905. <param name="type">indicates which surface to re-paint either View or Popup.</param>
  8906. </member>
  8907. <member name="P:CefSharp.IBrowserHost.IsBackgroundHost">
  8908. <summary>
  8909. Returns true if this browser is hosting an extension background script. Background hosts do not have a window and are not displayable.
  8910. See <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> for details.
  8911. </summary>
  8912. <returns>Returns true if this browser is hosting an extension background script.</returns>
  8913. </member>
  8914. <member name="M:CefSharp.IBrowserHost.ImeSetComposition(System.String,CefSharp.Structs.CompositionUnderline[],System.Nullable{CefSharp.Structs.Range},System.Nullable{CefSharp.Structs.Range})">
  8915. <summary>
  8916. Begins a new composition or updates the existing composition. Blink has a
  8917. special node (a composition node) that allows the input method to change
  8918. text without affecting other DOM nodes.
  8919. This method may be called multiple times as the composition changes. When
  8920. the client is done making changes the composition should either be canceled
  8921. or completed. To cancel the composition call ImeCancelComposition. To
  8922. complete the composition call either ImeCommitText or
  8923. ImeFinishComposingText. Completion is usually signaled when:
  8924. The client receives a WM_IME_COMPOSITION message with a GCS_RESULTSTR
  8925. flag (on Windows).
  8926. This method is only used when window rendering is disabled. (WPF and OffScreen)
  8927. </summary>
  8928. <param name="text">is the optional text that
  8929. will be inserted into the composition node</param>
  8930. <param name="underlines">is an optional set
  8931. of ranges that will be underlined in the resulting text.</param>
  8932. <param name="replacementRange">is an optional range of the existing text that will be replaced. (MAC OSX ONLY)</param>
  8933. <param name="selectionRange"> is an optional range of the resulting text that
  8934. will be selected after insertion or replacement. </param>
  8935. </member>
  8936. <member name="M:CefSharp.IBrowserHost.ImeCommitText(System.String,System.Nullable{CefSharp.Structs.Range},System.Int32)">
  8937. <summary>
  8938. Completes the existing composition by optionally inserting the specified
  8939. text into the composition node.
  8940. This method is only used when window rendering is disabled. (WPF and OffScreen)
  8941. </summary>
  8942. <param name="text">text that will be committed</param>
  8943. <param name="replacementRange">is an optional range of the existing text that will be replaced. (MAC OSX ONLY)</param>
  8944. <param name="relativeCursorPos">is where the cursor will be positioned relative to the current cursor position. (MAC OSX ONLY)</param>
  8945. </member>
  8946. <member name="M:CefSharp.IBrowserHost.ImeFinishComposingText(System.Boolean)">
  8947. <summary>
  8948. Completes the existing composition by applying the current composition node
  8949. contents. See comments on ImeSetComposition for usage.
  8950. This method is only used when window rendering is disabled. (WPF and OffScreen)
  8951. </summary>
  8952. <param name="keepSelection">If keepSelection is false the current selection, if any, will be discarded.</param>
  8953. </member>
  8954. <member name="M:CefSharp.IBrowserHost.ImeCancelComposition">
  8955. <summary>
  8956. Cancels the existing composition and discards the composition node
  8957. contents without applying them. See comments on ImeSetComposition for
  8958. usage.
  8959. This method is only used when window rendering is disabled. (WPF and OffScreen)
  8960. </summary>
  8961. </member>
  8962. <member name="M:CefSharp.IBrowserHost.NotifyMoveOrResizeStarted">
  8963. <summary>
  8964. Notify the browser that the window hosting it is about to be moved or resized.
  8965. This will dismiss any existing popups (dropdowns).
  8966. </summary>
  8967. </member>
  8968. <member name="M:CefSharp.IBrowserHost.NotifyScreenInfoChanged">
  8969. <summary>
  8970. Send a notification to the browser that the screen info has changed.
  8971. The browser will then call CefRenderHandler::GetScreenInfo to update the screen information with the new values.
  8972. This simulates moving the webview window from one display to another, or changing the properties of the current display.
  8973. This method is only used when window rendering is disabled.
  8974. </summary>
  8975. </member>
  8976. <member name="M:CefSharp.IBrowserHost.Print">
  8977. <summary>
  8978. Print the current browser contents.
  8979. </summary>
  8980. </member>
  8981. <member name="M:CefSharp.IBrowserHost.PrintToPdf(System.String,CefSharp.PdfPrintSettings,CefSharp.IPrintToPdfCallback)">
  8982. <summary>
  8983. Asynchronously prints the current browser contents to the Pdf file specified.
  8984. The caller is responsible for deleting the file when done.
  8985. </summary>
  8986. <param name="path">Output file location.</param>
  8987. <param name="settings">Print Settings, can be null</param>
  8988. <param name="callback">Callback executed when printing complete</param>
  8989. </member>
  8990. <member name="M:CefSharp.IBrowserHost.ReplaceMisspelling(System.String)">
  8991. <summary>
  8992. If a misspelled word is currently selected in an editable node calling this method will replace it with the specified word.
  8993. </summary>
  8994. <param name="word">word to be replaced</param>
  8995. </member>
  8996. <member name="M:CefSharp.IBrowserHost.RunFileDialog(CefSharp.CefFileDialogMode,System.String,System.String,System.Collections.Generic.IList{System.String},CefSharp.Callback.IRunFileDialogCallback)">
  8997. <summary>
  8998. Call to run a file chooser dialog. Only a single file chooser dialog may be pending at any given time.
  8999. The dialog will be initiated asynchronously on the CEF UI thread.
  9000. </summary>
  9001. <param name="mode">represents the type of dialog to display</param>
  9002. <param name="title">to the title to be used for the dialog and may be empty to show the default title ("Open" or "Save" depending on the mode)</param>
  9003. <param name="defaultFilePath">is the path with optional directory and/or file name component that will be initially selected in the dialog</param>
  9004. <param name="acceptFilters">are used to restrict the selectable file types and may any combination of (a) valid lower-cased MIME types (e.g. "text/*" or "image/*"), (b) individual file extensions (e.g. ".txt" or ".png"), or (c) combined description and file extension delimited using "|" and ";" (e.g. "Image Types|.png;.gif;.jpg")</param>
  9005. <param name="callback">will be executed after the dialog is dismissed or immediately if another dialog is already pending.</param>
  9006. </member>
  9007. <member name="P:CefSharp.IBrowserHost.RequestContext">
  9008. <summary>
  9009. Returns the request context for this browser.
  9010. </summary>
  9011. </member>
  9012. <member name="M:CefSharp.IBrowserHost.SendExternalBeginFrame">
  9013. <summary>
  9014. Issue a BeginFrame request to Chromium.
  9015. Only valid when <see cref="P:CefSharp.IWindowInfo.ExternalBeginFrameEnabled"/> is set to true.
  9016. </summary>
  9017. </member>
  9018. <member name="M:CefSharp.IBrowserHost.SendCaptureLostEvent">
  9019. <summary>
  9020. Send a capture lost event to the browser.
  9021. </summary>
  9022. </member>
  9023. <member name="M:CefSharp.IBrowserHost.SendFocusEvent(System.Boolean)">
  9024. <summary>
  9025. Send a focus event to the browser. . (Used for OSR Rendering e.g. WPF or OffScreen)
  9026. </summary>
  9027. <param name="setFocus">set focus</param>
  9028. </member>
  9029. <member name="M:CefSharp.IBrowserHost.SendKeyEvent(CefSharp.KeyEvent)">
  9030. <summary>
  9031. Send a key event to the browser.
  9032. </summary>
  9033. <param name="keyEvent">represents keyboard event</param>
  9034. </member>
  9035. <member name="M:CefSharp.IBrowserHost.SendKeyEvent(System.Int32,System.Int32,System.Int32)">
  9036. <summary>
  9037. Send key event to browser based on operating system message
  9038. </summary>
  9039. <param name="message">message</param>
  9040. <param name="wParam">wParam</param>
  9041. <param name="lParam">lParam</param>
  9042. </member>
  9043. <member name="M:CefSharp.IBrowserHost.SendMouseClickEvent(CefSharp.MouseEvent,CefSharp.MouseButtonType,System.Boolean,System.Int32)">
  9044. <summary>
  9045. Send a mouse click event to the browser.
  9046. </summary>
  9047. <param name="mouseEvent">mouse event - x, y and modifiers</param>
  9048. <param name="mouseButtonType">Mouse ButtonType</param>
  9049. <param name="mouseUp">mouse up</param>
  9050. <param name="clickCount">click count</param>
  9051. </member>
  9052. <member name="M:CefSharp.IBrowserHost.SendMouseWheelEvent(CefSharp.MouseEvent,System.Int32,System.Int32)">
  9053. <summary>
  9054. Send a mouse wheel event to the browser.
  9055. </summary>
  9056. <param name="mouseEvent">mouse event - x, y and modifiers</param>
  9057. <param name="deltaX">Movement delta for X direction.</param>
  9058. <param name="deltaY">movement delta for Y direction.</param>
  9059. </member>
  9060. <member name="M:CefSharp.IBrowserHost.SendTouchEvent(CefSharp.Structs.TouchEvent)">
  9061. <summary>
  9062. Send a touch event to the browser.
  9063. WPF and OffScreen browsers only
  9064. </summary>
  9065. <param name="evt">touch event</param>
  9066. </member>
  9067. <member name="M:CefSharp.IBrowserHost.SetAccessibilityState(CefSharp.CefState)">
  9068. <summary>
  9069. Set accessibility state for all frames. If accessibilityState is Default then accessibility will be disabled by default
  9070. and the state may be further controlled with the "force-renderer-accessibility" and "disable-renderer-accessibility"
  9071. command-line switches. If accessibilityState is STATE_ENABLED then accessibility will be enabled.
  9072. If accessibilityState is STATE_DISABLED then accessibility will be completely disabled. For windowed browsers
  9073. accessibility will be enabled in Complete mode (which corresponds to kAccessibilityModeComplete in Chromium).
  9074. In this mode all platform accessibility objects will be created and managed by Chromium's internal implementation.
  9075. The client needs only to detect the screen reader and call this method appropriately. For example, on Windows the
  9076. client can handle WM_GETOBJECT with OBJID_CLIENT to detect accessibility readers. For windowless browsers accessibility
  9077. will be enabled in TreeOnly mode (which corresponds to kAccessibilityModeWebContentsOnly in Chromium). In this mode
  9078. renderer accessibility is enabled, the full tree is computed, and events are passed to IAccessibiltyHandler,
  9079. but platform accessibility objects are not created. The client may implement platform accessibility objects using
  9080. IAccessibiltyHandler callbacks if desired.
  9081. </summary>
  9082. <param name="accessibilityState">may be default, enabled or disabled.</param>
  9083. </member>
  9084. <member name="M:CefSharp.IBrowserHost.SetAutoResizeEnabled(System.Boolean,CefSharp.Structs.Size,CefSharp.Structs.Size)">
  9085. <summary>
  9086. Enable notifications of auto resize via IDisplayHandler.OnAutoResize. Notifications are disabled by default.
  9087. </summary>
  9088. <param name="enabled">enable auto resize</param>
  9089. <param name="minSize">minimum size</param>
  9090. <param name="maxSize">maximum size</param>
  9091. </member>
  9092. <member name="M:CefSharp.IBrowserHost.SetFocus(System.Boolean)">
  9093. <summary>
  9094. Set whether the browser is focused. (Used for Normal Rendering e.g. WinForms)
  9095. </summary>
  9096. <param name="focus">set focus</param>
  9097. </member>
  9098. <member name="M:CefSharp.IBrowserHost.SetZoomLevel(System.Double)">
  9099. <summary>
  9100. Change the zoom level to the specified value. Specify 0.0 to reset the zoom level.
  9101. If called on the CEF UI thread the change will be applied immediately.
  9102. Otherwise, the change will be applied asynchronously on the UI thread.
  9103. </summary>
  9104. <param name="zoomLevel">zoom level</param>
  9105. </member>
  9106. <member name="M:CefSharp.IBrowserHost.ShowDevTools(CefSharp.IWindowInfo,System.Int32,System.Int32)">
  9107. <summary>
  9108. Open developer tools in its own window. If inspectElementAtX and/or inspectElementAtY are specified then
  9109. the element at the specified (x,y) location will be inspected.
  9110. </summary>
  9111. <param name="windowInfo">window info used for showing dev tools</param>
  9112. <param name="inspectElementAtX">x coordinate (used for inspectElement)</param>
  9113. <param name="inspectElementAtY">y coordinate (used for inspectElement)</param>
  9114. </member>
  9115. <member name="M:CefSharp.IBrowserHost.StartDownload(System.String)">
  9116. <summary>
  9117. Download the file at url using <see cref="T:CefSharp.IDownloadHandler"/>.
  9118. </summary>
  9119. <param name="url">url to download</param>
  9120. </member>
  9121. <member name="M:CefSharp.IBrowserHost.StopFinding(System.Boolean)">
  9122. <summary>
  9123. Cancel all searches that are currently going on.
  9124. </summary>
  9125. <param name="clearSelection">clear the selection</param>
  9126. </member>
  9127. <member name="M:CefSharp.IBrowserHost.SendMouseMoveEvent(CefSharp.MouseEvent,System.Boolean)">
  9128. <summary>
  9129. Send a mouse move event to the browser, coordinates,
  9130. </summary>
  9131. <param name="mouseEvent">mouse information, x and y values are relative to upper-left corner of view</param>
  9132. <param name="mouseLeave">mouse leave</param>
  9133. </member>
  9134. <member name="M:CefSharp.IBrowserHost.WasHidden(System.Boolean)">
  9135. <summary>
  9136. Notify the browser that it has been hidden or shown.
  9137. Layouting and rendering notification will stop when the browser is hidden.
  9138. This method is only used when window rendering is disabled (WPF/OffScreen).
  9139. </summary>
  9140. <param name="hidden">if true the browser will be notified that it was hidden.</param>
  9141. </member>
  9142. <member name="M:CefSharp.IBrowserHost.WasResized">
  9143. <summary>
  9144. Notify the browser that the widget has been resized.
  9145. The browser will first call CefRenderHandler::GetViewRect to get the new size and then call CefRenderHandler::OnPaint asynchronously with the updated regions.
  9146. This method is only used when window rendering is disabled.
  9147. </summary>
  9148. </member>
  9149. <member name="M:CefSharp.IBrowserHost.GetNavigationEntries(CefSharp.INavigationEntryVisitor,System.Boolean)">
  9150. <summary>
  9151. Retrieve a snapshot of current navigation entries as values sent to the
  9152. specified visitor.
  9153. </summary>
  9154. <param name="visitor">visitor</param>
  9155. <param name="currentOnly">If true only the current navigation
  9156. entry will be sent, otherwise all navigation entries will be sent.</param>
  9157. </member>
  9158. <member name="M:CefSharp.IBrowserHost.GetVisibleNavigationEntry">
  9159. <summary>
  9160. Returns the current visible navigation entry for this browser. This method
  9161. can only be called on the CEF UI thread which by default is not the same
  9162. as your application UI thread.
  9163. </summary>
  9164. <returns>the current navigation entry</returns>
  9165. </member>
  9166. <member name="P:CefSharp.IBrowserHost.WindowlessFrameRate">
  9167. <summary>
  9168. Gets/sets the maximum rate in frames per second (fps) that CefRenderHandler::
  9169. OnPaint will be called for a windowless browser. The actual fps may be
  9170. lower if the browser cannot generate frames at the requested rate. The
  9171. minimum value is 1 and the maximum value is 60 (default 30). This method
  9172. can only be called on the UI thread. Can also be set at browser creation
  9173. via BrowserSettings.WindowlessFrameRate.
  9174. </summary>
  9175. </member>
  9176. <member name="P:CefSharp.IBrowserHost.WindowRenderingDisabled">
  9177. <summary>
  9178. Returns true if window rendering is disabled.
  9179. </summary>
  9180. </member>
  9181. <member name="M:CefSharp.IBrowserHost.SetAudioMuted(System.Boolean)">
  9182. <summary>
  9183. Set whether the browser's audio is muted.
  9184. </summary>
  9185. <param name="mute">true or false</param>
  9186. </member>
  9187. <member name="P:CefSharp.IBrowserHost.IsAudioMuted">
  9188. <summary>
  9189. Returns true if the browser's audio is muted.
  9190. This method can only be called on the CEF UI thread.
  9191. </summary>
  9192. </member>
  9193. <member name="P:CefSharp.IBrowserHost.IsDisposed">
  9194. <summary>
  9195. Gets a value indicating whether the browserHost has been disposed of.
  9196. </summary>
  9197. </member>
  9198. <member name="T:CefSharp.IBrowserSettings">
  9199. <summary>
  9200. Interface representing browser initialization settings.
  9201. </summary>
  9202. </member>
  9203. <member name="P:CefSharp.IBrowserSettings.StandardFontFamily">
  9204. <summary>
  9205. StandardFontFamily
  9206. </summary>
  9207. </member>
  9208. <member name="P:CefSharp.IBrowserSettings.FixedFontFamily">
  9209. <summary>
  9210. FixedFontFamily
  9211. </summary>
  9212. </member>
  9213. <member name="P:CefSharp.IBrowserSettings.SerifFontFamily">
  9214. <summary>
  9215. SerifFontFamily
  9216. </summary>
  9217. </member>
  9218. <member name="P:CefSharp.IBrowserSettings.SansSerifFontFamily">
  9219. <summary>
  9220. SansSerifFontFamily
  9221. </summary>
  9222. </member>
  9223. <member name="P:CefSharp.IBrowserSettings.CursiveFontFamily">
  9224. <summary>
  9225. CursiveFontFamily
  9226. </summary>
  9227. </member>
  9228. <member name="P:CefSharp.IBrowserSettings.FantasyFontFamily">
  9229. <summary>
  9230. FantasyFontFamily
  9231. </summary>
  9232. </member>
  9233. <member name="P:CefSharp.IBrowserSettings.DefaultFontSize">
  9234. <summary>
  9235. DefaultFontSize
  9236. </summary>
  9237. </member>
  9238. <member name="P:CefSharp.IBrowserSettings.DefaultFixedFontSize">
  9239. <summary>
  9240. DefaultFixedFontSize
  9241. </summary>
  9242. </member>
  9243. <member name="P:CefSharp.IBrowserSettings.MinimumFontSize">
  9244. <summary>
  9245. MinimumFontSize
  9246. </summary>
  9247. </member>
  9248. <member name="P:CefSharp.IBrowserSettings.MinimumLogicalFontSize">
  9249. <summary>
  9250. MinimumLogicalFontSize
  9251. </summary>
  9252. </member>
  9253. <member name="P:CefSharp.IBrowserSettings.DefaultEncoding">
  9254. <summary>
  9255. Default encoding for Web content. If empty "ISO-8859-1" will be used. Also
  9256. configurable using the "default-encoding" command-line switch.
  9257. </summary>
  9258. </member>
  9259. <member name="P:CefSharp.IBrowserSettings.RemoteFonts">
  9260. <summary>
  9261. Controls the loading of fonts from remote sources. Also configurable using
  9262. the "disable-remote-fonts" command-line switch.
  9263. </summary>
  9264. </member>
  9265. <member name="P:CefSharp.IBrowserSettings.Javascript">
  9266. <summary>
  9267. Controls whether JavaScript can be executed. (Used to Enable/Disable javascript)
  9268. Also configurable using the "disable-javascript" command-line switch.
  9269. </summary>
  9270. </member>
  9271. <member name="P:CefSharp.IBrowserSettings.JavascriptCloseWindows">
  9272. <summary>
  9273. Controls whether JavaScript can be used to close windows that were not
  9274. opened via JavaScript. JavaScript can still be used to close windows that
  9275. were opened via JavaScript. Also configurable using the
  9276. "disable-javascript-close-windows" command-line switch.
  9277. </summary>
  9278. </member>
  9279. <member name="P:CefSharp.IBrowserSettings.JavascriptAccessClipboard">
  9280. <summary>
  9281. Controls whether JavaScript can access the clipboard. Also configurable
  9282. using the "disable-javascript-access-clipboard" command-line switch.
  9283. </summary>
  9284. </member>
  9285. <member name="P:CefSharp.IBrowserSettings.JavascriptDomPaste">
  9286. <summary>
  9287. Controls whether DOM pasting is supported in the editor via
  9288. execCommand("paste"). The |javascript_access_clipboard| setting must also
  9289. be enabled. Also configurable using the "disable-javascript-dom-paste"
  9290. command-line switch.
  9291. </summary>
  9292. </member>
  9293. <member name="P:CefSharp.IBrowserSettings.ImageLoading">
  9294. <summary>
  9295. Controls whether image URLs will be loaded from the network. A cached image
  9296. will still be rendered if requested. Also configurable using the
  9297. "disable-image-loading" command-line switch.
  9298. </summary>
  9299. </member>
  9300. <member name="P:CefSharp.IBrowserSettings.ImageShrinkStandaloneToFit">
  9301. <summary>
  9302. Controls whether standalone images will be shrunk to fit the page. Also
  9303. configurable using the "image-shrink-standalone-to-fit" command-line
  9304. switch.
  9305. </summary>
  9306. </member>
  9307. <member name="P:CefSharp.IBrowserSettings.TextAreaResize">
  9308. <summary>
  9309. Controls whether text areas can be resized. Also configurable using the
  9310. "disable-text-area-resize" command-line switch.
  9311. </summary>
  9312. </member>
  9313. <member name="P:CefSharp.IBrowserSettings.TabToLinks">
  9314. <summary>
  9315. Controls whether the tab key can advance focus to links. Also configurable
  9316. using the "disable-tab-to-links" command-line switch.
  9317. </summary>
  9318. </member>
  9319. <member name="P:CefSharp.IBrowserSettings.LocalStorage">
  9320. <summary>
  9321. Controls whether local storage can be used. Also configurable using the
  9322. "disable-local-storage" command-line switch.
  9323. </summary>
  9324. </member>
  9325. <member name="P:CefSharp.IBrowserSettings.Databases">
  9326. <summary>
  9327. Controls whether databases can be used. Also configurable using the
  9328. "disable-databases" command-line switch.
  9329. </summary>
  9330. </member>
  9331. <member name="P:CefSharp.IBrowserSettings.WebGl">
  9332. <summary>
  9333. Controls whether WebGL can be used. Note that WebGL requires hardware
  9334. support and may not work on all systems even when enabled. Also
  9335. configurable using the "disable-webgl" command-line switch.
  9336. </summary>
  9337. </member>
  9338. <member name="P:CefSharp.IBrowserSettings.BackgroundColor">
  9339. <summary>
  9340. Opaque background color used for the browser before a document is loaded
  9341. and when no document color is specified. By default the background color
  9342. will be the same as CefSettings.BackgroundColor. Only the RGB compontents
  9343. of the specified value will be used. The alpha component must greater than
  9344. 0 to enable use of the background color but will be otherwise ignored.
  9345. </summary>
  9346. </member>
  9347. <member name="P:CefSharp.IBrowserSettings.AcceptLanguageList">
  9348. <summary>
  9349. Comma delimited ordered list of language codes without any whitespace that
  9350. will be used in the "Accept-Language" HTTP header. May be overridden on a
  9351. per-browser basis using the CefBrowserSettings.AcceptLanguageList value.
  9352. If both values are empty then "en-US,en" will be used. Can be overridden
  9353. for individual RequestContext instances via the
  9354. RequestContextSettings.AcceptLanguageList value.
  9355. </summary>
  9356. </member>
  9357. <member name="P:CefSharp.IBrowserSettings.WindowlessFrameRate">
  9358. <summary>
  9359. The maximum rate in frames per second (fps) that CefRenderHandler::OnPaint
  9360. will be called for a windowless browser. The actual fps may be lower if
  9361. the browser cannot generate frames at the requested rate. The minimum
  9362. value is 1 and the maximum value is 60 (default 30). This value can also be
  9363. changed dynamically via IBrowserHost.SetWindowlessFrameRate.
  9364. </summary>
  9365. </member>
  9366. <member name="P:CefSharp.IBrowserSettings.IsDisposed">
  9367. <summary>
  9368. Gets a value indicating if the browser settings has been disposed.
  9369. </summary>
  9370. </member>
  9371. <member name="P:CefSharp.IBrowserSettings.AutoDispose">
  9372. <summary>
  9373. Gets a value indicating if the browser settings instance was created internally by CefSharp.
  9374. Instances created by CefSharp will be Disposed of after use. To control the lifespan yourself
  9375. create an set BrowserSettings yourself.
  9376. </summary>
  9377. </member>
  9378. <member name="M:CefSharp.IBrowserSettings.UnWrap">
  9379. <summary>
  9380. Used internally to get the underlying <see cref="T:CefSharp.IBrowserSettings"/> instance.
  9381. Unlikely you'll use this yourself.
  9382. </summary>
  9383. <returns>the inner most instance</returns>
  9384. </member>
  9385. <member name="T:CefSharp.IChromiumWebBrowserBase">
  9386. <summary>
  9387. Interface for common events/methods/properties for ChromiumWebBrowser and popup host implementations.
  9388. </summary>
  9389. <seealso cref="T:System.IDisposable" />
  9390. </member>
  9391. <member name="E:CefSharp.IChromiumWebBrowserBase.ConsoleMessage">
  9392. <summary>
  9393. Event handler for receiving Javascript console messages being sent from web pages.
  9394. It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI
  9395. thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang..
  9396. To access UI elements you'll need to Invoke/Dispatch onto the UI Thread.
  9397. (The exception to this is when you're running with settings.MultiThreadedMessageLoop = false, then they'll be the same thread).
  9398. </summary>
  9399. </member>
  9400. <member name="E:CefSharp.IChromiumWebBrowserBase.StatusMessage">
  9401. <summary>
  9402. Event handler for changes to the status message.
  9403. It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI
  9404. thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang.
  9405. To access UI elements you'll need to Invoke/Dispatch onto the UI Thread.
  9406. (The exception to this is when you're running with settings.MultiThreadedMessageLoop = false, then they'll be the same thread).
  9407. </summary>
  9408. </member>
  9409. <member name="E:CefSharp.IChromiumWebBrowserBase.FrameLoadStart">
  9410. <summary>
  9411. Event handler that will get called when the browser begins loading a frame. Multiple frames may be loading at the same
  9412. time. Sub-frames may start or continue loading after the main frame load has ended. This method may not be called for a
  9413. particular frame if the load request for that frame fails. For notification of overall browser load status use
  9414. OnLoadingStateChange instead.
  9415. It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI
  9416. thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang..
  9417. To access UI elements you'll need to Invoke/Dispatch onto the UI Thread.
  9418. </summary>
  9419. <remarks>Whilst this may seem like a logical place to execute js, it's called before the DOM has been loaded, implement
  9420. <see cref="M:CefSharp.IRenderProcessMessageHandler.OnContextCreated(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame)"/> as it's called when the underlying V8Context is created
  9421. </remarks>
  9422. </member>
  9423. <member name="E:CefSharp.IChromiumWebBrowserBase.FrameLoadEnd">
  9424. <summary>
  9425. Event handler that will get called when the browser is done loading a frame. Multiple frames may be loading at the same
  9426. time. Sub-frames may start or continue loading after the main frame load has ended. This method will always be called
  9427. for all frames irrespective of whether the request completes successfully.
  9428. It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI
  9429. thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang..
  9430. To access UI elements you'll need to Invoke/Dispatch onto the UI Thread.
  9431. </summary>
  9432. </member>
  9433. <member name="E:CefSharp.IChromiumWebBrowserBase.LoadError">
  9434. <summary>
  9435. Event handler that will get called when the resource load for a navigation fails or is canceled.
  9436. It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI
  9437. thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang..
  9438. To access UI elements you'll need to Invoke/Dispatch onto the UI Thread.
  9439. </summary>
  9440. </member>
  9441. <member name="E:CefSharp.IChromiumWebBrowserBase.LoadingStateChanged">
  9442. <summary>
  9443. Event handler that will get called when the Loading state has changed.
  9444. This event will be fired twice. Once when loading is initiated either programmatically or
  9445. by user action, and once when loading is terminated due to completion, cancellation of failure.
  9446. It's important to note this event is fired on a CEF UI thread, which by default is not the same as your application UI
  9447. thread. It is unwise to block on this thread for any length of time as your browser will become unresponsive and/or hang..
  9448. To access UI elements you'll need to Invoke/Dispatch onto the UI Thread.
  9449. </summary>
  9450. </member>
  9451. <member name="M:CefSharp.IChromiumWebBrowserBase.LoadUrl(System.String)">
  9452. <summary>
  9453. Loads the specified <paramref name="url"/> in the Main Frame.
  9454. Same as calling <see cref="M:CefSharp.IWebBrowser.Load(System.String)"/>
  9455. </summary>
  9456. <param name="url">The URL to be loaded.</param>
  9457. <remarks>
  9458. This is exactly the same as calling Load(string), it was added
  9459. as the method name is more meaningful and easier to discover
  9460. via Intellisense.
  9461. </remarks>
  9462. </member>
  9463. <member name="M:CefSharp.IChromiumWebBrowserBase.LoadUrlAsync(System.String)">
  9464. <summary>
  9465. Load the <paramref name="url"/> in the main frame of the browser
  9466. </summary>
  9467. <param name="url">url to load</param>
  9468. <returns>
  9469. A <see cref="T:System.Threading.Tasks.Task`1"/> that can be awaited to load the <paramref name="url"/> and return the HttpStatusCode and <see cref="T:CefSharp.CefErrorCode"/>.
  9470. A HttpStatusCode equal to 200 and <see cref="F:CefSharp.CefErrorCode.None"/> is considered a success.
  9471. </returns>
  9472. </member>
  9473. <member name="M:CefSharp.IChromiumWebBrowserBase.WaitForNavigationAsync(System.Nullable{System.TimeSpan},System.Threading.CancellationToken)">
  9474. <summary>
  9475. This resolves when the browser navigates to a new URL or reloads.
  9476. It is useful for when you run code which will indirectly cause the browser to navigate.
  9477. A common use case would be when executing javascript that results in a navigation. e.g. clicks a link
  9478. This must be called before executing the action that navigates the browser. It may not resolve correctly
  9479. if called after.
  9480. </summary>
  9481. <remarks>
  9482. Usage of the <c>History API</c> <see href="https://developer.mozilla.org/en-US/docs/Web/API/History_API"/> to change the URL is considered a navigation
  9483. </remarks>
  9484. <param name="timeout">optional timeout, if not specified defaults to five(5) seconds.</param>
  9485. <param name="cancellationToken">optional CancellationToken</param>
  9486. <returns>Task which resolves when <see cref="E:CefSharp.IChromiumWebBrowserBase.LoadingStateChanged"/> has been called with <see cref="P:CefSharp.LoadingStateChangedEventArgs.IsLoading"/> false.
  9487. or when <see cref="E:CefSharp.IChromiumWebBrowserBase.LoadError"/> is called to signify a load failure.
  9488. </returns>
  9489. <example>
  9490. <code>
  9491. <![CDATA[
  9492. string script = "document.getElementsByTagName('a')[0].click();";
  9493. await Task.WhenAll(
  9494. chromiumWebBrowser.WaitForNavigationAsync(),
  9495. chromiumWebBrowser.EvaluateScriptAsync(jsScript3));
  9496. ]]>
  9497. </code>
  9498. </example>
  9499. </member>
  9500. <member name="P:CefSharp.IChromiumWebBrowserBase.IsBrowserInitialized">
  9501. <summary>
  9502. A flag that indicates whether the WebBrowser is initialized (true) or not (false).
  9503. </summary>
  9504. <value><c>true</c> if this instance is browser initialized; otherwise, <c>false</c>.</value>
  9505. <remarks>In the WPF control there are two IsBrowserInitialized properties, the ChromiumWebBrowser.IsBrowserInitialized
  9506. property is implemented as a Dependency Property and fully supports data binding. This property
  9507. can only be called from the UI Thread. The explicit IWebBrowser.IsBrowserInitialized interface implementation that
  9508. can be called from any Thread.</remarks>
  9509. </member>
  9510. <member name="P:CefSharp.IChromiumWebBrowserBase.IsDisposed">
  9511. <summary>
  9512. A flag that indicates whether the WebBrowser has been disposed (<see langword="true" />) or not (<see langword="false" />)
  9513. </summary>
  9514. <value><see langword="true" /> if this instance is disposed; otherwise, <see langword="false" /></value>
  9515. </member>
  9516. <member name="P:CefSharp.IChromiumWebBrowserBase.IsLoading">
  9517. <summary>
  9518. A flag that indicates whether the control is currently loading one or more web pages (true) or not (false).
  9519. </summary>
  9520. <value><c>true</c> if this instance is loading; otherwise, <c>false</c>.</value>
  9521. <remarks>In the WPF control, this property is implemented as a Dependency Property and fully supports data
  9522. binding.</remarks>
  9523. </member>
  9524. <member name="P:CefSharp.IChromiumWebBrowserBase.CanGoBack">
  9525. <summary>
  9526. A flag that indicates whether the state of the control current supports the GoBack action (true) or not (false).
  9527. </summary>
  9528. <value><c>true</c> if this instance can go back; otherwise, <c>false</c>.</value>
  9529. <remarks>In the WPF control, this property is implemented as a Dependency Property and fully supports data
  9530. binding.</remarks>
  9531. </member>
  9532. <member name="P:CefSharp.IChromiumWebBrowserBase.CanGoForward">
  9533. <summary>
  9534. A flag that indicates whether the state of the control currently supports the GoForward action (true) or not (false).
  9535. </summary>
  9536. <value><c>true</c> if this instance can go forward; otherwise, <c>false</c>.</value>
  9537. <remarks>In the WPF control, this property is implemented as a Dependency Property and fully supports data
  9538. binding.</remarks>
  9539. </member>
  9540. <member name="P:CefSharp.IChromiumWebBrowserBase.Address">
  9541. <summary>
  9542. The address (URL) which the browser control is currently displaying.
  9543. Will automatically be updated as the user navigates to another page (e.g. by clicking on a link).
  9544. </summary>
  9545. <value>The address.</value>
  9546. <remarks>In the WPF control, this property is implemented as a Dependency Property and fully supports data
  9547. binding.</remarks>
  9548. </member>
  9549. <member name="M:CefSharp.IChromiumWebBrowserBase.Focus">
  9550. <summary>
  9551. Attempts to give focus to the IWebBrowser control.
  9552. </summary>
  9553. <returns><c>true</c> if keyboard focus and logical focus were set to this element; <c>false</c> if only logical focus
  9554. was set to this element, or if the call to this method did not force the focus to change.</returns>
  9555. </member>
  9556. <member name="P:CefSharp.IChromiumWebBrowserBase.BrowserCore">
  9557. <summary>
  9558. Returns the current IBrowser Instance or null.
  9559. <see cref="T:CefSharp.IBrowser"/> is the the underlying CefBrowser
  9560. instance and provides access to frames/browserhost etc.
  9561. </summary>
  9562. </member>
  9563. <member name="T:CefSharp.IContextMenuParams">
  9564. <summary>
  9565. Wrapper for the CefContextMenuParams
  9566. </summary>
  9567. </member>
  9568. <member name="P:CefSharp.IContextMenuParams.YCoord">
  9569. <summary>
  9570. Returns the Y coordinate of the mouse where the context menu was invoked.
  9571. Coords are relative to the associated RenderView's origin.
  9572. </summary>
  9573. </member>
  9574. <member name="P:CefSharp.IContextMenuParams.XCoord">
  9575. <summary>
  9576. Returns the X coordinate of the mouse where the context menu was invoked.
  9577. Coords are relative to the associated RenderView's origin.
  9578. </summary>
  9579. </member>
  9580. <member name="P:CefSharp.IContextMenuParams.TypeFlags">
  9581. <summary>
  9582. Returns flags representing the type of node that the context menu was invoked on.
  9583. </summary>
  9584. </member>
  9585. <member name="P:CefSharp.IContextMenuParams.LinkUrl">
  9586. <summary>
  9587. Returns the URL of the link, if any, that encloses the node that the
  9588. context menu was invoked on.
  9589. </summary>
  9590. </member>
  9591. <member name="P:CefSharp.IContextMenuParams.UnfilteredLinkUrl">
  9592. <summary>
  9593. Returns the link URL, if any, to be used ONLY for "copy link address". We
  9594. don't validate this field in the frontend process.
  9595. </summary>
  9596. </member>
  9597. <member name="P:CefSharp.IContextMenuParams.SourceUrl">
  9598. <summary>
  9599. Returns the source URL, if any, for the element that the context menu was
  9600. invoked on. Example of elements with source URLs are img, audio, and video.
  9601. </summary>
  9602. </member>
  9603. <member name="P:CefSharp.IContextMenuParams.HasImageContents">
  9604. <summary>
  9605. Returns true if the context menu was invoked on an image which has
  9606. non-empty contents.
  9607. </summary>
  9608. </member>
  9609. <member name="P:CefSharp.IContextMenuParams.PageUrl">
  9610. <summary>
  9611. Returns the URL of the top level page that the context menu was invoked on.
  9612. </summary>
  9613. </member>
  9614. <member name="P:CefSharp.IContextMenuParams.FrameUrl">
  9615. <summary>
  9616. Returns the URL of the subframe that the context menu was invoked on.
  9617. </summary>
  9618. </member>
  9619. <member name="P:CefSharp.IContextMenuParams.FrameCharset">
  9620. <summary>
  9621. Returns the character encoding of the subframe that the context menu was
  9622. invoked on.
  9623. </summary>
  9624. </member>
  9625. <member name="P:CefSharp.IContextMenuParams.MediaType">
  9626. <summary>
  9627. Returns the type of context node that the context menu was invoked on.
  9628. </summary>
  9629. </member>
  9630. <member name="P:CefSharp.IContextMenuParams.MediaStateFlags">
  9631. <summary>
  9632. Returns flags representing the actions supported by the media element, if
  9633. any, that the context menu was invoked on.
  9634. </summary>
  9635. </member>
  9636. <member name="P:CefSharp.IContextMenuParams.SelectionText">
  9637. <summary>
  9638. Returns the text of the selection, if any, that the context menu was
  9639. invoked on.
  9640. </summary>
  9641. </member>
  9642. <member name="P:CefSharp.IContextMenuParams.MisspelledWord">
  9643. <summary>
  9644. Returns the text of the misspelled word, if any, that the context menu was
  9645. invoked on.
  9646. </summary>
  9647. </member>
  9648. <member name="P:CefSharp.IContextMenuParams.DictionarySuggestions">
  9649. <summary>
  9650. Returns a list of strings from the spell check service for the misspelled word if there is one.
  9651. </summary>
  9652. </member>
  9653. <member name="P:CefSharp.IContextMenuParams.IsEditable">
  9654. <summary>
  9655. Returns true if the context menu was invoked on an editable node.
  9656. </summary>
  9657. </member>
  9658. <member name="P:CefSharp.IContextMenuParams.IsSpellCheckEnabled">
  9659. <summary>
  9660. Returns true if the context menu was invoked on an editable node where
  9661. spell-check is enabled.
  9662. </summary>
  9663. </member>
  9664. <member name="P:CefSharp.IContextMenuParams.EditStateFlags">
  9665. <summary>
  9666. Returns flags representing the actions supported by the editable node, if
  9667. any, that the context menu was invoked on.
  9668. </summary>
  9669. <returns>Returns ContextMenuEditState as flags</returns>
  9670. </member>
  9671. <member name="P:CefSharp.IContextMenuParams.IsCustomMenu">
  9672. <summary>
  9673. Returns true if the context menu contains items specified by the renderer
  9674. process.
  9675. </summary>
  9676. </member>
  9677. <member name="P:CefSharp.IContextMenuParams.IsDisposed">
  9678. <summary>
  9679. Gets a value indicating whether the object has been disposed of.
  9680. </summary>
  9681. </member>
  9682. <member name="T:CefSharp.ICookieManager">
  9683. <summary>
  9684. Used for managing cookies. The methods may be called on any thread unless otherwise indicated.
  9685. </summary>
  9686. </member>
  9687. <member name="M:CefSharp.ICookieManager.DeleteCookies(System.String,System.String,CefSharp.IDeleteCookiesCallback)">
  9688. <summary>
  9689. Delete all cookies that match the specified parameters.
  9690. If both <paramref name="url"/> and <paramref name="name"/> values are specified all host and domain cookies matching both will be deleted.
  9691. If only <paramref name="url"/> is specified all host cookies (but not domain cookies) irrespective of path will be deleted.
  9692. If <paramref name="url"/> is empty all cookies for all hosts and domains will be deleted.
  9693. Cookies can alternately be deleted using the Visit*Cookies() methods.
  9694. </summary>
  9695. <param name="url">The cookie URL.</param>
  9696. <param name="name">The name of the cookie.</param>
  9697. <param name="callback">If non-NULL it will be executed asynchronously on the CEF UI thread after the cookies have been deleted.</param>
  9698. <returns>Returns false if a non-empty invalid URL is specified or if cookies cannot be accessed; otherwise, true.</returns>
  9699. </member>
  9700. <member name="M:CefSharp.ICookieManager.SetCookie(System.String,CefSharp.Cookie,CefSharp.ISetCookieCallback)">
  9701. <summary>
  9702. Sets a cookie given a valid URL and explicit user-provided cookie attributes. This function expects each attribute to be well-formed. It will check for disallowed
  9703. characters (e.g. the ';' character is disallowed within the cookie value attribute) and fail without setting the cookie if such characters are found.
  9704. This method will be executed on the CEF UI thread in an async fashion, to be notified upon completion implement <see cref="T:CefSharp.ISetCookieCallback"/>
  9705. and pass in as <paramref name="callback"/>
  9706. </summary>
  9707. <param name="url">The cookie URL</param>
  9708. <param name="cookie">The cookie</param>
  9709. <param name="callback">If non-NULL it will be executed asynchronously on the CEF UI thread after the cookie has been set.</param>
  9710. <returns>Returns false if an invalid URL is specified or if cookies cannot be accessed.</returns>
  9711. </member>
  9712. <member name="M:CefSharp.ICookieManager.VisitAllCookies(CefSharp.ICookieVisitor)">
  9713. <summary>
  9714. Visit all cookies on the UI thread. The returned cookies are ordered by longest path, then by earliest creation date.
  9715. </summary>
  9716. <param name="visitor">A user-provided Cookie Visitor implementation.</param>
  9717. <returns>Returns false if cookies cannot be accessed; otherwise, true.</returns>
  9718. </member>
  9719. <member name="M:CefSharp.ICookieManager.VisitUrlCookies(System.String,System.Boolean,CefSharp.ICookieVisitor)">
  9720. <summary>
  9721. Visit a subset of cookies on the CEF UI thread.
  9722. The results are filtered by the given url scheme, host, domain and path.
  9723. The returned cookies are ordered by longest path, then by earliest creation date.
  9724. </summary>
  9725. <param name="url">The URL to use for filtering a subset of the cookies available.</param>
  9726. <param name="includeHttpOnly">If true HTTP-only cookies will also be included in the results.</param>
  9727. <param name="visitor">A user-provided Cookie Visitor implementation.</param>
  9728. <returns>Returns false if cookies cannot be accessed; otherwise, true.</returns>
  9729. </member>
  9730. <member name="M:CefSharp.ICookieManager.FlushStore(CefSharp.ICompletionCallback)">
  9731. <summary>
  9732. Flush the backing store (if any) to disk
  9733. This method will be executed on the CEF UI thread in an async fashion, to be notified upon completion implement <see cref="T:CefSharp.ICompletionCallback"/>
  9734. and pass in as <paramref name="callback"/>
  9735. </summary>
  9736. <param name="callback">If non-NULL it will be executed asynchronously on the CEF UI thread after the flush is complete.</param>
  9737. <returns>Returns false if cookies cannot be accessed.</returns>
  9738. </member>
  9739. <member name="P:CefSharp.ICookieManager.IsDisposed">
  9740. <summary>
  9741. Returns true if disposed
  9742. </summary>
  9743. </member>
  9744. <member name="T:CefSharp.IDomNode">
  9745. <summary>
  9746. Represents the tag name and attribute data belonging to a node in the
  9747. browser's DOM.
  9748. </summary>
  9749. </member>
  9750. <member name="P:CefSharp.IDomNode.Item(System.String)">
  9751. <summary>
  9752. Get the value of an attribute.
  9753. </summary>
  9754. <param name="attributeName">
  9755. The name of the attribute value to get.
  9756. </param>
  9757. <returns>
  9758. The attribute value if the name exists in the DomNode's attributes.
  9759. Null if the name does not exist.
  9760. </returns>
  9761. </member>
  9762. <member name="P:CefSharp.IDomNode.TagName">
  9763. <summary>
  9764. The name of the HTML element.
  9765. </summary>
  9766. </member>
  9767. <member name="P:CefSharp.IDomNode.AttributeNames">
  9768. <summary>
  9769. Get a read only list of the attribute names.
  9770. </summary>
  9771. </member>
  9772. <member name="M:CefSharp.IDomNode.HasAttribute(System.String)">
  9773. <summary>
  9774. Determine if the DomNode has the requested attribute.
  9775. </summary>
  9776. <param name="attributeName">
  9777. The name of the attribute value.
  9778. </param>
  9779. <returns>
  9780. True if the attribute exists in the DomNode, false if it does not.
  9781. </returns>
  9782. </member>
  9783. <member name="T:CefSharp.IDragData">
  9784. <summary>
  9785. Used to represent drag data.
  9786. </summary>
  9787. </member>
  9788. <member name="M:CefSharp.IDragData.Clone">
  9789. <summary>
  9790. Gets a copy of the current drag data
  9791. </summary>
  9792. <returns>a clone of the current object</returns>
  9793. </member>
  9794. <member name="P:CefSharp.IDragData.IsReadOnly">
  9795. <summary>
  9796. Returns true if this object is read-only.
  9797. </summary>
  9798. </member>
  9799. <member name="P:CefSharp.IDragData.FileName">
  9800. <summary>
  9801. Return the name of the file being dragged out of the browser window.
  9802. </summary>
  9803. </member>
  9804. <member name="P:CefSharp.IDragData.FileNames">
  9805. <summary>
  9806. Retrieve the list of file names that are being dragged into the browser window
  9807. </summary>
  9808. </member>
  9809. <member name="P:CefSharp.IDragData.FragmentBaseUrl">
  9810. <summary>
  9811. Return the base URL that the fragment came from. This value is used for resolving relative URLs and may be empty.
  9812. </summary>
  9813. </member>
  9814. <member name="P:CefSharp.IDragData.FragmentHtml">
  9815. <summary>
  9816. Return the text/html fragment that is being dragged.
  9817. </summary>
  9818. </member>
  9819. <member name="P:CefSharp.IDragData.FragmentText">
  9820. <summary>
  9821. Return the plain text fragment that is being dragged.
  9822. </summary>
  9823. </member>
  9824. <member name="P:CefSharp.IDragData.HasImage">
  9825. <summary>
  9826. Returns true if an image representation of drag data is available.
  9827. </summary>
  9828. </member>
  9829. <member name="P:CefSharp.IDragData.Image">
  9830. <summary>
  9831. Get the image representation of drag data.
  9832. May return NULL if no image representation is available.
  9833. </summary>
  9834. </member>
  9835. <member name="P:CefSharp.IDragData.ImageHotspot">
  9836. <summary>
  9837. Get the image hotspot (drag start location relative to image dimensions).
  9838. </summary>
  9839. </member>
  9840. <member name="P:CefSharp.IDragData.LinkMetaData">
  9841. <summary>
  9842. Return the metadata, if any, associated with the link being dragged.
  9843. </summary>
  9844. </member>
  9845. <member name="P:CefSharp.IDragData.LinkTitle">
  9846. <summary>
  9847. Return the title associated with the link being dragged.
  9848. </summary>
  9849. </member>
  9850. <member name="P:CefSharp.IDragData.LinkUrl">
  9851. <summary>
  9852. Return the link URL that is being dragged.
  9853. </summary>
  9854. </member>
  9855. <member name="P:CefSharp.IDragData.IsFile">
  9856. <summary>
  9857. Returns true if the drag data is a file.
  9858. </summary>
  9859. </member>
  9860. <member name="P:CefSharp.IDragData.IsFragment">
  9861. <summary>
  9862. Returns true if the drag data is a text or html fragment.
  9863. </summary>
  9864. </member>
  9865. <member name="P:CefSharp.IDragData.IsLink">
  9866. <summary>
  9867. Returns true if the drag data is a link
  9868. </summary>
  9869. </member>
  9870. <member name="M:CefSharp.IDragData.AddFile(System.String,System.String)">
  9871. <summary>
  9872. Add a file that is being dragged into the webview.
  9873. </summary>
  9874. <param name="path">File Path</param>
  9875. <param name="displayName">Optional Display Name</param>
  9876. </member>
  9877. <member name="M:CefSharp.IDragData.ResetFileContents">
  9878. <summary>
  9879. Reset the file contents. You should do this before calling
  9880. CefBrowserHost::DragTargetDragEnter as the web view does not allow us to
  9881. drag in this kind of data.
  9882. </summary>
  9883. </member>
  9884. <member name="M:CefSharp.IDragData.GetFileContents(System.IO.Stream)">
  9885. <summary>
  9886. Write the contents of the file being dragged out of the web view into the provided <see cref="T:System.IO.Stream"/>
  9887. For a suggested filename check the <see cref="P:CefSharp.IDragData.FileName"/> property
  9888. </summary>
  9889. <param name="stream">Stream data is to be written to. If null this method will return the
  9890. size of the file contents in bytes.</param>
  9891. <returns>Returns the number of bytes written to the stream</returns>
  9892. </member>
  9893. <member name="M:CefSharp.IDragData.ClearFilenames">
  9894. <summary>
  9895. Clear list of filenames.
  9896. </summary>
  9897. </member>
  9898. <member name="P:CefSharp.IDragData.IsDisposed">
  9899. <summary>
  9900. Gets a value indicating whether the object has been disposed of.
  9901. </summary>
  9902. </member>
  9903. <member name="T:CefSharp.IExtension">
  9904. <summary>
  9905. Object representing an extension. Methods may be called on any thread unless otherwise indicated.
  9906. </summary>
  9907. </member>
  9908. <member name="P:CefSharp.IExtension.Identifier">
  9909. <summary>
  9910. Returns the unique extension identifier. This is calculated based on the
  9911. extension public key, if available, or on the extension path. See
  9912. https://developer.chrome.com/extensions/manifest/key for details.
  9913. </summary>
  9914. </member>
  9915. <member name="P:CefSharp.IExtension.Path">
  9916. <summary>
  9917. Returns the absolute path to the extension directory on disk. This value
  9918. will be prefixed with PK_DIR_RESOURCES if a relative path was passed to
  9919. IRequestContext.LoadExtension.
  9920. </summary>
  9921. </member>
  9922. <member name="P:CefSharp.IExtension.Manifest">
  9923. <summary>
  9924. Returns the extension manifest contents as a CefDictionaryValue object. See
  9925. https://developer.chrome.com/extensions/manifest for details.
  9926. </summary>
  9927. </member>
  9928. <member name="M:CefSharp.IExtension.IsSame(CefSharp.IExtension)">
  9929. <summary>
  9930. Returns true if this object is the same extension as that object.
  9931. Extensions are considered the same if identifier, path and loader context
  9932. match.
  9933. </summary>
  9934. <param name="that">extension to compare</param>
  9935. <returns>return true if the same extension</returns>
  9936. </member>
  9937. <member name="P:CefSharp.IExtension.LoaderContext">
  9938. <summary>
  9939. Returns the request context that loaded this extension. Will return NULL
  9940. for internal extensions or if the extension has been unloaded. See the
  9941. CefRequestContext::LoadExtension documentation for more information about
  9942. loader contexts. Must be called on the CEF UI thread.
  9943. </summary>
  9944. </member>
  9945. <member name="P:CefSharp.IExtension.IsLoaded">
  9946. <summary>
  9947. Returns true if this extension is currently loaded. Must be called on the
  9948. CEF UI thread.
  9949. </summary>
  9950. </member>
  9951. <member name="M:CefSharp.IExtension.Unload">
  9952. <summary>
  9953. Unload this extension if it is not an internal extension and is currently
  9954. loaded. Will result in a call to IExtensionHandler.OnExtensionUnloaded
  9955. on success.
  9956. </summary>
  9957. </member>
  9958. <member name="T:CefSharp.IFrame">
  9959. <summary>
  9960. This interface represents a CefFrame object (i.e. a HTML frame)
  9961. </summary>
  9962. </member>
  9963. <member name="P:CefSharp.IFrame.IsValid">
  9964. <summary>
  9965. True if this object is currently attached to a valid frame.
  9966. </summary>
  9967. </member>
  9968. <member name="M:CefSharp.IFrame.Undo">
  9969. <summary>
  9970. Execute undo in this frame.
  9971. </summary>
  9972. </member>
  9973. <member name="M:CefSharp.IFrame.Redo">
  9974. <summary>
  9975. Execute redo in this frame.
  9976. </summary>
  9977. </member>
  9978. <member name="M:CefSharp.IFrame.Cut">
  9979. <summary>
  9980. Execute cut in this frame.
  9981. </summary>
  9982. </member>
  9983. <member name="M:CefSharp.IFrame.Copy">
  9984. <summary>
  9985. Execute copy in this frame.
  9986. </summary>
  9987. </member>
  9988. <member name="M:CefSharp.IFrame.Paste">
  9989. <summary>
  9990. Execute paste in this frame.
  9991. </summary>
  9992. </member>
  9993. <member name="M:CefSharp.IFrame.Delete">
  9994. <summary>
  9995. Execute delete in this frame.
  9996. </summary>
  9997. </member>
  9998. <member name="M:CefSharp.IFrame.SelectAll">
  9999. <summary>
  10000. Execute select all in this frame.
  10001. </summary>
  10002. </member>
  10003. <member name="M:CefSharp.IFrame.ViewSource">
  10004. <summary>
  10005. Save this frame's HTML source to a temporary file and open it in the
  10006. default text viewing application. This method can only be called from the
  10007. browser process.
  10008. </summary>
  10009. </member>
  10010. <member name="M:CefSharp.IFrame.GetSourceAsync">
  10011. <summary>
  10012. Retrieve this frame's HTML source as a string sent to the specified visitor.
  10013. </summary>
  10014. <returns>
  10015. a <see cref="T:System.Threading.Tasks.Task`1"/> that when executed returns this frame's HTML source as a string.
  10016. </returns>
  10017. </member>
  10018. <member name="M:CefSharp.IFrame.GetSource(CefSharp.IStringVisitor)">
  10019. <summary>
  10020. Retrieve this frame's HTML source as a string sent to the specified visitor.
  10021. Use the <see cref="M:CefSharp.IFrame.GetSourceAsync"/> method for a Task based async wrapper
  10022. </summary>
  10023. <param name="visitor">visitor will receive string values asynchronously</param>
  10024. </member>
  10025. <member name="M:CefSharp.IFrame.GetTextAsync">
  10026. <summary>
  10027. Retrieve this frame's display text as a string sent to the specified visitor.
  10028. </summary>
  10029. <returns>
  10030. a <see cref="T:System.Threading.Tasks.Task`1"/> that when executed returns the frame's display text as a string.
  10031. </returns>
  10032. </member>
  10033. <member name="M:CefSharp.IFrame.GetText(CefSharp.IStringVisitor)">
  10034. <summary>
  10035. Retrieve this frame's display text as a string sent to the specified visitor.
  10036. Use the <see cref="M:CefSharp.IFrame.GetTextAsync"/> method for a Task based async wrapper
  10037. </summary>
  10038. <param name="visitor">visitor will receive string values asynchronously</param>
  10039. </member>
  10040. <member name="M:CefSharp.IFrame.LoadRequest(CefSharp.IRequest)">
  10041. <summary>
  10042. Load the custom request.
  10043. WARNING: This method will fail with "bad IPC message" reason
  10044. INVALID_INITIATOR_ORIGIN (213) unless you first navigate to the
  10045. request origin using some other mechanism (LoadURL, link click, etc).
  10046. </summary>
  10047. <param name="request">request to be loaded in the frame</param>
  10048. </member>
  10049. <member name="M:CefSharp.IFrame.LoadUrl(System.String)">
  10050. <summary>
  10051. Load the specified url.
  10052. </summary>
  10053. <param name="url">url to be loaded in the frame</param>
  10054. </member>
  10055. <member name="M:CefSharp.IFrame.ExecuteJavaScriptAsync(System.String,System.String,System.Int32)">
  10056. <summary>
  10057. Execute a string of JavaScript code in this frame.
  10058. </summary>
  10059. <param name="code">Javascript to execute</param>
  10060. <param name="scriptUrl">is the URL where the script in question can be found, if any.
  10061. The renderer may request this URL to show the developer the source of the error.</param>
  10062. <param name="startLine">is the base line number to use for error reporting.</param>
  10063. </member>
  10064. <member name="M:CefSharp.IFrame.EvaluateScriptAsync(System.String,System.String,System.Int32,System.Nullable{System.TimeSpan},System.Boolean)">
  10065. <summary>
  10066. Execute some Javascript code in the context of this WebBrowser, and return the result of the evaluation
  10067. in an Async fashion
  10068. </summary>
  10069. <param name="script">The Javascript code that should be executed.</param>
  10070. <param name="scriptUrl">is the URL where the script in question can be found, if any.</param>
  10071. <param name="startLine">is the base line number to use for error reporting.</param>
  10072. <param name="timeout">The timeout after which the Javascript code execution should be aborted.</param>
  10073. <param name="useImmediatelyInvokedFuncExpression">When true the script is wrapped in a self executing function.
  10074. Make sure to use a return statement in your javascript. e.g. (function () { return 42; })();
  10075. When false don't include a return statement e.g. 42;
  10076. </param>
  10077. <returns>A Task that can be awaited to perform the script execution</returns>
  10078. </member>
  10079. <member name="P:CefSharp.IFrame.IsMain">
  10080. <summary>
  10081. Returns true if this is the main (top-level) frame.
  10082. </summary>
  10083. </member>
  10084. <member name="P:CefSharp.IFrame.IsFocused">
  10085. <summary>
  10086. Returns true if this is the focused frame.
  10087. </summary>
  10088. </member>
  10089. <member name="P:CefSharp.IFrame.Name">
  10090. <summary>
  10091. Returns the name for this frame. If the frame has an assigned name (for
  10092. example, set via the iframe "name" attribute) then that value will be
  10093. returned. Otherwise a unique name will be constructed based on the frame
  10094. parent hierarchy. The main (top-level) frame will always have an empty name
  10095. value.
  10096. </summary>
  10097. </member>
  10098. <member name="P:CefSharp.IFrame.Identifier">
  10099. <summary>
  10100. Returns the globally unique identifier for this frame or &lt; 0 if the underlying frame does not yet exist.
  10101. </summary>
  10102. </member>
  10103. <member name="P:CefSharp.IFrame.Parent">
  10104. <summary>
  10105. Returns the parent of this frame or NULL if this is the main (top-level) frame.
  10106. </summary>
  10107. </member>
  10108. <member name="P:CefSharp.IFrame.Url">
  10109. <summary>
  10110. Returns the URL currently loaded in this frame.
  10111. </summary>
  10112. </member>
  10113. <member name="P:CefSharp.IFrame.Browser">
  10114. <summary>
  10115. Returns the browser that this frame belongs to.
  10116. </summary>
  10117. </member>
  10118. <member name="P:CefSharp.IFrame.IsDisposed">
  10119. <summary>
  10120. Gets a value indicating whether the frame has been disposed of.
  10121. </summary>
  10122. </member>
  10123. <member name="M:CefSharp.IFrame.CreateRequest(System.Boolean)">
  10124. <summary>
  10125. Create a custom request for use with <see cref="M:CefSharp.IFrame.LoadRequest(CefSharp.IRequest)"/>
  10126. </summary>
  10127. <param name="initializePostData">Initialize the PostData object when creating this request</param>
  10128. <returns>A new instance of the request</returns>
  10129. </member>
  10130. <member name="M:CefSharp.IFrame.CreateUrlRequest(CefSharp.IRequest,CefSharp.IUrlRequestClient)">
  10131. <summary>
  10132. Create a new URL request that will be treated as originating from this frame
  10133. and the associated browser. This request may be intercepted by the client via
  10134. <see cref="T:CefSharp.IResourceRequestHandler"/> or <see cref="T:CefSharp.ISchemeHandlerFactory"/>.
  10135. Use IUrlRequest.Create instead if you do not want the request to have
  10136. this association, in which case it may be handled differently (see documentation on that method).
  10137. Requests may originate from both the browser process and the render process.
  10138. For requests originating from the browser process: - POST data may only contain a single element
  10139. of type PDE_TYPE_FILE or PDE_TYPE_BYTES.
  10140. For requests originating from the render process: - POST data may only contain a single element of type PDE_TYPE_BYTES.
  10141. - If the response contains Content-Disposition or Mime-Type header values that would not normally be rendered then
  10142. the response may receive special handling inside the browser
  10143. for example, via the file download code path instead of the URL request code path).
  10144. The request object will be marked as read-only after calling this method.
  10145. </summary>
  10146. <param name="request">the web request</param>
  10147. <param name="client">the client</param>
  10148. </member>
  10149. <member name="T:CefSharp.IImage">
  10150. <summary>
  10151. Container for a single image represented at different scale factors.
  10152. All image representations should be the same size in density independent pixel (DIP) units.
  10153. For example, if the image at scale factor 1.0 is 100x100 pixels then the image at scale factor 2.0 should be 200x200 pixels -- both images will display with a DIP size of 100x100 units.
  10154. The methods of this class must be called on the browser process UI thread.
  10155. </summary>
  10156. </member>
  10157. <member name="M:CefSharp.IImage.GetAsBitmap(System.Single,CefSharp.Enums.ColorType,CefSharp.Enums.AlphaType,System.Int32@,System.Int32@)">
  10158. <summary>
  10159. Returns the bitmap representation that most closely matches scaleFactor.
  10160. </summary>
  10161. <param name="scaleFactor">scale factor</param>
  10162. <param name="colorType">color type</param>
  10163. <param name="alphaType">alpha type</param>
  10164. <param name="pixelWidth">pixel width</param>
  10165. <param name="pixelHeight">pixel height</param>
  10166. <returns>A stream represending the bitmap or null.</returns>
  10167. </member>
  10168. <member name="M:CefSharp.IImage.GetAsJPEG(System.Single,System.Int32,System.Int32@,System.Int32@)">
  10169. <summary>
  10170. Returns the JPEG representation that most closely matches scaleFactor.
  10171. </summary>
  10172. <param name="scaleFactor">scale factor</param>
  10173. <param name="quality">image quality</param>
  10174. <param name="pixelWidth">pixel width</param>
  10175. <param name="pixelHeight">pixel height</param>
  10176. <returns>A stream representing the JPEG or null.</returns>
  10177. </member>
  10178. <member name="M:CefSharp.IImage.GetAsPNG(System.Single,System.Boolean,System.Int32@,System.Int32@)">
  10179. <summary>
  10180. Returns the PNG representation that most closely matches scaleFactor.
  10181. </summary>
  10182. <param name="scaleFactor">scale factor</param>
  10183. <param name="withTransparency">is the PNG transparent</param>
  10184. <param name="pixelWidth">pixel width</param>
  10185. <param name="pixelHeight">pixel height</param>
  10186. <returns>A stream represending the PNG or null.</returns>
  10187. </member>
  10188. <member name="M:CefSharp.IImage.GetRepresentationInfo(System.Single,System.Single@,System.Int32@,System.Int32@)">
  10189. <summary>
  10190. Returns information for the representation that most closely matches scaleFactor.
  10191. </summary>
  10192. <param name="scaleFactor">scale factor</param>
  10193. <param name="actualScaleFactor">actual scale factor</param>
  10194. <param name="pixelWidth">pixel width</param>
  10195. <param name="pixelHeight">pixel height</param>
  10196. <returns>return if information found for scale factor</returns>
  10197. </member>
  10198. <member name="P:CefSharp.IImage.Height">
  10199. <summary>
  10200. Returns the image height in density independent pixel(DIP) units.
  10201. </summary>
  10202. </member>
  10203. <member name="M:CefSharp.IImage.HasRepresentation(System.Single)">
  10204. <summary>
  10205. Returns true if this image contains a representation for scaleFactor.
  10206. </summary>
  10207. <param name="scaleFactor"></param>
  10208. <returns></returns>
  10209. </member>
  10210. <member name="P:CefSharp.IImage.IsEmpty">
  10211. <summary>
  10212. Returns true if this Image is empty.
  10213. </summary>
  10214. </member>
  10215. <member name="M:CefSharp.IImage.IsSame(CefSharp.IImage)">
  10216. <summary>
  10217. Returns true if this Image and that Image share the same underlying storage.
  10218. </summary>
  10219. <param name="that">image to compare</param>
  10220. <returns>returns true if share same underlying storage</returns>
  10221. </member>
  10222. <member name="M:CefSharp.IImage.RemoveRepresentation(System.Single)">
  10223. <summary>
  10224. Removes the representation for scaleFactor.
  10225. </summary>
  10226. <param name="scaleFactor"></param>
  10227. <returns>true for success</returns>
  10228. </member>
  10229. <member name="P:CefSharp.IImage.Width">
  10230. <summary>
  10231. Returns the image width in density independent pixel(DIP) units.
  10232. </summary>
  10233. </member>
  10234. <member name="T:CefSharp.IJavascriptObjectRepository">
  10235. <summary>
  10236. Javascript object repository, object are registered for binding
  10237. One repository per ChromiumWebBrowser instance
  10238. </summary>
  10239. </member>
  10240. <member name="P:CefSharp.IJavascriptObjectRepository.Settings">
  10241. <summary>
  10242. Javascript Binding Settings
  10243. </summary>
  10244. </member>
  10245. <member name="P:CefSharp.IJavascriptObjectRepository.NameConverter">
  10246. <summary>
  10247. Converted .Net method/property/field names to the name that
  10248. will be used in Javasript. Used for when .Net naming conventions
  10249. differ from Javascript naming conventions.
  10250. </summary>
  10251. </member>
  10252. <member name="M:CefSharp.IJavascriptObjectRepository.Register(System.String,System.Object,System.Boolean,CefSharp.BindingOptions)">
  10253. <param name="options">binding options, by default method/property names are camelCased, you can control this
  10254. and other advanced options though this class.</param>
  10255. </member>
  10256. <member name="M:CefSharp.IJavascriptObjectRepository.UnRegisterAll">
  10257. <summary>
  10258. UnRegister all the currently bound objects from the repository. If you unregister an object that is currently
  10259. bound in JavaScript then the method/property calls will fail.
  10260. </summary>
  10261. </member>
  10262. <member name="M:CefSharp.IJavascriptObjectRepository.UnRegister(System.String)">
  10263. <summary>
  10264. UnRegister a bound object from the repository. If you unregister an object that is currently
  10265. bound in JavaScript then the method/property calls will fail.
  10266. </summary>
  10267. <param name="name">object name</param>
  10268. <returns>returns true if the object was successfully unbound otherwise false.</returns>
  10269. </member>
  10270. <member name="P:CefSharp.IJavascriptObjectRepository.HasBoundObjects">
  10271. <summary>
  10272. Has bound objects
  10273. </summary>
  10274. </member>
  10275. <member name="M:CefSharp.IJavascriptObjectRepository.IsBound(System.String)">
  10276. <summary>
  10277. Is object bound
  10278. </summary>
  10279. <param name="name">name</param>
  10280. <returns>true if object with matching name bound</returns>
  10281. </member>
  10282. <member name="E:CefSharp.IJavascriptObjectRepository.ResolveObject">
  10283. <summary>
  10284. Event handler is called when an object with a given name is requested for binding and is not yet
  10285. registered with the repository. Use <see cref="P:CefSharp.Event.JavascriptBindingEventArgs.ObjectRepository"/>
  10286. to register objects (using
  10287. </summary>
  10288. </member>
  10289. <member name="E:CefSharp.IJavascriptObjectRepository.ObjectBoundInJavascript">
  10290. <summary>
  10291. Event handler is triggered when a object has been successfully bound in javascript
  10292. </summary>
  10293. </member>
  10294. <member name="E:CefSharp.IJavascriptObjectRepository.ObjectsBoundInJavascript">
  10295. <summary>
  10296. Event handler is triggered when multiple objects has been successfully bound in javascript, this event only
  10297. contains the names of objects successfully bound.
  10298. </summary>
  10299. </member>
  10300. <member name="T:CefSharp.IMenuModel">
  10301. <summary>
  10302. Supports creation and modification of menus. See <see cref="T:CefSharp.CefMenuCommand"/> for the command ids that have default implementations.
  10303. All user-defined command ids should be between <see cref="F:CefSharp.CefMenuCommand.UserFirst"/> and <see cref="F:CefSharp.CefMenuCommand.UserFirst"/>.
  10304. The methods of this class can only be accessed on the CEF UI thread, which by default is not the same as your application UI thread.
  10305. </summary>
  10306. </member>
  10307. <member name="P:CefSharp.IMenuModel.Count">
  10308. <summary>
  10309. Returns the number of items in this menu.
  10310. </summary>
  10311. </member>
  10312. <member name="M:CefSharp.IMenuModel.Clear">
  10313. <summary>
  10314. Remove all menu items. Can be used to disable the context menu. Returns true on success.
  10315. </summary>
  10316. <returns>Returns true on success</returns>
  10317. </member>
  10318. <member name="M:CefSharp.IMenuModel.GetLabelAt(System.Int32)">
  10319. <summary>
  10320. Returns the label at the specified index or empty if not found due to
  10321. invalid range or the index being a separator.
  10322. </summary>
  10323. <param name="index">specified index</param>
  10324. <returns>Label or empty if not found due to invalid range or the index being a separator.</returns>
  10325. </member>
  10326. <member name="M:CefSharp.IMenuModel.GetCommandIdAt(System.Int32)">
  10327. <summary>
  10328. Returns the command id at the specified index or -1 if not found due to invalid range or the index being a separator.
  10329. </summary>
  10330. <param name="index">the index</param>
  10331. <returns>Command or -1 if not found due to invalid range or the index being a separator.</returns>
  10332. </member>
  10333. <member name="M:CefSharp.IMenuModel.Remove(CefSharp.CefMenuCommand)">
  10334. <summary>
  10335. Removes the item with the specified commandId.
  10336. </summary>
  10337. <param name="commandId">the command Id</param>
  10338. <returns>Returns true on success</returns>
  10339. </member>
  10340. <member name="M:CefSharp.IMenuModel.AddItem(CefSharp.CefMenuCommand,System.String)">
  10341. <summary>
  10342. Add an item to the menu.
  10343. </summary>
  10344. <param name="commandId">the command Id</param>
  10345. <param name="label">the label of the item</param>
  10346. <returns>Returns true on success.</returns>
  10347. </member>
  10348. <member name="M:CefSharp.IMenuModel.AddSeparator">
  10349. <summary>
  10350. Add a separator to the menu.
  10351. </summary>
  10352. <returns>Returns true on success.</returns>
  10353. </member>
  10354. <member name="M:CefSharp.IMenuModel.AddCheckItem(CefSharp.CefMenuCommand,System.String)">
  10355. <summary>
  10356. Add a check item to the menu.
  10357. </summary>
  10358. <param name="commandId">the command Id</param>
  10359. <param name="label">the label of the item</param>
  10360. <returns>Returns true on success.</returns>
  10361. </member>
  10362. <member name="M:CefSharp.IMenuModel.AddRadioItem(CefSharp.CefMenuCommand,System.String,System.Int32)">
  10363. <summary>
  10364. Add a radio item to the menu. Only a single item with the specified groupId can be checked at a time.
  10365. </summary>
  10366. <param name="commandId">the command Id</param>
  10367. <param name="label">the label of the item</param>
  10368. <param name="groupId">the group id</param>
  10369. <returns>Returns true on success.</returns>
  10370. </member>
  10371. <member name="M:CefSharp.IMenuModel.AddSubMenu(CefSharp.CefMenuCommand,System.String)">
  10372. <summary>
  10373. Add a sub-menu to the menu. The new sub-menu is returned.
  10374. </summary>
  10375. <param name="commandId">the command Id</param>
  10376. <param name="label">the label of the item</param>
  10377. <returns>Returns the newly created <see cref="T:CefSharp.IMenuModel"/>.</returns>
  10378. </member>
  10379. <member name="M:CefSharp.IMenuModel.InsertSeparatorAt(System.Int32)">
  10380. <summary>
  10381. Insert a separator in the menu at the specified index.
  10382. </summary>
  10383. <param name="index">index</param>
  10384. <returns>Returns true on success.</returns>
  10385. </member>
  10386. <member name="M:CefSharp.IMenuModel.InsertItemAt(System.Int32,CefSharp.CefMenuCommand,System.String)">
  10387. <summary>
  10388. Insert an item in the menu at the specified index.
  10389. </summary>
  10390. <param name="index">index</param>
  10391. <param name="commandId">the command Id</param>
  10392. <param name="label">the label of the item</param>
  10393. <returns>Returns true on success.</returns>
  10394. </member>
  10395. <member name="M:CefSharp.IMenuModel.InsertCheckItemAt(System.Int32,CefSharp.CefMenuCommand,System.String)">
  10396. <summary>
  10397. Insert a check item in the menu at the specified index.
  10398. </summary>
  10399. <param name="index">index</param>
  10400. <param name="commandId">the command Id</param>
  10401. <param name="label">the label of the item</param>
  10402. <returns>Returns true on success.</returns>
  10403. </member>
  10404. <member name="M:CefSharp.IMenuModel.InsertRadioItemAt(System.Int32,CefSharp.CefMenuCommand,System.String,System.Int32)">
  10405. <summary>
  10406. Insert a radio item in the menu at the specified index.
  10407. Only a single item with the specified groupId can be checked at a time.
  10408. </summary>
  10409. <param name="index">index</param>
  10410. <param name="commandId">the command Id</param>
  10411. <param name="label">the label of the item</param>
  10412. <param name="groupId">the group id</param>
  10413. <returns>Returns true on success.</returns>
  10414. </member>
  10415. <member name="M:CefSharp.IMenuModel.InsertSubMenuAt(System.Int32,CefSharp.CefMenuCommand,System.String)">
  10416. <summary>
  10417. Insert a sub-menu in the menu at the specified index.
  10418. </summary>
  10419. <param name="index">index</param>
  10420. <param name="commandId">the command Id</param>
  10421. <param name="label">the label of the item</param>
  10422. <returns>Returns the newly created <see cref="T:CefSharp.IMenuModel"/>.</returns>
  10423. </member>
  10424. <member name="M:CefSharp.IMenuModel.RemoveAt(System.Int32)">
  10425. <summary>
  10426. Removes the item at the specified index.
  10427. </summary>
  10428. <param name="index">index</param>
  10429. <returns>Returns true on success.</returns>
  10430. </member>
  10431. <member name="M:CefSharp.IMenuModel.GetIndexOf(CefSharp.CefMenuCommand)">
  10432. <summary>
  10433. Returns the index associated with the specified commandId or -1 if not found due to the command id not existing in the menu.
  10434. </summary>
  10435. <param name="commandId">the command Id</param>
  10436. <returns>Returns the index associated with the specified commandId or -1 if not found due to the command id not existing in the menu.</returns>
  10437. </member>
  10438. <member name="M:CefSharp.IMenuModel.SetCommandIdAt(System.Int32,CefSharp.CefMenuCommand)">
  10439. <summary>
  10440. Sets the command id at the specified index.
  10441. </summary>
  10442. <param name="index">index</param>
  10443. <param name="commandId">the command Id</param>
  10444. <returns>Returns true on success.</returns>
  10445. </member>
  10446. <member name="M:CefSharp.IMenuModel.GetLabel(CefSharp.CefMenuCommand)">
  10447. <summary>
  10448. Returns the label for the specified commandId or empty if not found.
  10449. </summary>
  10450. <param name="commandId">the command Id</param>
  10451. <returns>Returns the label for the specified commandId or empty if not found.</returns>
  10452. </member>
  10453. <member name="M:CefSharp.IMenuModel.SetLabel(CefSharp.CefMenuCommand,System.String)">
  10454. <summary>
  10455. Sets the label for the specified commandId.
  10456. </summary>
  10457. <param name="commandId">the command Id</param>
  10458. <param name="label">the label</param>
  10459. <returns>Returns true on success.</returns>
  10460. </member>
  10461. <member name="M:CefSharp.IMenuModel.SetLabelAt(System.Int32,System.String)">
  10462. <summary>
  10463. Set the label at the specified index.
  10464. </summary>
  10465. <param name="index">index</param>
  10466. <param name="label">the label</param>
  10467. <returns>Returns true on success.</returns>
  10468. </member>
  10469. <member name="M:CefSharp.IMenuModel.GetType(CefSharp.CefMenuCommand)">
  10470. <summary>
  10471. Returns the item type for the specified commandId.
  10472. </summary>
  10473. <param name="commandId">the command Id</param>
  10474. <returns>Returns the item type for the specified commandId.</returns>
  10475. </member>
  10476. <member name="M:CefSharp.IMenuModel.GetTypeAt(System.Int32)">
  10477. <summary>
  10478. Returns the item type at the specified index.
  10479. </summary>
  10480. <param name="index">index</param>
  10481. <returns>Returns the item type at the specified index.</returns>
  10482. </member>
  10483. <member name="M:CefSharp.IMenuModel.GetGroupId(CefSharp.CefMenuCommand)">
  10484. <summary>
  10485. Returns the group id for the specified commandId or -1 if invalid.
  10486. </summary>
  10487. <param name="commandId">the command Id</param>
  10488. <returns>Returns the group id for the specified commandId or -1 if invalid.</returns>
  10489. </member>
  10490. <member name="M:CefSharp.IMenuModel.GetGroupIdAt(System.Int32)">
  10491. <summary>
  10492. Returns the group id at the specified index or -1 if invalid.
  10493. </summary>
  10494. <param name="index">index</param>
  10495. <returns>Returns the group id at the specified index or -1 if invalid.</returns>
  10496. </member>
  10497. <member name="M:CefSharp.IMenuModel.SetGroupId(CefSharp.CefMenuCommand,System.Int32)">
  10498. <summary>
  10499. Sets the group id for the specified commandId.
  10500. </summary>
  10501. <param name="commandId">the command Id</param>
  10502. <param name="groupId">the group id</param>
  10503. <returns>Returns true on success.</returns>
  10504. </member>
  10505. <member name="M:CefSharp.IMenuModel.SetGroupIdAt(System.Int32,System.Int32)">
  10506. <summary>
  10507. Sets the group id at the specified index.
  10508. </summary>
  10509. <param name="index">index</param>
  10510. <param name="groupId">the group id</param>
  10511. <returns>Returns true on success.</returns>
  10512. </member>
  10513. <member name="M:CefSharp.IMenuModel.GetSubMenu(CefSharp.CefMenuCommand)">
  10514. <summary>
  10515. Returns the <see cref="T:CefSharp.IMenuModel"/> for the specified commandId or null if invalid.
  10516. </summary>
  10517. <param name="commandId">the command Id</param>
  10518. <returns>Returns the <see cref="T:CefSharp.IMenuModel"/> for the specified commandId or null if invalid.</returns>
  10519. </member>
  10520. <member name="M:CefSharp.IMenuModel.GetSubMenuAt(System.Int32)">
  10521. <summary>
  10522. Returns the <see cref="T:CefSharp.IMenuModel"/> at the specified index or empty if invalid.
  10523. </summary>
  10524. <param name="index">index</param>
  10525. <returns>Returns the <see cref="T:CefSharp.IMenuModel"/> for the specified commandId or null if invalid.</returns>
  10526. </member>
  10527. <member name="M:CefSharp.IMenuModel.IsVisible(CefSharp.CefMenuCommand)">
  10528. <summary>
  10529. Returns true if the specified commandId is visible.
  10530. </summary>
  10531. <param name="commandId">the command Id</param>
  10532. <returns>Returns true if the specified commandId is visible.</returns>
  10533. </member>
  10534. <member name="M:CefSharp.IMenuModel.IsVisibleAt(System.Int32)">
  10535. <summary>
  10536. Returns true if the specified index is visible.
  10537. </summary>
  10538. <param name="index">index</param>
  10539. <returns>Returns true if the specified index is visible.</returns>
  10540. </member>
  10541. <member name="M:CefSharp.IMenuModel.SetVisible(CefSharp.CefMenuCommand,System.Boolean)">
  10542. <summary>
  10543. Change the visibility of the specified commandId.
  10544. </summary>
  10545. <param name="commandId">the command Id</param>
  10546. <param name="visible">visible</param>
  10547. <returns>Returns true on success.</returns>
  10548. </member>
  10549. <member name="M:CefSharp.IMenuModel.SetVisibleAt(System.Int32,System.Boolean)">
  10550. <summary>
  10551. Change the visibility at the specified index.
  10552. </summary>
  10553. <param name="index">index</param>
  10554. <param name="visible">visible</param>
  10555. <returns>Returns true on success.</returns>
  10556. </member>
  10557. <member name="M:CefSharp.IMenuModel.IsEnabled(CefSharp.CefMenuCommand)">
  10558. <summary>
  10559. Returns true if the specified commandId is enabled.
  10560. </summary>
  10561. <param name="commandId">the command Id</param>
  10562. <returns>Returns true if the specified commandId is enabled.</returns>
  10563. </member>
  10564. <member name="M:CefSharp.IMenuModel.IsEnabledAt(System.Int32)">
  10565. <summary>
  10566. Returns true if the specified index is enabled.
  10567. </summary>
  10568. <param name="index">index</param>
  10569. <returns>Returns true if the specified index is enabled.</returns>
  10570. </member>
  10571. <member name="M:CefSharp.IMenuModel.SetEnabled(CefSharp.CefMenuCommand,System.Boolean)">
  10572. <summary>
  10573. Change the enabled status of the specified commandId.
  10574. </summary>
  10575. <param name="commandId">the command Id</param>
  10576. <param name="enabled">is enabled</param>
  10577. <returns>Returns true on success.</returns>
  10578. </member>
  10579. <member name="M:CefSharp.IMenuModel.SetEnabledAt(System.Int32,System.Boolean)">
  10580. <summary>
  10581. Change the enabled status at the specified index.
  10582. </summary>
  10583. <param name="index">index</param>
  10584. <param name="enabled">is enabled</param>
  10585. <returns>Returns true on success.</returns>
  10586. </member>
  10587. <member name="M:CefSharp.IMenuModel.IsChecked(CefSharp.CefMenuCommand)">
  10588. <summary>
  10589. Returns true if the specified commandId is checked. Only applies to check and radio items.
  10590. </summary>
  10591. <param name="commandId">the command Id</param>
  10592. <returns>Returns true if the specified commandId is checked. Only applies to check and radio items.</returns>
  10593. </member>
  10594. <member name="M:CefSharp.IMenuModel.IsCheckedAt(System.Int32)">
  10595. <summary>
  10596. Returns true if the specified index is checked. Only applies to check and radio items.
  10597. </summary>
  10598. <param name="index">index</param>
  10599. <returns>Returns true if the specified index is checked. Only applies to check and radio items.</returns>
  10600. </member>
  10601. <member name="M:CefSharp.IMenuModel.SetChecked(CefSharp.CefMenuCommand,System.Boolean)">
  10602. <summary>
  10603. Check the specified commandId. Only applies to check and radio items.
  10604. </summary>
  10605. <param name="commandId">the command Id</param>
  10606. <param name="isChecked">set checked</param>
  10607. <returns>Returns true on success.</returns>
  10608. </member>
  10609. <member name="M:CefSharp.IMenuModel.SetCheckedAt(System.Int32,System.Boolean)">
  10610. <summary>
  10611. Check the specified index. Only applies to check and radio items.
  10612. </summary>
  10613. <param name="index">index</param>
  10614. <param name="isChecked">set checked</param>
  10615. <returns>Returns true on success.</returns>
  10616. </member>
  10617. <member name="M:CefSharp.IMenuModel.HasAccelerator(CefSharp.CefMenuCommand)">
  10618. <summary>
  10619. Returns true if the specified commandId has a keyboard accelerator assigned.
  10620. </summary>
  10621. <param name="commandId">the command Id</param>
  10622. <returns>Returns true if the specified commandId has a keyboard accelerator assigned.</returns>
  10623. </member>
  10624. <member name="M:CefSharp.IMenuModel.HasAcceleratorAt(System.Int32)">
  10625. <summary>
  10626. Returns true if the specified index has a keyboard accelerator assigned.
  10627. </summary>
  10628. <param name="index">index</param>
  10629. <returns>Returns true if the specified index has a keyboard accelerator assigned.</returns>
  10630. </member>
  10631. <member name="M:CefSharp.IMenuModel.SetAccelerator(CefSharp.CefMenuCommand,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
  10632. <summary>
  10633. Set the keyboard accelerator for the specified commandId.
  10634. </summary>
  10635. <param name="commandId">the command Id</param>
  10636. <param name="keyCode">keyCode can be any key or character value. </param>
  10637. <param name="shiftPressed">shift key pressed</param>
  10638. <param name="ctrlPressed">ctrl key pressed</param>
  10639. <param name="altPressed">alt key pressed</param>
  10640. <returns>Returns true on success.</returns>
  10641. </member>
  10642. <member name="M:CefSharp.IMenuModel.SetAcceleratorAt(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
  10643. <summary>
  10644. Set the keyboard accelerator at the specified index. keyCode can be any key or character value.
  10645. </summary>
  10646. <param name="index">index</param>
  10647. <param name="keyCode">keyCode can be any key or character value. </param>
  10648. <param name="shiftPressed">shift key pressed</param>
  10649. <param name="ctrlPressed">ctrl key pressed</param>
  10650. <param name="altPressed">alt key pressed</param>
  10651. <returns>Returns true on success.</returns>
  10652. </member>
  10653. <member name="M:CefSharp.IMenuModel.RemoveAccelerator(CefSharp.CefMenuCommand)">
  10654. <summary>
  10655. Remove the keyboard accelerator for the specified commandId.
  10656. </summary>
  10657. <param name="commandId">the command Id</param>
  10658. <returns>Returns true on success.</returns>
  10659. </member>
  10660. <member name="M:CefSharp.IMenuModel.RemoveAcceleratorAt(System.Int32)">
  10661. <summary>
  10662. Remove the keyboard accelerator at the specified index.
  10663. </summary>
  10664. <param name="index">index</param>
  10665. <returns>Returns true on success.</returns>
  10666. </member>
  10667. <member name="M:CefSharp.IMenuModel.GetAccelerator(CefSharp.CefMenuCommand,System.Int32@,System.Boolean@,System.Boolean@,System.Boolean@)">
  10668. <summary>
  10669. Retrieves the keyboard accelerator for the specified commandId.
  10670. </summary>
  10671. <param name="commandId">the command Id</param>
  10672. <param name="keyCode">keyCode can be any key or character value. </param>
  10673. <param name="shiftPressed">shift key pressed</param>
  10674. <param name="ctrlPressed">ctrl key pressed</param>
  10675. <param name="altPressed">alt key pressed</param>
  10676. <returns>Returns true on success.</returns>
  10677. </member>
  10678. <member name="M:CefSharp.IMenuModel.GetAcceleratorAt(System.Int32,System.Int32@,System.Boolean@,System.Boolean@,System.Boolean@)">
  10679. <summary>
  10680. Retrieves the keyboard accelerator for the specified index.
  10681. </summary>
  10682. <param name="index">index</param>
  10683. <param name="keyCode">keyCode can be any key or character value. </param>
  10684. <param name="shiftPressed">shift key pressed</param>
  10685. <param name="ctrlPressed">ctrl key pressed</param>
  10686. <param name="altPressed">alt key pressed</param>
  10687. <returns>Returns true on success.</returns>
  10688. </member>
  10689. <member name="T:CefSharp.Internals.BaseTimeConverter">
  10690. <inheritdoc/>
  10691. </member>
  10692. <member name="M:CefSharp.Internals.BaseTimeConverter.CefSharp#Internals#IBaseTimeConverter#FromBaseTimeToDateTime(System.Int64)">
  10693. <inheritdoc/>
  10694. </member>
  10695. <member name="M:CefSharp.Internals.BaseTimeConverter.CefSharp#Internals#IBaseTimeConverter#FromDateTimeToBaseTime(System.DateTime)">
  10696. <inheritdoc/>
  10697. </member>
  10698. <member name="T:CefSharp.Internals.BrowserRefCounter">
  10699. <summary>
  10700. Tracks the number of browser instances currently open
  10701. The cound will be incrmented and decremented each time a CefBrowser is created/closed.
  10702. This includes CefBrowser popup instances.
  10703. </summary>
  10704. <remarks>
  10705. Roughtly based on <see cref="T:System.Threading.CountdownEvent"/>, unforeunately <see cref="M:System.Threading.CountdownEvent.AddCount(System.Int32)"/>
  10706. doesn't reset the internal <see cref="T:System.Threading.ManualResetEventSlim"/> when Count is aleady 0.
  10707. In our case it's valid to increase the number of browsers and reset the event.
  10708. </remarks>
  10709. </member>
  10710. <member name="F:CefSharp.Internals.BrowserRefCounter.Instance">
  10711. TODO: Refactor this so it's not static.
  10712. </member>
  10713. <member name="M:CefSharp.Internals.BrowserRefCounter.AppendLineToLog(System.String)">
  10714. <summary>
  10715. If logging is enabled the <paramref name="line"/> will be appended to
  10716. the internal log.
  10717. </summary>
  10718. <param name="line">text to append to log if logging enabled.</param>
  10719. </member>
  10720. <member name="M:CefSharp.Internals.BrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#Increment(System.Type)">
  10721. <inheritdoc/>
  10722. </member>
  10723. <member name="M:CefSharp.Internals.BrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#Decrement(System.Type)">
  10724. <inheritdoc/>
  10725. </member>
  10726. <member name="P:CefSharp.Internals.BrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#Count">
  10727. <inheritdoc/>
  10728. </member>
  10729. <member name="M:CefSharp.Internals.BrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#WaitForBrowsersToClose(System.Int32)">
  10730. <inheritdoc/>
  10731. </member>
  10732. <member name="M:CefSharp.Internals.BrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#WaitForBrowsersToClose(System.Int32,System.Threading.CancellationToken)">
  10733. <inheritdoc/>
  10734. </member>
  10735. <member name="M:CefSharp.Internals.BrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#EnableLogging">
  10736. <inheritdoc/>
  10737. </member>
  10738. <member name="M:CefSharp.Internals.BrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#GetLog">
  10739. <inheritdoc/>
  10740. </member>
  10741. <member name="T:CefSharp.Internals.CefThread">
  10742. <summary>
  10743. To access the CEF threads we expose a TaskFactory, as this requires managed vc++ this
  10744. exists in CefSharp.Core it cannot be directly accessed in CefSharp.dll. When
  10745. Cef.Initialized is called we pass a reference to the TaskFactory here so we
  10746. can write methods (typically extension methods) in this assembly.
  10747. </summary>
  10748. TODO: This can likely be removed and code that depends on this can be moved
  10749. to CefSharp.Core and interact directly with the C++ api
  10750. </member>
  10751. <member name="P:CefSharp.Internals.CefThread.UiThreadTaskFactory">
  10752. <summary>
  10753. TaskFactory will be null before Cef.Initialize is called
  10754. and null after Cef.Shutdown is called.
  10755. </summary>
  10756. </member>
  10757. <member name="E:CefSharp.Internals.CefThread.Initialized">
  10758. <summary>
  10759. Event fired after Cef.Initialze has been called, we can now start
  10760. posting Tasks to the CEF UI Thread.
  10761. </summary>
  10762. </member>
  10763. <member name="P:CefSharp.Internals.CefThread.CurrentOnUiThreadDelegate">
  10764. <summary>
  10765. Delegate used to wrap the native call to CefCurrentlyOn(CefThreadId::TID_UI).
  10766. </summary>
  10767. </member>
  10768. <member name="P:CefSharp.Internals.CefThread.CanExecuteOnUiThread">
  10769. <summary>
  10770. true if we have a reference to the UiThreadTaskFactory
  10771. TaskFactory, otherwise false
  10772. </summary>
  10773. <remarks>
  10774. The current implementation isn't thread safe, generally speaking this shouldn't be a problem
  10775. </remarks>
  10776. </member>
  10777. <member name="P:CefSharp.Internals.CefThread.CurrentlyOnUiThread">
  10778. <summary>
  10779. Currently on the CEF UI Thread
  10780. </summary>
  10781. </member>
  10782. <member name="P:CefSharp.Internals.CefThread.HasShutdown">
  10783. <summary>
  10784. returns true if Cef.Shutdown been called, otherwise false.
  10785. </summary>
  10786. </member>
  10787. <member name="M:CefSharp.Internals.CefThread.ExecuteOnUiThread``1(System.Func{``0})">
  10788. <summary>
  10789. Execute the provided function on the CEF UI Thread
  10790. </summary>
  10791. <typeparam name="TResult">result</typeparam>
  10792. <param name="function">function</param>
  10793. <returns>Task{Result}</returns>
  10794. </member>
  10795. <member name="M:CefSharp.Internals.CefThread.ExecuteOnUiThread(System.Action)">
  10796. <summary>
  10797. Execute the provided action on the CEF UI Thread
  10798. </summary>
  10799. <param name="action">action</param>
  10800. <returns>Task</returns>
  10801. </member>
  10802. <member name="M:CefSharp.Internals.CefThread.QueueForExcutionWhenUiThreadCreated(System.Action)">
  10803. <summary>
  10804. Wait for CEF to Initialize, continuation happens on
  10805. the CEF UI Thraed.
  10806. </summary>
  10807. <returns>Task that can be awaited</returns>
  10808. </member>
  10809. <member name="M:CefSharp.Internals.CefThread.QueueForExcutionWhenUiThreadCreated``1(System.Func{``0})">
  10810. <summary>
  10811. Wait for CEF to Initialize, continuation happens on
  10812. the CEF UI Thraed.
  10813. </summary>
  10814. <returns>Task that can be awaited</returns>
  10815. </member>
  10816. <member name="M:CefSharp.Internals.CefThread.Initialize(System.Threading.Tasks.TaskFactory,System.Func{System.Boolean})">
  10817. <summary>
  10818. Called when the CEF UI Thread is a
  10819. </summary>
  10820. </member>
  10821. <member name="M:CefSharp.Internals.CefThread.Shutdown">
  10822. <summary>
  10823. !!WARNING!! DO NOT CALL THIS YOURSELF, THIS WILL BE CALLED INTERNALLY.
  10824. Called when Cef.Shutdown is called to cleanup our references
  10825. and release any event handlers.
  10826. </summary>
  10827. </member>
  10828. <member name="T:CefSharp.Internals.CefTimeUtils">
  10829. <summary>
  10830. Mapping to/from CefBaseTime
  10831. </summary>
  10832. </member>
  10833. <member name="M:CefSharp.Internals.CefTimeUtils.UseBaseTimeConveter(CefSharp.Internals.IBaseTimeConverter)">
  10834. <summary>
  10835. Assign your own custom <see cref="T:CefSharp.Internals.IBaseTimeConverter"/> converter
  10836. used to convert <see cref="T:System.DateTime"/> to/from CefBaseTime
  10837. </summary>
  10838. <param name="converter">converter</param>
  10839. <remarks>
  10840. Must be called in all processes for custom conversion of DateTime
  10841. used by the Sync Javascript Binding (.Net 4.x only)
  10842. </remarks>
  10843. </member>
  10844. <member name="M:CefSharp.Internals.CefTimeUtils.FromBaseTimeToNullableDateTime(System.Int64)">
  10845. <summary>
  10846. Converts from CefBaseTime to DateTime?
  10847. </summary>
  10848. <param name="val">
  10849. Represents a wall clock time in UTC. Values are not guaranteed to be monotonically
  10850. non-decreasing and are subject to large amounts of skew. Time is stored internally
  10851. as microseconds since the Windows epoch (1601).
  10852. </param>
  10853. <returns>if <paramref name="val"/> is 0 then returns null otherwise returns a <see cref="T:System.DateTime"/> of <see cref="F:System.DateTimeKind.Local"/></returns>
  10854. </member>
  10855. <member name="M:CefSharp.Internals.CefTimeUtils.FromBaseTimeToDateTime(System.Int64)">
  10856. <summary>
  10857. Converts from CefBaseTime to DateTime
  10858. </summary>
  10859. <param name="val">
  10860. Represents a wall clock time in UTC. Values are not guaranteed to be monotonically
  10861. non-decreasing and are subject to large amounts of skew. Time is stored internally
  10862. as microseconds since the Windows epoch (1601).
  10863. </param>
  10864. <returns>returns a <see cref="T:System.DateTime"/> of <see cref="F:System.DateTimeKind.Local"/></returns>
  10865. </member>
  10866. <member name="M:CefSharp.Internals.CefTimeUtils.FromDateTimeToBaseTime(System.DateTime)">
  10867. <summary>
  10868. Converts from DateTime to CefBaseTime
  10869. </summary>
  10870. <param name="dateTime">DateTime</param>
  10871. <returns>
  10872. Represents a wall clock time in UTC. Time as microseconds since the Windows epoch (1601).
  10873. </returns>
  10874. </member>
  10875. <member name="T:CefSharp.Internals.CommandLineArgDictionary">
  10876. <summary>
  10877. Custom Dictionary that provides an Add(string) method for appending CEF Command line
  10878. args that don't have a switch value.
  10879. </summary>
  10880. </member>
  10881. <member name="M:CefSharp.Internals.CommandLineArgDictionary.Add(System.String)">
  10882. <summary>
  10883. Adds the command line argument
  10884. </summary>
  10885. <param name="arg">command line argument</param>
  10886. </member>
  10887. <member name="T:CefSharp.Internals.CommandLineArgsParser">
  10888. <summary>
  10889. Simple helper class used for checking/parsing command line arguments
  10890. </summary>
  10891. </member>
  10892. <member name="T:CefSharp.Internals.ConcurrentMethodRunnerQueue">
  10893. <summary>
  10894. ConcurrentMethodRunnerQueue - Async Javascript Binding methods are run
  10895. on the ThreadPool in parallel, when a method returns a Task
  10896. the we use ContinueWith to be notified of completion then
  10897. raise the MethodInvocationComplete event
  10898. </summary>
  10899. </member>
  10900. <member name="E:CefSharp.Internals.ConcurrentMethodRunnerQueue.MethodInvocationComplete">
  10901. <inheritdoc/>
  10902. </member>
  10903. <member name="M:CefSharp.Internals.ConcurrentMethodRunnerQueue.#ctor(CefSharp.Internals.IJavascriptObjectRepositoryInternal)">
  10904. <summary>
  10905. Default constructor
  10906. </summary>
  10907. <param name="repository">javascript object repository</param>
  10908. </member>
  10909. <member name="M:CefSharp.Internals.ConcurrentMethodRunnerQueue.Dispose">
  10910. <inheritdoc/>
  10911. </member>
  10912. <member name="M:CefSharp.Internals.ConcurrentMethodRunnerQueue.Enqueue(CefSharp.Internals.MethodInvocation)">
  10913. <inheritdoc/>
  10914. </member>
  10915. <member name="T:CefSharp.Internals.CookieManagerDecorator">
  10916. <summary>
  10917. CookieManager with additional checks to ensure the store is initialized.
  10918. Throws an exception when attempting to access the store before it's ready.
  10919. </summary>
  10920. </member>
  10921. <member name="T:CefSharp.Internals.FreezableBase">
  10922. <summary>
  10923. Base classes for Feezable settings objects
  10924. </summary>
  10925. </member>
  10926. <member name="M:CefSharp.Internals.GlobalContextInitialized.ExecuteOrEnqueue(System.Action{System.Boolean})">
  10927. <summary>
  10928. We need to be sure the CEF Global Context has been initialized before
  10929. we create the browser. If the CefRequestContext has already been initialzed
  10930. then we'll execute syncroniously. If the CefRequestContext hasn't been
  10931. initialized then we will continue on the CEF UI Thread.
  10932. https://github.com/cefsharp/CefSharp/issues/3850
  10933. </summary>
  10934. <param name="action">action to invoke</param>
  10935. </member>
  10936. <member name="T:CefSharp.Internals.HeaderNameValueCollection">
  10937. <summary>
  10938. A <see cref="T:System.Collections.Specialized.NameValueCollection"/> implementation
  10939. that can optionally be set to ReadOnly (used to represent the CefHeaderMap)
  10940. </summary>
  10941. </member>
  10942. <member name="M:CefSharp.Internals.HeaderNameValueCollection.SetReadOnly">
  10943. <summary>
  10944. Set the NameValueCollection to Readonly after it's been updated
  10945. </summary>
  10946. </member>
  10947. <member name="T:CefSharp.Internals.IBaseTimeConverter">
  10948. <summary>
  10949. Convert to/from <see cref="T:System.DateTime"/> and CefBaseTime
  10950. </summary>
  10951. </member>
  10952. <member name="M:CefSharp.Internals.IBaseTimeConverter.FromBaseTimeToDateTime(System.Int64)">
  10953. <summary>
  10954. Converts from CefBaseTime to DateTime
  10955. </summary>
  10956. <param name="val">
  10957. Represents a wall clock time in UTC. Values are not guaranteed to be monotonically
  10958. non-decreasing and are subject to large amounts of skew. Time is stored internally
  10959. as microseconds since the Windows epoch (1601).
  10960. </param>
  10961. <returns>returns a <see cref="T:System.DateTime"/></returns>
  10962. </member>
  10963. <member name="M:CefSharp.Internals.IBaseTimeConverter.FromDateTimeToBaseTime(System.DateTime)">
  10964. <summary>
  10965. Converts from DateTime to CefBaseTime
  10966. </summary>
  10967. <param name="dateTime">DateTime</param>
  10968. <returns>
  10969. Represents a wall clock time in UTC. Time as microseconds since the Windows epoch (1601).
  10970. </returns>
  10971. </member>
  10972. <member name="T:CefSharp.Internals.IBrowserAdapter">
  10973. <summary>
  10974. Interface used to break reference cycles in CefSharp.Core C++ code.
  10975. This will ALWAYS be a ManagedCefBrowserAdapter instance.
  10976. </summary>
  10977. </member>
  10978. <member name="T:CefSharp.Internals.IBrowserRefCounter">
  10979. <summary>
  10980. Browser Ref counter
  10981. Used internally to keep track of open browser instances
  10982. The ref count is incremented when a browser is created,
  10983. and decremented when the browser has successfully closed.
  10984. </summary>
  10985. </member>
  10986. <member name="M:CefSharp.Internals.IBrowserRefCounter.Increment(System.Type)">
  10987. <summary>
  10988. Increment browser count
  10989. </summary>
  10990. <param name="type">Browser type, used for logging internally</param>
  10991. </member>
  10992. <member name="M:CefSharp.Internals.IBrowserRefCounter.Decrement(System.Type)">
  10993. <summary>
  10994. Decrement browser count
  10995. </summary>
  10996. <param name="type">Browser type, used for logging internally</param>
  10997. <returns>returns true if the count is 0, otherwise false</returns>
  10998. </member>
  10999. <member name="P:CefSharp.Internals.IBrowserRefCounter.Count">
  11000. <summary>
  11001. Gets the number of CefBrowser instances currently open (this includes popups)
  11002. </summary>
  11003. <value>
  11004. The count.
  11005. </value>
  11006. </member>
  11007. <member name="M:CefSharp.Internals.IBrowserRefCounter.EnableLogging">
  11008. <summary>
  11009. Enable logging
  11010. </summary>
  11011. </member>
  11012. <member name="M:CefSharp.Internals.IBrowserRefCounter.GetLog">
  11013. <summary>
  11014. Gets the log (empty if not enabled).
  11015. </summary>
  11016. <returns>string</returns>
  11017. </member>
  11018. <member name="M:CefSharp.Internals.IBrowserRefCounter.WaitForBrowsersToClose(System.Int32)">
  11019. <summary>
  11020. Blocks until the CefBrowser count has reached 0 or the timeout has been reached
  11021. </summary>
  11022. <param name="timeoutInMiliseconds">(Optional) The timeout in miliseconds.</param>
  11023. </member>
  11024. <member name="M:CefSharp.Internals.IBrowserRefCounter.WaitForBrowsersToClose(System.Int32,System.Threading.CancellationToken)">
  11025. <summary>
  11026. Blocks until the CefBrowser count has reached 0 or the timeout has been reached
  11027. </summary>
  11028. <param name="timeoutInMiliseconds">(Optional) The timeout in miliseconds.</param>
  11029. <param name="cancellationToken">(Optional) The cancellation token.</param>
  11030. </member>
  11031. <member name="T:CefSharp.Internals.IJavascriptCallbackFactory">
  11032. <summary>
  11033. Interface to convert a JavascriptCallback dto to a callable implementation.
  11034. </summary>
  11035. </member>
  11036. <member name="T:CefSharp.Internals.IMethodRunnerQueue">
  11037. <summary>
  11038. Run (execute) calls made from Javascript to .Net methods
  11039. </summary>
  11040. </member>
  11041. <member name="E:CefSharp.Internals.IMethodRunnerQueue.MethodInvocationComplete">
  11042. <summary>
  11043. Method invocation was completed.
  11044. </summary>
  11045. </member>
  11046. <member name="M:CefSharp.Internals.IMethodRunnerQueue.Enqueue(CefSharp.Internals.MethodInvocation)">
  11047. <summary>
  11048. Enqueue a method invocation
  11049. </summary>
  11050. <param name="methodInvocation">method invocation</param>
  11051. </member>
  11052. <member name="T:CefSharp.Internals.InitializeAsyncBrowserProcessHandler">
  11053. <summary>
  11054. BrowserProcessHandler implementation that takes a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>
  11055. and resolves when <see cref="M:CefSharp.Internals.InitializeAsyncBrowserProcessHandler.OnContextInitialized"/> is called.
  11056. </summary>
  11057. </member>
  11058. <member name="M:CefSharp.Internals.InitializeAsyncBrowserProcessHandler.#ctor(System.Threading.Tasks.TaskCompletionSource{System.Boolean})">
  11059. <summary>
  11060. Default constructor
  11061. </summary>
  11062. <param name="tcs">task complection source</param>
  11063. </member>
  11064. <member name="M:CefSharp.Internals.InitializeAsyncBrowserProcessHandler.OnContextInitialized">
  11065. <inheritdoc/>
  11066. </member>
  11067. <member name="T:CefSharp.Internals.InMemoryResourceRequestHandler">
  11068. <summary>
  11069. InMemoryResourceRequestHandler
  11070. </summary>
  11071. </member>
  11072. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.#ctor(System.Byte[],System.String)">
  11073. <summary>
  11074. Default constructor
  11075. </summary>
  11076. <param name="data">data</param>
  11077. <param name="mimeType">mime (content) type</param>
  11078. </member>
  11079. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.Dispose">
  11080. <inheritdoc/>
  11081. </member>
  11082. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.CefSharp#IResourceRequestHandler#GetCookieAccessFilter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  11083. <inheritdoc/>
  11084. </member>
  11085. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.CefSharp#IResourceRequestHandler#GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  11086. <inheritdoc/>
  11087. </member>
  11088. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.CefSharp#IResourceRequestHandler#GetResourceResponseFilter(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse)">
  11089. <inheritdoc/>
  11090. </member>
  11091. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.CefSharp#IResourceRequestHandler#OnBeforeResourceLoad(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IRequestCallback)">
  11092. <inheritdoc/>
  11093. </member>
  11094. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.CefSharp#IResourceRequestHandler#OnProtocolExecution(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)">
  11095. <inheritdoc/>
  11096. </member>
  11097. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.CefSharp#IResourceRequestHandler#OnResourceLoadComplete(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,CefSharp.UrlRequestStatus,System.Int64)">
  11098. <inheritdoc/>
  11099. </member>
  11100. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.CefSharp#IResourceRequestHandler#OnResourceRedirect(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse,System.String@)">
  11101. <inheritdoc/>
  11102. </member>
  11103. <member name="M:CefSharp.Internals.InMemoryResourceRequestHandler.CefSharp#IResourceRequestHandler#OnResourceResponse(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,CefSharp.IResponse)">
  11104. <inheritdoc/>
  11105. </member>
  11106. <member name="M:CefSharp.Internals.IntPtrExtensions.CastToInt32(System.IntPtr)">
  11107. <summary>
  11108. Do an unchecked conversion from IntPtr to int
  11109. so overflow exceptions don't get thrown.
  11110. </summary>
  11111. <param name="intPtr">the IntPtr to cast</param>
  11112. <returns>a 32-bit signed integer</returns>
  11113. </member>
  11114. <member name="T:CefSharp.Internals.IRenderWebBrowser">
  11115. <summary>
  11116. IRenderWebBrowser is an internal interface used by CefSharp for the WPF/Offscreen implementation
  11117. The ChromiumWebBrowser instances implement this interface
  11118. </summary>
  11119. </member>
  11120. <member name="P:CefSharp.Internals.IRenderWebBrowser.AccessibilityHandler">
  11121. <summary>
  11122. Implement <see cref="T:CefSharp.IAccessibilityHandler" /> to handle events related to accessibility.
  11123. </summary>
  11124. <value>The accessibility handler.</value>
  11125. </member>
  11126. <member name="M:CefSharp.Internals.IRenderWebBrowser.GetScreenInfo">
  11127. <summary>
  11128. Called to allow the client to return a ScreenInfo object with appropriate values.
  11129. If null is returned then the rectangle from GetViewRect will be used.
  11130. If the rectangle is still empty or invalid popups may not be drawn correctly.
  11131. </summary>
  11132. <returns>Return null if no screenInfo structure is provided.</returns>
  11133. </member>
  11134. <member name="M:CefSharp.Internals.IRenderWebBrowser.GetViewRect">
  11135. <summary>
  11136. Called to retrieve the view rectangle which is relative to screen coordinates.
  11137. </summary>
  11138. <returns>Return a ViewRect strict containing the rectangle or null. If the rectangle is
  11139. still empty or invalid popups may not be drawn correctly. </returns>
  11140. </member>
  11141. <member name="M:CefSharp.Internals.IRenderWebBrowser.GetScreenPoint(System.Int32,System.Int32,System.Int32@,System.Int32@)">
  11142. <summary>
  11143. Called to retrieve the translation from view coordinates to actual screen coordinates.
  11144. </summary>
  11145. <param name="viewX">x</param>
  11146. <param name="viewY">y</param>
  11147. <param name="screenX">screen x</param>
  11148. <param name="screenY">screen y</param>
  11149. <returns>Return true if the screen coordinates were provided.</returns>
  11150. </member>
  11151. <member name="M:CefSharp.Internals.IRenderWebBrowser.OnAcceleratedPaint(CefSharp.PaintElementType,CefSharp.Structs.Rect,System.IntPtr)">
  11152. <summary>
  11153. Called when an element has been rendered to the shared texture handle.
  11154. This method is only called when <see cref="P:CefSharp.IWindowInfo.SharedTextureEnabled"/> is set to true
  11155. </summary>
  11156. <param name="type">indicates whether the element is the view or the popup widget.</param>
  11157. <param name="dirtyRect">contains the set of rectangles in pixel coordinates that need to be repainted</param>
  11158. <param name="sharedHandle">is the handle for a D3D11 Texture2D that can be accessed via ID3D11Device using the OpenSharedResource method.</param>
  11159. </member>
  11160. <member name="M:CefSharp.Internals.IRenderWebBrowser.OnPaint(CefSharp.PaintElementType,CefSharp.Structs.Rect,System.IntPtr,System.Int32,System.Int32)">
  11161. <summary>
  11162. Called when an element should be painted. Pixel values passed to this method are scaled relative to view coordinates based on the
  11163. value of <see cref="P:CefSharp.Structs.ScreenInfo.DeviceScaleFactor"/> returned from <see cref="M:CefSharp.Internals.IRenderWebBrowser.GetScreenInfo"/>.
  11164. Called on the CEF UI Thread
  11165. </summary>
  11166. <param name="type">indicates whether the element is the view or the popup widget.</param>
  11167. <param name="dirtyRect">contains the set of rectangles in pixel coordinates that need to be repainted</param>
  11168. <param name="buffer">The bitmap will be will be width * height *4 bytes in size and represents a BGRA image with an upper-left origin</param>
  11169. <param name="width">width</param>
  11170. <param name="height">height</param>
  11171. </member>
  11172. <member name="M:CefSharp.Internals.IRenderWebBrowser.OnCursorChange(System.IntPtr,CefSharp.Enums.CursorType,CefSharp.Structs.CursorInfo)">
  11173. <summary>
  11174. Called when the browser's cursor has changed. .
  11175. </summary>
  11176. <param name="cursor">If type is Custom then customCursorInfo will be populated with the custom cursor information</param>
  11177. <param name="type">cursor type</param>
  11178. <param name="customCursorInfo">custom cursor Information</param>
  11179. </member>
  11180. <member name="M:CefSharp.Internals.IRenderWebBrowser.StartDragging(CefSharp.IDragData,CefSharp.Enums.DragOperationsMask,System.Int32,System.Int32)">
  11181. <summary>
  11182. Called when the user starts dragging content in the web view. Contextual information about the dragged content is
  11183. supplied by dragData. (|x|, |y|) is the drag start location in screen coordinates. OS APIs that run a system message
  11184. loop may be used within the StartDragging call. Return false to abort the drag operation. Don't call any of
  11185. CefBrowserHost::DragSource*Ended* methods after returning false. Return true to handle the drag operation.
  11186. Call IBrowserHost::DragSourceEndedAt and DragSourceSystemDragEnded either synchronously or asynchronously to inform
  11187. the web view that the drag operation has ended.
  11188. </summary>
  11189. <param name="dragData">drag data</param>
  11190. <param name="mask">operation mask</param>
  11191. <param name="x">x coordinate</param>
  11192. <param name="y">y coordinate</param>
  11193. <returns>Return false to abort the drag operation.</returns>
  11194. </member>
  11195. <member name="M:CefSharp.Internals.IRenderWebBrowser.UpdateDragCursor(CefSharp.Enums.DragOperationsMask)">
  11196. <summary>
  11197. Called when the web view wants to update the mouse cursor during a drag &amp; drop operation.
  11198. </summary>
  11199. <param name="operation">describes the allowed operation (none, move, copy, link). </param>
  11200. </member>
  11201. <member name="M:CefSharp.Internals.IRenderWebBrowser.OnPopupShow(System.Boolean)">
  11202. <summary>
  11203. Called when the browser wants to show or hide the popup widget.
  11204. </summary>
  11205. <param name="show">The popup should be shown if show is true and hidden if show is false.</param>
  11206. </member>
  11207. <member name="M:CefSharp.Internals.IRenderWebBrowser.OnPopupSize(CefSharp.Structs.Rect)">
  11208. <summary>
  11209. Called when the browser wants to move or resize the popup widget.
  11210. </summary>
  11211. <param name="rect">contains the new location and size in view coordinates. </param>
  11212. </member>
  11213. <member name="M:CefSharp.Internals.IRenderWebBrowser.OnImeCompositionRangeChanged(CefSharp.Structs.Range,CefSharp.Structs.Rect[])">
  11214. <summary>
  11215. Called when the IME composition range has changed.
  11216. </summary>
  11217. <param name="selectedRange">is the range of characters that have been selected</param>
  11218. <param name="characterBounds">is the bounds of each character in view coordinates.</param>
  11219. </member>
  11220. <member name="M:CefSharp.Internals.IRenderWebBrowser.OnVirtualKeyboardRequested(CefSharp.IBrowser,CefSharp.Enums.TextInputMode)">
  11221. <summary>
  11222. Called when an on-screen keyboard should be shown or hidden for the specified browser.
  11223. </summary>
  11224. <param name="browser">the browser</param>
  11225. <param name="inputMode">specifies what kind of keyboard should be opened. If <see cref="F:CefSharp.Enums.TextInputMode.None"/>, any existing keyboard for this browser should be hidden.</param>
  11226. </member>
  11227. <member name="T:CefSharp.Internals.IWebBrowserInternal">
  11228. <summary>
  11229. Interface implemented by UI control that contains
  11230. a ManagedCefBrowserAdapter instance.
  11231. </summary>
  11232. </member>
  11233. <member name="P:CefSharp.Internals.JavascriptMethod.Function">
  11234. <summary>
  11235. Gets or sets a delegate which is used to invoke the method if the member is a method.
  11236. </summary>
  11237. </member>
  11238. <member name="P:CefSharp.Internals.JavascriptMethod.Id">
  11239. <summary>
  11240. Identifies the <see cref="T:CefSharp.Internals.JavascriptMethod" /> for BrowserProcess to RenderProcess communication
  11241. </summary>
  11242. </member>
  11243. <member name="P:CefSharp.Internals.JavascriptMethod.ManagedName">
  11244. <summary>
  11245. Gets or sets the name of the managed property.
  11246. </summary>
  11247. </member>
  11248. <member name="P:CefSharp.Internals.JavascriptMethod.JavascriptName">
  11249. <summary>
  11250. Gets or sets the name of the property in the JavaScript runtime.
  11251. </summary>
  11252. </member>
  11253. <member name="P:CefSharp.Internals.JavascriptMethod.Parameters">
  11254. <summary>
  11255. Params this method expects
  11256. </summary>
  11257. </member>
  11258. <member name="P:CefSharp.Internals.JavascriptMethod.ParameterCount">
  11259. <summary>
  11260. Number of Params this function exepects
  11261. </summary>
  11262. </member>
  11263. <member name="P:CefSharp.Internals.JavascriptMethod.ReturnType">
  11264. <summary>
  11265. The Return type of the method
  11266. </summary>
  11267. </member>
  11268. <member name="T:CefSharp.Internals.JavascriptObject">
  11269. <summary>
  11270. This maps the registered objects in the browser process
  11271. to the reflection data necessary to update the objects,
  11272. and mapping information to how the object/method/proprerty
  11273. will be exposed to JavaScript.
  11274. </summary>
  11275. </member>
  11276. <member name="P:CefSharp.Internals.JavascriptObject.Id">
  11277. <summary>
  11278. Identifies the <see cref="T:CefSharp.Internals.JavascriptObject" /> for BrowserProcess to RenderProcess communication
  11279. </summary>
  11280. </member>
  11281. <member name="P:CefSharp.Internals.JavascriptObject.IsAsync">
  11282. <summary>
  11283. Indicate if this object bound as async
  11284. </summary>
  11285. </member>
  11286. <member name="P:CefSharp.Internals.JavascriptObject.Methods">
  11287. <summary>
  11288. Gets the methods of the <see cref="T:CefSharp.Internals.JavascriptObject" />.
  11289. </summary>
  11290. </member>
  11291. <member name="P:CefSharp.Internals.JavascriptObject.Properties">
  11292. <summary>
  11293. Gets the properties of the <see cref="T:CefSharp.Internals.JavascriptObject" />.
  11294. </summary>
  11295. </member>
  11296. <member name="P:CefSharp.Internals.JavascriptObject.RootObject">
  11297. <summary>
  11298. A javascript object is created for every object, even those that are sub objects
  11299. it's important we only transmit the Root Objects (top level/parent)
  11300. </summary>
  11301. </member>
  11302. <member name="P:CefSharp.Internals.JavascriptObject.Value">
  11303. <summary>
  11304. Gets or sets the value.
  11305. </summary>
  11306. </member>
  11307. <member name="T:CefSharp.Internals.JavascriptObjectRepository">
  11308. <summary>
  11309. This class manages the registration of objects in the browser
  11310. process to be exposed to JavaScript in the renderer process.
  11311. Registration performs method, parameter, property type analysis
  11312. of the registered objects into meta-data tied to reflection data
  11313. for later use.
  11314. This class also is the adaptation layer between the BrowserProcessService
  11315. and the registered objects. This means when the renderer wants to call an
  11316. exposed method, get a property of an object, or
  11317. set a property of an object in the browser process, that this
  11318. class does deals with the previously created meta-data and invokes the correct
  11319. behavior via reflection APIs.
  11320. All of the registered objects are tracked via meta-data for the objects
  11321. expressed starting with the JavaScriptObject type.
  11322. </summary>
  11323. </member>
  11324. <member name="F:CefSharp.Internals.JavascriptObjectRepository.AllObjects">
  11325. <summary>
  11326. CefSharp.BindObjectAsync was called from Javascript without pasing in any params
  11327. the <see cref="E:CefSharp.Internals.JavascriptObjectRepository.ResolveObject"/> will be called with <see cref="P:CefSharp.Event.JavascriptBindingEventArgs.ObjectName"/>
  11328. set to this value.
  11329. </summary>
  11330. </member>
  11331. <member name="F:CefSharp.Internals.JavascriptObjectRepository.LegacyObjects">
  11332. <summary>
  11333. Legacy Javascript Binding is enabled, the <see cref="E:CefSharp.Internals.JavascriptObjectRepository.ResolveObject"/> event
  11334. will be called with <see cref="P:CefSharp.Event.JavascriptBindingEventArgs.ObjectName"/>
  11335. set to this value
  11336. </summary>
  11337. </member>
  11338. <member name="E:CefSharp.Internals.JavascriptObjectRepository.ResolveObject">
  11339. <inheritdoc/>
  11340. </member>
  11341. <member name="E:CefSharp.Internals.JavascriptObjectRepository.ObjectBoundInJavascript">
  11342. <inheritdoc/>
  11343. </member>
  11344. <member name="E:CefSharp.Internals.JavascriptObjectRepository.ObjectsBoundInJavascript">
  11345. <inheritdoc/>
  11346. </member>
  11347. <member name="F:CefSharp.Internals.JavascriptObjectRepository.objects">
  11348. <summary>
  11349. A hash from assigned object ids to the objects,
  11350. this is done to speed up finding the object in O(1) time
  11351. instead of traversing the JavaScriptRootObject tree.
  11352. </summary>
  11353. </member>
  11354. <member name="F:CefSharp.Internals.JavascriptObjectRepository.nameConverter">
  11355. <summary>
  11356. Javascript Name converter
  11357. </summary>
  11358. </member>
  11359. <member name="P:CefSharp.Internals.JavascriptObjectRepository.IsBrowserInitialized">
  11360. <summary>
  11361. Has the browser this repository is associated with been initilized (set in OnAfterCreated)
  11362. </summary>
  11363. </member>
  11364. <member name="M:CefSharp.Internals.JavascriptObjectRepository.Dispose">
  11365. <inheritdoc/>
  11366. </member>
  11367. <member name="P:CefSharp.Internals.JavascriptObjectRepository.HasBoundObjects">
  11368. <inheritdoc/>
  11369. </member>
  11370. <member name="P:CefSharp.Internals.JavascriptObjectRepository.Settings">
  11371. <summary>
  11372. Configurable settings for this repository, such as the property names CefSharp injects into the window.
  11373. </summary>
  11374. </member>
  11375. <member name="P:CefSharp.Internals.JavascriptObjectRepository.NameConverter">
  11376. <summary>
  11377. Converted .Net method/property/field names to the name that
  11378. will be used in Javasript. Used for when .Net naming conventions
  11379. differ from Javascript naming conventions.
  11380. </summary>
  11381. </member>
  11382. <member name="M:CefSharp.Internals.JavascriptObjectRepository.#ctor">
  11383. <summary>
  11384. JavascriptObjectRepository
  11385. </summary>
  11386. </member>
  11387. <member name="M:CefSharp.Internals.JavascriptObjectRepository.IsBound(System.String)">
  11388. <inheritdoc/>
  11389. </member>
  11390. <member name="M:CefSharp.Internals.JavascriptObjectRepository.UnRegisterAll">
  11391. <inheritdoc/>
  11392. </member>
  11393. <member name="M:CefSharp.Internals.JavascriptObjectRepository.UnRegister(System.String)">
  11394. <inheritdoc/>
  11395. </member>
  11396. <member name="M:CefSharp.Internals.JavascriptObjectRepository.AnalyseObjectForBinding(CefSharp.Internals.JavascriptObject,System.Boolean,System.Boolean,System.Boolean)">
  11397. <summary>
  11398. Analyse the object and generate metadata which will
  11399. be used by the browser subprocess to interact with Cef.
  11400. Method is called recursively
  11401. </summary>
  11402. <param name="obj">Javascript object</param>
  11403. <param name="analyseMethods">Analyse methods for inclusion in metadata model</param>
  11404. <param name="analyseProperties">Analyse properties for inclusion in metadata model</param>
  11405. <param name="readPropertyValue">When analysis is done on a property, if true then get it's value for transmission over WCF</param>
  11406. </member>
  11407. <member name="P:CefSharp.Internals.JavascriptProperty.SetValue">
  11408. <summary>
  11409. Gets or sets a delegate which is used to set the property / field value in the managed object.
  11410. </summary>
  11411. </member>
  11412. <member name="P:CefSharp.Internals.JavascriptProperty.GetValue">
  11413. <summary>
  11414. Gets or sets a delegate which is used to get the property / field value from the managed object.
  11415. </summary>
  11416. </member>
  11417. <member name="P:CefSharp.Internals.JavascriptProperty.Id">
  11418. <summary>
  11419. Identifies the <see cref="T:CefSharp.Internals.JavascriptProperty" /> for BrowserProcess to RenderProcess communication
  11420. </summary>
  11421. </member>
  11422. <member name="P:CefSharp.Internals.JavascriptProperty.ManagedName">
  11423. <summary>
  11424. Gets or sets the name of the managed property.
  11425. </summary>
  11426. </member>
  11427. <member name="P:CefSharp.Internals.JavascriptProperty.JavascriptName">
  11428. <summary>
  11429. Gets or sets the name of the property in the JavaScript runtime.
  11430. </summary>
  11431. </member>
  11432. <member name="P:CefSharp.Internals.JavascriptProperty.IsComplexType">
  11433. <summary>
  11434. Gets or sets if this property represents a complex type
  11435. </summary>
  11436. </member>
  11437. <member name="P:CefSharp.Internals.JavascriptProperty.IsReadOnly">
  11438. <summary>
  11439. Gets or sets if this property is read-only
  11440. </summary>
  11441. </member>
  11442. <member name="P:CefSharp.Internals.JavascriptProperty.PropertyValue">
  11443. <summary>
  11444. Gets or sets the property value
  11445. Only primative types can be stored in this property
  11446. </summary>
  11447. </member>
  11448. <member name="T:CefSharp.Internals.MethodRunnerQueue">
  11449. <summary>
  11450. MethodRunnerQueue - Async Javascript Binding methods are run
  11451. on the ThreadPool sequentially
  11452. </summary>
  11453. </member>
  11454. <member name="E:CefSharp.Internals.MethodRunnerQueue.MethodInvocationComplete">
  11455. <inheritdoc/>
  11456. </member>
  11457. <member name="M:CefSharp.Internals.MethodRunnerQueue.#ctor(CefSharp.Internals.IJavascriptObjectRepositoryInternal)">
  11458. <summary>
  11459. Default constructor
  11460. </summary>
  11461. <param name="repository">javascript object repository</param>
  11462. </member>
  11463. <member name="M:CefSharp.Internals.MethodRunnerQueue.Dispose">
  11464. <inheritdoc/>
  11465. </member>
  11466. <member name="M:CefSharp.Internals.MethodRunnerQueue.Enqueue(CefSharp.Internals.MethodInvocation)">
  11467. <inheritdoc/>
  11468. </member>
  11469. <member name="T:CefSharp.Internals.MimeTypeMapping">
  11470. <summary>
  11471. Internal Mime Type Mappings.
  11472. </summary>
  11473. </member>
  11474. <member name="F:CefSharp.Internals.MimeTypeMapping.CustomMappings">
  11475. <summary>
  11476. Dictionary containing our custom mimeType mapping, you can add your own file extension
  11477. to mimeType mappings to this dictionary.
  11478. </summary>
  11479. </member>
  11480. <member name="M:CefSharp.Internals.MimeTypeMapping.GetCustomMapping(System.String)">
  11481. <summary>
  11482. Lookup MimeType from the <see cref="F:CefSharp.Internals.MimeTypeMapping.CustomMappings"/>
  11483. dictionary based on file extension.
  11484. </summary>
  11485. <param name="extension">extension</param>
  11486. <returns>custom mimeType or application/octet-stream if no mapping found </returns>
  11487. </member>
  11488. <member name="T:CefSharp.Internals.NoFocusHandler">
  11489. <summary>
  11490. NoFocusHandler - Used when disposing of the ChromiumWebBrowser controls
  11491. Doesn't take focus for the main browser (leaves default behaviour for popup).
  11492. OnGotFocus and OnTakeFocus are both noops.
  11493. </summary>
  11494. </member>
  11495. <member name="T:CefSharp.Internals.NoOpBrowserRefCounter">
  11496. <inheritdoc/>
  11497. </member>
  11498. <member name="P:CefSharp.Internals.NoOpBrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#Count">
  11499. <inheritdoc/>
  11500. </member>
  11501. <member name="M:CefSharp.Internals.NoOpBrowserRefCounter.Dispose">
  11502. <inheritdoc/>
  11503. </member>
  11504. <member name="M:CefSharp.Internals.NoOpBrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#EnableLogging">
  11505. <inheritdoc/>
  11506. </member>
  11507. <member name="M:CefSharp.Internals.NoOpBrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#GetLog">
  11508. <inheritdoc/>
  11509. </member>
  11510. <member name="M:CefSharp.Internals.NoOpBrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#Decrement(System.Type)">
  11511. <inheritdoc/>
  11512. </member>
  11513. <member name="M:CefSharp.Internals.NoOpBrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#Increment(System.Type)">
  11514. <inheritdoc/>
  11515. </member>
  11516. <member name="M:CefSharp.Internals.NoOpBrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#WaitForBrowsersToClose(System.Int32)">
  11517. <inheritdoc/>
  11518. </member>
  11519. <member name="M:CefSharp.Internals.NoOpBrowserRefCounter.CefSharp#Internals#IBrowserRefCounter#WaitForBrowsersToClose(System.Int32,System.Threading.CancellationToken)">
  11520. <inheritdoc/>
  11521. </member>
  11522. <member name="T:CefSharp.Internals.ParentProcessMonitor">
  11523. <summary>
  11524. Monitor the parent process and exit if the parent process closes
  11525. before the subprocess. This class is used by the CefSharp.BrowserSubprocess to
  11526. self terminate if the parent dies without notifying it to exit.
  11527. See https://github.com/cefsharp/CefSharp/issues/2359 for more information.
  11528. </summary>
  11529. </member>
  11530. <member name="M:CefSharp.Internals.ParentProcessMonitor.StartMonitorTask(System.Int32)">
  11531. <summary>
  11532. Starts a long running task (spawns new thread) used to monitor the parent process
  11533. and calls <see cref="M:System.Diagnostics.Process.Kill"/> if the parent exits unexpectedly (usually result of a crash).
  11534. </summary>
  11535. <param name="parentProcessId">process Id of the parent application</param>
  11536. </member>
  11537. <member name="T:CefSharp.Internals.PathCheck">
  11538. <summary>
  11539. Path Validation utility class
  11540. </summary>
  11541. </member>
  11542. <member name="F:CefSharp.Internals.PathCheck.EnableAssert">
  11543. <summary>
  11544. Allow user to disable the assert.
  11545. As a temporary measure we'll allow users to disable the assert
  11546. as the check may not yet be 100% bulletproof.
  11547. </summary>
  11548. </member>
  11549. <member name="M:CefSharp.Internals.PathCheck.IsDirectorySeparator(System.Char)">
  11550. <summary>
  11551. True if the given character is a directory separator.
  11552. </summary>
  11553. </member>
  11554. <member name="M:CefSharp.Internals.PathCheck.AssertAbsolute(System.String,System.String)">
  11555. <summary>
  11556. Throw exception if the path provided is non-asbolute
  11557. CEF now explicitly requires absolute paths
  11558. https://github.com/chromiumembedded/cef/issues/2916
  11559. Empty paths are ignored
  11560. </summary>
  11561. <param name="path">path</param>
  11562. <param name="settingName">string to appear at the start of
  11563. the exception, e.g. CefSettings.BrowserSubProcessPath</param>
  11564. </member>
  11565. <member name="M:CefSharp.Internals.PathCheck.IsAbsolute(System.String)">
  11566. <summary>
  11567. Valid path is absolute, based on Chromium implementation.
  11568. </summary>
  11569. <param name="path">path</param>
  11570. </member>
  11571. <member name="T:CefSharp.Internals.PendingTaskRepository`1">
  11572. <summary>
  11573. Class to store TaskCompletionSources indexed by a unique id. There are two distinct ConcurrentDictionary
  11574. instances as we have some Tasks that are created from the browser process (EvaluateScriptAsync) calls, and
  11575. some that are created for <see cref="T:CefSharp.IJavascriptCallback"/> instances for which the Id's are created
  11576. in the render process.
  11577. </summary>
  11578. <typeparam name="TResult">The type of the result produced by the tasks held.</typeparam>
  11579. </member>
  11580. <member name="M:CefSharp.Internals.PendingTaskRepository`1.CreatePendingTask(System.Nullable{System.TimeSpan})">
  11581. <summary>
  11582. Creates a new pending task with a timeout.
  11583. </summary>
  11584. <param name="timeout">The maximum running time of the task.</param>
  11585. <returns>The unique id of the newly created pending task and the newly created <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>.</returns>
  11586. </member>
  11587. <member name="M:CefSharp.Internals.PendingTaskRepository`1.CreateJavascriptCallbackPendingTask(System.Int64,System.Nullable{System.TimeSpan})">
  11588. <summary>
  11589. Creates a new pending task with a timeout.
  11590. </summary>
  11591. <param name="id">Id passed in from the render process</param>
  11592. <param name="timeout">The maximum running time of the task.</param>
  11593. <returns>The unique id of the newly created pending task and the newly created <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>.</returns>
  11594. </member>
  11595. <member name="M:CefSharp.Internals.PendingTaskRepository`1.RemovePendingTask(System.Int64)">
  11596. <summary>
  11597. If a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/> is found matching <paramref name="id"/>
  11598. then it is removed from the ConcurrentDictionary and returned.
  11599. </summary>
  11600. <param name="id">Unique id of the pending task.</param>
  11601. <returns>
  11602. The <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/> associated with the given id
  11603. or null if no matching TaskComplectionSource found.
  11604. </returns>
  11605. </member>
  11606. <member name="M:CefSharp.Internals.PendingTaskRepository`1.RemoveJavascriptCallbackPendingTask(System.Int64)">
  11607. <summary>
  11608. If a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/> is found matching <paramref name="id"/>
  11609. then it is removed from the ConcurrentDictionary and returned.
  11610. </summary>
  11611. <param name="id">Unique id of the pending task.</param>
  11612. <returns>
  11613. The <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/> associated with the given id
  11614. or null if no matching TaskComplectionSource found.
  11615. </returns>
  11616. </member>
  11617. <member name="T:CefSharp.Internals.StringCheck">
  11618. <summary>
  11619. String validation
  11620. </summary>
  11621. </member>
  11622. <member name="M:CefSharp.Internals.StringCheck.IsLettersAndNumbers(System.String)">
  11623. <summary>
  11624. Regex check to ensure string contains only letters, numbers and underscores.
  11625. </summary>
  11626. <param name="stringToCheck"></param>
  11627. <returns>false if string is invalid</returns>
  11628. </member>
  11629. <member name="M:CefSharp.Internals.StringCheck.IsFirstCharacterLowercase(System.String)">
  11630. <summary>
  11631. Return true if the first chracter of the specified string is lowercase
  11632. </summary>
  11633. <param name="str">string</param>
  11634. <returns>returns false if empty or null, otherwise true if first character is lowercase</returns>
  11635. </member>
  11636. <member name="T:CefSharp.Internals.TaskExtensions">
  11637. <summary>
  11638. TaskExtension based on the following
  11639. https://github.com/ChadBurggraf/parallel-extensions-extras/blob/master/Extensions/TaskExtrasExtensions.cs
  11640. https://github.com/ChadBurggraf/parallel-extensions-extras/blob/ec803e58eee28c698e44f55f49c5ad6671b1aa58/Extensions/TaskCompletionSourceExtensions.cs
  11641. </summary>
  11642. </member>
  11643. <member name="M:CefSharp.Internals.TaskExtensions.WithTimeout``1(System.Threading.Tasks.Task{``0},System.TimeSpan)">
  11644. <summary>Creates a new Task that mirrors the supplied task but that will be canceled after the specified timeout.</summary>
  11645. <typeparam name="TResult">Specifies the type of data contained in the task.</typeparam>
  11646. <param name="task">The task.</param>
  11647. <param name="timeout">The timeout.</param>
  11648. <returns>The new Task that may time out.</returns>
  11649. </member>
  11650. <member name="M:CefSharp.Internals.TaskExtensions.TrySetFromTask``1(System.Threading.Tasks.TaskCompletionSource{``0},System.Threading.Tasks.Task)">
  11651. <summary>Attempts to transfer the result of a Task to the TaskCompletionSource.</summary>
  11652. <typeparam name="TResult">Specifies the type of the result.</typeparam>
  11653. <param name="resultSetter">The TaskCompletionSource.</param>
  11654. <param name="task">The task whose completion results should be transfered.</param>
  11655. <returns>Whether the transfer could be completed.</returns>
  11656. </member>
  11657. <member name="M:CefSharp.Internals.TaskExtensions.TrySetFromTask``1(System.Threading.Tasks.TaskCompletionSource{``0},System.Threading.Tasks.Task{``0})">
  11658. <summary>Attempts to transfer the result of a Task to the TaskCompletionSource.</summary>
  11659. <typeparam name="TResult">Specifies the type of the result.</typeparam>
  11660. <param name="resultSetter">The TaskCompletionSource.</param>
  11661. <param name="task">The task whose completion results should be transfered.</param>
  11662. <returns>Whether the transfer could be completed.</returns>
  11663. </member>
  11664. <member name="M:CefSharp.Internals.TaskExtensions.TrySetResultAsync``1(System.Threading.Tasks.TaskCompletionSource{``0},``0)">
  11665. <summary>
  11666. Set the TaskCompletionSource in an async fashion. This prevents the Task Continuation being executed sync on the same thread
  11667. This is required otherwise continuations will happen on CEF UI threads
  11668. </summary>
  11669. <typeparam name="TResult">Generic param</typeparam>
  11670. <param name="taskCompletionSource">tcs</param>
  11671. <param name="result">result</param>
  11672. </member>
  11673. <member name="M:CefSharp.Internals.TaskExtensions.TrySetExceptionAsync``1(System.Threading.Tasks.TaskCompletionSource{``0},System.Exception)">
  11674. <summary>
  11675. Calls <see cref="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetException(System.Exception)"/> in an async fashion. This prevents the Task Continuation being executed sync on the same thread
  11676. This is required otherwise continuations will happen on CEF UI threads
  11677. </summary>
  11678. <typeparam name="TResult">Generic param</typeparam>
  11679. <param name="taskCompletionSource">tcs</param>
  11680. <param name="ex">exception</param>
  11681. </member>
  11682. <member name="M:CefSharp.Internals.TaskExtensions.TrySetCanceledAsync``1(System.Threading.Tasks.TaskCompletionSource{``0})">
  11683. <summary>
  11684. Calls <see cref="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetCanceled"/> in an async fashion. This prevents the Task Continuation being executed sync on the same thread
  11685. This is required otherwise continuations will happen on CEF UI threads
  11686. </summary>
  11687. <typeparam name="TResult">Generic param</typeparam>
  11688. <param name="taskCompletionSource">tcs</param>
  11689. </member>
  11690. <member name="T:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler">
  11691. <summary>
  11692. Provides a task scheduler that ensures a maximum concurrency level while
  11693. running on top of the ThreadPool.
  11694. </summary>
  11695. </member>
  11696. <member name="F:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler._currentThreadIsProcessingItems">
  11697. <summary>Whether the current thread is processing work items.</summary>
  11698. </member>
  11699. <member name="F:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler._tasks">
  11700. <summary>The list of tasks to be executed.</summary>
  11701. </member>
  11702. <member name="F:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler._maxDegreeOfParallelism">
  11703. <summary>The maximum concurrency level allowed by this scheduler.</summary>
  11704. </member>
  11705. <member name="F:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler._delegatesQueuedOrRunning">
  11706. <summary>Whether the scheduler is currently processing work items.</summary>
  11707. </member>
  11708. <member name="M:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler.#ctor(System.Int32)">
  11709. <summary>
  11710. Initializes an instance of the LimitedConcurrencyLevelTaskScheduler class with the
  11711. specified degree of parallelism.
  11712. </summary>
  11713. <param name="maxDegreeOfParallelism">The maximum degree of parallelism provided by this scheduler.</param>
  11714. </member>
  11715. <member name="M:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler.QueueTask(System.Threading.Tasks.Task)">
  11716. <summary>Queues a task to the scheduler.</summary>
  11717. <param name="task">The task to be queued.</param>
  11718. </member>
  11719. <member name="M:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler.NotifyThreadPoolOfPendingWork">
  11720. <summary>
  11721. Informs the ThreadPool that there's work to be executed for this scheduler.
  11722. </summary>
  11723. </member>
  11724. <member name="M:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
  11725. <summary>Attempts to execute the specified task on the current thread.</summary>
  11726. <param name="task">The task to be executed.</param>
  11727. <param name="taskWasPreviouslyQueued"></param>
  11728. <returns>Whether the task could be executed on the current thread.</returns>
  11729. </member>
  11730. <member name="M:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler.TryDequeue(System.Threading.Tasks.Task)">
  11731. <summary>Attempts to remove a previously scheduled task from the scheduler.</summary>
  11732. <param name="task">The task to be removed.</param>
  11733. <returns>Whether the task could be found and removed.</returns>
  11734. </member>
  11735. <member name="P:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler.MaximumConcurrencyLevel">
  11736. <summary>Gets the maximum concurrency level supported by this scheduler.</summary>
  11737. </member>
  11738. <member name="M:CefSharp.Internals.Tasks.LimitedConcurrencyLevelTaskScheduler.GetScheduledTasks">
  11739. <summary>Gets an enumerable of the tasks currently scheduled on this scheduler.</summary>
  11740. <returns>An enumerable of the tasks currently scheduled.</returns>
  11741. </member>
  11742. <member name="T:CefSharp.Internals.Tasks.SyncContextTaskCompletionSource`1">
  11743. <summary>
  11744. TaskCompletionSource that executes it's continuation on the captured
  11745. <see cref="T:System.Threading.SynchronizationContext"/>. If <see cref="P:CefSharp.Internals.Tasks.SyncContextTaskCompletionSource`1.SyncContext"/> is null.
  11746. then the current **executing** thread will be called. e.g. The thread that
  11747. called <see cref="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetResult(`0)"/>
  11748. (or other Set/Try set methods).
  11749. </summary>
  11750. <typeparam name="TResult">Result Type</typeparam>
  11751. </member>
  11752. <member name="P:CefSharp.Internals.Tasks.SyncContextTaskCompletionSource`1.SyncContext">
  11753. <summary>
  11754. Captured Sync Context
  11755. </summary>
  11756. </member>
  11757. <member name="T:CefSharp.Internals.TaskTimeoutExtensions">
  11758. <summary>
  11759. WaitAsync polyfills imported from .Net Runtime
  11760. as we don't get access to this method in older .net versions
  11761. </summary>
  11762. </member>
  11763. <member name="T:CefSharp.ByteArrayResourceHandler">
  11764. <summary>
  11765. ByteArrayResourceHandler is used as a placeholder class which uses native CEF implementations.
  11766. CefStreamReader::CreateForData(); reads the byte array that is passed to a new instance
  11767. of CefStreamResourceHandler
  11768. TODO: Move this class into Handler namespace
  11769. </summary>
  11770. </member>
  11771. <member name="P:CefSharp.ByteArrayResourceHandler.Data">
  11772. <summary>
  11773. Underlying byte array that represents the data
  11774. </summary>
  11775. </member>
  11776. <member name="P:CefSharp.ByteArrayResourceHandler.MimeType">
  11777. <summary>
  11778. Gets or sets the Mime Type.
  11779. </summary>
  11780. </member>
  11781. <member name="M:CefSharp.ByteArrayResourceHandler.#ctor(System.String,System.Byte[])">
  11782. <summary>
  11783. Initializes a new instance of the <see cref="T:CefSharp.ByteArrayResourceHandler"/> class.
  11784. </summary>
  11785. <param name="mimeType">mimeType</param>
  11786. <param name="data">byte array</param>
  11787. </member>
  11788. <member name="T:CefSharp.FileResourceHandler">
  11789. <summary>
  11790. FileResourceHandler is used as a placeholder class which uses native CEF implementations.
  11791. CefStreamReader::CreateForFile is used to create a CefStreamReader instance which is passed to
  11792. a new instance of CefStreamResourceHandler
  11793. (Was previously ResourceHandlerType::File to differentiate, going for a more flexible approach now)
  11794. TODO: Move this class into Handler namespace
  11795. </summary>
  11796. </member>
  11797. <member name="P:CefSharp.FileResourceHandler.FilePath">
  11798. <summary>
  11799. Path of the underlying file
  11800. </summary>
  11801. </member>
  11802. <member name="P:CefSharp.FileResourceHandler.MimeType">
  11803. <summary>
  11804. Gets or sets the Mime Type.
  11805. </summary>
  11806. </member>
  11807. <member name="M:CefSharp.FileResourceHandler.#ctor(System.String,System.String)">
  11808. <summary>
  11809. Initializes a new instance of the <see cref="T:CefSharp.FileResourceHandler"/> class.
  11810. </summary>
  11811. <param name="mimeType">mimeType</param>
  11812. <param name="filePath">filePath</param>
  11813. </member>
  11814. <member name="T:CefSharp.IPopupFeatures">
  11815. <summary>
  11816. Class representing popup window features.
  11817. </summary>
  11818. </member>
  11819. <member name="P:CefSharp.IPopupFeatures.X">
  11820. <summary>
  11821. Gets the x coordinate.
  11822. </summary>
  11823. <value>
  11824. The x coordinate.
  11825. </value>
  11826. </member>
  11827. <member name="P:CefSharp.IPopupFeatures.Y">
  11828. <summary>
  11829. Gets the y coordinate.
  11830. </summary>
  11831. <value>
  11832. The y coordinate.
  11833. </value>
  11834. </member>
  11835. <member name="P:CefSharp.IPopupFeatures.Width">
  11836. <summary>
  11837. Gets the width.
  11838. </summary>
  11839. <value>
  11840. The width.
  11841. </value>
  11842. </member>
  11843. <member name="P:CefSharp.IPopupFeatures.Height">
  11844. <summary>
  11845. Gets the height.
  11846. </summary>
  11847. <value>
  11848. The height.
  11849. </value>
  11850. </member>
  11851. <member name="P:CefSharp.IPopupFeatures.IsPopup">
  11852. <summary>
  11853. Returns true if browser interface elements should be hidden.
  11854. </summary>
  11855. </member>
  11856. <member name="T:CefSharp.IPostData">
  11857. <summary>
  11858. Class used to represent post data for a web request. The methods of this class may be called on any thread.
  11859. </summary>
  11860. </member>
  11861. <member name="M:CefSharp.IPostData.AddElement(CefSharp.IPostDataElement)">
  11862. <summary>
  11863. Add the specified <see cref="T:CefSharp.IPostDataElement"/>.
  11864. </summary>
  11865. <param name="element">element to be added.</param>
  11866. <returns>Returns true if the add succeeds.</returns>
  11867. </member>
  11868. <member name="M:CefSharp.IPostData.RemoveElement(CefSharp.IPostDataElement)">
  11869. <summary>
  11870. Remove the specified <see cref="T:CefSharp.IPostDataElement"/>.
  11871. </summary>
  11872. <param name="element">element to be removed.</param>
  11873. <returns> Returns true if the add succeeds.</returns>
  11874. </member>
  11875. <member name="P:CefSharp.IPostData.Elements">
  11876. <summary>
  11877. Retrieve the post data elements.
  11878. </summary>
  11879. </member>
  11880. <member name="P:CefSharp.IPostData.IsReadOnly">
  11881. <summary>
  11882. Returns true if this object is read-only.
  11883. </summary>
  11884. </member>
  11885. <member name="M:CefSharp.IPostData.RemoveElements">
  11886. <summary>
  11887. Remove all existing post data elements.
  11888. </summary>
  11889. </member>
  11890. <member name="P:CefSharp.IPostData.IsDisposed">
  11891. <summary>
  11892. Gets a value indicating whether the object has been disposed of.
  11893. </summary>
  11894. </member>
  11895. <member name="M:CefSharp.IPostData.CreatePostDataElement">
  11896. <summary>
  11897. Create a new <see cref="T:CefSharp.IPostDataElement"/> instance
  11898. </summary>
  11899. <returns>PostDataElement</returns>
  11900. </member>
  11901. <member name="P:CefSharp.IPostData.HasExcludedElements">
  11902. <summary>
  11903. Returns true if the underlying POST data includes elements that are not
  11904. represented by this IPostData object (for example, multi-part file upload
  11905. data). Modifying IPostData objects with excluded elements may result in
  11906. the request failing.
  11907. </summary>
  11908. </member>
  11909. <member name="M:CefSharp.IPostData.UnWrap">
  11910. <summary>
  11911. Used internally to get the underlying <see cref="T:CefSharp.IPostData"/> instance.
  11912. Unlikely you'll use this yourself.
  11913. </summary>
  11914. <returns>the inner most instance</returns>
  11915. </member>
  11916. <member name="T:CefSharp.IPostDataElement">
  11917. <summary>
  11918. Class used to represent a single element in the request post data.
  11919. The methods of this class may be called on any thread.
  11920. </summary>
  11921. </member>
  11922. <member name="P:CefSharp.IPostDataElement.File">
  11923. <summary>
  11924. Gets or sets the file name.
  11925. </summary>
  11926. </member>
  11927. <member name="P:CefSharp.IPostDataElement.IsReadOnly">
  11928. <summary>
  11929. Gets if the object is read-only.
  11930. </summary>
  11931. </member>
  11932. <member name="M:CefSharp.IPostDataElement.SetToEmpty">
  11933. <summary>
  11934. Remove all contents from the post data element.
  11935. </summary>
  11936. </member>
  11937. <member name="P:CefSharp.IPostDataElement.Type">
  11938. <summary>
  11939. Gets the type of this <see cref="T:CefSharp.IPostDataElement"/>.
  11940. </summary>
  11941. </member>
  11942. <member name="P:CefSharp.IPostDataElement.Bytes">
  11943. <summary>
  11944. Gets or sets the bytes of this <see cref="T:CefSharp.IPostDataElement"/>.
  11945. </summary>
  11946. </member>
  11947. <member name="M:CefSharp.IPostDataElement.UnWrap">
  11948. <summary>
  11949. Used internally to get the underlying <see cref="T:CefSharp.IPostDataElement"/> instance.
  11950. Unlikely you'll use this yourself.
  11951. </summary>
  11952. <returns>the inner most instance</returns>
  11953. </member>
  11954. <member name="T:CefSharp.IRegistration">
  11955. <summary>
  11956. Generic callback interface used for managing the lifespan of a registration.
  11957. </summary>
  11958. </member>
  11959. <member name="T:CefSharp.IRequest">
  11960. <summary>
  11961. Class used to represent a web request. The methods of this class may be called on any thread.
  11962. </summary>
  11963. </member>
  11964. <member name="P:CefSharp.IRequest.Flags">
  11965. <summary>
  11966. Get/Set request flags, can be used to control caching policy
  11967. </summary>
  11968. </member>
  11969. <member name="P:CefSharp.IRequest.Url">
  11970. <summary>
  11971. Request Url
  11972. </summary>
  11973. </member>
  11974. <member name="P:CefSharp.IRequest.Identifier">
  11975. <summary>
  11976. Returns the globally unique identifier for this request or 0 if not specified.
  11977. Can be used by <see cref="T:CefSharp.IRequestHandler"/> implementations in the browser process to track a
  11978. single request across multiple callbacks.
  11979. </summary>
  11980. </member>
  11981. <member name="P:CefSharp.IRequest.Method">
  11982. <summary>
  11983. Request Method GET/POST etc
  11984. </summary>
  11985. </member>
  11986. <member name="M:CefSharp.IRequest.SetReferrer(System.String,CefSharp.ReferrerPolicy)">
  11987. <summary>
  11988. Set the referrer URL and policy. If non-empty the referrer URL must be
  11989. fully qualified with an HTTP or HTTPS scheme component. Any username,
  11990. password or ref component will be removed.
  11991. </summary>
  11992. <param name="referrerUrl">the referrer url</param>
  11993. <param name="policy">referrer policy</param>
  11994. </member>
  11995. <member name="P:CefSharp.IRequest.ReferrerUrl">
  11996. <summary>
  11997. Get the referrer URL.
  11998. </summary>
  11999. </member>
  12000. <member name="P:CefSharp.IRequest.ResourceType">
  12001. <summary>
  12002. Get the resource type for this request.
  12003. </summary>
  12004. </member>
  12005. <member name="P:CefSharp.IRequest.ReferrerPolicy">
  12006. <summary>
  12007. Get the referrer policy.
  12008. </summary>
  12009. </member>
  12010. <member name="P:CefSharp.IRequest.Headers">
  12011. <summary>
  12012. Header Collection - If dealing with headers that only contain a single value then
  12013. it's easier to use <see cref="M:CefSharp.IRequest.SetHeaderByName(System.String,System.String,System.Boolean)"/> or <see cref="M:CefSharp.IRequest.GetHeaderByName(System.String)"/>.
  12014. You cannot modify the referrer using headers, use <see cref="M:CefSharp.IRequest.SetReferrer(System.String,CefSharp.ReferrerPolicy)"/>.
  12015. NOTE: This collection is a copy of the underlying type, to make changes, take a reference to the collection,
  12016. make your changes, then reassign the collection.
  12017. </summary>
  12018. <example>
  12019. This example shows how to modify headers, make sure you reassign the collection
  12020. once it's been modified.
  12021. <code>
  12022. var headers = request.Headers;
  12023. var userAgent = headers["User-Agent"];
  12024. headers["User-Agent"] = userAgent + " CefSharp";
  12025. request.Headers = headers;
  12026. </code>
  12027. </example>
  12028. </member>
  12029. <member name="P:CefSharp.IRequest.PostData">
  12030. <summary>
  12031. Post data
  12032. </summary>
  12033. </member>
  12034. <member name="P:CefSharp.IRequest.TransitionType">
  12035. <summary>
  12036. Get the transition type for this request.
  12037. Applies to requests that represent a main frame or sub-frame navigation.
  12038. </summary>
  12039. </member>
  12040. <member name="P:CefSharp.IRequest.IsDisposed">
  12041. <summary>
  12042. Gets a value indicating whether the request has been disposed of.
  12043. </summary>
  12044. </member>
  12045. <member name="P:CefSharp.IRequest.IsReadOnly">
  12046. <summary>
  12047. Returns true if this object is read-only.
  12048. </summary>
  12049. </member>
  12050. <member name="M:CefSharp.IRequest.InitializePostData">
  12051. <summary>
  12052. Initialize a new instance of <see cref="T:CefSharp.IPostData"/>.
  12053. Make sure to check if the <see cref="P:CefSharp.IRequest.PostData"/> is null
  12054. before calling otherwise the existing data will be overridden.
  12055. </summary>
  12056. </member>
  12057. <member name="M:CefSharp.IRequest.GetHeaderByName(System.String)">
  12058. <summary>
  12059. Returns the first header value for name or an empty string if not found.
  12060. Will not return the Referer value if any. Use <see cref="P:CefSharp.IRequest.Headers"/> instead if name might have multiple values.
  12061. </summary>
  12062. <param name="name">header name</param>
  12063. <returns>Returns the first header value for name or an empty string if not found.</returns>
  12064. </member>
  12065. <member name="M:CefSharp.IRequest.SetHeaderByName(System.String,System.String,System.Boolean)">
  12066. <summary>
  12067. Set the header name to value. The Referer value cannot be set using this method.
  12068. Use <see cref="M:CefSharp.IRequest.SetReferrer(System.String,CefSharp.ReferrerPolicy)"/> instead.
  12069. </summary>
  12070. <param name="name">header name</param>
  12071. <param name="value">new header value</param>
  12072. <param name="overwrite">If overwrite is true any existing values will be replaced with the new value. If overwrite is false any existing values will not be overwritten</param>
  12073. </member>
  12074. <member name="M:CefSharp.IRequest.UnWrap">
  12075. <summary>
  12076. Used internally to get the underlying <see cref="T:CefSharp.IRequest"/> instance.
  12077. Unlikely you'll use this yourself.
  12078. </summary>
  12079. <returns>the inner most instance</returns>
  12080. </member>
  12081. <member name="T:CefSharp.IRequestContext">
  12082. <summary>
  12083. A request context provides request handling for a set of related browser or URL request objects.
  12084. A request context can be specified when creating a new browser by setting the
  12085. <see cref="P:CefSharp.IWebBrowser.RequestContext"/> property (Passing in via the constructor for the OffScreen
  12086. control is preferred).
  12087. Browser objects with different request contexts will never be hosted in the same render process.
  12088. Browser objects with the same request context may or may not be hosted in the same render process
  12089. depending on the process model.Browser objects created indirectly via the JavaScript window.open
  12090. function or targeted links will share the same render process and the same request context as
  12091. the source browser.
  12092. </summary>
  12093. </member>
  12094. <member name="P:CefSharp.IRequestContext.IsDisposed">
  12095. <summary>
  12096. Gets a value indicating whether the RequestContext has been disposed of.
  12097. </summary>
  12098. </member>
  12099. <member name="M:CefSharp.IRequestContext.IsSame(CefSharp.IRequestContext)">
  12100. <summary>
  12101. Returns true if this object is pointing to the same context object.
  12102. </summary>
  12103. <param name="context">context to compare</param>
  12104. <returns>Returns true if the same</returns>
  12105. </member>
  12106. <member name="M:CefSharp.IRequestContext.IsSharingWith(CefSharp.IRequestContext)">
  12107. <summary>
  12108. Returns true if this object is sharing the same storage as the specified context.
  12109. </summary>
  12110. <param name="context">context to compare</param>
  12111. <returns>Returns true if same storage</returns>
  12112. </member>
  12113. <member name="P:CefSharp.IRequestContext.IsGlobal">
  12114. <summary>
  12115. Returns true if this object is the global context. The global context is
  12116. used by default when creating a browser or URL request with a NULL context
  12117. argument.
  12118. </summary>
  12119. </member>
  12120. <member name="M:CefSharp.IRequestContext.GetCookieManager(CefSharp.ICompletionCallback)">
  12121. <summary>
  12122. Returns the default cookie manager for this object. This will be the global
  12123. cookie manager if this object is the global request context.
  12124. </summary>
  12125. <param name="callback">If callback is non-NULL it will be executed asynchronously on the CEF IO thread
  12126. after the manager's storage has been initialized.</param>
  12127. <returns>Returns the default cookie manager for this object</returns>
  12128. </member>
  12129. <member name="M:CefSharp.IRequestContext.RegisterSchemeHandlerFactory(System.String,System.String,CefSharp.ISchemeHandlerFactory)">
  12130. <summary>
  12131. Register a scheme handler factory for the specified schemeName and optional domainName.
  12132. An empty domainName value for a standard scheme will cause the factory to match all domain
  12133. names. The domainName value will be ignored for non-standard schemes. If schemeName is
  12134. a built-in scheme and no handler is returned by factory then the built-in scheme handler
  12135. factory will be called. If schemeName is a custom scheme then you must also implement the
  12136. CefApp::OnRegisterCustomSchemes() method in all processes. This function may be called multiple
  12137. times to change or remove the factory that matches the specified schemeName and optional
  12138. domainName.
  12139. </summary>
  12140. <param name="schemeName">Scheme Name</param>
  12141. <param name="domainName">Optional domain name</param>
  12142. <param name="factory">Scheme handler factory</param>
  12143. <returns>Returns false if an error occurs.</returns>
  12144. </member>
  12145. <member name="M:CefSharp.IRequestContext.ClearSchemeHandlerFactories">
  12146. <summary>
  12147. Clear all registered scheme handler factories.
  12148. </summary>
  12149. <returns>Returns false on error.</returns>
  12150. </member>
  12151. <member name="P:CefSharp.IRequestContext.CachePath">
  12152. <summary>
  12153. Returns the cache path for this object. If empty an "incognito mode"
  12154. in-memory cache is being used.
  12155. </summary>
  12156. </member>
  12157. <member name="M:CefSharp.IRequestContext.HasPreference(System.String)">
  12158. <summary>
  12159. Returns true if a preference with the specified name exists. This method
  12160. must be called on the CEF UI thread.
  12161. </summary>
  12162. <param name="name">name of preference</param>
  12163. <returns>bool if the preference exists</returns>
  12164. <remarks>Use Cef.UIThreadTaskFactory to execute this method if required,
  12165. <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/> and ChromiumWebBrowser.IsBrowserInitializedChanged are both
  12166. executed on the CEF UI thread, so can be called directly.
  12167. When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main
  12168. application thread will be the CEF UI thread.</remarks>
  12169. </member>
  12170. <member name="M:CefSharp.IRequestContext.GetPreference(System.String)">
  12171. <summary>
  12172. Returns the value for the preference with the specified name. Returns
  12173. NULL if the preference does not exist. The returned object contains a copy
  12174. of the underlying preference value and modifications to the returned object
  12175. will not modify the underlying preference value. This method must be called
  12176. on the CEF UI thread.
  12177. </summary>
  12178. <param name="name">preference name</param>
  12179. <returns>Returns the value for the preference with the specified name</returns>
  12180. <remarks>Use Cef.UIThreadTaskFactory to execute this method if required,
  12181. <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/> and ChromiumWebBrowser.IsBrowserInitializedChanged are both
  12182. executed on the CEF UI thread, so can be called directly.
  12183. When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main
  12184. application thread will be the CEF UI thread.</remarks>
  12185. </member>
  12186. <member name="M:CefSharp.IRequestContext.GetAllPreferences(System.Boolean)">
  12187. <summary>
  12188. Returns all preferences as a dictionary. The returned
  12189. object contains a copy of the underlying preference values and
  12190. modifications to the returned object will not modify the underlying
  12191. preference values. This method must be called on the browser process UI
  12192. thread.
  12193. </summary>
  12194. <param name="includeDefaults">If true then
  12195. preferences currently at their default value will be included.</param>
  12196. <returns>Preferences (dictionary can have sub dictionaries)</returns>
  12197. </member>
  12198. <member name="M:CefSharp.IRequestContext.CanSetPreference(System.String)">
  12199. <summary>
  12200. Returns true if the preference with the specified name can be modified
  12201. using SetPreference. As one example preferences set via the command-line
  12202. usually cannot be modified. This method must be called on the CEF UI thread.
  12203. </summary>
  12204. <param name="name">preference key</param>
  12205. <returns>Returns true if the preference with the specified name can be modified
  12206. using SetPreference</returns>
  12207. <remarks>Use Cef.UIThreadTaskFactory to execute this method if required,
  12208. <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/> and ChromiumWebBrowser.IsBrowserInitializedChanged are both
  12209. executed on the CEF UI thread, so can be called directly.
  12210. When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main
  12211. application thread will be the CEF UI thread.</remarks>
  12212. </member>
  12213. <member name="M:CefSharp.IRequestContext.SetPreference(System.String,System.Object,System.String@)">
  12214. <summary>
  12215. Set the value associated with preference name. If value is null the
  12216. preference will be restored to its default value. If setting the preference
  12217. fails then error will be populated with a detailed description of the
  12218. problem. This method must be called on the CEF UI thread.
  12219. Preferences set via the command-line usually cannot be modified.
  12220. </summary>
  12221. <param name="name">preference key</param>
  12222. <param name="value">preference value</param>
  12223. <param name="error">out error</param>
  12224. <returns>Returns true if the value is set successfully and false otherwise.</returns>
  12225. <remarks>Use Cef.UIThreadTaskFactory to execute this method if required,
  12226. <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/> and ChromiumWebBrowser.IsBrowserInitializedChanged are both
  12227. executed on the CEF UI thread, so can be called directly.
  12228. When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main
  12229. application thread will be the CEF UI thread.</remarks>
  12230. </member>
  12231. <member name="M:CefSharp.IRequestContext.ClearCertificateExceptions(CefSharp.ICompletionCallback)">
  12232. <summary>
  12233. Clears all certificate exceptions that were added as part of handling
  12234. <see cref="M:CefSharp.IRequestHandler.OnCertificateError(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.CefErrorCode,System.String,CefSharp.ISslInfo,CefSharp.IRequestCallback)"/>. If you call this it is
  12235. recommended that you also call <see cref="M:CefSharp.IRequestContext.CloseAllConnections(CefSharp.ICompletionCallback)"/> or you risk not
  12236. being prompted again for server certificates if you reconnect quickly.
  12237. </summary>
  12238. <param name="callback">If is non-NULL it will be executed on the CEF UI thread after
  12239. completion. This param is optional</param>
  12240. </member>
  12241. <member name="M:CefSharp.IRequestContext.ClearHttpAuthCredentials(CefSharp.ICompletionCallback)">
  12242. <summary>
  12243. Clears all HTTP authentication credentials that were added as part of handling
  12244. <see cref="M:CefSharp.IRequestHandler.GetAuthCredentials(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)"/>.
  12245. </summary>
  12246. <param name="callback">If is non-NULL it will be executed on the CEF UI thread after
  12247. completion. This param is optional</param>
  12248. </member>
  12249. <member name="M:CefSharp.IRequestContext.CloseAllConnections(CefSharp.ICompletionCallback)">
  12250. <summary>
  12251. Clears all active and idle connections that Chromium currently has.
  12252. This is only recommended if you have released all other CEF objects but
  12253. don't yet want to call Cef.Shutdown().
  12254. </summary>
  12255. <param name="callback">If is non-NULL it will be executed on the CEF UI thread after
  12256. completion. This param is optional</param>
  12257. </member>
  12258. <member name="M:CefSharp.IRequestContext.ResolveHostAsync(System.Uri)">
  12259. <summary>
  12260. Attempts to resolve origin to a list of associated IP addresses.
  12261. </summary>
  12262. <param name="origin">host name to resolve</param>
  12263. <returns>A task that represents the Resoolve Host operation. The value of the TResult parameter contains ResolveCallbackResult.</returns>
  12264. </member>
  12265. <member name="M:CefSharp.IRequestContext.DidLoadExtension(System.String)">
  12266. <summary>
  12267. Returns true if this context was used to load the extension identified by extensionId. Other contexts sharing the same storage will also have access to the extension (see HasExtension).
  12268. This method must be called on the CEF UI thread.
  12269. </summary>
  12270. <returns>Returns true if this context was used to load the extension identified by extensionId</returns>
  12271. </member>
  12272. <member name="M:CefSharp.IRequestContext.GetExtension(System.String)">
  12273. <summary>
  12274. Returns the extension matching extensionId or null if no matching extension is accessible in this context (see HasExtension).
  12275. This method must be called on the CEF UI thread.
  12276. </summary>
  12277. <param name="extensionId">extension Id</param>
  12278. <returns>Returns the extension matching extensionId or null if no matching extension is accessible in this context</returns>
  12279. </member>
  12280. <member name="M:CefSharp.IRequestContext.GetExtensions(System.Collections.Generic.IList{System.String}@)">
  12281. <summary>
  12282. Retrieve the list of all extensions that this context has access to (see HasExtension).
  12283. <paramref name="extensionIds"/> will be populated with the list of extension ID values.
  12284. This method must be called on the CEF UI thread.
  12285. </summary>
  12286. <param name="extensionIds">output a list of extensions Ids</param>
  12287. <returns>returns true on success otherwise false</returns>
  12288. </member>
  12289. <member name="M:CefSharp.IRequestContext.HasExtension(System.String)">
  12290. <summary>
  12291. Returns true if this context has access to the extension identified by extensionId.
  12292. This may not be the context that was used to load the extension (see DidLoadExtension).
  12293. This method must be called on the CEF UI thread.
  12294. </summary>
  12295. <param name="extensionId">extension id</param>
  12296. <returns>Returns true if this context has access to the extension identified by extensionId</returns>
  12297. </member>
  12298. <member name="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)">
  12299. <summary>
  12300. Load an extension. If extension resources will be read from disk using the default load implementation then rootDirectoy
  12301. should be the absolute path to the extension resources directory and manifestJson should be null.
  12302. If extension resources will be provided by the client (e.g. via IRequestHandler and/or IExtensionHandler) then rootDirectory
  12303. should be a path component unique to the extension (if not absolute this will be internally prefixed with the PK_DIR_RESOURCES path)
  12304. and manifestJson should contain the contents that would otherwise be read from the "manifest.json" file on disk.
  12305. The loaded extension will be accessible in all contexts sharing the same storage (HasExtension returns true).
  12306. However, only the context on which this method was called is considered the loader (DidLoadExtension returns true) and only the
  12307. loader will receive IRequestContextHandler callbacks for the extension.
  12308. <see cref="M:CefSharp.IExtensionHandler.OnExtensionLoaded(CefSharp.IExtension)"/> will be called on load success or
  12309. <see cref="M:CefSharp.IExtensionHandler.OnExtensionLoadFailed(CefSharp.CefErrorCode)"/> will be called on load failure.
  12310. If the extension specifies a background script via the "background" manifest key then <see cref="M:CefSharp.IExtensionHandler.OnBeforeBackgroundBrowser(CefSharp.IExtension,System.String,CefSharp.IBrowserSettings)"/>
  12311. will be called to create the background browser. See that method for additional information about background scripts.
  12312. For visible extension views the client application should evaluate the manifest to determine the correct extension URL to load and then
  12313. load the extension URL in a ChromiumWebBrowser instance after the extension has loaded.
  12314. For example, the client can look for the "browser_action" manifest key as documented at https://developer.chrome.com/extensions/browserAction.
  12315. Extension URLs take the form "chrome-extension://&lt;extension_id&gt;/&lt;path&gt;"
  12316. Browsers that host extensions differ from normal browsers as follows:
  12317. - Can access chrome.* JavaScript APIs if allowed by the manifest. Visit chrome://extensions-support for the list of extension APIs currently supported by CEF.
  12318. - Main frame navigation to non-extension content is blocked.
  12319. - Pinch-zooming is disabled.
  12320. - <see cref="P:CefSharp.IBrowserHost.Extension"/> returns the hosted extension.
  12321. - CefBrowserHost::IsBackgroundHost returns true for background hosts.
  12322. See https://developer.chrome.com/extensions for extension implementation and usage documentation.
  12323. </summary>
  12324. <param name="rootDirectory">If extension resources will be read from disk using the default load implementation then rootDirectoy
  12325. should be the absolute path to the extension resources directory and manifestJson should be null</param>
  12326. <param name="manifestJson">If extension resources will be provided by the client then rootDirectory should be a path component unique to the extension
  12327. and manifestJson should contain the contents that would otherwise be read from the manifest.json file on disk</param>
  12328. <param name="handler">handle events related to browser extensions</param>
  12329. <remarks>
  12330. For extensions that load a popup you are required to query the Manifest, build a Url in the format
  12331. chrome-extension://{extension.Identifier}/{default_popup} with default_popup url coming from the mainfest. With the extension
  12332. url you then need to open a new Form/Window/Tab and create a new ChromiumWebBrowser instance to host the extension popup.
  12333. To load a crx file you must first unzip them to a folder and pass the path containing the extension as <paramref name="rootDirectory"/>.
  12334. It in theory should be possible to load a crx file in memory, passing it's manifest.json file content as <paramref name="manifestJson"/>
  12335. then fulfilling the resource rquests made to <see cref="M:CefSharp.IExtensionHandler.GetExtensionResource(CefSharp.IExtension,CefSharp.IBrowser,System.String,CefSharp.IGetExtensionResourceCallback)"/>.
  12336. </remarks>
  12337. </member>
  12338. <member name="M:CefSharp.IRequestContext.UnWrap">
  12339. <summary>
  12340. Used internally to get the underlying <see cref="T:CefSharp.IRequestContext"/> instance.
  12341. Unlikely you'll use this yourself.
  12342. </summary>
  12343. <returns>the inner most instance</returns>
  12344. </member>
  12345. <member name="T:CefSharp.IResourceRequestHandlerFactory">
  12346. <summary>
  12347. Class that creates <see cref="T:CefSharp.IResourceHandler"/> instances for handling custom requests.
  12348. The methods of this class will always be called on the CEF IO thread. This interface
  12349. maps to the CefRequestHandler::GetResourceHandler method. It was split out to allow for
  12350. the <see cref="T:CefSharp.ResourceRequestHandlerFactory"/> implementation that provides support
  12351. for the LoadHtml extension method.
  12352. </summary>
  12353. </member>
  12354. <member name="P:CefSharp.IResourceRequestHandlerFactory.HasHandlers">
  12355. <summary>
  12356. Return <see langword="true"/> to have <see cref="M:CefSharp.IResourceRequestHandlerFactory.GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)"/>
  12357. called for every resource request. Otherwise return <see langword="false"/>.
  12358. </summary>
  12359. <remarks>
  12360. If you return <see langword="false"/> then <see cref="M:CefSharp.IResourceRequestHandlerFactory.GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)"/>
  12361. will not be called.
  12362. </remarks>
  12363. </member>
  12364. <member name="M:CefSharp.IResourceRequestHandlerFactory.GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)">
  12365. <summary>
  12366. Called on the CEF IO thread before a resource request is initiated.
  12367. </summary>
  12368. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  12369. <param name="browser">represent the source browser of the request</param>
  12370. <param name="frame">represent the source frame of the request</param>
  12371. <param name="request">represents the request contents and cannot be modified in this callback</param>
  12372. <param name="isNavigation">will be true if the resource request is a navigation</param>
  12373. <param name="isDownload">will be true if the resource request is a download</param>
  12374. <param name="requestInitiator">is the origin (scheme + domain) of the page that initiated the request</param>
  12375. <param name="disableDefaultHandling">to true to disable default handling of the request, in which case it will need to be handled via <see cref="M:CefSharp.IResourceRequestHandler.GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)"/> or it will be canceled</param>
  12376. <returns>To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a <see cref="T:CefSharp.IResourceRequestHandler"/> object. If this callback returns null the same method will be called on the associated <see cref="T:CefSharp.IRequestContextHandler"/>, if any</returns>
  12377. </member>
  12378. <member name="T:CefSharp.IResponse">
  12379. <summary>
  12380. Class used to represent a web response. The methods of this class may be called on any thread.
  12381. </summary>
  12382. </member>
  12383. <member name="P:CefSharp.IResponse.Charset">
  12384. <summary>
  12385. Get/Set the response charset.
  12386. </summary>
  12387. </member>
  12388. <member name="P:CefSharp.IResponse.MimeType">
  12389. <summary>
  12390. MimeType
  12391. </summary>
  12392. </member>
  12393. <member name="P:CefSharp.IResponse.Headers">
  12394. <summary>
  12395. Response Headers
  12396. </summary>
  12397. </member>
  12398. <member name="P:CefSharp.IResponse.IsReadOnly">
  12399. <summary>
  12400. Returns true if this object is read-only.
  12401. </summary>
  12402. </member>
  12403. <member name="P:CefSharp.IResponse.ErrorCode">
  12404. <summary>
  12405. Get/set the response error code.
  12406. </summary>
  12407. </member>
  12408. <member name="P:CefSharp.IResponse.StatusCode">
  12409. <summary>
  12410. The status code of the response. Unless set, the default value used is 200
  12411. (corresponding to HTTP status OK).
  12412. </summary>
  12413. </member>
  12414. <member name="P:CefSharp.IResponse.StatusText">
  12415. <summary>
  12416. Status Text
  12417. </summary>
  12418. </member>
  12419. <member name="M:CefSharp.IResponse.GetHeaderByName(System.String)">
  12420. <summary>
  12421. Returns the first header value for name or an empty string if not found.
  12422. Will not return the Referer value if any. Use <see cref="P:CefSharp.IResponse.Headers"/> instead if name might have multiple values.
  12423. </summary>
  12424. <param name="name">header name</param>
  12425. <returns>Returns the first header value for name or an empty string if not found.</returns>
  12426. </member>
  12427. <member name="M:CefSharp.IResponse.SetHeaderByName(System.String,System.String,System.Boolean)">
  12428. <summary>
  12429. Set the header name to value.
  12430. </summary>
  12431. <param name="name">header name</param>
  12432. <param name="value">new header value</param>
  12433. <param name="overwrite">If overwrite is true any existing values will be replaced with the new value. If overwrite is false any existing values will not be overwritten</param>
  12434. </member>
  12435. <member name="T:CefSharp.IResponseFilter">
  12436. <summary>
  12437. Implement this interface to filter resource response content.
  12438. The methods of this class will be called on the CEF IO thread.
  12439. </summary>
  12440. </member>
  12441. <member name="M:CefSharp.IResponseFilter.InitFilter">
  12442. <summary>
  12443. Initialize the response filter. Will only be called a single time.
  12444. The filter will not be installed if this method returns false.
  12445. </summary>
  12446. <returns>The filter will not be installed if this method returns false.</returns>
  12447. </member>
  12448. <member name="M:CefSharp.IResponseFilter.Filter(System.IO.Stream,System.Int64@,System.IO.Stream,System.Int64@)">
  12449. <summary>
  12450. Called to filter a chunk of data.
  12451. This method will be called repeatedly until there is no more data to filter (resource response is complete),
  12452. dataInRead matches dataIn.Length (all available pre-filter bytes have been read), and the method
  12453. returns FilterStatus.Done or FilterStatus.Error.
  12454. </summary>
  12455. <param name="dataIn">is a Stream wrapping the underlying input buffer containing pre-filter data. Can be null.</param>
  12456. <param name="dataInRead">Set to the number of bytes that were read from dataIn</param>
  12457. <param name="dataOut">is a Stream wrapping the underlying output buffer that can accept filtered output data.
  12458. Check dataOut.Length for maximum buffer size</param>
  12459. <param name="dataOutWritten">Set to the number of bytes that were written into dataOut</param>
  12460. <returns>If some or all of the pre-filter data was read successfully but more data is needed in order
  12461. to continue filtering (filtered output is pending) return FilterStatus.NeedMoreData. If some or all of the pre-filter
  12462. data was read successfully and all available filtered output has been written return FilterStatus.Done. If an error
  12463. occurs during filtering return FilterStatus.Error. </returns>
  12464. <remarks>Do not keep a reference to the buffers(Streams) passed to this method.</remarks>
  12465. </member>
  12466. <member name="T:CefSharp.ISchemeRegistrar">
  12467. <summary>
  12468. Manages custom scheme registrations.
  12469. </summary>
  12470. </member>
  12471. <member name="M:CefSharp.ISchemeRegistrar.AddCustomScheme(System.String,CefSharp.Enums.SchemeOptions)">
  12472. <summary>
  12473. Register a custom scheme. This method should not be called for the built-in
  12474. HTTP, HTTPS, FILE, FTP, ABOUT and DATA schemes.
  12475. See <see cref="T:CefSharp.Enums.SchemeOptions"/> for possible values for <paramref name="schemeOptions"/>
  12476. This function may be called on any thread. It should only be called once
  12477. per unique <paramref name="schemeName"/> value.
  12478. </summary>
  12479. <param name="schemeName">scheme name</param>
  12480. <param name="schemeOptions">scheme options</param>
  12481. <returns>If <paramref name="schemeName"/> is already registered or if an error occurs this method will return false.</returns>
  12482. </member>
  12483. <member name="T:CefSharp.ISslInfo">
  12484. <summary>
  12485. Class representing SSL information.
  12486. </summary>
  12487. </member>
  12488. <member name="P:CefSharp.ISslInfo.CertStatus">
  12489. <summary>
  12490. Returns a bitmask containing any and all problems verifying the server
  12491. certificate.
  12492. </summary>
  12493. </member>
  12494. <member name="P:CefSharp.ISslInfo.X509Certificate">
  12495. <summary>
  12496. Returns the X.509 certificate.
  12497. </summary>
  12498. </member>
  12499. <member name="T:CefSharp.IUrlRequest">
  12500. <summary>
  12501. Class used to make a URL request. URL requests are not associated with
  12502. a browser instance so no CefClient callbacks will be executed.
  12503. URL requests can be created on any valid CEF thread in either the browser
  12504. or render process. Once created the methods of the URL request object must
  12505. be accessed on the same thread that created it.
  12506. </summary>
  12507. </member>
  12508. <member name="P:CefSharp.IUrlRequest.ResponseWasCached">
  12509. <summary>
  12510. True if the response was served from the cache.
  12511. </summary>
  12512. </member>
  12513. <member name="P:CefSharp.IUrlRequest.Response">
  12514. <summary>
  12515. The response, or null if no response information is available
  12516. </summary>
  12517. </member>
  12518. <member name="P:CefSharp.IUrlRequest.RequestStatus">
  12519. <summary>
  12520. The request status.
  12521. </summary>
  12522. </member>
  12523. <member name="T:CefSharp.IUrlRequestClient">
  12524. <summary>
  12525. Interface that should be implemented by the CefURLRequest client.
  12526. The methods of this class will be called on the same thread that created the request unless otherwise documented.
  12527. </summary>
  12528. </member>
  12529. <member name="M:CefSharp.IUrlRequestClient.GetAuthCredentials(System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)">
  12530. <summary>
  12531. Called on the CEF IO thread when the browser needs credentials from the user.
  12532. This method will only be called for requests initiated from the browser process.
  12533. </summary>
  12534. <param name="isProxy">indicates whether the host is a proxy server.</param>
  12535. <param name="host">the hostname.</param>
  12536. <param name="port">the port number.</param>
  12537. <param name="realm">realm</param>
  12538. <param name="scheme">scheme</param>
  12539. <param name="callback">is a callback for authentication information</param>
  12540. <returns>
  12541. Return true to continue the request and call <see cref="M:CefSharp.IAuthCallback.Continue(System.String,System.String)"/> when the authentication information is available.
  12542. If the request has an associated browser/frame then returning false will result in a call to <see cref="M:CefSharp.IRequestHandler.GetAuthCredentials(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)"/>
  12543. on the <see cref="T:CefSharp.IRequestHandler"/> associated with that browser, if any.
  12544. Otherwise, returning false will cancel the request immediately.
  12545. </returns>
  12546. </member>
  12547. <member name="M:CefSharp.IUrlRequestClient.OnDownloadData(CefSharp.IUrlRequest,System.IO.Stream)">
  12548. <summary>
  12549. Called when some part of the response is read. This method will not be called if the <see cref="F:CefSharp.UrlRequestFlags.NoDownloadData"/> flag is set on the request.
  12550. </summary>
  12551. <param name="request">request</param>
  12552. <param name="data">A stream containing the bytes received since the last call. Cannot be used outside the scope of this method. </param>
  12553. </member>
  12554. <member name="M:CefSharp.IUrlRequestClient.OnDownloadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)">
  12555. <summary>
  12556. Notifies the client of download progress.
  12557. </summary>
  12558. <param name="request">request</param>
  12559. <param name="current">denotes the number of bytes received up to the call </param>
  12560. <param name="total">is the expected total size of the response (or -1 if not determined).</param>
  12561. </member>
  12562. <member name="M:CefSharp.IUrlRequestClient.OnRequestComplete(CefSharp.IUrlRequest)">
  12563. <summary>
  12564. Notifies the client that the request has completed.
  12565. Use the <see cref="P:CefSharp.IUrlRequest.RequestStatus"/> property to determine if the
  12566. request was successful or not.
  12567. </summary>
  12568. <param name="request">request</param>
  12569. </member>
  12570. <member name="M:CefSharp.IUrlRequestClient.OnUploadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)">
  12571. <summary>
  12572. Notifies the client of upload progress.
  12573. This method will only be called if the UR_FLAG_REPORT_UPLOAD_PROGRESS flag is set on the request.
  12574. </summary>
  12575. <param name="request">request</param>
  12576. <param name="current">denotes the number of bytes sent so far.</param>
  12577. <param name="total">is the total size of uploading data (or -1 if chunked upload is enabled).</param>
  12578. </member>
  12579. <member name="T:CefSharp.IValue">
  12580. <summary>
  12581. Interface representing CefValue.
  12582. </summary>
  12583. </member>
  12584. <member name="P:CefSharp.IValue.Type">
  12585. <summary>
  12586. Returns the underlying value type.
  12587. </summary>
  12588. <returns>
  12589. Returns the underlying value type.
  12590. </returns>
  12591. </member>
  12592. <member name="M:CefSharp.IValue.GetBool">
  12593. <summary>
  12594. Returns the underlying value as type bool.
  12595. </summary>
  12596. <returns>
  12597. Returns the underlying value as type bool.
  12598. </returns>
  12599. </member>
  12600. <member name="M:CefSharp.IValue.GetDouble">
  12601. <summary>
  12602. Returns the underlying value as type double.
  12603. </summary>
  12604. <returns>
  12605. Returns the underlying value as type double.
  12606. </returns>
  12607. </member>
  12608. <member name="M:CefSharp.IValue.GetInt">
  12609. <summary>
  12610. Returns the underlying value as type int.
  12611. </summary>
  12612. <returns>
  12613. Returns the underlying value as type int.
  12614. </returns>
  12615. </member>
  12616. <member name="M:CefSharp.IValue.GetString">
  12617. <summary>
  12618. Returns the underlying value as type string.
  12619. </summary>
  12620. <returns>
  12621. Returns the underlying value as type string.
  12622. </returns>
  12623. </member>
  12624. <member name="M:CefSharp.IValue.GetDictionary">
  12625. <summary>
  12626. Returns the underlying value as type dictionary.
  12627. </summary>
  12628. <returns>
  12629. Returns the underlying value as type dictionary.
  12630. </returns>
  12631. </member>
  12632. <member name="M:CefSharp.IValue.GetList">
  12633. <summary>
  12634. Returns the underlying value as type list.
  12635. </summary>
  12636. <returns>
  12637. Returns the underlying value as type list.
  12638. </returns>
  12639. </member>
  12640. <member name="M:CefSharp.IValue.GetObject">
  12641. <summary>
  12642. Returns the underlying value converted to a managed object.
  12643. </summary>
  12644. <returns>
  12645. Returns the underlying value converted to a managed object.
  12646. </returns>
  12647. </member>
  12648. <member name="T:CefSharp.IWebBrowser">
  12649. <summary>
  12650. ChromiumWebBrowser implementations implement this interface. Can be cast to
  12651. the concrete implementation to access UI specific features.
  12652. </summary>
  12653. </member>
  12654. <member name="E:CefSharp.IWebBrowser.JavascriptMessageReceived">
  12655. <summary>
  12656. Event handler that will get called when the message that originates from CefSharp.PostMessage
  12657. </summary>
  12658. </member>
  12659. <member name="M:CefSharp.IWebBrowser.Load(System.String)">
  12660. <summary>
  12661. Loads the specified <paramref name="url"/> in the Main Frame.
  12662. If <see cref="P:CefSharp.IChromiumWebBrowserBase.IsDisposed"/> is true then the method call will be ignored.
  12663. Same as calling <see cref="M:CefSharp.IChromiumWebBrowserBase.LoadUrl(System.String)"/>
  12664. </summary>
  12665. <param name="url">The URL to be loaded.</param>
  12666. </member>
  12667. <member name="M:CefSharp.IWebBrowser.WaitForInitialLoadAsync">
  12668. <summary>
  12669. Wait for the Browser to finish loading the initial web page.
  12670. </summary>
  12671. <returns>
  12672. A <see cref="T:System.Threading.Tasks.Task`1"/> that can be awaited which returns the HttpStatusCode and <see cref="T:CefSharp.CefErrorCode"/>.
  12673. A HttpStatusCode equal to 200 and <see cref="F:CefSharp.CefErrorCode.None"/> is considered a success.
  12674. </returns>
  12675. </member>
  12676. <member name="P:CefSharp.IWebBrowser.JavascriptObjectRepository">
  12677. <summary>
  12678. The javascript object repository, one repository per ChromiumWebBrowser instance.
  12679. </summary>
  12680. </member>
  12681. <member name="P:CefSharp.IWebBrowser.DialogHandler">
  12682. <summary>
  12683. Implement <see cref="T:CefSharp.IDialogHandler" /> and assign to handle dialog events.
  12684. </summary>
  12685. <value>The dialog handler.</value>
  12686. </member>
  12687. <member name="P:CefSharp.IWebBrowser.RequestHandler">
  12688. <summary>
  12689. Implement <see cref="T:CefSharp.IRequestHandler" /> and assign to handle events related to browser requests.
  12690. </summary>
  12691. <value>The request handler.</value>
  12692. </member>
  12693. <member name="P:CefSharp.IWebBrowser.DisplayHandler">
  12694. <summary>
  12695. Implement <see cref="T:CefSharp.IDisplayHandler" /> and assign to handle events related to browser display state.
  12696. </summary>
  12697. <value>The display handler.</value>
  12698. </member>
  12699. <member name="P:CefSharp.IWebBrowser.LoadHandler">
  12700. <summary>
  12701. Implement <see cref="T:CefSharp.ILoadHandler" /> and assign to handle events related to browser load status.
  12702. </summary>
  12703. <value>The load handler.</value>
  12704. </member>
  12705. <member name="P:CefSharp.IWebBrowser.LifeSpanHandler">
  12706. <summary>
  12707. Implement <see cref="T:CefSharp.ILifeSpanHandler" /> and assign to handle events related to popups.
  12708. </summary>
  12709. <value>The life span handler.</value>
  12710. </member>
  12711. <member name="P:CefSharp.IWebBrowser.KeyboardHandler">
  12712. <summary>
  12713. Implement <see cref="T:CefSharp.IKeyboardHandler" /> and assign to handle events related to key press.
  12714. </summary>
  12715. <value>The keyboard handler.</value>
  12716. </member>
  12717. <member name="P:CefSharp.IWebBrowser.JsDialogHandler">
  12718. <summary>
  12719. Implement <see cref="T:CefSharp.IJsDialogHandler" /> and assign to handle events related to JavaScript Dialogs.
  12720. </summary>
  12721. <value>The js dialog handler.</value>
  12722. </member>
  12723. <member name="P:CefSharp.IWebBrowser.DragHandler">
  12724. <summary>
  12725. Implement <see cref="T:CefSharp.IDragHandler" /> and assign to handle events related to dragging.
  12726. </summary>
  12727. <value>The drag handler.</value>
  12728. </member>
  12729. <member name="P:CefSharp.IWebBrowser.DownloadHandler">
  12730. <summary>
  12731. Implement <see cref="T:CefSharp.IDownloadHandler" /> and assign to handle events related to downloading files.
  12732. </summary>
  12733. <value>The download handler.</value>
  12734. </member>
  12735. <member name="P:CefSharp.IWebBrowser.MenuHandler">
  12736. <summary>
  12737. Implement <see cref="T:CefSharp.IContextMenuHandler" /> and assign to handle events related to the browser context menu
  12738. </summary>
  12739. <value>The menu handler.</value>
  12740. </member>
  12741. <member name="P:CefSharp.IWebBrowser.FocusHandler">
  12742. <summary>
  12743. Implement <see cref="T:CefSharp.IFocusHandler" /> and assign to handle events related to the browser component's focus
  12744. </summary>
  12745. <value>The focus handler.</value>
  12746. </member>
  12747. <member name="P:CefSharp.IWebBrowser.ResourceRequestHandlerFactory">
  12748. <summary>
  12749. Implement <see cref="T:CefSharp.IResourceRequestHandlerFactory" /> and control the loading of resources
  12750. </summary>
  12751. <value>The resource handler factory.</value>
  12752. </member>
  12753. <member name="P:CefSharp.IWebBrowser.RenderProcessMessageHandler">
  12754. <summary>
  12755. Implement <see cref="T:CefSharp.IRenderProcessMessageHandler" /> and assign to handle messages from the render process.
  12756. </summary>
  12757. <value>The render process message handler.</value>
  12758. </member>
  12759. <member name="P:CefSharp.IWebBrowser.FindHandler">
  12760. <summary>
  12761. Implement <see cref="T:CefSharp.IFindHandler" /> to handle events related to find results.
  12762. </summary>
  12763. <value>The find handler.</value>
  12764. </member>
  12765. <member name="P:CefSharp.IWebBrowser.AudioHandler">
  12766. <summary>
  12767. Implement <see cref="T:CefSharp.IAudioHandler" /> to handle audio events.
  12768. </summary>
  12769. </member>
  12770. <member name="P:CefSharp.IWebBrowser.FrameHandler">
  12771. <summary>
  12772. Implement <see cref="T:CefSharp.IFrameHandler" /> to handle frame events.
  12773. </summary>
  12774. </member>
  12775. <member name="P:CefSharp.IWebBrowser.PermissionHandler">
  12776. <summary>
  12777. Implement <see cref="T:CefSharp.IPermissionHandler" /> to handle events related to permission requests.
  12778. </summary>
  12779. </member>
  12780. <member name="P:CefSharp.IWebBrowser.TooltipText">
  12781. <summary>
  12782. The text that will be displayed as a ToolTip
  12783. </summary>
  12784. <value>The tooltip text.</value>
  12785. </member>
  12786. <member name="P:CefSharp.IWebBrowser.CanExecuteJavascriptInMainFrame">
  12787. <summary>
  12788. A flag that indicates if you can execute javascript in the main frame.
  12789. Flag is set to true in IRenderProcessMessageHandler.OnContextCreated.
  12790. and false in IRenderProcessMessageHandler.OnContextReleased
  12791. </summary>
  12792. </member>
  12793. <member name="P:CefSharp.IWebBrowser.RequestContext">
  12794. <summary>
  12795. Gets the custom request context assigned to this browser instance
  12796. If no instance was assigned this will be null and the global
  12797. request context will have been used for this browser.
  12798. You can access the global request context through Cef.GetGlobalRequestContext()
  12799. </summary>
  12800. </member>
  12801. <member name="M:CefSharp.IWebBrowser.GetBrowser">
  12802. <summary>
  12803. Returns the current CEF Browser Instance
  12804. </summary>
  12805. <returns>browser instance or null</returns>
  12806. </member>
  12807. <member name="M:CefSharp.IWebBrowser.TryGetBrowserCoreById(System.Int32,CefSharp.IBrowser@)">
  12808. <summary>
  12809. Try and get a reference to the <see cref="T:CefSharp.IBrowser"/> instance that matches the <paramref name="browserId"/>.
  12810. Primarily used for geting a reference to the <see cref="T:CefSharp.IBrowser"/> used by popups.
  12811. </summary>
  12812. <param name="browserId">browser Id</param>
  12813. <param name="browser">When this method returns, contains the <see cref="T:CefSharp.IBrowser"/> object reference that matches the specified <paramref name="browserId"/>, or null if no matching instance found.</param>
  12814. <returns>true if a <see cref="T:CefSharp.IBrowser"/> instance was found matching <paramref name="browserId"/>; otherwise, false.</returns>
  12815. </member>
  12816. <member name="M:CefSharp.IWebBrowser.GetContentSizeAsync">
  12817. <summary>
  12818. Size of scrollable area in CSS pixels
  12819. </summary>
  12820. <returns>A task that can be awaited to get the size of the scrollable area in CSS pixels.</returns>
  12821. </member>
  12822. <member name="T:CefSharp.IWindowInfo">
  12823. <summary>
  12824. Class representing window information.
  12825. </summary>
  12826. </member>
  12827. <member name="P:CefSharp.IWindowInfo.X">
  12828. <summary>
  12829. X coordinate
  12830. </summary>
  12831. </member>
  12832. <member name="P:CefSharp.IWindowInfo.Y">
  12833. <summary>
  12834. Y coordinate
  12835. </summary>
  12836. </member>
  12837. <member name="P:CefSharp.IWindowInfo.Width">
  12838. <summary>
  12839. Width
  12840. </summary>
  12841. </member>
  12842. <member name="P:CefSharp.IWindowInfo.Height">
  12843. <summary>
  12844. Height
  12845. </summary>
  12846. </member>
  12847. <member name="P:CefSharp.IWindowInfo.Style">
  12848. <summary>
  12849. Window style
  12850. </summary>
  12851. </member>
  12852. <member name="P:CefSharp.IWindowInfo.ExStyle">
  12853. <summary>
  12854. Ex window style
  12855. </summary>
  12856. </member>
  12857. <member name="P:CefSharp.IWindowInfo.ParentWindowHandle">
  12858. <summary>
  12859. Parent window handle
  12860. </summary>
  12861. </member>
  12862. <member name="P:CefSharp.IWindowInfo.WindowlessRenderingEnabled">
  12863. <summary>
  12864. Set to true to create the browser using windowless (off-screen) rendering.
  12865. No window will be created for the browser and all rendering will occur via the
  12866. IRenderHandler interface. The <see cref="P:CefSharp.IWindowInfo.ParentWindowHandle"/> value will be used to identify monitor info
  12867. and to act as the parent window for dialogs, context menus, etc. If |<see cref="P:CefSharp.IWindowInfo.ParentWindowHandle"/> is not provided then the main screen monitor will be used and some functionality that requires a parent window may not function correctly.
  12868. In order to create windowless browsers the CefSettings.WindowlessRenderingEnabled value must be set to true.
  12869. Transparent painting is enabled by default but can be disabled by setting <see cref="P:CefSharp.IBrowserSettings.BackgroundColor"/> to an opaque value.
  12870. </summary>
  12871. </member>
  12872. <member name="P:CefSharp.IWindowInfo.SharedTextureEnabled">
  12873. <summary>
  12874. Set to true to enable shared textures for windowless rendering. Only
  12875. valid if <see cref="P:CefSharp.IWindowInfo.WindowlessRenderingEnabled"/> is also set to true. Currently
  12876. only supported on Windows (D3D11). This feature is experimental and has many bugs
  12877. at the moment.
  12878. </summary>
  12879. </member>
  12880. <member name="P:CefSharp.IWindowInfo.ExternalBeginFrameEnabled">
  12881. <summary>
  12882. Set to true to enable the ability to issue BeginFrame requests from the
  12883. client application by calling <see cref="M:CefSharp.IBrowserHost.SendExternalBeginFrame"/>.
  12884. </summary>
  12885. </member>
  12886. <member name="P:CefSharp.IWindowInfo.WindowHandle">
  12887. <summary>
  12888. Handle for the new browser window. Only used with windowed rendering.
  12889. </summary>
  12890. </member>
  12891. <member name="P:CefSharp.IWindowInfo.WindowName">
  12892. <summary>
  12893. Window Name
  12894. </summary>
  12895. </member>
  12896. <member name="M:CefSharp.IWindowInfo.SetAsChild(System.IntPtr)">
  12897. <summary>
  12898. Create the browser as a child window.
  12899. Calls GetClientRect(Hwnd) to obtain the window bounds
  12900. </summary>
  12901. <param name="parentHandle">parent handle</param>
  12902. </member>
  12903. <member name="M:CefSharp.IWindowInfo.SetAsChild(System.IntPtr,CefSharp.Structs.Rect)">
  12904. <summary>
  12905. Create the browser as a child window.
  12906. </summary>
  12907. <param name="parentHandle">parent handle</param>
  12908. <param name="windowBounds">window bounds</param>
  12909. </member>
  12910. <member name="M:CefSharp.IWindowInfo.SetAsChild(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
  12911. <summary>
  12912. Create the browser as a child window.
  12913. </summary>
  12914. <param name="parentHandle">parent handle</param>
  12915. <param name="left">left</param>
  12916. <param name="top">top</param>
  12917. <param name="right">right</param>
  12918. <param name="bottom">bottom</param>
  12919. </member>
  12920. <member name="M:CefSharp.IWindowInfo.SetAsPopup(System.IntPtr,System.String)">
  12921. <summary>
  12922. Create the browser as a popup window.
  12923. </summary>
  12924. <param name="parentHandle">parent handle</param>
  12925. <param name="windowName">window name</param>
  12926. </member>
  12927. <member name="M:CefSharp.IWindowInfo.SetAsWindowless(System.IntPtr)">
  12928. <summary>
  12929. Create the browser using windowless (off-screen) rendering.
  12930. No window will be created for the browser and all rendering will occur via the CefRenderHandler interface. This window will automatically be transparent unless a colored backgrond is set in the browser settings.
  12931. </summary>
  12932. <param name="parentHandle">Value will be used to identify monitor info and to act as the parent window for dialogs, context menus, etc.
  12933. If not provided then the main screen monitor will be used and some functionality that requires a parent window may not function correctly.
  12934. In order to create windowless browsers the CefSettings.windowless_rendering_enabled value must be set to true.</param>
  12935. </member>
  12936. <member name="M:CefSharp.IWindowInfo.UnWrap">
  12937. <summary>
  12938. Used internally to get the underlying <see cref="T:CefSharp.IWindowInfo"/> instance.
  12939. Unlikely you'll use this yourself.
  12940. </summary>
  12941. <returns>the inner most instance</returns>
  12942. </member>
  12943. <member name="T:CefSharp.JavascriptBinding.CamelCaseJavascriptNameConverter">
  12944. <summary>
  12945. CamelCaseJavascriptNameConverter converts .Net property/method names
  12946. to camcel case.
  12947. </summary>
  12948. </member>
  12949. <member name="M:CefSharp.JavascriptBinding.CamelCaseJavascriptNameConverter.ConvertToJavascript(System.Reflection.MemberInfo)">
  12950. <summary>
  12951. Get the javascript name for the property/field/method.
  12952. Typically this would be based on <see cref="P:System.Reflection.MemberInfo.Name"/>
  12953. </summary>
  12954. <param name="memberInfo">property/field/method</param>
  12955. <returns>javascript name</returns>
  12956. </member>
  12957. <member name="M:CefSharp.JavascriptBinding.CamelCaseJavascriptNameConverter.ConvertReturnedObjectPropertyAndFieldToNameJavascript(System.Reflection.MemberInfo)">
  12958. <summary>
  12959. This method exists for backwards compatability reasons, historically
  12960. only the bound methods/fields/properties were converted. Objects returned
  12961. from a method call were not translated. To preserve this functionality
  12962. for upgrading users we split this into two methods. Typically thie method
  12963. would return the same result as <see cref="M:CefSharp.JavascriptBinding.CamelCaseJavascriptNameConverter.ConvertToJavascript(System.Reflection.MemberInfo)"/>
  12964. Issue #2442
  12965. </summary>
  12966. <param name="memberInfo">property/field/method</param>
  12967. <returns>javascript name</returns>
  12968. </member>
  12969. <member name="M:CefSharp.JavascriptBinding.CamelCaseJavascriptNameConverter.ConvertMemberInfoNameToCamelCase(System.Reflection.MemberInfo)">
  12970. <summary>
  12971. Converts the <see cref="P:System.Reflection.MemberInfo.Name"/> to CamelCase
  12972. </summary>
  12973. <param name="memberInfo">memberInfo</param>
  12974. <returns>camelcased name</returns>
  12975. </member>
  12976. <member name="T:CefSharp.JavascriptBinding.IJavascriptNameConverter">
  12977. <summary>
  12978. Implement this interface to have control of how the names
  12979. are converted when binding/executing javascript.
  12980. </summary>
  12981. </member>
  12982. <member name="M:CefSharp.JavascriptBinding.IJavascriptNameConverter.ConvertToJavascript(System.Reflection.MemberInfo)">
  12983. <summary>
  12984. Get the javascript name for the property/field/method.
  12985. Typically this would be based on <see cref="P:System.Reflection.MemberInfo.Name"/>
  12986. </summary>
  12987. <param name="memberInfo">property/field/method</param>
  12988. <returns>javascript name</returns>
  12989. </member>
  12990. <member name="M:CefSharp.JavascriptBinding.IJavascriptNameConverter.ConvertReturnedObjectPropertyAndFieldToNameJavascript(System.Reflection.MemberInfo)">
  12991. <summary>
  12992. This method exists for backwards compatability reasons, historically
  12993. only the bound methods/fields/properties were converted. Objects returned
  12994. from a method call were not translated. To preserve this functionality
  12995. for upgrading users we split this into two methods. Typically thie method
  12996. would return the same result as <see cref="M:CefSharp.JavascriptBinding.IJavascriptNameConverter.ConvertToJavascript(System.Reflection.MemberInfo)"/>
  12997. Issue #2442
  12998. </summary>
  12999. <param name="memberInfo">property/field/method</param>
  13000. <returns>javascript name</returns>
  13001. </member>
  13002. <member name="T:CefSharp.JavascriptBinding.JavascriptBindingSettings">
  13003. <summary>
  13004. Javascript Binding Settings
  13005. </summary>
  13006. </member>
  13007. <member name="P:CefSharp.JavascriptBinding.JavascriptBindingSettings.JavascriptBindingApiEnabled">
  13008. <summary>
  13009. The Javascript methods that CefSharp provides in relation to JavaScript Binding are
  13010. created using a Global (window) Object. Settings this property allows you to disable
  13011. the creation of this object. Features like EvaluateScriptAsPromiseAsync that rely on
  13012. the creation of this object will no longer function.
  13013. </summary>
  13014. </member>
  13015. <member name="P:CefSharp.JavascriptBinding.JavascriptBindingSettings.JavascriptBindingApiGlobalObjectName">
  13016. <summary>
  13017. The Javascript methods that CefSharp provides in relation to JavaScript Binding are
  13018. created using a Global (window) Object. Settings this property allows you to customise
  13019. the name of this object. If not specified then both cefSharp and CefSharp objects will
  13020. be created e.g. cefSharp.bindObjectAsync, CefSharp.BindObjectAsync.
  13021. If specified then your custom name will be used, if the name starts with a lowercase letter
  13022. then all the functions will be lowercase, e.g. myObjName.bindObjectAsync otherwise
  13023. the functions will start with a uppercase letter e.g. MyObjName.BindObjectAsync
  13024. </summary>
  13025. <remarks>
  13026. This object is also accessible through the window property. e.g. window.cefSharp.bindObjectAsync
  13027. </remarks>
  13028. </member>
  13029. <member name="P:CefSharp.JavascriptBinding.JavascriptBindingSettings.LegacyBindingEnabled">
  13030. <summary>
  13031. Objects registered using <see cref="M:CefSharp.IJavascriptObjectRepository.Register(System.String,System.Object,System.Boolean,CefSharp.BindingOptions)"/>
  13032. will be automatically bound when a V8Context is created. (Soon as the Javascript
  13033. context is created for a browser). This behaviour is like that seen with Javascript
  13034. Binding in version 57 and earlier.
  13035. </summary>
  13036. </member>
  13037. <member name="P:CefSharp.JavascriptBinding.JavascriptBindingSettings.AlwaysInterceptAsynchronously">
  13038. <summary>
  13039. When using an <see cref="T:CefSharp.ModelBinding.IAsyncMethodInterceptor"/>
  13040. the <see cref="M:CefSharp.ModelBinding.IAsyncMethodInterceptor.InterceptAsync(System.Func{System.Object[],System.Object},System.Object[],System.String)"/>
  13041. method is call for all methods (the default is to call InterceptAsync only for methods that return a Task).
  13042. This only applies when <see cref="P:CefSharp.BindingOptions.MethodInterceptor"/> is of type <see cref="T:CefSharp.ModelBinding.IAsyncMethodInterceptor"/>
  13043. </summary>
  13044. </member>
  13045. <member name="T:CefSharp.JavascriptBinding.LegacyCamelCaseJavascriptNameConverter">
  13046. <summary>
  13047. Legacy Naming converter.
  13048. Used by default for backwards compatability
  13049. Issue #2442
  13050. </summary>
  13051. </member>
  13052. <member name="T:CefSharp.JavascriptBindingExtensions">
  13053. <summary>
  13054. Javascript binding extension methods
  13055. </summary>
  13056. </member>
  13057. <member name="M:CefSharp.JavascriptBindingExtensions.EnsureObjectBoundAsync(CefSharp.IWebBrowser,System.String[])">
  13058. <summary>
  13059. Make sure an object is bound in javascript. Executes against the main frame
  13060. </summary>
  13061. <param name="browser">browser</param>
  13062. <param name="names">object names</param>
  13063. <returns>List of objects that were bound</returns>
  13064. </member>
  13065. <member name="T:CefSharp.JavascriptException">
  13066. <summary>
  13067. Javascript exception
  13068. </summary>
  13069. </member>
  13070. <member name="P:CefSharp.JavascriptException.Message">
  13071. <summary>
  13072. Message
  13073. </summary>
  13074. </member>
  13075. <member name="P:CefSharp.JavascriptException.StackTrace">
  13076. <summary>
  13077. Stack trace in javascript frames
  13078. </summary>
  13079. </member>
  13080. <member name="T:CefSharp.JavascriptIgnoreAttribute">
  13081. <summary>
  13082. JavascriptIgnoreAttribute - Methods and Properties marked with this attribute
  13083. will be excluded from Javascript Binding
  13084. </summary>
  13085. </member>
  13086. <member name="T:CefSharp.JavascriptResponse">
  13087. <summary>
  13088. Javascript Response
  13089. </summary>
  13090. </member>
  13091. <member name="P:CefSharp.JavascriptResponse.Message">
  13092. <summary>
  13093. Error message
  13094. </summary>
  13095. </member>
  13096. <member name="P:CefSharp.JavascriptResponse.Success">
  13097. <summary>
  13098. Was the javascript executed successfully
  13099. </summary>
  13100. </member>
  13101. <member name="P:CefSharp.JavascriptResponse.Result">
  13102. <summary>
  13103. Javascript response
  13104. </summary>
  13105. </member>
  13106. <member name="T:CefSharp.JavascriptStackFrame">
  13107. <summary>
  13108. A Javascript(V8) stack frame
  13109. </summary>
  13110. TODO: Refactor to pass params in throw constructor and make properties readonly
  13111. </member>
  13112. <member name="P:CefSharp.JavascriptStackFrame.FunctionName">
  13113. <summary>
  13114. Gets or sets the name of the function.
  13115. </summary>
  13116. <value>
  13117. The name of the function.
  13118. </value>
  13119. </member>
  13120. <member name="P:CefSharp.JavascriptStackFrame.LineNumber">
  13121. <summary>
  13122. Gets or sets the line number.
  13123. </summary>
  13124. <value>
  13125. The line number.
  13126. </value>
  13127. </member>
  13128. <member name="P:CefSharp.JavascriptStackFrame.ColumnNumber">
  13129. <summary>
  13130. Gets or sets the column number.
  13131. </summary>
  13132. <value>
  13133. The column number.
  13134. </value>
  13135. </member>
  13136. <member name="P:CefSharp.JavascriptStackFrame.SourceName">
  13137. <summary>
  13138. Gets or sets the name of the source.
  13139. </summary>
  13140. <value>
  13141. The name of the source.
  13142. </value>
  13143. </member>
  13144. <member name="T:CefSharp.Lagacy.ResourceHandler">
  13145. <summary>
  13146. Legacy ResourceHandler, will be removed when CEF removes the old code path for
  13147. it's CefResourceHandler implementation. This is the older and well tested variant.
  13148. It doesn't however support range request headers (seek).
  13149. </summary>
  13150. </member>
  13151. <member name="P:CefSharp.Lagacy.ResourceHandler.Charset">
  13152. <summary>
  13153. Gets or sets the Charset
  13154. </summary>
  13155. </member>
  13156. <member name="P:CefSharp.Lagacy.ResourceHandler.MimeType">
  13157. <summary>
  13158. Gets or sets the Mime Type.
  13159. </summary>
  13160. </member>
  13161. <member name="P:CefSharp.Lagacy.ResourceHandler.Stream">
  13162. <summary>
  13163. Gets or sets the resource stream.
  13164. </summary>
  13165. </member>
  13166. <member name="P:CefSharp.Lagacy.ResourceHandler.StatusCode">
  13167. <summary>
  13168. Gets or sets the http status code.
  13169. </summary>
  13170. </member>
  13171. <member name="P:CefSharp.Lagacy.ResourceHandler.StatusText">
  13172. <summary>
  13173. Gets or sets the status text.
  13174. </summary>
  13175. </member>
  13176. <member name="P:CefSharp.Lagacy.ResourceHandler.ResponseLength">
  13177. <summary>
  13178. Gets or sets ResponseLength, when you know the size of your
  13179. Stream (Response) set this property. This is optional.
  13180. If you use a MemoryStream and don't provide a value
  13181. here then it will be cast and it's size used
  13182. </summary>
  13183. </member>
  13184. <member name="P:CefSharp.Lagacy.ResourceHandler.Headers">
  13185. <summary>
  13186. Gets or sets the headers.
  13187. </summary>
  13188. <value>The headers.</value>
  13189. </member>
  13190. <member name="P:CefSharp.Lagacy.ResourceHandler.AutoDisposeStream">
  13191. <summary>
  13192. When true the Stream will be Disposed when
  13193. this instance is Disposed. The default value for
  13194. this property is false.
  13195. </summary>
  13196. </member>
  13197. <member name="P:CefSharp.Lagacy.ResourceHandler.ErrorCode">
  13198. <summary>
  13199. If the ErrorCode is set then the response will be ignored and
  13200. the errorCode returned.
  13201. </summary>
  13202. </member>
  13203. <member name="M:CefSharp.Lagacy.ResourceHandler.#ctor(System.String,System.IO.Stream,System.Boolean,System.String)">
  13204. <summary>
  13205. Initializes a new instance of the <see cref="T:CefSharp.Lagacy.ResourceHandler"/> class.
  13206. </summary>
  13207. <param name="mimeType">Optional mimeType defaults to <see cref="F:CefSharp.ResourceHandler.DefaultMimeType"/></param>
  13208. <param name="stream">Optional Stream - must be set at some point to provide a valid response</param>
  13209. <param name="autoDisposeStream">When true the Stream will be disposed when this instance is Diposed, you will
  13210. be unable to use this ResourceHandler after the Stream has been disposed</param>
  13211. <param name="charset">response charset</param>
  13212. </member>
  13213. <member name="M:CefSharp.Lagacy.ResourceHandler.ProcessRequestAsync(CefSharp.IRequest,CefSharp.ICallback)">
  13214. <summary>
  13215. Begin processing the request. If you have the data in memory you can execute the callback
  13216. immediately and return true. For Async processing you would typically spawn a Task to perform processing,
  13217. then return true. When the processing is complete execute callback.Continue(); In your processing Task, simply set
  13218. the StatusCode, StatusText, MimeType, ResponseLength and Stream
  13219. </summary>
  13220. <param name="request">The request object.</param>
  13221. <param name="callback">The callback used to Continue or Cancel the request (async).</param>
  13222. <returns>To handle the request return true and call
  13223. <see cref="M:CefSharp.ICallback.Continue"/> once the response header information is available
  13224. <see cref="M:CefSharp.ICallback.Continue"/> can also be called from inside this method if
  13225. header information is available immediately).
  13226. To cancel the request return false.</returns>
  13227. </member>
  13228. <member name="M:CefSharp.Lagacy.ResourceHandler.Cancel">
  13229. <summary>
  13230. Called if the request is cancelled
  13231. </summary>
  13232. </member>
  13233. <member name="M:CefSharp.Lagacy.ResourceHandler.Dispose">
  13234. <summary>
  13235. Dispose of resources here
  13236. </summary>
  13237. </member>
  13238. <member name="M:CefSharp.Lagacy.ResourceHandler.GetResponse(CefSharp.IResponse,System.Int64@,System.String@)">
  13239. <summary>
  13240. Populate the response stream, response length. When this method is called
  13241. the response should be fully populated with data.
  13242. It is possible to redirect to another url at this point in time.
  13243. NOTE: It's no longer manditory to implement this method, you can simply populate the
  13244. properties of this instance and they will be set by the default implementation.
  13245. </summary>
  13246. <param name="response">The response object used to set Headers, StatusCode, etc</param>
  13247. <param name="responseLength">length of the response</param>
  13248. <param name="redirectUrl">If set the request will be redirect to specified Url</param>
  13249. <returns>The response stream</returns>
  13250. </member>
  13251. <member name="T:CefSharp.LoadUrlAsyncResponse">
  13252. <summary>
  13253. Response returned from <see cref="M:CefSharp.IChromiumWebBrowserBase.LoadUrlAsync(System.String)"/>
  13254. </summary>
  13255. </member>
  13256. <member name="P:CefSharp.LoadUrlAsyncResponse.ErrorCode">
  13257. <summary>
  13258. Error Code. If the network request was made successfully this value will be <see cref="F:CefSharp.CefErrorCode.None"/>
  13259. (no error occured)
  13260. </summary>
  13261. </member>
  13262. <member name="P:CefSharp.LoadUrlAsyncResponse.HttpStatusCode">
  13263. <summary>
  13264. Http Status Code. If <see cref="P:CefSharp.LoadUrlAsyncResponse.ErrorCode"/> is not equal to <see cref="F:CefSharp.CefErrorCode.None"/>
  13265. then this value will be -1.
  13266. </summary>
  13267. </member>
  13268. <member name="P:CefSharp.LoadUrlAsyncResponse.Success">
  13269. <summary>
  13270. If <see cref="P:CefSharp.LoadUrlAsyncResponse.ErrorCode"/> is equal to <see cref="F:CefSharp.CefErrorCode.None"/> and
  13271. <see cref="P:CefSharp.LoadUrlAsyncResponse.HttpStatusCode"/> is equal to 200 (OK) then the main frame loaded without
  13272. critical error.
  13273. </summary>
  13274. </member>
  13275. <member name="M:CefSharp.LoadUrlAsyncResponse.#ctor(CefSharp.CefErrorCode,System.Int32)">
  13276. <summary>
  13277. Initializes a new instance of the LoadUrlAsyncResponse class.
  13278. </summary>
  13279. <param name="errorCode">CEF Error Code</param>
  13280. <param name="httpStatusCode">Http Status Code</param>
  13281. </member>
  13282. <member name="T:CefSharp.ModelBinding.BindingMemberInfo">
  13283. <summary>
  13284. Represents a bindable member of a type, which can be a property or a field.
  13285. </summary>
  13286. </member>
  13287. <member name="P:CefSharp.ModelBinding.BindingMemberInfo.Name">
  13288. <summary>
  13289. Gets the name of the property or field represented by this BindingMemberInfo.
  13290. </summary>
  13291. </member>
  13292. <member name="P:CefSharp.ModelBinding.BindingMemberInfo.Type">
  13293. <summary>
  13294. Gets the data type of the property or field represented by this BindingMemberInfo.
  13295. </summary>
  13296. </member>
  13297. <member name="M:CefSharp.ModelBinding.BindingMemberInfo.#ctor(System.Reflection.PropertyInfo)">
  13298. <summary>
  13299. Constructs a BindingMemberInfo instance for a property.
  13300. </summary>
  13301. <param name="propertyInfo">The bindable property to represent.</param>
  13302. </member>
  13303. <member name="M:CefSharp.ModelBinding.BindingMemberInfo.#ctor(System.Reflection.FieldInfo)">
  13304. <summary>
  13305. Constructs a BindingMemberInfo instance for a field.
  13306. </summary>
  13307. <param name="fieldInfo">The bindable field to represent.</param>
  13308. </member>
  13309. <member name="M:CefSharp.ModelBinding.BindingMemberInfo.SetValue(System.Object,System.Object)">
  13310. <summary>
  13311. Sets the value from a specified object associated with the property or field represented by this BindingMemberInfo.
  13312. </summary>
  13313. <param name="destinationObject">The object whose property or field should be assigned.</param>
  13314. <param name="newValue">The value to assign in the specified object to this BindingMemberInfo's property or field.</param>
  13315. </member>
  13316. <member name="M:CefSharp.ModelBinding.BindingMemberInfo.Collect(System.Type)">
  13317. <summary>
  13318. Returns an enumerable sequence of bindable properties for the specified type.
  13319. </summary>
  13320. <param name="type">The type to enumerate.</param>
  13321. <returns>Bindable properties.</returns>
  13322. </member>
  13323. <member name="T:CefSharp.ModelBinding.DefaultBinder">
  13324. <summary>
  13325. Default binder - used as a fallback when a specific modelbinder
  13326. is not available.
  13327. </summary>
  13328. </member>
  13329. <member name="F:CefSharp.ModelBinding.DefaultBinder.Instance">
  13330. <summary>
  13331. Static Instance of this binding that can be reused as it doesn't store any state information.
  13332. Uses the <see cref="T:CefSharp.JavascriptBinding.CamelCaseJavascriptNameConverter"/> naming converter
  13333. </summary>
  13334. </member>
  13335. <member name="M:CefSharp.ModelBinding.DefaultBinder.#ctor(CefSharp.JavascriptBinding.IJavascriptNameConverter)">
  13336. <summary>
  13337. Javascript Binder
  13338. </summary>
  13339. <param name="javascriptNameConverter">name converter</param>
  13340. </member>
  13341. <member name="M:CefSharp.ModelBinding.DefaultBinder.Bind(System.Object,System.Type)">
  13342. <summary>
  13343. Bind to the given model type
  13344. </summary>
  13345. <param name="obj">object to be converted into a model</param>
  13346. <param name="targetType">the target param type</param>
  13347. <returns>Bound model</returns>
  13348. </member>
  13349. <member name="M:CefSharp.ModelBinding.DefaultBinder.BindCollection(System.Type,System.Type,System.Object)">
  13350. <summary>
  13351. Bind collection.
  13352. </summary>
  13353. <param name="targetType">the target param type.</param>
  13354. <param name="objType">Type of the object.</param>
  13355. <param name="obj">object to be converted into a model.</param>
  13356. <returns>
  13357. An object.
  13358. </returns>
  13359. </member>
  13360. <member name="M:CefSharp.ModelBinding.DefaultBinder.BindObject(System.Type,System.Type,System.Object)">
  13361. <summary>
  13362. Bind object.
  13363. </summary>
  13364. <param name="targetType">the target param type.</param>
  13365. <param name="objType">Type of the object.</param>
  13366. <param name="obj">object to be converted into a model.</param>
  13367. <returns>
  13368. An object.
  13369. </returns>
  13370. </member>
  13371. <member name="T:CefSharp.ModelBinding.IAsyncMethodInterceptor">
  13372. <summary>
  13373. Provides the capability intercept async/sync Net method calls made from javascript as part of the
  13374. JavascriptBinding (JSB) implementation. One example use case is logging method calls.
  13375. Extends <see cref="T:CefSharp.ModelBinding.IMethodInterceptor"/> to add async support.
  13376. </summary>
  13377. </member>
  13378. <member name="M:CefSharp.ModelBinding.IAsyncMethodInterceptor.InterceptAsync(System.Func{System.Object[],System.Object},System.Object[],System.String)">
  13379. <summary>
  13380. Called before an async method is invoked. You are now responsible for evaluating
  13381. the function and returning the result. Only methods that return a <see cref="T:System.Threading.Tasks.Task"/>
  13382. will call this method, other non asynchronous types will call
  13383. <see cref="M:CefSharp.ModelBinding.IMethodInterceptor.Intercept(System.Func{System.Object[],System.Object},System.Object[],System.String)"/>.
  13384. (async void method will also call Intercept as they do not return a Task).
  13385. </summary>
  13386. <param name="method">A Func that represents the method to be called</param>
  13387. <param name="parameters">paramaters to be passed to <paramref name="method"/></param>
  13388. <param name="methodName">Name of the method to be called</param>
  13389. <returns>A Task representing the method result</returns>
  13390. <example>
  13391. Task&lt;object&gt; IAsyncMethodInterceptor.InterceptAsync(Func&lt;object[], object&gt; method, object[] parameters, string methodName)
  13392. {
  13393. object result = method(parameters);
  13394. Debug.WriteLine("Called " + methodName);
  13395. return result;
  13396. }
  13397. </example>
  13398. </member>
  13399. <member name="T:CefSharp.ModelBinding.IBinder">
  13400. <summary>
  13401. Converts input params into complex .Net types (can also be used for type conversion).
  13402. This feature is similar in concept to ASP.NET MVC Model Binding.
  13403. Objects passed from javascript are represented as <see cref="T:System.Collections.Generic.IDictionary`2"/>
  13404. and arrays/lists as <see cref="T:System.Collections.Generic.IList`1"/>
  13405. See <see cref="T:CefSharp.ModelBinding.DefaultBinder"/> for the default implementation.
  13406. </summary>
  13407. <remarks>
  13408. A model binder can be specified in <see cref="P:CefSharp.BindingOptions.Binder"/> and passed into
  13409. <see cref="M:CefSharp.IJavascriptObjectRepository.Register(System.String,System.Object,System.Boolean,CefSharp.BindingOptions)"/>
  13410. </remarks>
  13411. </member>
  13412. <member name="M:CefSharp.ModelBinding.IBinder.Bind(System.Object,System.Type)">
  13413. <summary>
  13414. Bind to the given model type, can also be used for type conversion e.g. int to uint
  13415. </summary>
  13416. <param name="obj">object to be converted into a model</param>
  13417. <param name="targetParamType">the target param type</param>
  13418. <returns>if the modelType is directly assignable then do so, otherwise perform a conversion
  13419. or create a complex object that matches <paramref name="targetParamType"/></returns>
  13420. </member>
  13421. <member name="T:CefSharp.ModelBinding.IMethodInterceptor">
  13422. <summary>
  13423. Provides the capability intercept Net method calls made from javascript as part of the
  13424. JavascriptBinding (JSB) implementation. One example use case is logging method calls.
  13425. </summary>
  13426. </member>
  13427. <member name="M:CefSharp.ModelBinding.IMethodInterceptor.Intercept(System.Func{System.Object[],System.Object},System.Object[],System.String)">
  13428. <summary>
  13429. Called before the method is invokved. You are now responsible for evaluating
  13430. the function and returning the result.
  13431. </summary>
  13432. <param name="method">A Func that represents the method to be called</param>
  13433. <param name="parameters">paramaters to be passed to <paramref name="method"/></param>
  13434. <param name="methodName">Name of the method to be called</param>
  13435. <returns>The method result</returns>
  13436. <example>
  13437. object IMethodInterceptor.Intercept(Func&lt;object[], object&gt; method, object[] parameters, string methodName)
  13438. {
  13439. object result = method(parameters);
  13440. Debug.WriteLine("Called " + methodName);
  13441. return result;
  13442. }
  13443. </example>
  13444. </member>
  13445. <member name="T:CefSharp.ModelBinding.IPropertyInterceptor">
  13446. <summary>
  13447. Provides the capability intercepting get/set property calls made from javascript as part of the
  13448. JavascriptBinding (JSB) implementation.
  13449. </summary>
  13450. </member>
  13451. <member name="M:CefSharp.ModelBinding.IPropertyInterceptor.InterceptGet(System.Func{System.Object},System.String)">
  13452. <summary>
  13453. Called before the get property is invokved. You are now responsible for evaluating
  13454. the property and returning the result.
  13455. </summary>
  13456. <param name="propertyGetter">A Func that represents the property to be called</param>
  13457. <param name="propertName">Name of the property to be called</param>
  13458. <returns>The property result</returns>
  13459. <example>
  13460. <code>
  13461. <![CDATA[
  13462. public object IPropertyInterceptor.InterceptGet(Func<object> propertyGetter, string propertyName)
  13463. {
  13464. object result = propertyGetter();
  13465. Debug.WriteLine("InterceptGet " + propertyName);
  13466. return result;
  13467. }
  13468. ]]>
  13469. </code>
  13470. </example>
  13471. </member>
  13472. <member name="M:CefSharp.ModelBinding.IPropertyInterceptor.InterceptSet(System.Action{System.Object},System.Object,System.String)">
  13473. <summary>
  13474. Called before the set property is invokved. You are now responsible for evaluating
  13475. the property.
  13476. </summary>
  13477. <param name="propertySetter">A Func that represents the property to be called</param>
  13478. <param name="parameter">paramater to be set to property</param>
  13479. <param name="propertName">Name of the property to be called</param>
  13480. <example>
  13481. <code>
  13482. <![CDATA[
  13483. public object IPropertyInterceptor.InterceptSet(Action<object> propertySetter, object parameter, string propertName)
  13484. {
  13485. Debug.WriteLine("InterceptSet " + propertName);
  13486. propertySetter(parameter);
  13487. }
  13488. ]]>
  13489. </code>
  13490. </example>
  13491. </member>
  13492. <member name="T:CefSharp.ModelBinding.ModelBindingExtensions">
  13493. <summary>
  13494. Containing extensions for the <see cref="T:System.Type"/> object.
  13495. </summary>
  13496. </member>
  13497. <member name="M:CefSharp.ModelBinding.ModelBindingExtensions.IsArray(System.Type)">
  13498. <summary>
  13499. Checks if a type is an array or not
  13500. </summary>
  13501. <param name="source">The type to check.</param>
  13502. <returns><see langword="true" /> if the type is an array, otherwise <see langword="false" />.</returns>
  13503. </member>
  13504. <member name="M:CefSharp.ModelBinding.ModelBindingExtensions.IsCollection(System.Type)">
  13505. <summary>
  13506. Checks if a type is an collection or not
  13507. </summary>
  13508. <param name="source">The type to check.</param>
  13509. <returns><see langword="true" /> if the type is a collection, otherwise <see langword="false" />.</returns>
  13510. </member>
  13511. <member name="M:CefSharp.ModelBinding.ModelBindingExtensions.IsEnumerable(System.Type)">
  13512. <summary>
  13513. Checks if a type is enumerable or not
  13514. </summary>
  13515. <param name="source">The type to check.</param>
  13516. <returns><see langword="true" /> if the type is an enumerable, otherwise <see langword="false" />.</returns>
  13517. </member>
  13518. <member name="T:CefSharp.NavigationEntry">
  13519. <summary>
  13520. Represents an entry in navigation history.
  13521. </summary>
  13522. </member>
  13523. <member name="P:CefSharp.NavigationEntry.CompletionTime">
  13524. <summary>
  13525. Returns the time for the last known successful navigation completion.
  13526. </summary>
  13527. </member>
  13528. <member name="P:CefSharp.NavigationEntry.DisplayUrl">
  13529. <summary>
  13530. Returns a display-friendly version of the URL.
  13531. </summary>
  13532. </member>
  13533. <member name="P:CefSharp.NavigationEntry.HttpStatusCode">
  13534. <summary>
  13535. Returns the HTTP status code for the last known successful navigation response.
  13536. </summary>
  13537. </member>
  13538. <member name="P:CefSharp.NavigationEntry.OriginalUrl">
  13539. <summary>
  13540. Returns the original URL that was entered by the user before any redirects.
  13541. </summary>
  13542. </member>
  13543. <member name="P:CefSharp.NavigationEntry.Title">
  13544. <summary>
  13545. Returns the title set by the page.
  13546. </summary>
  13547. </member>
  13548. <member name="P:CefSharp.NavigationEntry.TransitionType">
  13549. <summary>
  13550. Returns the transition type which indicates what the user did to move to this page from the previous page.
  13551. </summary>
  13552. </member>
  13553. <member name="P:CefSharp.NavigationEntry.Url">
  13554. <summary>
  13555. Returns the actual URL of the page.
  13556. </summary>
  13557. </member>
  13558. <member name="P:CefSharp.NavigationEntry.HasPostData">
  13559. <summary>
  13560. Returns true if this navigation includes post data.
  13561. </summary>
  13562. </member>
  13563. <member name="P:CefSharp.NavigationEntry.IsValid">
  13564. <summary>
  13565. Returns true if this object is valid.
  13566. </summary>
  13567. </member>
  13568. <member name="P:CefSharp.NavigationEntry.IsCurrent">
  13569. <summary>
  13570. If true if this entry is the currently loaded navigation entry
  13571. </summary>
  13572. </member>
  13573. <member name="P:CefSharp.NavigationEntry.SslStatus">
  13574. <summary>
  13575. Returns the SSL information for this navigation entry.
  13576. </summary>
  13577. </member>
  13578. <member name="M:CefSharp.NavigationEntry.#ctor(System.Boolean,System.DateTime,System.String,System.Int32,System.String,System.String,CefSharp.TransitionType,System.String,System.Boolean,System.Boolean,CefSharp.SslStatus)">
  13579. <summary>
  13580. NavigationEntry
  13581. </summary>
  13582. <param name="completionTime">completionTime</param>
  13583. <param name="displayUrl">displayUrl</param>
  13584. <param name="httpStatusCode">httpStatusCode</param>
  13585. <param name="originalUrl">originalUrl</param>
  13586. <param name="title">title</param>
  13587. <param name="transitionType">transitionType</param>
  13588. <param name="url">url</param>
  13589. <param name="hasPostData">hasPostData</param>
  13590. <param name="isValid">isValid</param>
  13591. <param name="isCurrent">is the current entry</param>
  13592. <param name="sslStatus">the ssl status</param>
  13593. </member>
  13594. <member name="T:CefSharp.PdfPrintSettings">
  13595. <summary>
  13596. Print to Pdf Settings
  13597. </summary>
  13598. </member>
  13599. <member name="P:CefSharp.PdfPrintSettings.Landscape">
  13600. <summary>
  13601. Set to true for landscape mode or false for portrait mode.
  13602. </summary>
  13603. </member>
  13604. <member name="P:CefSharp.PdfPrintSettings.PrintBackground">
  13605. <summary>
  13606. Set to true to print background graphics or false to not print
  13607. background graphics.
  13608. </summary>
  13609. </member>
  13610. <member name="P:CefSharp.PdfPrintSettings.Scale">
  13611. <summary>
  13612. The percentage to scale the PDF by before printing (e.g. .5 is 50%).
  13613. If this value is less than or equal to zero the default value of 1.0
  13614. will be used.
  13615. </summary>
  13616. </member>
  13617. <member name="P:CefSharp.PdfPrintSettings.PaperWidth">
  13618. <summary>
  13619. Output paper size in inches. If either of these values is less than or
  13620. equal to zero then the default paper size (letter, 8.5 x 11 inches) will
  13621. be used.
  13622. </summary>
  13623. </member>
  13624. <member name="P:CefSharp.PdfPrintSettings.PaperHeight">
  13625. <summary>
  13626. Output paper size in inches. If either of these values is less than or
  13627. equal to zero then the default paper size (letter, 8.5 x 11 inches) will
  13628. be used.
  13629. </summary>
  13630. </member>
  13631. <member name="P:CefSharp.PdfPrintSettings.PreferCssPageSize">
  13632. <summary>
  13633. Set to true to prefer page size as defined by css. Defaults to false
  13634. in which case the content will be scaled to fit the paper size.
  13635. </summary>
  13636. </member>
  13637. <member name="P:CefSharp.PdfPrintSettings.MarginType">
  13638. <summary>
  13639. Margin type.
  13640. </summary>
  13641. </member>
  13642. <member name="P:CefSharp.PdfPrintSettings.MarginLeft">
  13643. <summary>
  13644. Margins in inches. Only used if <see cref="P:CefSharp.PdfPrintSettings.MarginType"/> is set to
  13645. <see cref="F:CefSharp.CefPdfPrintMarginType.Custom"/>.
  13646. </summary>
  13647. </member>
  13648. <member name="P:CefSharp.PdfPrintSettings.MarginTop">
  13649. <summary>
  13650. Margins in inches. Only used if <see cref="P:CefSharp.PdfPrintSettings.MarginType"/> is set to
  13651. <see cref="F:CefSharp.CefPdfPrintMarginType.Custom"/>.
  13652. </summary>
  13653. </member>
  13654. <member name="P:CefSharp.PdfPrintSettings.MarginRight">
  13655. <summary>
  13656. Margins in inches. Only used if <see cref="P:CefSharp.PdfPrintSettings.MarginType"/> is set to
  13657. <see cref="F:CefSharp.CefPdfPrintMarginType.Custom"/>.
  13658. </summary>
  13659. </member>
  13660. <member name="P:CefSharp.PdfPrintSettings.MarginBottom">
  13661. <summary>
  13662. Margins in inches. Only used if <see cref="P:CefSharp.PdfPrintSettings.MarginType"/> is set to
  13663. <see cref="F:CefSharp.CefPdfPrintMarginType.Custom"/>.
  13664. </summary>
  13665. </member>
  13666. <member name="P:CefSharp.PdfPrintSettings.PageRanges">
  13667. <summary>
  13668. Paper ranges to print, one based, e.g. '1-5, 8, 11-13'. Pages are printed
  13669. in the document order, not in the order specified, and no more than once.
  13670. Defaults to empty string, which implies the entire document is printed.
  13671. The page numbers are quietly capped to actual page count of the document,
  13672. and ranges beyond the end of the document are ignored. If this results in
  13673. no pages to print, an error is reported. It is an error to specify a range
  13674. with start greater than end.
  13675. </summary>
  13676. </member>
  13677. <member name="P:CefSharp.PdfPrintSettings.DisplayHeaderFooter">
  13678. <summary>
  13679. Set to true to display the header and/or footer. Modify
  13680. |header_template| and/or |footer_template| to customize the display.
  13681. </summary>
  13682. </member>
  13683. <member name="P:CefSharp.PdfPrintSettings.HeaderTemplate">
  13684. <summary>
  13685. HTML template for the print header. Only displayed if
  13686. <see cref="P:CefSharp.PdfPrintSettings.DisplayHeaderFooter"/> is true. Should be valid HTML markup with
  13687. the following classes used to inject printing values into them:
  13688. - date: formatted print date
  13689. - title: document title
  13690. - url: document location
  13691. - pageNumber: current page number
  13692. - totalPages: total pages in the document
  13693. For example, "&lt;span class=title&gt;&lt;/span&gt;" would generate a span containing
  13694. the title.
  13695. </summary>
  13696. </member>
  13697. <member name="P:CefSharp.PdfPrintSettings.FooterTemplate">
  13698. <summary>
  13699. HTML template for the print footer. Only displayed if
  13700. <see cref="P:CefSharp.PdfPrintSettings.DisplayHeaderFooter"/> is true. Should be valid HTML markup with
  13701. the following classes used to inject printing values into them:
  13702. - date: formatted print date
  13703. - title: document title
  13704. - url: document location
  13705. - pageNumber: current page number
  13706. - totalPages: total pages in the document
  13707. For example, "&lt;span class=title&gt;&lt;/span&gt;" would generate a span containing
  13708. the title.
  13709. </summary>
  13710. </member>
  13711. <member name="P:CefSharp.PdfPrintSettings.BackgroundsEnabled">
  13712. <summary>
  13713. Set to true to print background graphics or false to not print
  13714. background graphics.
  13715. </summary>
  13716. </member>
  13717. <member name="P:CefSharp.PdfPrintSettings.HeaderFooterEnabled">
  13718. <summary>
  13719. Set to true to print headers and footers or false to not print
  13720. headers and footers.
  13721. </summary>
  13722. </member>
  13723. <member name="T:CefSharp.PostDataExtensions">
  13724. <summary>
  13725. Post Data extension methods - Makes accessing post data easier
  13726. </summary>
  13727. </member>
  13728. <member name="M:CefSharp.PostDataExtensions.GetCharSet(CefSharp.IRequest)">
  13729. <summary>
  13730. A convenience extension method that extracts the Character set from
  13731. the content-type header. Can be used in conjuncation with <see cref="M:CefSharp.PostDataExtensions.GetBody(CefSharp.IPostDataElement,System.String)"/>
  13732. </summary>
  13733. <param name="request">the request</param>
  13734. <returns>character set e.g. UTF-8</returns>
  13735. </member>
  13736. <member name="M:CefSharp.PostDataExtensions.GetBody(CefSharp.IPostDataElement,System.String)">
  13737. <summary>
  13738. Converts the <see cref="P:CefSharp.IPostDataElement.Bytes"/> property into a string
  13739. using the specified charset (Encoding) or if unable to parse then uses
  13740. the <see cref="P:System.Text.Encoding.Default"/>
  13741. </summary>
  13742. <param name="postDataElement">post data</param>
  13743. <param name="charSet">character set</param>
  13744. <returns>encoded string</returns>
  13745. </member>
  13746. <member name="M:CefSharp.PostDataExtensions.AddFile(CefSharp.IPostData,System.String)">
  13747. <summary>
  13748. Add a new <see cref="T:CefSharp.IPostDataElement"/> that represents the specified file
  13749. </summary>
  13750. <param name="postData">post data instance</param>
  13751. <param name="fileName">file name</param>
  13752. </member>
  13753. <member name="M:CefSharp.PostDataExtensions.AddData(CefSharp.IPostData,System.String,System.Text.Encoding)">
  13754. <summary>
  13755. Add a new <see cref="T:CefSharp.IPostDataElement"/> that represents the key and value
  13756. The data is encoded using
  13757. </summary>
  13758. <param name="postData">Post Data</param>
  13759. <param name="data">Data to be encoded for the post data element</param>
  13760. <param name="encoding">Specified Encoding. If null then <see cref="P:System.Text.Encoding.Default"/> will be used</param>
  13761. </member>
  13762. <member name="M:CefSharp.PostDataExtensions.AddData(CefSharp.IPostData,System.Byte[])">
  13763. <summary>
  13764. Add a new <see cref="T:CefSharp.IPostDataElement"/> that represents the key and value
  13765. </summary>
  13766. <param name="postData">Post Data</param>
  13767. <param name="bytes">byte array that represents the post data</param>
  13768. </member>
  13769. <member name="T:CefSharp.Preferences.SetPreferenceResponse">
  13770. <summary>
  13771. Response when <see cref="M:CefSharp.IRequestContext.SetPreference(System.String,System.Object,System.String@)"/>
  13772. is called in an async fashion
  13773. </summary>
  13774. </member>
  13775. <member name="P:CefSharp.Preferences.SetPreferenceResponse.Success">
  13776. <summary>
  13777. Success
  13778. </summary>
  13779. </member>
  13780. <member name="P:CefSharp.Preferences.SetPreferenceResponse.ErrorMessage">
  13781. <summary>
  13782. Error Message
  13783. </summary>
  13784. </member>
  13785. <member name="M:CefSharp.Preferences.SetPreferenceResponse.#ctor(System.Boolean,System.String)">
  13786. <summary>
  13787. Initializes a new instance of the SetPreferenceResponse class.
  13788. </summary>
  13789. <param name="success">success</param>
  13790. <param name="errorMessage">error message</param>
  13791. </member>
  13792. <member name="T:CefSharp.Preferences.SetProxyResponse">
  13793. <summary>
  13794. Response when either <see cref="M:CefSharp.RequestContextExtensions.SetProxyAsync(CefSharp.IRequestContext,System.String,System.Nullable{System.Int32})"/>
  13795. or <see cref="M:CefSharp.RequestContextExtensions.SetProxyAsync(CefSharp.IRequestContext,System.String,System.String,System.Nullable{System.Int32})"/> are called.
  13796. </summary>
  13797. </member>
  13798. <member name="M:CefSharp.Preferences.SetProxyResponse.#ctor(System.Boolean,System.String)">
  13799. <summary>
  13800. Initializes a new instance of the SetProxyResponse class.
  13801. </summary>
  13802. <param name="success">success</param>
  13803. <param name="errorMessage">error message</param>
  13804. </member>
  13805. <member name="T:CefSharp.AssemblyInfo">
  13806. <exclude />
  13807. </member>
  13808. <member name="T:CefSharp.ProxyOptions">
  13809. <summary>
  13810. Proxy options
  13811. </summary>
  13812. </member>
  13813. <member name="P:CefSharp.ProxyOptions.IP">
  13814. <summary>
  13815. The IP address for the proxy
  13816. </summary>
  13817. </member>
  13818. <member name="P:CefSharp.ProxyOptions.Port">
  13819. <summary>
  13820. The port for the proxy
  13821. </summary>
  13822. </member>
  13823. <member name="P:CefSharp.ProxyOptions.Username">
  13824. <summary>
  13825. The username for authentication
  13826. </summary>
  13827. </member>
  13828. <member name="P:CefSharp.ProxyOptions.Password">
  13829. <summary>
  13830. The password for authentication
  13831. </summary>
  13832. </member>
  13833. <member name="P:CefSharp.ProxyOptions.BypassList">
  13834. <summary>
  13835. The list of domains that shouldn't be affected by the proxy, Format: example.com;example2.com
  13836. </summary>
  13837. </member>
  13838. <member name="M:CefSharp.ProxyOptions.HasUsernameAndPassword">
  13839. <summary>
  13840. Checks if username and password is set
  13841. </summary>
  13842. <returns>Returns true if both username and password is set, otherwise false</returns>
  13843. </member>
  13844. <member name="M:CefSharp.ProxyOptions.#ctor(System.String,System.String,System.String,System.String,System.String)">
  13845. <param name="ip">The IP address for the proxy</param>
  13846. <param name="port">The port for the proxy</param>
  13847. <param name="username">The username required for authentication</param>
  13848. <param name="password">The password required for authentication</param>
  13849. <param name="bypassList">The list of domains that shouldn't be affected by the proxy, Format: example.com;example2.com</param>
  13850. </member>
  13851. <member name="T:CefSharp.RenderProcess.IRenderProcessHandler">
  13852. <summary>
  13853. Class used to implement render process callbacks.
  13854. The methods of this class will be called on the render process main thread (TID_RENDERER) unless otherwise indicated.
  13855. </summary>
  13856. </member>
  13857. <member name="M:CefSharp.RenderProcess.IRenderProcessHandler.OnContextCreated(CefSharp.IBrowser,CefSharp.IFrame,CefSharp.RenderProcess.IV8Context)">
  13858. <summary>
  13859. Called immediately after the V8 context for a frame has been created.
  13860. V8 handles can only be accessed from the thread on which they are created.
  13861. </summary>
  13862. <param name="browser">the browser</param>
  13863. <param name="frame">the frame</param>
  13864. <param name="context">the V8Context</param>
  13865. </member>
  13866. <member name="M:CefSharp.RenderProcess.IRenderProcessHandler.OnContextReleased(CefSharp.IBrowser,CefSharp.IFrame,CefSharp.RenderProcess.IV8Context)">
  13867. <summary>
  13868. Called immediately before the V8 context for a frame is released.
  13869. No references to the context should be kept after this method is called.
  13870. </summary>
  13871. <param name="browser">the browser</param>
  13872. <param name="frame">the frame</param>
  13873. <param name="context">the V8Context</param>
  13874. </member>
  13875. <member name="M:CefSharp.RenderProcess.IRenderProcessHandler.OnWebKitInitialized">
  13876. <summary>
  13877. Called after WebKit has been initialized.
  13878. </summary>
  13879. </member>
  13880. <member name="T:CefSharp.RenderProcess.IV8Context">
  13881. <summary>
  13882. V8 context handle.
  13883. V8 handles can only be accessed from the thread on which they are created.
  13884. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads.
  13885. A task runner for posting tasks on the associated thread can be retrieved via the CefV8Context::GetTaskRunner() method.
  13886. </summary>
  13887. <remarks>
  13888. V8 is Google’s open source high-performance JavaScript and WebAssembly engine.
  13889. </remarks>
  13890. </member>
  13891. <member name="M:CefSharp.RenderProcess.IV8Context.Execute(System.String,System.String,System.Int32,CefSharp.RenderProcess.V8Exception@)">
  13892. <summary>
  13893. Execute a string of JavaScript code in this V8 context.
  13894. </summary>
  13895. <param name="code">JavaScript code to execute</param>
  13896. <param name="scriptUrl">Is the URL where the script in question can be found, if any</param>
  13897. <param name="startLine">Is the base line number to use for error reporting.</param>
  13898. <param name="exception">Is the exception if any.</param>
  13899. <returns>On success the function will return true. On failure <paramref name="exception"/> will be set to the exception, if any, and the function will return false.</returns>
  13900. </member>
  13901. <member name="T:CefSharp.RenderProcess.V8Exception">
  13902. <summary>
  13903. Class representing a V8 exception.
  13904. </summary>
  13905. <remarks>
  13906. V8 is Google’s open source high-performance JavaScript and WebAssembly engine.
  13907. </remarks>
  13908. </member>
  13909. <member name="P:CefSharp.RenderProcess.V8Exception.EndColumn">
  13910. <summary>
  13911. Returns the index within the line of the last character where the error occurred.
  13912. </summary>
  13913. <returns>Returns the index within the line of the last character where the error occurred.</returns>
  13914. </member>
  13915. <member name="P:CefSharp.RenderProcess.V8Exception.EndPosition">
  13916. <summary>
  13917. Returns the index within the script of the last character where the error occurred.
  13918. </summary>
  13919. <returns>Returns the index within the script of the last character where the error occurred.</returns>
  13920. </member>
  13921. <member name="P:CefSharp.RenderProcess.V8Exception.LineNumber">
  13922. <summary>
  13923. Returns the 1-based number of the line where the error occurred or 0 if the line number is unknown.
  13924. </summary>
  13925. <returns>Returns the 1-based number of the line where the error occurred or 0 if the line number is unknown.</returns>
  13926. </member>
  13927. <member name="P:CefSharp.RenderProcess.V8Exception.Message">
  13928. <summary>
  13929. Returns the exception message.
  13930. </summary>
  13931. <returns>Returns the exception message.</returns>
  13932. </member>
  13933. <member name="P:CefSharp.RenderProcess.V8Exception.ScriptResourceName">
  13934. <summary>
  13935. Returns the resource name for the script from where the function causing the error originates.
  13936. </summary>
  13937. <returns>Returns the resource name for the script from where the function causing the error originates.</returns>
  13938. </member>
  13939. <member name="P:CefSharp.RenderProcess.V8Exception.SourceLine">
  13940. <summary>
  13941. Returns the line of source code that the exception occurred within.
  13942. </summary>
  13943. <returns>Returns the line of source code that the exception occurred within.</returns>
  13944. </member>
  13945. <member name="P:CefSharp.RenderProcess.V8Exception.StartColumn">
  13946. <summary>
  13947. Returns the index within the line of the first character where the error occurred.
  13948. </summary>
  13949. <returns>Returns the index within the line of the first character where the error occurred.</returns>
  13950. </member>
  13951. <member name="P:CefSharp.RenderProcess.V8Exception.StartPosition">
  13952. <summary>
  13953. Returns the index within the script of the first character where the error occurred.
  13954. </summary>
  13955. <returns>Returns the index within the script of the first character where the error occurred.</returns>
  13956. </member>
  13957. <member name="M:CefSharp.RenderProcess.V8Exception.#ctor(System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.Int32,System.Int32)">
  13958. <summary>
  13959. V8 Exception
  13960. </summary>
  13961. <param name="endColumn">index within the line of the last character where the error occurred.</param>
  13962. <param name="endPosition">index within the script of the last character where the error occurred.</param>
  13963. <param name="lineNumber">1-based number of the line where the error occurred or 0 if the line number is unknown.</param>
  13964. <param name="message">exception message.</param>
  13965. <param name="scriptResourceName">resource name for the script from where the function causing the error originates.</param>
  13966. <param name="sourceLine">line of source code that the exception occurred within.</param>
  13967. <param name="startColumn">index within the line of the first character where the error occurred.</param>
  13968. <param name="startPosition">index within the script of the first character where the error occurred.</param>
  13969. </member>
  13970. <member name="T:CefSharp.RequestContextExtensions">
  13971. <summary>
  13972. RequestContext extensions.
  13973. </summary>
  13974. </member>
  13975. <member name="F:CefSharp.RequestContextExtensions.ProxySchemes">
  13976. <summary>
  13977. Array of valid proxy schemes
  13978. </summary>
  13979. </member>
  13980. <member name="M:CefSharp.RequestContextExtensions.LoadExtensionFromDirectory(CefSharp.IRequestContext,System.String,CefSharp.IExtensionHandler)">
  13981. <summary>
  13982. Load an extension from the given directory. To load a crx file you must unzip it first.
  13983. For further details see <seealso cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/>
  13984. </summary>
  13985. <param name="requestContext">request context</param>
  13986. <param name="rootDirectory">absolute path to the directory that contains the extension to be loaded.</param>
  13987. <param name="handler">handle events related to browser extensions</param>
  13988. </member>
  13989. <member name="M:CefSharp.RequestContextExtensions.LoadExtensionsFromDirectory(CefSharp.IRequestContext,System.String,CefSharp.IExtensionHandler)">
  13990. <summary>
  13991. Load extension(s) from the given directory. This methods obtains all the sub directories of <paramref name="rootDirectory"/>
  13992. and calls <see cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/> if manifest.json
  13993. is found in the sub folder. To load crx file(s) you must unzip them first.
  13994. For further details see <seealso cref="M:CefSharp.IRequestContext.LoadExtension(System.String,System.String,CefSharp.IExtensionHandler)"/>
  13995. </summary>
  13996. <param name="requestContext">request context</param>
  13997. <param name="rootDirectory">absolute path to the directory that contains the extension(s) to be loaded.</param>
  13998. <param name="handler">handle events related to browser extensions</param>
  13999. </member>
  14000. <member name="M:CefSharp.RequestContextExtensions.GetCookieManagerAsync(CefSharp.IRequestContext)">
  14001. <summary>
  14002. Gets the cookie manager associated with the <see cref="T:CefSharp.IRequestContext"/>. Once the cookie manager
  14003. storage has been initialized the method will return.
  14004. </summary>
  14005. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  14006. <param name="requestContext">The <see cref="T:CefSharp.IRequestContext"/> instance this method extends.</param>
  14007. <returns>returns <see cref="T:CefSharp.ICookieManager"/> if the store was successfully loaded otherwise null. </returns>
  14008. </member>
  14009. <member name="M:CefSharp.RequestContextExtensions.SetPreferenceAsync(CefSharp.IRequestContext,System.String,System.Object)">
  14010. <summary>
  14011. Set the value associated with preference name. If value is null the
  14012. preference will be restored to its default value. If setting the preference
  14013. fails then error will be populated with a detailed description of the
  14014. problem. This method must be called on the CEF UI thread.
  14015. Preferences set via the command-line usually cannot be modified.
  14016. </summary>
  14017. <param name="requestContext">request context</param>
  14018. <param name="name">preference key</param>
  14019. <param name="value">preference value</param>
  14020. <returns>returns <see cref="P:CefSharp.Preferences.SetPreferenceResponse.Success"/> true if successfull, false otherwise.</returns>
  14021. <remarks>Use Cef.UIThreadTaskFactory to execute this method if required,
  14022. <see cref="M:CefSharp.IBrowserProcessHandler.OnContextInitialized"/> and ChromiumWebBrowser.IsBrowserInitializedChanged are both
  14023. executed on the CEF UI thread, so can be called directly.
  14024. When CefSettings.MultiThreadedMessageLoop == false (the default is true) then the main
  14025. application thread will be the CEF UI thread.</remarks>
  14026. </member>
  14027. <member name="M:CefSharp.RequestContextExtensions.SetProxyAsync(CefSharp.IRequestContext,System.String,System.Nullable{System.Int32})">
  14028. <summary>
  14029. Sets the proxy server for the specified <see cref="T:CefSharp.IRequestContext"/>.
  14030. Protocol for the proxy server is http
  14031. </summary>
  14032. <param name="requestContext">request context</param>
  14033. <param name="host">proxy host</param>
  14034. <param name="port">proxy port</param>
  14035. <returns>returns <see cref="P:CefSharp.Preferences.SetPreferenceResponse.Success"/> true if successfull, false otherwise.</returns>
  14036. <remarks>Internally calls <seealso cref="M:CefSharp.IRequestContext.SetPreference(System.String,System.Object,System.String@)"/> with
  14037. preference 'proxy' and mode of 'fixed_servers'</remarks>
  14038. </member>
  14039. <member name="M:CefSharp.RequestContextExtensions.SetProxyAsync(CefSharp.IRequestContext,System.String,System.String,System.Nullable{System.Int32})">
  14040. <summary>
  14041. Sets the proxy server for the specified <see cref="T:CefSharp.IRequestContext"/>
  14042. </summary>
  14043. <param name="requestContext">request context</param>
  14044. <param name="scheme">is the protocol of the proxy server, and is one of: 'http', 'socks', 'socks4', 'socks5'. Also note that 'socks' is equivalent to 'socks5'.</param>
  14045. <param name="host">proxy host</param>
  14046. <param name="port">proxy port</param>
  14047. <returns>returns <see cref="P:CefSharp.Preferences.SetPreferenceResponse.Success"/> true if successfull, false otherwise.</returns>
  14048. <remarks>Internally calls <seealso cref="M:CefSharp.IRequestContext.SetPreference(System.String,System.Object,System.String@)"/> with
  14049. preference 'proxy' and mode of 'fixed_servers'</remarks>
  14050. </member>
  14051. <member name="M:CefSharp.RequestContextExtensions.SetProxy(CefSharp.IRequestContext,System.String,System.String,System.Nullable{System.Int32},System.String@)">
  14052. <summary>
  14053. Sets the proxy server for the specified <see cref="T:CefSharp.IRequestContext"/>
  14054. MUST be called on the CEF UI Thread
  14055. </summary>
  14056. <param name="requestContext">request context</param>
  14057. <param name="scheme">is the protocol of the proxy server, and is one of: 'http', 'socks', 'socks4', 'socks5'. Also note that 'socks' is equivalent to 'socks5'.</param>
  14058. <param name="host">proxy host</param>
  14059. <param name="port">proxy port</param>
  14060. <param name="errorMessage">error message</param>
  14061. <returns>returns true if successfull, false otherwise.</returns>
  14062. <remarks>Internally calls <seealso cref="M:CefSharp.IRequestContext.SetPreference(System.String,System.Object,System.String@)"/> with
  14063. preference 'proxy' and mode of 'fixed_servers'</remarks>
  14064. </member>
  14065. <member name="M:CefSharp.RequestContextExtensions.SetProxy(CefSharp.IRequestContext,System.String,System.Nullable{System.Int32},System.String@)">
  14066. <summary>
  14067. Sets the proxy server for the specified <see cref="T:CefSharp.IRequestContext"/>.
  14068. Protocol for the proxy server is http
  14069. MUST be called on the CEF UI Thread
  14070. </summary>
  14071. <param name="requestContext">request context</param>
  14072. <param name="host">proxy host</param>
  14073. <param name="port">proxy port</param>
  14074. <param name="errorMessage">error message</param>
  14075. <returns>returns true if successfull, false otherwise.</returns>
  14076. <remarks>Internally calls <seealso cref="M:CefSharp.IRequestContext.SetPreference(System.String,System.Object,System.String@)"/> with
  14077. preference 'proxy' and mode of 'fixed_servers'</remarks>
  14078. </member>
  14079. <member name="M:CefSharp.RequestContextExtensions.SetProxy(CefSharp.IRequestContext,System.String,System.String@)">
  14080. <summary>
  14081. Sets the proxy server for the specified <see cref="T:CefSharp.IRequestContext"/>.
  14082. Protocol for the proxy server is http
  14083. MUST be called on the CEF UI Thread
  14084. </summary>
  14085. <param name="requestContext">request context</param>
  14086. <param name="host">proxy host</param>
  14087. <param name="errorMessage">error message</param>
  14088. <returns>returns true if successfull, false otherwise.</returns>
  14089. <remarks>Internally calls <seealso cref="M:CefSharp.IRequestContext.SetPreference(System.String,System.Object,System.String@)"/> with
  14090. preference 'proxy' and mode of 'fixed_servers'</remarks>
  14091. </member>
  14092. <member name="M:CefSharp.RequestContextExtensions.GetProxyDictionary(System.String,System.String,System.Nullable{System.Int32})">
  14093. <summary>
  14094. Creates a Dictionary that can be used with <see cref="M:CefSharp.IRequestContext.SetPreference(System.String,System.Object,System.String@)"/>
  14095. </summary>
  14096. <param name="scheme">is the protocol of the proxy server, and is one of: 'http', 'socks', 'socks4', 'socks5'. Also note that 'socks' is equivalent to 'socks5'.</param>
  14097. <param name="host">proxy host</param>
  14098. <param name="port">proxy port</param>
  14099. <returns></returns>
  14100. </member>
  14101. <member name="M:CefSharp.RequestContextExtensions.ClearHttpAuthCredentialsAsync(CefSharp.IRequestContext)">
  14102. <summary>
  14103. Clears all HTTP authentication credentials that were added as part of handling
  14104. <see cref="M:CefSharp.IRequestHandler.GetAuthCredentials(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)"/>.
  14105. </summary>
  14106. <param name="requestContext">request context</param>
  14107. <returns>A task that represents the ClearHttpAuthCredentials operation.
  14108. Result indicates if the credentials cleared successfully.</returns>
  14109. </member>
  14110. <member name="M:CefSharp.RequestContextExtensions.RegisterOwinSchemeHandlerFactory(CefSharp.IRequestContext,System.String,System.String,System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task})">
  14111. <summary>
  14112. Extension method to register a instance of the <see cref="T:CefSharp.SchemeHandler.OwinSchemeHandlerFactory"/> with the provided <paramref name="appFunc"/>
  14113. for the <paramref name="domainName"/>
  14114. </summary>
  14115. <param name="requestContext">request context</param>
  14116. <param name="schemeName">scheme name, e.g. http(s). If registering for a custom scheme then that scheme must be already registered.
  14117. It's recommended that you use https or http with a domain name rather than using a custom scheme.</param>
  14118. <param name="domainName">Optional domain name</param>
  14119. <param name="appFunc">OWIN AppFunc as defined at owin.org</param>
  14120. </member>
  14121. <member name="T:CefSharp.ResourceHandler">
  14122. <summary>
  14123. Default implementation of <see cref="T:CefSharp.IResourceHandler"/>. This latest implementation provides some simplification, at
  14124. a minimum you only need to override ProcessRequestAsync. See the project source on GitHub for working examples.
  14125. used to implement a custom request handler interface. The methods of this class will always be called on the IO thread.
  14126. Static helper methods are included like FromStream and FromString that make dealing with fixed resources easy.
  14127. </summary>
  14128. </member>
  14129. <member name="F:CefSharp.ResourceHandler.DefaultMimeType">
  14130. <summary>
  14131. MimeType to be used if none provided
  14132. </summary>
  14133. </member>
  14134. <member name="F:CefSharp.ResourceHandler.tempBuffer">
  14135. <summary>
  14136. We reuse a temp buffer where possible for copying the data from the stream
  14137. into the output stream
  14138. </summary>
  14139. </member>
  14140. <member name="P:CefSharp.ResourceHandler.Charset">
  14141. <summary>
  14142. Gets or sets the Charset
  14143. </summary>
  14144. </member>
  14145. <member name="P:CefSharp.ResourceHandler.MimeType">
  14146. <summary>
  14147. Gets or sets the Mime Type.
  14148. </summary>
  14149. </member>
  14150. <member name="P:CefSharp.ResourceHandler.Stream">
  14151. <summary>
  14152. Gets or sets the resource stream.
  14153. </summary>
  14154. </member>
  14155. <member name="P:CefSharp.ResourceHandler.StatusCode">
  14156. <summary>
  14157. Gets or sets the http status code.
  14158. </summary>
  14159. </member>
  14160. <member name="P:CefSharp.ResourceHandler.StatusText">
  14161. <summary>
  14162. Gets or sets the status text.
  14163. </summary>
  14164. </member>
  14165. <member name="P:CefSharp.ResourceHandler.ResponseLength">
  14166. <summary>
  14167. Gets or sets ResponseLength, when you know the size of your
  14168. Stream (Response) set this property. This is optional.
  14169. If you use a MemoryStream and don't provide a value
  14170. here then it will be cast and its size used
  14171. </summary>
  14172. </member>
  14173. <member name="P:CefSharp.ResourceHandler.Headers">
  14174. <summary>
  14175. Gets or sets the headers.
  14176. </summary>
  14177. <value>The headers.</value>
  14178. </member>
  14179. <member name="P:CefSharp.ResourceHandler.AutoDisposeStream">
  14180. <summary>
  14181. When true the Stream will be Disposed when
  14182. this instance is Disposed. The default value for
  14183. this property is false.
  14184. </summary>
  14185. </member>
  14186. <member name="P:CefSharp.ResourceHandler.ErrorCode">
  14187. <summary>
  14188. If the ErrorCode is set then the response will be ignored and
  14189. the errorCode returned.
  14190. </summary>
  14191. </member>
  14192. <member name="M:CefSharp.ResourceHandler.#ctor(System.String,System.IO.Stream,System.Boolean,System.String)">
  14193. <summary>
  14194. Initializes a new instance of the <see cref="T:CefSharp.ResourceHandler"/> class.
  14195. </summary>
  14196. <param name="mimeType">Optional mimeType defaults to <see cref="F:CefSharp.ResourceHandler.DefaultMimeType"/></param>
  14197. <param name="stream">Optional Stream - must be set at some point to provide a valid response</param>
  14198. <param name="autoDisposeStream">When true the Stream will be disposed when this instance is Disposed, you will
  14199. be unable to use this ResourceHandler after the Stream has been disposed</param>
  14200. <param name="charset">response charset</param>
  14201. </member>
  14202. <member name="M:CefSharp.ResourceHandler.ProcessRequestAsync(CefSharp.IRequest,CefSharp.ICallback)">
  14203. <summary>
  14204. Begin processing the request. If you have the data in memory you can execute the callback
  14205. immediately and return true. For Async processing you would typically spawn a Task to perform processing,
  14206. then return true. When the processing is complete execute callback.Continue(); In your processing Task, simply set
  14207. the StatusCode, StatusText, MimeType, ResponseLength and Stream
  14208. </summary>
  14209. <param name="request">The request object.</param>
  14210. <param name="callback">The callback used to Continue or Cancel the request (async).</param>
  14211. <returns>To handle the request return true and call
  14212. <see cref="M:CefSharp.ICallback.Continue"/> once the response header information is available
  14213. <see cref="M:CefSharp.ICallback.Continue"/> can also be called from inside this method if
  14214. header information is available immediately).
  14215. To cancel the request return false.</returns>
  14216. </member>
  14217. <member name="M:CefSharp.ResourceHandler.FromFilePath(System.String,System.String,System.Boolean)">
  14218. <summary>
  14219. Gets the resource from the file path specified. Use the Cef.GetMimeType()
  14220. helper method to lookup the mimeType if required. Uses CefStreamResourceHandler for reading the data
  14221. </summary>
  14222. <param name="filePath">Location of the file.</param>
  14223. <param name="mimeType">The mimeType if null then text/html is used.</param>
  14224. <param name="autoDisposeStream">Dispose of the stream when finished with (you will only be able to serve one
  14225. request).</param>
  14226. <returns>IResourceHandler.</returns>
  14227. </member>
  14228. <member name="M:CefSharp.ResourceHandler.FromByteArray(System.Byte[],System.String,System.String)">
  14229. <summary>
  14230. Creates a IResourceHandler that represents a Byte[], uses CefStreamResourceHandler for reading the data
  14231. </summary>
  14232. <param name="data">data</param>
  14233. <param name="mimeType">mimeType</param>
  14234. <param name="charSet">response charset</param>
  14235. <returns>IResourceHandler</returns>
  14236. </member>
  14237. <member name="M:CefSharp.ResourceHandler.FromString(System.String,System.String)">
  14238. <summary>
  14239. Gets the resource from the string.
  14240. </summary>
  14241. <param name="text">The text.</param>
  14242. <param name="fileExtension">The file extension.</param>
  14243. <returns>ResourceHandler.</returns>
  14244. </member>
  14245. <member name="M:CefSharp.ResourceHandler.FromString(System.String,System.Text.Encoding,System.Boolean,System.String)">
  14246. <summary>
  14247. Gets a <see cref="T:CefSharp.ResourceHandler"/> that represents a string.
  14248. Without a Preamble, Cef will use BrowserSettings.DefaultEncoding to load the html.
  14249. </summary>
  14250. <param name="text">The html string</param>
  14251. <param name="encoding">Character Encoding</param>
  14252. <param name="includePreamble">Include encoding preamble</param>
  14253. <param name="mimeType">Mime Type</param>
  14254. <returns>ResourceHandler</returns>
  14255. </member>
  14256. <member name="M:CefSharp.ResourceHandler.ForErrorMessage(System.String,System.Net.HttpStatusCode)">
  14257. <summary>
  14258. Generates a ResourceHandler that has it's StatusCode set
  14259. </summary>
  14260. <param name="errorMessage">Body the response to be displayed</param>
  14261. <param name="statusCode">StatusCode</param>
  14262. <returns>ResourceHandler</returns>
  14263. </member>
  14264. <member name="M:CefSharp.ResourceHandler.FromStream(System.IO.Stream,System.String,System.Boolean,System.String)">
  14265. <summary>
  14266. Gets the resource from a stream.
  14267. </summary>
  14268. <param name="stream">A stream of the resource.</param>
  14269. <param name="mimeType">Type of MIME.</param>
  14270. <param name="autoDisposeStream">Dispose of the stream when finished with (you will only be able to serve one
  14271. request).</param>
  14272. <param name="charSet">response charset</param>
  14273. <returns>ResourceHandler.</returns>
  14274. </member>
  14275. <member name="M:CefSharp.ResourceHandler.GetMemoryStream(System.String,System.Text.Encoding,System.Boolean)">
  14276. <summary>
  14277. Gets a MemoryStream from the given string using the provided encoding
  14278. </summary>
  14279. <param name="text">string to be converted to a stream</param>
  14280. <param name="encoding">encoding</param>
  14281. <param name="includePreamble">if true a BOM will be written to the beginning of the stream</param>
  14282. <returns>A memory stream from the given string</returns>
  14283. </member>
  14284. <member name="M:CefSharp.ResourceHandler.GetByteArray(System.String,System.Text.Encoding,System.Boolean)">
  14285. <summary>
  14286. Gets a byteArray from the given string using the provided encoding
  14287. </summary>
  14288. <param name="text">string to be converted to a stream</param>
  14289. <param name="encoding">encoding</param>
  14290. <param name="includePreamble">if true a BOM will be written to the beginning of the stream</param>
  14291. <returns>A memory stream from the given string</returns>
  14292. </member>
  14293. <member name="M:CefSharp.ResourceHandler.GetMimeType(System.String)">
  14294. <summary>
  14295. Gets the MIME type of the content.
  14296. </summary>
  14297. <param name="extension">The extension.</param>
  14298. <returns>System.String.</returns>
  14299. <exception cref="T:System.ArgumentNullException">extension</exception>
  14300. <remarks>In most cases it's preferable to use Cef.GetMimeType(extension); instead. See https://github.com/cefsharp/CefSharp/issues/3041 for details.</remarks>
  14301. </member>
  14302. <member name="M:CefSharp.ResourceHandler.Dispose">
  14303. <summary>
  14304. Dispose of resources here
  14305. </summary>
  14306. </member>
  14307. <member name="T:CefSharp.ResourceRequestHandlerFactory">
  14308. <summary>
  14309. Default implementation of <see cref="T:CefSharp.IResourceRequestHandlerFactory"/> it's used
  14310. internally for the LoadHtml implementation - basically a resource handler is
  14311. registered for a specific Url.
  14312. </summary>
  14313. </member>
  14314. <member name="P:CefSharp.ResourceRequestHandlerFactory.Handlers">
  14315. <summary>
  14316. Resource handler thread safe dictionary
  14317. </summary>
  14318. </member>
  14319. <member name="M:CefSharp.ResourceRequestHandlerFactory.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
  14320. <summary>
  14321. Create a new instance of DefaultResourceHandlerFactory
  14322. </summary>
  14323. <param name="comparer">string equality comparer</param>
  14324. </member>
  14325. <member name="M:CefSharp.ResourceRequestHandlerFactory.RegisterHandler(System.String,System.Byte[],System.String,System.Boolean)">
  14326. <summary>
  14327. Register a handler for the specified Url
  14328. </summary>
  14329. <param name="url">url</param>
  14330. <param name="data">The data in byte[] format that will be used for the response</param>
  14331. <param name="mimeType">mime type</param>
  14332. <param name="oneTimeUse">Whether or not the handler should be used once (true) or until manually unregistered (false)</param>
  14333. <returns>returns true if the Url was successfully parsed into a Uri otherwise false</returns>
  14334. </member>
  14335. <member name="M:CefSharp.ResourceRequestHandlerFactory.UnregisterHandler(System.String)">
  14336. <summary>
  14337. Unregister a handler for the specified Url
  14338. </summary>
  14339. <param name="url">Url</param>
  14340. <returns>returns true if successfully removed</returns>
  14341. </member>
  14342. <member name="P:CefSharp.ResourceRequestHandlerFactory.CefSharp#IResourceRequestHandlerFactory#HasHandlers">
  14343. <summary>
  14344. Are there any <see cref="T:CefSharp.ResourceHandler"/>'s registered?
  14345. </summary>
  14346. </member>
  14347. <member name="M:CefSharp.ResourceRequestHandlerFactory.CefSharp#IResourceRequestHandlerFactory#GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)">
  14348. <inheritdoc />
  14349. </member>
  14350. <member name="M:CefSharp.ResourceRequestHandlerFactory.GetResourceRequestHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest,System.Boolean,System.Boolean,System.String,System.Boolean@)">
  14351. <summary>
  14352. Called on the CEF IO thread before a resource request is initiated.
  14353. </summary>
  14354. <param name="chromiumWebBrowser">the ChromiumWebBrowser control</param>
  14355. <param name="browser">represent the source browser of the request</param>
  14356. <param name="frame">represent the source frame of the request</param>
  14357. <param name="request">represents the request contents and cannot be modified in this callback</param>
  14358. <param name="isNavigation">will be true if the resource request is a navigation</param>
  14359. <param name="isDownload">will be true if the resource request is a download</param>
  14360. <param name="requestInitiator">is the origin (scheme + domain) of the page that initiated the request</param>
  14361. <param name="disableDefaultHandling">to true to disable default handling of the request, in which case it will need to be handled via <see cref="M:CefSharp.IResourceRequestHandler.GetResourceHandler(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,CefSharp.IRequest)"/> or it will be canceled</param>
  14362. <returns>To allow the resource load to proceed with default handling return null. To specify a handler for the resource return a <see cref="T:CefSharp.IResourceRequestHandler"/> object. If this callback returns null the same method will be called on the associated <see cref="T:CefSharp.IRequestContextHandler"/>, if any</returns>
  14363. </member>
  14364. <member name="T:CefSharp.ResourceRequestHandlerFactoryItem">
  14365. <summary>
  14366. A resource request handler factory item.
  14367. </summary>
  14368. </member>
  14369. <member name="P:CefSharp.ResourceRequestHandlerFactoryItem.Data">
  14370. <summary>
  14371. Data
  14372. </summary>
  14373. </member>
  14374. <member name="P:CefSharp.ResourceRequestHandlerFactoryItem.MimeType">
  14375. <summary>
  14376. Mime Type
  14377. </summary>
  14378. </member>
  14379. <member name="P:CefSharp.ResourceRequestHandlerFactoryItem.OneTimeUse">
  14380. <summary>
  14381. Whether or not the handler should be used once (true) or until manually unregistered (false)
  14382. </summary>
  14383. </member>
  14384. <member name="M:CefSharp.ResourceRequestHandlerFactoryItem.#ctor(System.Byte[],System.String,System.Boolean)">
  14385. <summary>
  14386. DefaultResourceHandlerFactoryItem constructor
  14387. </summary>
  14388. <param name="data">The data in byte[] format that will be used for the response</param>
  14389. <param name="mimeType">mime type</param>
  14390. <param name="oneTimeUse">Whether or not the handler should be used once (true) or until manually unregistered (false)</param>
  14391. </member>
  14392. <member name="T:CefSharp.ResponseFilter.StreamResponseFilter">
  14393. <summary>
  14394. StreamResponseFilter - copies all data from IResponseFilter.Filter
  14395. to the provided Stream. The <see cref="T:System.IO.Stream"/> must be writable, no data will be copied otherwise.
  14396. The StreamResponseFilter will release it's reference (set to null) to the <see cref="T:System.IO.Stream"/> when it's Disposed.
  14397. </summary>
  14398. </member>
  14399. <member name="M:CefSharp.ResponseFilter.StreamResponseFilter.#ctor(System.IO.Stream)">
  14400. <summary>
  14401. StreamResponseFilter constructor
  14402. </summary>
  14403. <param name="stream">a writable stream</param>
  14404. </member>
  14405. <member name="M:CefSharp.ResponseFilter.StreamResponseFilter.Dispose">
  14406. <inheritdoc/>
  14407. </member>
  14408. <member name="T:CefSharp.SchemeHandler.FolderSchemeHandlerFactory">
  14409. <summary>
  14410. FolderSchemeHandlerFactory is a very simple scheme handler that allows you
  14411. to map requests for urls to a folder on your file system. For example
  14412. creating a setting the rootFolder to c:\projects\CefSharp\CefSharp.Example\Resources
  14413. registering the scheme handler
  14414. </summary>
  14415. </member>
  14416. <member name="F:CefSharp.SchemeHandler.FolderSchemeHandlerFactory.GetMimeTypeDelegate">
  14417. <summary>
  14418. <see cref="M:CefSharp.ResourceHandler.GetMimeType(System.String)"/> is being deprecated in favour of using
  14419. Chromiums native mimeType lookup which is accessible using Cef.GetMimeType, this method is however
  14420. not directly available as it exists in CefSharp.Core, to get around this we set
  14421. this static delegate with a reference to Cef.GetMimeType when Cef.Initialize is called.
  14422. </summary>
  14423. </member>
  14424. <member name="M:CefSharp.SchemeHandler.FolderSchemeHandlerFactory.#ctor(System.String,System.String,System.String,System.String,System.IO.FileShare)">
  14425. <summary>
  14426. Initialize a new instance of FolderSchemeHandlerFactory
  14427. </summary>
  14428. <param name="rootFolder">Root Folder where all your files exist, requests cannot be made outside of this folder</param>
  14429. <param name="schemeName">if not null then schemeName checking will be implemented</param>
  14430. <param name="hostName">if not null then hostName checking will be implemented</param>
  14431. <param name="defaultPage">default page if no page specified, defaults to index.html</param>
  14432. <param name="resourceFileShare">file share mode used to open resources, defaults to FileShare.Read</param>
  14433. </member>
  14434. <member name="M:CefSharp.SchemeHandler.FolderSchemeHandlerFactory.CefSharp#ISchemeHandlerFactory#Create(CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.IRequest)">
  14435. <summary>
  14436. If the file requested is within the rootFolder then a IResourceHandler reference to the file requested will be returned
  14437. otherwise a 404 ResourceHandler will be returned.
  14438. </summary>
  14439. <param name="browser">the browser window that originated the
  14440. request or null if the request did not originate from a browser window
  14441. (for example, if the request came from CefURLRequest).</param>
  14442. <param name="frame">frame that originated the request
  14443. or null if the request did not originate from a browser window
  14444. (for example, if the request came from CefURLRequest).</param>
  14445. <param name="schemeName">the scheme name</param>
  14446. <param name="request">The request. (will not contain cookie data)</param>
  14447. <returns>
  14448. A IResourceHandler
  14449. </returns>
  14450. </member>
  14451. <member name="M:CefSharp.SchemeHandler.FolderSchemeHandlerFactory.Create(CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.IRequest)">
  14452. <summary>
  14453. If the file requested is within the rootFolder then a IResourceHandler reference to the file requested will be returned
  14454. otherwise a 404 ResourceHandler will be returned.
  14455. </summary>
  14456. <param name="browser">the browser window that originated the
  14457. request or null if the request did not originate from a browser window
  14458. (for example, if the request came from CefURLRequest).</param>
  14459. <param name="frame">frame that originated the request
  14460. or null if the request did not originate from a browser window
  14461. (for example, if the request came from CefURLRequest).</param>
  14462. <param name="schemeName">the scheme name</param>
  14463. <param name="request">The request. (will not contain cookie data)</param>
  14464. <returns>
  14465. A IResourceHandler
  14466. </returns>
  14467. </member>
  14468. <member name="T:CefSharp.SchemeHandler.OwinResourceHandler">
  14469. <summary>
  14470. <see cref="T:CefSharp.ResourceHandler"/> implementation that uses an OWIN capable host of fulfilling requests.
  14471. Can be used with NancyFx or AspNet Core
  14472. </summary>
  14473. TODO:
  14474. - Multipart post data
  14475. - Cancellation Token
  14476. </member>
  14477. <member name="M:CefSharp.SchemeHandler.OwinResourceHandler.#ctor(System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task})">
  14478. <summary>
  14479. OwinResourceHandler
  14480. </summary>
  14481. <param name="appFunc">Owin pipeline func</param>
  14482. </member>
  14483. <member name="M:CefSharp.SchemeHandler.OwinResourceHandler.ProcessRequestAsync(CefSharp.IRequest,CefSharp.ICallback)">
  14484. <summary>
  14485. Read the request, then process it through the OWEN pipeline
  14486. then populate the response properties.
  14487. </summary>
  14488. <param name="request">request</param>
  14489. <param name="callback">callback</param>
  14490. <returns>always returns true as we'll handle all requests this handler is registered for.</returns>
  14491. </member>
  14492. <member name="T:CefSharp.SchemeHandler.OwinSchemeHandlerFactory">
  14493. <summary>
  14494. <see cref="T:CefSharp.ISchemeHandlerFactory"/> implementation that takes an OWIN AppFunc
  14495. and uses an <see cref="T:CefSharp.SchemeHandler.OwinResourceHandler"/> to fulfill each requests.
  14496. </summary>
  14497. </member>
  14498. <member name="M:CefSharp.SchemeHandler.OwinSchemeHandlerFactory.#ctor(System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task})">
  14499. <summary>
  14500. OwinSchemeHandlerFactory
  14501. </summary>
  14502. <param name="appFunc">Owin pipeline func</param>
  14503. </member>
  14504. <member name="M:CefSharp.SchemeHandler.OwinSchemeHandlerFactory.Create(CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.IRequest)">
  14505. <inheritdoc/>
  14506. </member>
  14507. <member name="T:CefSharp.ISchemeHandlerFactory">
  14508. <summary>
  14509. Class that creates <see cref="T:CefSharp.IResourceHandler"/> instances for handling scheme requests.
  14510. The methods of this class will always be called on the CEF IO thread.
  14511. </summary>
  14512. </member>
  14513. <member name="M:CefSharp.ISchemeHandlerFactory.Create(CefSharp.IBrowser,CefSharp.IFrame,System.String,CefSharp.IRequest)">
  14514. <summary>
  14515. Return a new <see cref="T:CefSharp.IResourceHandler"/> instance to handle the request or an empty
  14516. reference to allow default handling of the request.
  14517. </summary>
  14518. <param name="browser">the browser window that originated the
  14519. request or null if the request did not originate from a browser window
  14520. (for example, if the request came from CefURLRequest).</param>
  14521. <param name="frame">frame that originated the request
  14522. or null if the request did not originate from a browser window
  14523. (for example, if the request came from CefURLRequest).</param>
  14524. <param name="schemeName">the scheme name</param>
  14525. <param name="request">The request. (will not contain cookie data)</param>
  14526. <returns>
  14527. Return a new <see cref="T:CefSharp.IResourceHandler"/> instance to handle the request or an empty
  14528. reference to allow default handling of the request
  14529. </returns>
  14530. </member>
  14531. <member name="T:CefSharp.SslStatus">
  14532. <summary>
  14533. Class representing the SSL information for a navigation entry.
  14534. </summary>
  14535. </member>
  14536. <member name="P:CefSharp.SslStatus.IsSecureConnection">
  14537. <summary>
  14538. Returns true if the status is related to a secure SSL/TLS connection.
  14539. </summary>
  14540. </member>
  14541. <member name="P:CefSharp.SslStatus.CertStatus">
  14542. <summary>
  14543. Returns a bitmask containing any and all problems verifying the server certificate.
  14544. If the certificate is valid then <see cref="F:CefSharp.CertStatus.None"/> is returned.
  14545. </summary>
  14546. </member>
  14547. <member name="P:CefSharp.SslStatus.SslVersion">
  14548. <summary>
  14549. Returns the SSL version used for the SSL connection.
  14550. </summary>
  14551. <returns></returns>
  14552. </member>
  14553. <member name="P:CefSharp.SslStatus.ContentStatus">
  14554. <summary>
  14555. Returns a bitmask containing the page security content status.
  14556. </summary>
  14557. </member>
  14558. <member name="P:CefSharp.SslStatus.X509Certificate">
  14559. <summary>
  14560. Returns the X.509 certificate.
  14561. </summary>
  14562. </member>
  14563. <member name="M:CefSharp.SslStatus.#ctor(System.Boolean,CefSharp.CertStatus,CefSharp.SslVersion,CefSharp.SslContentStatus,System.Security.Cryptography.X509Certificates.X509Certificate2)">
  14564. <summary>
  14565. SslStatus
  14566. </summary>
  14567. <param name="isSecureConnection">is secure</param>
  14568. <param name="certStatus">cert status</param>
  14569. <param name="sslVersion">ssl version</param>
  14570. <param name="contentStatus">content status</param>
  14571. <param name="certificate">certificate</param>
  14572. </member>
  14573. <member name="T:CefSharp.Structs.AudioParameters">
  14574. <summary>
  14575. Structure representing the audio parameters for setting up the audio handler.
  14576. </summary>
  14577. </member>
  14578. <member name="P:CefSharp.Structs.AudioParameters.ChannelLayout">
  14579. <summary>
  14580. Layout of the audio channels
  14581. </summary>
  14582. </member>
  14583. <member name="P:CefSharp.Structs.AudioParameters.SampleRate">
  14584. <summary>
  14585. Sample rate
  14586. </summary>
  14587. </member>
  14588. <member name="P:CefSharp.Structs.AudioParameters.FramesPerBuffer">
  14589. <summary>
  14590. Number of frames per buffer
  14591. </summary>
  14592. </member>
  14593. <member name="M:CefSharp.Structs.AudioParameters.#ctor(CefSharp.Enums.ChannelLayout,System.Int32,System.Int32)">
  14594. <summary>
  14595. Init with default values
  14596. </summary>
  14597. <param name="channelLayout">channel layout</param>
  14598. <param name="sampleRate">sample rate</param>
  14599. <param name="framesPerBuffer">frames per buffer</param>
  14600. </member>
  14601. <member name="T:CefSharp.Structs.CompositionUnderline">
  14602. <summary>
  14603. Represents an IME composition underline.
  14604. </summary>
  14605. </member>
  14606. <member name="P:CefSharp.Structs.CompositionUnderline.Range">
  14607. <summary>
  14608. Underline character range.
  14609. </summary>
  14610. </member>
  14611. <member name="P:CefSharp.Structs.CompositionUnderline.Color">
  14612. <summary>
  14613. Text color. 32-bit ARGB color value, not premultiplied. The color components are always
  14614. in a known order. Equivalent to the SkColor type.
  14615. </summary>
  14616. </member>
  14617. <member name="P:CefSharp.Structs.CompositionUnderline.BackgroundColor">
  14618. <summary>
  14619. Background color. 32-bit ARGB color value, not premultiplied. The color components are always
  14620. in a known order. Equivalent to the SkColor type.
  14621. </summary>
  14622. </member>
  14623. <member name="P:CefSharp.Structs.CompositionUnderline.Thick">
  14624. <summary>
  14625. true for thickunderline
  14626. </summary>
  14627. </member>
  14628. <member name="P:CefSharp.Structs.CompositionUnderline.Style">
  14629. <summary>
  14630. Style
  14631. </summary>
  14632. </member>
  14633. <member name="M:CefSharp.Structs.CompositionUnderline.#ctor(CefSharp.Structs.Range,System.UInt32,System.UInt32,System.Boolean)">
  14634. <summary>
  14635. Constructor.
  14636. </summary>
  14637. <param name="range">Underline character range.</param>
  14638. <param name="color">Text color. 32-bit ARGB color value, not premultiplied. The color components are always in a known order.
  14639. Equivalent to the SkColor type.</param>
  14640. <param name="backGroundColor">Background color. 32-bit ARGB color value, not premultiplied. The color components are always in
  14641. a known order. Equivalent to the SkColor type.</param>
  14642. <param name="thick">True for thickunderline.</param>
  14643. </member>
  14644. <member name="M:CefSharp.Structs.CompositionUnderline.#ctor(CefSharp.Structs.Range,System.UInt32,System.UInt32,System.Boolean,CefSharp.Enums.CompositionUnderlineStyle)">
  14645. <summary>
  14646. Constructor.
  14647. </summary>
  14648. <param name="range">Underline character range.</param>
  14649. <param name="color">Text color. 32-bit ARGB color value, not premultiplied. The color components are always in a known order.
  14650. Equivalent to the SkColor type.</param>
  14651. <param name="backGroundColor">Background color. 32-bit ARGB color value, not premultiplied. The color components are always in
  14652. a known order. Equivalent to the SkColor type.</param>
  14653. <param name="thick">True for thickunderline.</param>
  14654. <param name="style">Style</param>
  14655. </member>
  14656. <member name="T:CefSharp.Structs.CursorInfo">
  14657. <summary>
  14658. Struct representing cursor information.
  14659. </summary>
  14660. </member>
  14661. <member name="P:CefSharp.Structs.CursorInfo.Buffer">
  14662. <summary>
  14663. Cursor buffer
  14664. </summary>
  14665. </member>
  14666. <member name="P:CefSharp.Structs.CursorInfo.Hotspot">
  14667. <summary>
  14668. Hotspot
  14669. </summary>
  14670. </member>
  14671. <member name="P:CefSharp.Structs.CursorInfo.ImageScaleFactor">
  14672. <summary>
  14673. Image scale factor
  14674. </summary>
  14675. </member>
  14676. <member name="P:CefSharp.Structs.CursorInfo.Size">
  14677. <summary>
  14678. Size
  14679. </summary>
  14680. </member>
  14681. <member name="M:CefSharp.Structs.CursorInfo.#ctor(System.IntPtr,CefSharp.Structs.Point,System.Single,CefSharp.Structs.Size)">
  14682. <summary>
  14683. CursorInfo
  14684. </summary>
  14685. <param name="buffer">buffer</param>
  14686. <param name="hotspot">hotspot</param>
  14687. <param name="imageScaleFactor">image scale factor</param>
  14688. <param name="size">size</param>
  14689. </member>
  14690. <member name="T:CefSharp.Structs.DomRect">
  14691. <summary>
  14692. Dom Rect
  14693. </summary>
  14694. </member>
  14695. <member name="P:CefSharp.Structs.DomRect.X">
  14696. <summary>
  14697. X coordinate
  14698. </summary>
  14699. </member>
  14700. <member name="P:CefSharp.Structs.DomRect.Y">
  14701. <summary>
  14702. Y coordinate
  14703. </summary>
  14704. </member>
  14705. <member name="P:CefSharp.Structs.DomRect.Width">
  14706. <summary>
  14707. Rectangle width
  14708. </summary>
  14709. </member>
  14710. <member name="P:CefSharp.Structs.DomRect.Height">
  14711. <summary>
  14712. Rectangle height
  14713. </summary>
  14714. </member>
  14715. <member name="M:CefSharp.Structs.DomRect.#ctor(System.Double,System.Double,System.Double,System.Double)">
  14716. <summary>
  14717. Constructor
  14718. </summary>
  14719. <param name="x">x</param>
  14720. <param name="y">y</param>
  14721. <param name="width">width</param>
  14722. <param name="height">height</param>
  14723. </member>
  14724. <member name="T:CefSharp.Structs.Point">
  14725. <summary>
  14726. Class representing a point.
  14727. </summary>
  14728. </member>
  14729. <member name="P:CefSharp.Structs.Point.X">
  14730. <summary>
  14731. X coordinate
  14732. </summary>
  14733. </member>
  14734. <member name="P:CefSharp.Structs.Point.Y">
  14735. <summary>
  14736. Y coordinate
  14737. </summary>
  14738. </member>
  14739. <member name="M:CefSharp.Structs.Point.#ctor(System.Int32,System.Int32)">
  14740. <summary>
  14741. Point
  14742. </summary>
  14743. <param name="x">x coordinate</param>
  14744. <param name="y">y coordinate</param>
  14745. </member>
  14746. <member name="T:CefSharp.Structs.Range">
  14747. <summary>
  14748. Represents a range
  14749. </summary>
  14750. </member>
  14751. <member name="P:CefSharp.Structs.Range.From">
  14752. <summary>
  14753. From
  14754. </summary>
  14755. </member>
  14756. <member name="P:CefSharp.Structs.Range.To">
  14757. <summary>
  14758. To
  14759. </summary>
  14760. </member>
  14761. <member name="M:CefSharp.Structs.Range.#ctor(System.Int32,System.Int32)">
  14762. <summary>
  14763. Range
  14764. </summary>
  14765. <param name="from">from</param>
  14766. <param name="to">to</param>
  14767. </member>
  14768. <member name="T:CefSharp.Structs.Rect">
  14769. <summary>
  14770. Represents a rectangle
  14771. </summary>
  14772. </member>
  14773. <member name="P:CefSharp.Structs.Rect.X">
  14774. <summary>
  14775. X coordinate
  14776. </summary>
  14777. </member>
  14778. <member name="P:CefSharp.Structs.Rect.Y">
  14779. <summary>
  14780. Y coordinate
  14781. </summary>
  14782. </member>
  14783. <member name="P:CefSharp.Structs.Rect.Width">
  14784. <summary>
  14785. Width
  14786. </summary>
  14787. </member>
  14788. <member name="P:CefSharp.Structs.Rect.Height">
  14789. <summary>
  14790. Height
  14791. </summary>
  14792. </member>
  14793. <member name="M:CefSharp.Structs.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  14794. <summary>
  14795. Rect
  14796. </summary>
  14797. <param name="x">x coordinate</param>
  14798. <param name="y">y coordinate</param>
  14799. <param name="width">width</param>
  14800. <param name="height">height</param>
  14801. </member>
  14802. <member name="M:CefSharp.Structs.Rect.ScaleByDpi(System.Single)">
  14803. <summary>
  14804. Returns a new Rect with Scaled values
  14805. </summary>
  14806. <param name="dpi">Dpi to scale by</param>
  14807. <returns>New rect with scaled values</returns>
  14808. </member>
  14809. <member name="T:CefSharp.Structs.ScreenInfo">
  14810. <summary>
  14811. Class representing the virtual screen information for use when window
  14812. rendering is disabled.
  14813. </summary>
  14814. <remarks>
  14815. See also <a href="https://cs.chromium.org/chromium/src/content/public/common/screen_info.h?q=content::ScreenInfo&amp;sq=package:chromium&amp;g=0&amp;l=19">Chrome Source</a>
  14816. </remarks>
  14817. </member>
  14818. <member name="P:CefSharp.Structs.ScreenInfo.DeviceScaleFactor">
  14819. <summary>
  14820. Device scale factor. Specifies the ratio between physical and logical pixels.
  14821. </summary>
  14822. </member>
  14823. <member name="P:CefSharp.Structs.ScreenInfo.Depth">
  14824. <summary>
  14825. The screen depth in bits per pixel.
  14826. </summary>
  14827. </member>
  14828. <member name="P:CefSharp.Structs.ScreenInfo.DepthPerComponent">
  14829. <summary>
  14830. The bits per color component. This assumes that the colors are balanced equally.
  14831. </summary>
  14832. </member>
  14833. <member name="P:CefSharp.Structs.ScreenInfo.IsMonochrome">
  14834. <summary>
  14835. This can be true for black and white printers.
  14836. </summary>
  14837. </member>
  14838. <member name="P:CefSharp.Structs.ScreenInfo.Rect">
  14839. <summary>
  14840. This is set from the rcMonitor member of MONITORINFOEX, to whit:
  14841. "A RECT structure that specifies the display monitor rectangle,
  14842. expressed in virtual-screen coordinates. Note that if the monitor
  14843. is not the primary display monitor, some of the rectangle's
  14844. coordinates may be negative values."
  14845. The Rect and AvailableRect properties are used to determine the
  14846. available surface for rendering popup views.
  14847. </summary>
  14848. </member>
  14849. <member name="P:CefSharp.Structs.ScreenInfo.AvailableRect">
  14850. <summary>
  14851. This is set from the rcWork member of MONITORINFOEX, to whit:
  14852. "A RECT structure that specifies the work area rectangle of the
  14853. display monitor that can be used by applications, expressed in
  14854. virtual-screen coordinates. Windows uses this rectangle to
  14855. maximize an application on the monitor. The rest of the area in
  14856. rcMonitor contains system windows such as the task bar and side
  14857. bars. Note that if the monitor is not the primary display monitor,
  14858. some of the rectangle's coordinates may be negative values".
  14859. The Rect and AvailableRect properties are used to determine the
  14860. available surface for rendering popup views.
  14861. </summary>
  14862. </member>
  14863. <member name="T:CefSharp.Structs.Size">
  14864. <summary>
  14865. Structure representing a size.
  14866. </summary>
  14867. </member>
  14868. <member name="P:CefSharp.Structs.Size.Width">
  14869. <summary>
  14870. Width
  14871. </summary>
  14872. </member>
  14873. <member name="P:CefSharp.Structs.Size.Height">
  14874. <summary>
  14875. Height
  14876. </summary>
  14877. </member>
  14878. <member name="M:CefSharp.Structs.Size.#ctor(System.Int32,System.Int32)">
  14879. <summary>
  14880. Size
  14881. </summary>
  14882. <param name="width">width</param>
  14883. <param name="height">height</param>
  14884. </member>
  14885. <member name="T:CefSharp.Structs.TouchEvent">
  14886. <summary>
  14887. Touch Event
  14888. </summary>
  14889. </member>
  14890. <member name="P:CefSharp.Structs.TouchEvent.Id">
  14891. <summary>
  14892. Id of a touch point. Must be unique per touch, can be any number except -1.
  14893. Note that a maximum of 16 concurrent touches will be tracked; touches
  14894. beyond that will be ignored.
  14895. </summary>
  14896. </member>
  14897. <member name="P:CefSharp.Structs.TouchEvent.X">
  14898. <summary>
  14899. X coordinate relative to the left side of the view.
  14900. </summary>
  14901. </member>
  14902. <member name="P:CefSharp.Structs.TouchEvent.Y">
  14903. <summary>
  14904. Y coordinate relative to the top side of the view.
  14905. </summary>
  14906. </member>
  14907. <member name="P:CefSharp.Structs.TouchEvent.RadiusX">
  14908. <summary>
  14909. X radius in pixels. Set to 0 if not applicable.
  14910. </summary>
  14911. </member>
  14912. <member name="P:CefSharp.Structs.TouchEvent.RadiusY">
  14913. <summary>
  14914. Y radius in pixels. Set to 0 if not applicable.
  14915. </summary>
  14916. </member>
  14917. <member name="P:CefSharp.Structs.TouchEvent.RotationAngle">
  14918. <summary>
  14919. Rotation angle in radians. Set to 0 if not applicable.
  14920. </summary>
  14921. </member>
  14922. <member name="P:CefSharp.Structs.TouchEvent.PointerType">
  14923. <summary>
  14924. The device type that caused the event.
  14925. </summary>
  14926. </member>
  14927. <member name="P:CefSharp.Structs.TouchEvent.Pressure">
  14928. <summary>
  14929. The normalized pressure of the pointer input in the range of [0,1].
  14930. Set to 0 if not applicable.
  14931. </summary>
  14932. </member>
  14933. <member name="P:CefSharp.Structs.TouchEvent.Type">
  14934. <summary>
  14935. The state of the touch point. Touches begin with one <see cref="F:CefSharp.Enums.TouchEventType.Pressed"/> event
  14936. followed by zero or more <see cref="F:CefSharp.Enums.TouchEventType.Moved"/> events and finally one
  14937. <see cref="F:CefSharp.Enums.TouchEventType.Released"/> or <see cref="F:CefSharp.Enums.TouchEventType.Cancelled"/> event.
  14938. Events not respecting this order will be ignored.
  14939. </summary>
  14940. </member>
  14941. <member name="P:CefSharp.Structs.TouchEvent.Modifiers">
  14942. <summary>
  14943. Bit flags describing any pressed modifier keys.
  14944. </summary>
  14945. </member>
  14946. <member name="T:CefSharp.DraggableRegion">
  14947. <summary>
  14948. Representing a draggable region.
  14949. </summary>
  14950. </member>
  14951. <member name="P:CefSharp.DraggableRegion.Width">
  14952. <summary>
  14953. Width
  14954. </summary>
  14955. </member>
  14956. <member name="P:CefSharp.DraggableRegion.Height">
  14957. <summary>
  14958. Height
  14959. </summary>
  14960. </member>
  14961. <member name="P:CefSharp.DraggableRegion.X">
  14962. <summary>
  14963. X coordinate
  14964. </summary>
  14965. </member>
  14966. <member name="P:CefSharp.DraggableRegion.Y">
  14967. <summary>
  14968. Y coordinate
  14969. </summary>
  14970. </member>
  14971. <member name="P:CefSharp.DraggableRegion.Draggable">
  14972. <summary>
  14973. Is this region draggable
  14974. </summary>
  14975. </member>
  14976. <member name="M:CefSharp.DraggableRegion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  14977. <summary>
  14978. Creates a new DraggableRegion
  14979. </summary>
  14980. <param name="width">width</param>
  14981. <param name="height">height</param>
  14982. <param name="x">x coordinate</param>
  14983. <param name="y">y coordinate</param>
  14984. <param name="draggable">is draggable?</param>
  14985. </member>
  14986. <member name="T:CefSharp.KeyEvent">
  14987. <summary>
  14988. Class representing a a keyboard event.
  14989. </summary>
  14990. </member>
  14991. <member name="P:CefSharp.KeyEvent.Type">
  14992. <summary>
  14993. The type of keyboard event.
  14994. </summary>
  14995. </member>
  14996. <member name="P:CefSharp.KeyEvent.Modifiers">
  14997. <summary>
  14998. Bit flags describing any pressed modifier keys. See
  14999. cef_event_flags_t for values.
  15000. </summary>
  15001. </member>
  15002. <member name="P:CefSharp.KeyEvent.WindowsKeyCode">
  15003. <summary>
  15004. The Windows key code for the key event. This value is used by the DOM
  15005. specification. Sometimes it comes directly from the event (i.e. on
  15006. Windows) and sometimes it's determined using a mapping function. See
  15007. WebCore/platform/chromium/KeyboardCodes.h for the list of values.
  15008. </summary>
  15009. </member>
  15010. <member name="P:CefSharp.KeyEvent.NativeKeyCode">
  15011. <summary>
  15012. The actual key code genenerated by the platform.
  15013. </summary>
  15014. </member>
  15015. <member name="P:CefSharp.KeyEvent.IsSystemKey">
  15016. <summary>
  15017. Indicates whether the event is considered a "system key" event (see
  15018. http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details).
  15019. This value will always be false on non-Windows platforms.
  15020. </summary>
  15021. </member>
  15022. <member name="P:CefSharp.KeyEvent.FocusOnEditableField">
  15023. <summary>
  15024. True if the focus is currently on an editable field on the page. This is useful for determining if standard key events should be intercepted.
  15025. </summary>
  15026. </member>
  15027. <member name="T:CefSharp.MouseEvent">
  15028. <summary>
  15029. Struct representing a mouse event.
  15030. </summary>
  15031. </member>
  15032. <member name="P:CefSharp.MouseEvent.X">
  15033. <summary>
  15034. x coordinate - relative to upper-left corner of view
  15035. </summary>
  15036. </member>
  15037. <member name="P:CefSharp.MouseEvent.Y">
  15038. <summary>
  15039. y coordinate - relative to upper-left corner of view
  15040. </summary>
  15041. </member>
  15042. <member name="P:CefSharp.MouseEvent.Modifiers">
  15043. <summary>
  15044. Bit flags describing any pressed modifier keys.
  15045. </summary>
  15046. </member>
  15047. <member name="M:CefSharp.MouseEvent.#ctor(System.Int32,System.Int32,CefSharp.CefEventFlags)">
  15048. <summary>
  15049. Mouse Event
  15050. </summary>
  15051. <param name="x">x coordinate relative to the upper-left corner of the view.</param>
  15052. <param name="y">y coordinate relative to the upper-left corner of the view.</param>
  15053. <param name="modifiers">modifiers</param>
  15054. </member>
  15055. <member name="T:CefSharp.ResolveCallbackResult">
  15056. <summary>
  15057. IP Address solution callback result
  15058. </summary>
  15059. </member>
  15060. <member name="P:CefSharp.ResolveCallbackResult.Result">
  15061. <summary>
  15062. The result code - <see cref="F:CefSharp.CefErrorCode.None"/> on success
  15063. </summary>
  15064. </member>
  15065. <member name="P:CefSharp.ResolveCallbackResult.ResolvedIpAddresses">
  15066. <summary>
  15067. List of resolved IP addresses or empty if the resolution failed.
  15068. </summary>
  15069. </member>
  15070. <member name="M:CefSharp.ResolveCallbackResult.#ctor(CefSharp.CefErrorCode,System.Collections.Generic.IList{System.String})">
  15071. <summary>
  15072. ResolveCallbackResult
  15073. </summary>
  15074. <param name="result">result</param>
  15075. <param name="resolvedIpAddresses">list of ip addresses</param>
  15076. </member>
  15077. <member name="P:CefSharp.UrlParts.Spec">
  15078. <summary>
  15079. The complete URL specification.
  15080. </summary>
  15081. </member>
  15082. <member name="P:CefSharp.UrlParts.Scheme">
  15083. <summary>
  15084. Scheme component not including the colon (e.g., "http").
  15085. </summary>
  15086. </member>
  15087. <member name="P:CefSharp.UrlParts.Username">
  15088. <summary>
  15089. User name component.
  15090. </summary>
  15091. </member>
  15092. <member name="P:CefSharp.UrlParts.Password">
  15093. <summary>
  15094. Password component.
  15095. </summary>
  15096. </member>
  15097. <member name="P:CefSharp.UrlParts.Host">
  15098. <summary>
  15099. Host component. This may be a hostname, an IPv4 address or an IPv6 literal
  15100. surrounded by square brackets (e.g., "[2001:db8::1]").
  15101. </summary>
  15102. </member>
  15103. <member name="P:CefSharp.UrlParts.Port">
  15104. <summary>
  15105. Port number component.
  15106. </summary>
  15107. </member>
  15108. <member name="P:CefSharp.UrlParts.Origin">
  15109. <summary>
  15110. Origin contains just the scheme, host, and port from a URL. Equivalent to
  15111. clearing any username and password, replacing the path with a slash, and
  15112. clearing everything after that. This value will be empty for non-standard
  15113. URLs.
  15114. </summary>
  15115. </member>
  15116. <member name="P:CefSharp.UrlParts.Path">
  15117. <summary>
  15118. Path component including the first slash following the host.
  15119. </summary>
  15120. </member>
  15121. <member name="P:CefSharp.UrlParts.Query">
  15122. <summary>
  15123. Query string component (i.e., everything following the '?').
  15124. </summary>
  15125. </member>
  15126. <member name="P:CefSharp.UrlParts.Fragment">
  15127. <summary>
  15128. Fragment (hash) identifier component (i.e., the string following the '#').
  15129. </summary>
  15130. </member>
  15131. <member name="T:CefSharp.UrlRequestClient">
  15132. <summary>
  15133. Interface that should be implemented by the CefURLRequest client.
  15134. The methods of this class will be called on the same thread that created the request unless otherwise documented.
  15135. </summary>
  15136. </member>
  15137. <member name="M:CefSharp.UrlRequestClient.CefSharp#IUrlRequestClient#GetAuthCredentials(System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)">
  15138. <summary>
  15139. Called on the CEF IO thread when the browser needs credentials from the user.
  15140. This method will only be called for requests initiated from the browser process.
  15141. </summary>
  15142. <param name="isProxy">indicates whether the host is a proxy server.</param>
  15143. <param name="host">the hostname.</param>
  15144. <param name="port">the port number.</param>
  15145. <param name="realm">realm</param>
  15146. <param name="scheme">scheme</param>
  15147. <param name="callback">is a callback for authentication information</param>
  15148. <returns>
  15149. Return true to continue the request and call <see cref="M:CefSharp.IAuthCallback.Continue(System.String,System.String)"/> when the authentication information is available.
  15150. If the request has an associated browser/frame then returning false will result in a call to <see cref="M:CefSharp.IRequestHandler.GetAuthCredentials(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)"/>
  15151. on the <see cref="T:CefSharp.IRequestHandler"/> associated with that browser, if any.
  15152. Otherwise, returning false will cancel the request immediately.
  15153. </returns>
  15154. </member>
  15155. <member name="M:CefSharp.UrlRequestClient.GetAuthCredentials(System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)">
  15156. <summary>
  15157. Called on the CEF IO thread when the browser needs credentials from the user.
  15158. This method will only be called for requests initiated from the browser process.
  15159. </summary>
  15160. <param name="isProxy">indicates whether the host is a proxy server.</param>
  15161. <param name="host">the hostname.</param>
  15162. <param name="port">the port number.</param>
  15163. <param name="realm">realm</param>
  15164. <param name="scheme">scheme</param>
  15165. <param name="callback">is a callback for authentication information</param>
  15166. <returns>
  15167. Return true to continue the request and call <see cref="M:CefSharp.IAuthCallback.Continue(System.String,System.String)"/> when the authentication information is available.
  15168. If the request has an associated browser/frame then returning false will result in a call to <see cref="M:CefSharp.IRequestHandler.GetAuthCredentials(CefSharp.IWebBrowser,CefSharp.IBrowser,System.String,System.Boolean,System.String,System.Int32,System.String,System.String,CefSharp.IAuthCallback)"/>
  15169. on the <see cref="T:CefSharp.IRequestHandler"/> associated with that browser, if any.
  15170. Otherwise, returning false will cancel the request immediately.
  15171. </returns>
  15172. </member>
  15173. <member name="M:CefSharp.UrlRequestClient.CefSharp#IUrlRequestClient#OnDownloadData(CefSharp.IUrlRequest,System.IO.Stream)">
  15174. <summary>
  15175. Called when some part of the response is read. This method will not be called if the <see cref="F:CefSharp.UrlRequestFlags.NoDownloadData"/> flag is set on the request.
  15176. </summary>
  15177. <param name="request">request</param>
  15178. <param name="data">A stream containing the bytes received since the last call. Cannot be used outside the scope of this method. </param>
  15179. </member>
  15180. <member name="M:CefSharp.UrlRequestClient.OnDownloadData(CefSharp.IUrlRequest,System.IO.Stream)">
  15181. <summary>
  15182. Called when some part of the response is read. This method will not be called if the <see cref="F:CefSharp.UrlRequestFlags.NoDownloadData"/> flag is set on the request.
  15183. </summary>
  15184. <param name="request">request</param>
  15185. <param name="data">A stream containing the bytes received since the last call. Cannot be used outside the scope of this method. </param>
  15186. </member>
  15187. <member name="M:CefSharp.UrlRequestClient.CefSharp#IUrlRequestClient#OnDownloadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)">
  15188. <summary>
  15189. Notifies the client of download progress.
  15190. </summary>
  15191. <param name="request">request</param>
  15192. <param name="current">denotes the number of bytes received up to the call </param>
  15193. <param name="total">is the expected total size of the response (or -1 if not determined).</param>
  15194. </member>
  15195. <member name="M:CefSharp.UrlRequestClient.OnDownloadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)">
  15196. <summary>
  15197. Notifies the client of download progress.
  15198. </summary>
  15199. <param name="request">request</param>
  15200. <param name="current">denotes the number of bytes received up to the call </param>
  15201. <param name="total">is the expected total size of the response (or -1 if not determined).</param>
  15202. </member>
  15203. <member name="M:CefSharp.UrlRequestClient.CefSharp#IUrlRequestClient#OnRequestComplete(CefSharp.IUrlRequest)">
  15204. <summary>
  15205. Notifies the client that the request has completed.
  15206. Use the <see cref="P:CefSharp.IUrlRequest.RequestStatus"/> property to determine if the
  15207. request was successful or not.
  15208. </summary>
  15209. <param name="request">request</param>
  15210. </member>
  15211. <member name="M:CefSharp.UrlRequestClient.OnRequestComplete(CefSharp.IUrlRequest)">
  15212. <summary>
  15213. Notifies the client that the request has completed.
  15214. Use the <see cref="P:CefSharp.IUrlRequest.RequestStatus"/> property to determine if the
  15215. request was successful or not.
  15216. </summary>
  15217. <param name="request">request</param>
  15218. </member>
  15219. <member name="M:CefSharp.UrlRequestClient.CefSharp#IUrlRequestClient#OnUploadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)">
  15220. <summary>
  15221. Notifies the client of upload progress.
  15222. This method will only be called if the UR_FLAG_REPORT_UPLOAD_PROGRESS flag is set on the request.
  15223. </summary>
  15224. <param name="request">request</param>
  15225. <param name="current">denotes the number of bytes sent so far.</param>
  15226. <param name="total">is the total size of uploading data (or -1 if chunked upload is enabled).</param>
  15227. </member>
  15228. <member name="M:CefSharp.UrlRequestClient.OnUploadProgress(CefSharp.IUrlRequest,System.Int64,System.Int64)">
  15229. <summary>
  15230. Notifies the client of upload progress.
  15231. This method will only be called if the UR_FLAG_REPORT_UPLOAD_PROGRESS flag is set on the request.
  15232. </summary>
  15233. <param name="request">request</param>
  15234. <param name="current">denotes the number of bytes sent so far.</param>
  15235. <param name="total">is the total size of uploading data (or -1 if chunked upload is enabled).</param>
  15236. </member>
  15237. <member name="T:CefSharp.ICookieVisitor">
  15238. <summary>
  15239. Interface to implement for visiting cookie values.
  15240. The methods of this class will always be called on the IO thread.
  15241. If there are no cookies then Visit will never be called, you must implement
  15242. Dispose to handle this scenario.
  15243. </summary>
  15244. </member>
  15245. <member name="M:CefSharp.ICookieVisitor.Visit(CefSharp.Cookie,System.Int32,System.Int32,System.Boolean@)">
  15246. <summary>
  15247. Method that will be called once for each cookie. This method may never be called if no cookies are found.
  15248. </summary>
  15249. <param name="cookie">cookie</param>
  15250. <param name="count">is the 0-based index for the current cookie.</param>
  15251. <param name="total">is the total number of cookies.</param>
  15252. <param name="deleteCookie">Set to true to delete the cookie currently being visited.</param>
  15253. <returns>Return false to stop visiting cookies otherwise true</returns>
  15254. </member>
  15255. <member name="T:CefSharp.INavigationEntryVisitor">
  15256. <summary>
  15257. Callback interface for IBrowserHost.GetNavigationEntries.
  15258. The methods of this class will be called on the CEF UI thread.
  15259. </summary>
  15260. </member>
  15261. <member name="M:CefSharp.INavigationEntryVisitor.Visit(CefSharp.NavigationEntry,System.Boolean,System.Int32,System.Int32)">
  15262. <summary>
  15263. Method that will be executed.
  15264. </summary>
  15265. <param name="entry">if the navigationEntry will be invalid then </param>
  15266. <param name="current">is true if this entry is the currently loaded navigation entry</param>
  15267. <param name="index">is the 0-based index of this entry</param>
  15268. <param name="total">is the total number of entries.</param>
  15269. <returns>Return true to continue visiting entries or false to stop.</returns>
  15270. </member>
  15271. <member name="T:CefSharp.IStringVisitor">
  15272. <summary>
  15273. Implement this interface to receive string values asynchronously.
  15274. </summary>
  15275. </member>
  15276. <member name="M:CefSharp.IStringVisitor.Visit(System.String)">
  15277. <summary>
  15278. Method that will be executed.
  15279. </summary>
  15280. <param name="str">string (result of async execution)</param>
  15281. </member>
  15282. <member name="T:CefSharp.TaskCookieVisitor">
  15283. <summary>
  15284. Cookie Visitor implementation that uses a TaskCompletionSource
  15285. to return a List of cookies
  15286. </summary>
  15287. </member>
  15288. <member name="M:CefSharp.TaskCookieVisitor.#ctor">
  15289. <summary>
  15290. Initializes a new instance of the TaskCookieVisitor class.
  15291. </summary>
  15292. </member>
  15293. <member name="M:CefSharp.TaskCookieVisitor.CefSharp#ICookieVisitor#Visit(CefSharp.Cookie,System.Int32,System.Int32,System.Boolean@)">
  15294. <inheritdoc/>
  15295. </member>
  15296. <member name="M:CefSharp.TaskCookieVisitor.System#IDisposable#Dispose">
  15297. <inheritdoc/>
  15298. </member>
  15299. <member name="P:CefSharp.TaskCookieVisitor.Task">
  15300. <summary>
  15301. Task that can be awaited for the result to be retrieved async
  15302. </summary>
  15303. </member>
  15304. <member name="T:CefSharp.TaskNavigationEntryVisitor">
  15305. <summary>
  15306. A <see cref="T:CefSharp.INavigationEntryVisitor"/> implementation that uses a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>
  15307. that allows you to call await/ContinueWith to get the list of NavigationEntries
  15308. </summary>
  15309. </member>
  15310. <member name="M:CefSharp.TaskNavigationEntryVisitor.#ctor">
  15311. <summary>
  15312. Initializes a new instance of the TaskNavigationEntryVisitor class.
  15313. </summary>
  15314. </member>
  15315. <member name="M:CefSharp.TaskNavigationEntryVisitor.CefSharp#INavigationEntryVisitor#Visit(CefSharp.NavigationEntry,System.Boolean,System.Int32,System.Int32)">
  15316. <inheritdoc/>
  15317. </member>
  15318. <member name="M:CefSharp.TaskNavigationEntryVisitor.System#IDisposable#Dispose">
  15319. <inheritdoc/>
  15320. </member>
  15321. <member name="P:CefSharp.TaskNavigationEntryVisitor.Task">
  15322. <summary>
  15323. Task that can be awaited for the result to be retrieved async
  15324. </summary>
  15325. </member>
  15326. <member name="T:CefSharp.TaskStringVisitor">
  15327. <summary>
  15328. A <see cref="T:CefSharp.IStringVisitor"/> that uses a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/>
  15329. that allows you to call await/ContinueWith to get the result string.
  15330. </summary>
  15331. </member>
  15332. <member name="M:CefSharp.TaskStringVisitor.#ctor">
  15333. <summary>
  15334. Initializes a new instance of the TaskStringVisitor class.
  15335. </summary>
  15336. </member>
  15337. <member name="M:CefSharp.TaskStringVisitor.CefSharp#IStringVisitor#Visit(System.String)">
  15338. <summary>
  15339. Method that will be executed.
  15340. </summary>
  15341. <param name="str">string (result of async execution)</param>
  15342. </member>
  15343. <member name="P:CefSharp.TaskStringVisitor.Task">
  15344. <summary>
  15345. Task that can be awaited for the result to be retrieved async
  15346. </summary>
  15347. </member>
  15348. <member name="T:CefSharp.WaitForNavigationAsyncResponse">
  15349. <summary>
  15350. WaitForNavigationAsyncResponse
  15351. </summary>
  15352. </member>
  15353. <member name="P:CefSharp.WaitForNavigationAsyncResponse.ErrorCode">
  15354. <summary>
  15355. Error Code. If the network request was made successfully this value will be <see cref="F:CefSharp.CefErrorCode.None"/>
  15356. (no error occured)
  15357. </summary>
  15358. </member>
  15359. <member name="P:CefSharp.WaitForNavigationAsyncResponse.HttpStatusCode">
  15360. <summary>
  15361. Http Status Code. If <see cref="P:CefSharp.WaitForNavigationAsyncResponse.ErrorCode"/> is not equal to <see cref="F:CefSharp.CefErrorCode.None"/>
  15362. then this value will be -1.
  15363. </summary>
  15364. </member>
  15365. <member name="P:CefSharp.WaitForNavigationAsyncResponse.Success">
  15366. <summary>
  15367. If <see cref="P:CefSharp.WaitForNavigationAsyncResponse.ErrorCode"/> is equal to <see cref="F:CefSharp.CefErrorCode.None"/> and
  15368. <see cref="P:CefSharp.WaitForNavigationAsyncResponse.HttpStatusCode"/> is equal to 200 (OK) then the main frame loaded without
  15369. critical error.
  15370. </summary>
  15371. </member>
  15372. <member name="M:CefSharp.WaitForNavigationAsyncResponse.#ctor(CefSharp.CefErrorCode,System.Int32)">
  15373. <summary>
  15374. Initializes a new instance of the WaitForNavigationAsyncResponse class.
  15375. </summary>
  15376. <param name="errorCode">CEF Error Code</param>
  15377. <param name="httpStatusCode">Http Status Code</param>
  15378. </member>
  15379. <member name="T:CefSharp.WaitForSelectorAsyncResponse">
  15380. <summary>
  15381. WaitForSelectorAsyncResponse
  15382. </summary>
  15383. </member>
  15384. <member name="P:CefSharp.WaitForSelectorAsyncResponse.ElementId">
  15385. <summary>
  15386. Element Id
  15387. </summary>
  15388. </member>
  15389. <member name="P:CefSharp.WaitForSelectorAsyncResponse.TagName">
  15390. <summary>
  15391. Tag Name
  15392. </summary>
  15393. </member>
  15394. <member name="P:CefSharp.WaitForSelectorAsyncResponse.Success">
  15395. <summary>
  15396. True if the javascript was executed successfully
  15397. </summary>
  15398. </member>
  15399. <member name="P:CefSharp.WaitForSelectorAsyncResponse.ErrorMessage">
  15400. <summary>
  15401. Error Message
  15402. </summary>
  15403. </member>
  15404. <member name="P:CefSharp.WaitForSelectorAsyncResponse.ElementAdded">
  15405. <summary>
  15406. True if the element was added to the DOM otherwise false if it was removed
  15407. </summary>
  15408. </member>
  15409. <member name="T:CefSharp.WebBrowserExtensions">
  15410. <summary>
  15411. WebBrowser extensions - These methods make performing common tasks easier.
  15412. </summary>
  15413. </member>
  15414. <member name="M:CefSharp.WebBrowserExtensions.RegisterJsObject(CefSharp.IWebBrowser,System.String,System.Object,CefSharp.BindingOptions)">
  15415. <summary>
  15416. Registers a Javascript object in this specific browser instance.
  15417. </summary>
  15418. <param name="webBrowser">The browser to perform the registering on.</param>
  15419. <param name="name">The name of the object. (e.g. "foo", if you want the object to be accessible as window.foo).</param>
  15420. <param name="objectToBind">The object to be made accessible to Javascript.</param>
  15421. <param name="options">(Optional) binding options - camelCaseJavascriptNames default to true.</param>
  15422. <exception cref="T:System.Exception">Browser is already initialized. RegisterJsObject must be +
  15423. called before the underlying CEF browser is created.</exception>
  15424. </member>
  15425. <member name="M:CefSharp.WebBrowserExtensions.RegisterAsyncJsObject(CefSharp.IWebBrowser,System.String,System.Object,CefSharp.BindingOptions)">
  15426. <summary>
  15427. <para>Asynchronously registers a Javascript object in this specific browser instance.</para>
  15428. <para>Only methods of the object will be availabe.</para>
  15429. </summary>
  15430. <param name="webBrowser">The browser to perform the registering on</param>
  15431. <param name="name">The name of the object. (e.g. "foo", if you want the object to be accessible as window.foo).</param>
  15432. <param name="objectToBind">The object to be made accessible to Javascript.</param>
  15433. <param name="options">binding options - camelCaseJavascriptNames default to true </param>
  15434. <exception cref="T:System.Exception">Browser is already initialized. RegisterJsObject must be +
  15435. called before the underlying CEF browser is created.</exception>
  15436. <remarks>The registered methods can only be called in an async way, they will all return immediately and the resulting
  15437. object will be a standard javascript Promise object which is usable to wait for completion or failure.</remarks>
  15438. </member>
  15439. <member name="M:CefSharp.WebBrowserExtensions.GetMainFrame(CefSharp.IChromiumWebBrowserBase)">
  15440. <summary>
  15441. Returns the main (top-level) frame for the browser window.
  15442. </summary>
  15443. <param name="browser">the ChromiumWebBrowser instance.</param>
  15444. <returns> the main frame. </returns>
  15445. </member>
  15446. <member name="M:CefSharp.WebBrowserExtensions.GetFocusedFrame(CefSharp.IChromiumWebBrowserBase)">
  15447. <summary>
  15448. Returns the focused frame for the browser window.
  15449. </summary>
  15450. <param name="browser">the ChromiumWebBrowser instance.</param>
  15451. <returns>the focused frame.</returns>
  15452. </member>
  15453. <member name="M:CefSharp.WebBrowserExtensions.Undo(CefSharp.IChromiumWebBrowserBase)">
  15454. <summary>
  15455. Execute Undo on the focused frame.
  15456. </summary>
  15457. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15458. </member>
  15459. <member name="M:CefSharp.WebBrowserExtensions.Undo(CefSharp.IBrowser)">
  15460. <summary>
  15461. Execute Undo on the focused frame.
  15462. </summary>
  15463. <param name="browser">The IBrowser instance this method extends.</param>
  15464. </member>
  15465. <member name="M:CefSharp.WebBrowserExtensions.Redo(CefSharp.IChromiumWebBrowserBase)">
  15466. <summary>
  15467. Execute Redo on the focused frame.
  15468. </summary>
  15469. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15470. </member>
  15471. <member name="M:CefSharp.WebBrowserExtensions.Redo(CefSharp.IBrowser)">
  15472. <summary>
  15473. Execute Redo on the focused frame.
  15474. </summary>
  15475. <param name="browser">The IBrowser instance this method extends.</param>
  15476. </member>
  15477. <member name="M:CefSharp.WebBrowserExtensions.Cut(CefSharp.IChromiumWebBrowserBase)">
  15478. <summary>
  15479. Execute Cut on the focused frame.
  15480. </summary>
  15481. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15482. </member>
  15483. <member name="M:CefSharp.WebBrowserExtensions.Cut(CefSharp.IBrowser)">
  15484. <summary>
  15485. Execute Cut on the focused frame.
  15486. </summary>
  15487. <param name="browser">The IBrowser instance this method extends.</param>
  15488. </member>
  15489. <member name="M:CefSharp.WebBrowserExtensions.Copy(CefSharp.IChromiumWebBrowserBase)">
  15490. <summary>
  15491. Execute Copy on the focused frame.
  15492. </summary>
  15493. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15494. </member>
  15495. <member name="M:CefSharp.WebBrowserExtensions.Copy(CefSharp.IBrowser)">
  15496. <summary>
  15497. Execute Copy on the focused frame.
  15498. </summary>
  15499. <param name="browser">The IBrowser instance this method extends.</param>
  15500. </member>
  15501. <member name="M:CefSharp.WebBrowserExtensions.Paste(CefSharp.IChromiumWebBrowserBase)">
  15502. <summary>
  15503. Execute Paste on the focused frame.
  15504. </summary>
  15505. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15506. </member>
  15507. <member name="M:CefSharp.WebBrowserExtensions.Paste(CefSharp.IBrowser)">
  15508. <summary>
  15509. Execute Paste on the focused frame.
  15510. </summary>
  15511. <param name="browser">The IBrowser instance this method extends.</param>
  15512. </member>
  15513. <member name="M:CefSharp.WebBrowserExtensions.Delete(CefSharp.IChromiumWebBrowserBase)">
  15514. <summary>
  15515. Execute Delete on the focused frame.
  15516. </summary>
  15517. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15518. </member>
  15519. <member name="M:CefSharp.WebBrowserExtensions.Delete(CefSharp.IBrowser)">
  15520. <summary>
  15521. Execute Delete on the focused frame.
  15522. </summary>
  15523. <param name="browser">The IBrowser instance this method extends.</param>
  15524. </member>
  15525. <member name="M:CefSharp.WebBrowserExtensions.SelectAll(CefSharp.IChromiumWebBrowserBase)">
  15526. <summary>
  15527. Execute SelectAll on the focused frame.
  15528. </summary>
  15529. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15530. </member>
  15531. <member name="M:CefSharp.WebBrowserExtensions.SelectAll(CefSharp.IBrowser)">
  15532. <summary>
  15533. Execute SelectAll on the focused frame.
  15534. </summary>
  15535. <param name="browser">The IBrowser instance this method extends.</param>
  15536. </member>
  15537. <member name="M:CefSharp.WebBrowserExtensions.ViewSource(CefSharp.IChromiumWebBrowserBase)">
  15538. <summary>
  15539. Opens up a new program window (using the default text editor) where the source code of the currently displayed web page is
  15540. shown.
  15541. </summary>
  15542. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15543. </member>
  15544. <member name="M:CefSharp.WebBrowserExtensions.ViewSource(CefSharp.IBrowser)">
  15545. <summary>
  15546. Opens up a new program window (using the default text editor) where the source code of the currently displayed web page is
  15547. shown.
  15548. </summary>
  15549. <param name="browser">The IBrowser instance this method extends.</param>
  15550. </member>
  15551. <member name="M:CefSharp.WebBrowserExtensions.GetSourceAsync(CefSharp.IChromiumWebBrowserBase)">
  15552. <summary>
  15553. Retrieve the main frame's HTML source using a <see cref="T:System.Threading.Tasks.Task`1"/>.
  15554. </summary>
  15555. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15556. <returns>
  15557. <see cref="T:System.Threading.Tasks.Task`1"/> that when executed returns the main frame source as a string.
  15558. </returns>
  15559. </member>
  15560. <member name="M:CefSharp.WebBrowserExtensions.GetSourceAsync(CefSharp.IBrowser)">
  15561. <summary>
  15562. Retrieve the main frame's HTML source using a <see cref="T:System.Threading.Tasks.Task`1"/>.
  15563. </summary>
  15564. <param name="browser">The IBrowser instance this method extends.</param>
  15565. <returns>
  15566. <see cref="T:System.Threading.Tasks.Task`1"/> that when executed returns the main frame source as a string.
  15567. </returns>
  15568. </member>
  15569. <member name="M:CefSharp.WebBrowserExtensions.GetTextAsync(CefSharp.IChromiumWebBrowserBase)">
  15570. <summary>
  15571. Retrieve the main frame's display text using a <see cref="T:System.Threading.Tasks.Task`1"/>.
  15572. </summary>
  15573. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15574. <returns>
  15575. <see cref="T:System.Threading.Tasks.Task`1"/> that when executed returns the main frame display text as a string.
  15576. </returns>
  15577. </member>
  15578. <member name="M:CefSharp.WebBrowserExtensions.GetTextAsync(CefSharp.IBrowser)">
  15579. <summary>
  15580. Retrieve the main frame's display text using a <see cref="T:System.Threading.Tasks.Task`1"/>.
  15581. </summary>
  15582. <param name="browser">The IBrowser instance this method extends.</param>
  15583. <returns>
  15584. <see cref="T:System.Threading.Tasks.Task`1"/> that when executed returns the main frame display text as a string.
  15585. </returns>
  15586. </member>
  15587. <member name="M:CefSharp.WebBrowserExtensions.StartDownload(CefSharp.IChromiumWebBrowserBase,System.String)">
  15588. <summary>
  15589. Download the file at url using <see cref="T:CefSharp.IDownloadHandler"/>.
  15590. </summary>
  15591. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15592. <param name="url">url to download</param>
  15593. </member>
  15594. <member name="M:CefSharp.WebBrowserExtensions.StartDownload(CefSharp.IBrowser,System.String)">
  15595. <summary>
  15596. Download the file at url using <see cref="T:CefSharp.IDownloadHandler"/>.
  15597. </summary>
  15598. <param name="browser">The IBrowser instance this method extends.</param>
  15599. <param name="url">url to download</param>
  15600. </member>
  15601. <member name="M:CefSharp.WebBrowserExtensions.LoadUrlAsync(CefSharp.IChromiumWebBrowserBase,System.String)">
  15602. <summary>
  15603. See <see cref="M:CefSharp.IChromiumWebBrowserBase.LoadUrlAsync(System.String)"/> for details
  15604. </summary>
  15605. <param name="chromiumWebBrowser">ChromiumWebBrowser instance (cannot be null)</param>
  15606. <summary>
  15607. Load the <paramref name="url"/> in the main frame of the browser
  15608. </summary>
  15609. <param name="url">url to load</param>
  15610. <returns>See <see cref="M:CefSharp.IChromiumWebBrowserBase.LoadUrlAsync(System.String)"/> for details</returns>
  15611. </member>
  15612. <member name="M:CefSharp.WebBrowserExtensions.WaitForNavigationAsync(CefSharp.IChromiumWebBrowserBase,System.Nullable{System.TimeSpan},System.Threading.CancellationToken)">
  15613. <summary>
  15614. This resolves when the browser navigates to a new URL or reloads.
  15615. It is useful for when you run code which will indirectly cause the browser to navigate.
  15616. A common use case would be when executing javascript that results in a navigation. e.g. clicks a link
  15617. This must be called before executing the action that navigates the browser. It may not resolve correctly
  15618. if called after.
  15619. </summary>
  15620. <remarks>
  15621. Usage of the <c>History API</c> <see href="https://developer.mozilla.org/en-US/docs/Web/API/History_API"/> to change the URL is considered a navigation
  15622. </remarks>
  15623. <param name="chromiumWebBrowser">ChromiumWebBrowser instance (cannot be null)</param>
  15624. <param name="timeout">optional timeout, if not specified defaults to five(5) seconds.</param>
  15625. <param name="cancellationToken">optional CancellationToken</param>
  15626. <returns>Task which resolves when <see cref="E:CefSharp.IChromiumWebBrowserBase.LoadingStateChanged"/> has been called with <see cref="P:CefSharp.LoadingStateChangedEventArgs.IsLoading"/> false.
  15627. or when <see cref="E:CefSharp.IChromiumWebBrowserBase.LoadError"/> is called to signify a load failure.
  15628. </returns>
  15629. <example>
  15630. <code>
  15631. <![CDATA[
  15632. string script = "document.getElementsByTagName('a')[0].click();";
  15633. await Task.WhenAll(
  15634. chromiumWebBrowser.WaitForNavigationAsync(),
  15635. chromiumWebBrowser.EvaluateScriptAsync(script));
  15636. ]]>
  15637. </code>
  15638. </example>
  15639. </member>
  15640. <member name="M:CefSharp.WebBrowserExtensions.WaitForSelectorAsync(CefSharp.IWebBrowser,System.String,System.Nullable{System.TimeSpan},System.Boolean)">
  15641. <summary>
  15642. Waits for a DOM element specified by the <paramref name="selector"/> string to be added to or removed from the DOM.
  15643. A simplified version of Puppeteer WaitForSelector. Uses a MutationObserver to wait for the element to become added or removed.
  15644. </summary>
  15645. <param name="chromiumWebBrowser">ChromiumWebBrowser instance (cannot be null)</param>
  15646. <param name="selector">querySelector for the element e.g. #idOfMyElement</param>
  15647. <param name="timeout">timeout</param>
  15648. <param name="removed">
  15649. (Optional) if true waits for element to be removed from the DOM. If the querySelector immediately resolves
  15650. to null then the element is considered removed. If false (default) waits for the element to be added to the DOM.
  15651. </param>
  15652. <returns>A Task that resolves when element specified by selector string is added to or removed from the DOM.</returns>
  15653. <example>
  15654. <code>
  15655. <![CDATA[
  15656. string script = "const newDiv = document.createElement('div'); newDiv.id = 'myElement'; document.body.append(newDiv);";
  15657. await Task.WhenAll(
  15658. browser.WaitForSelectorAsync("#myElement");,
  15659. chromiumWebBrowser.EvaluateScriptAsync(script));
  15660. ]]>
  15661. </code>
  15662. </example>
  15663. <remarks>
  15664. This function is typically used in conjunction with javascript that directly or indirectly adds/removes an element from the DOM.
  15665. Unlike the puppeteer version navigations aren't handled internally, the method will throw a <see cref="T:System.TimeoutException"/> if a navigation
  15666. occurs whilst waiting to resolve.
  15667. </remarks>
  15668. </member>
  15669. <member name="M:CefSharp.WebBrowserExtensions.ExecuteScriptAsync(CefSharp.IChromiumWebBrowserBase,System.String,System.Object[])">
  15670. <summary>
  15671. Execute Javascript code in the context of this Browser. As the method name implies, the script will be executed
  15672. asynchronously, and the method therefore returns before the script has actually been executed. This simple helper extension
  15673. will encapsulate params in single quotes (unless int, uint, etc)
  15674. </summary>
  15675. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15676. <param name="methodName">The javascript method name to execute.</param>
  15677. <param name="args">the arguments to be passed as params to the method. Args are encoded using
  15678. <see cref="P:CefSharp.WebBrowserExtensions.EncodeScriptParam"/>, you can provide a custom implementation if you require one.</param>
  15679. </member>
  15680. <member name="M:CefSharp.WebBrowserExtensions.ExecuteScriptAsync(CefSharp.IBrowser,System.String,System.Object[])">
  15681. <summary>
  15682. Execute Javascript code in the context of this WebBrowser. As the method name implies, the script will be executed
  15683. asynchronously, and the method therefore returns before the script has actually been executed. This simple helper extension
  15684. will encapsulate params in single quotes (unless int, uint, etc)
  15685. </summary>
  15686. <param name="browser">The IBrowser instance this method extends.</param>
  15687. <param name="methodName">The javascript method name to execute.</param>
  15688. <param name="args">the arguments to be passed as params to the method. Args are encoded using
  15689. <see cref="P:CefSharp.WebBrowserExtensions.EncodeScriptParam"/>, you can provide a custom implementation if you require one.</param>
  15690. </member>
  15691. <member name="M:CefSharp.WebBrowserExtensions.ExecuteScriptAsync(CefSharp.IChromiumWebBrowserBase,System.String)">
  15692. <summary>
  15693. Execute Javascript in the context of this Browsers Main Frame. As the method name implies, the script will be executed
  15694. asynchronously, and the method therefore returns before the script has actually been executed.
  15695. </summary>
  15696. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15697. <param name="script">The Javascript code that should be executed.</param>
  15698. </member>
  15699. <member name="M:CefSharp.WebBrowserExtensions.ExecuteScriptAsync(CefSharp.IBrowser,System.String)">
  15700. <summary>
  15701. Execute Javascript in the context of this Browser Main Frame. As the method name implies, the script will be executed
  15702. asynchronously, and the method therefore returns before the script has actually been executed.
  15703. </summary>
  15704. <param name="browser">The IBrowser instance this method extends.</param>
  15705. <param name="script">The Javascript code that should be executed.</param>
  15706. </member>
  15707. <member name="M:CefSharp.WebBrowserExtensions.ExecuteScriptAsyncWhenPageLoaded(CefSharp.IChromiumWebBrowserBase,System.String,System.Boolean)">
  15708. <summary>
  15709. Execute Javascript code in the context of this Browsers Main Frame. This extension method uses the LoadingStateChanged event. As the
  15710. method name implies, the script will be executed asynchronously, and the method therefore returns before the script has
  15711. actually been executed.
  15712. </summary>
  15713. <remarks>
  15714. Best effort is made to make sure the script is executed, there are likely a few edge cases where the script won't be executed,
  15715. if you suspect your script isn't being executed, then try executing in the LoadingStateChanged event handler to confirm that
  15716. it does indeed get executed.
  15717. </remarks>
  15718. <param name="webBrowser">The ChromiumWebBrowser instance this method extends.</param>
  15719. <param name="script">The Javascript code that should be executed.</param>
  15720. <param name="oneTime">(Optional) The script will only be executed on first page load, subsequent page loads will be ignored.</param>
  15721. </member>
  15722. <member name="M:CefSharp.WebBrowserExtensions.LoadUrlWithPostData(CefSharp.IChromiumWebBrowserBase,System.String,System.Byte[],System.String)">
  15723. <summary>
  15724. Creates a new instance of IRequest with the specified Url and Method = POST and then calls
  15725. <see cref="M:CefSharp.IFrame.LoadRequest(CefSharp.IRequest)"/>.
  15726. </summary>
  15727. <param name="browser">browser this method extends</param>
  15728. <param name="url">url to load</param>
  15729. <param name="postDataBytes">post data as byte array</param>
  15730. <param name="contentType">(Optional) if set the Content-Type header will be set</param>
  15731. </member>
  15732. <member name="M:CefSharp.WebBrowserExtensions.LoadUrlWithPostData(CefSharp.IBrowser,System.String,System.Byte[],System.String)">
  15733. <summary>
  15734. Creates a new instance of IRequest with the specified Url and Method = POST and then calls
  15735. <see cref="M:CefSharp.IFrame.LoadRequest(CefSharp.IRequest)"/>.
  15736. </summary>
  15737. <param name="browser">browser this method extends</param>
  15738. <param name="url">url to load</param>
  15739. <param name="postDataBytes">post data as byte array</param>
  15740. <param name="contentType">(Optional) if set the Content-Type header will be set</param>
  15741. </member>
  15742. <member name="M:CefSharp.WebBrowserExtensions.LoadHtml(CefSharp.IWebBrowser,System.String,System.String)">
  15743. <summary>
  15744. Registers and loads a <see cref="T:CefSharp.ResourceHandler"/> that represents the HTML content.
  15745. </summary>
  15746. <remarks>
  15747. `Cef` Native `LoadHtml` is unpredictable and only works sometimes, this method wraps the provided HTML in a
  15748. <see cref="T:CefSharp.ResourceHandler"/> and loads the provided url using the <see cref="M:CefSharp.IWebBrowser.Load(System.String)"/> method. Defaults to using
  15749. <see cref="P:System.Text.Encoding.UTF8"/> for character encoding The url must start with a valid schema, other uri's such as about:blank
  15750. are invalid A valid example looks like http://test/page.
  15751. </remarks>
  15752. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15753. <param name="html">The HTML content.</param>
  15754. <param name="url">The URL that will be treated as the address of the content.</param>
  15755. <returns>
  15756. returns false if the Url was not successfully parsed into a Uri.
  15757. </returns>
  15758. </member>
  15759. <member name="M:CefSharp.WebBrowserExtensions.LoadHtml(CefSharp.IChromiumWebBrowserBase,System.String,System.Boolean)">
  15760. <summary>
  15761. Loads html as Data Uri See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs for details If
  15762. base64Encode is false then html will be Uri encoded.
  15763. </summary>
  15764. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15765. <param name="html">Html to load as data uri.</param>
  15766. <param name="base64Encode">(Optional) if true the html string will be base64 encoded using UTF8 encoding.</param>
  15767. </member>
  15768. <member name="M:CefSharp.WebBrowserExtensions.LoadHtml(CefSharp.IFrame,System.String,System.Boolean)">
  15769. <summary>
  15770. Loads html as Data Uri See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs for details If
  15771. base64Encode is false then html will be Uri encoded.
  15772. </summary>
  15773. <param name="frame">The <seealso cref="T:CefSharp.IFrame"/> instance this method extends.</param>
  15774. <param name="html">Html to load as data uri.</param>
  15775. <param name="base64Encode">(Optional) if true the html string will be base64 encoded using UTF8 encoding.</param>
  15776. </member>
  15777. <member name="M:CefSharp.WebBrowserExtensions.LoadHtml(CefSharp.IWebBrowser,System.String,System.String,System.Text.Encoding,System.Boolean)">
  15778. <summary>
  15779. Registers and loads a <see cref="T:CefSharp.ResourceHandler"/> that represents the HTML content.
  15780. </summary>
  15781. <remarks>
  15782. `Cef` Native `LoadHtml` is unpredictable and only works sometimes, this method wraps the provided HTML in a
  15783. <see cref="T:CefSharp.ResourceHandler"/> and loads the provided url using the <see cref="M:CefSharp.IWebBrowser.Load(System.String)"/> method.
  15784. </remarks>
  15785. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  15786. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15787. <param name="html">The HTML content.</param>
  15788. <param name="url">The URL that will be treated as the address of the content.</param>
  15789. <param name="encoding">Character Encoding.</param>
  15790. <param name="oneTimeUse">(Optional) Whether or not the handler should be used once (true) or until manually unregistered
  15791. (false)</param>
  15792. <returns>
  15793. returns false if the Url was not successfully parsed into a Uri.
  15794. </returns>
  15795. </member>
  15796. <member name="M:CefSharp.WebBrowserExtensions.RegisterResourceHandler(CefSharp.IWebBrowser,System.String,System.IO.Stream,System.String,System.Boolean)">
  15797. <summary>
  15798. Register a ResourceHandler. Can only be used when browser.ResourceHandlerFactory is an instance of
  15799. DefaultResourceHandlerFactory.
  15800. </summary>
  15801. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  15802. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15803. <param name="url">the url of the resource to unregister.</param>
  15804. <param name="stream">Stream to be registered, the stream should not be shared with any other instances of
  15805. DefaultResourceHandlerFactory.</param>
  15806. <param name="mimeType">(Optional) the mimeType.</param>
  15807. <param name="oneTimeUse">(Optional) Whether or not the handler should be used once (true) or until manually unregistered
  15808. (false). If true the Stream will be Diposed of when finished.</param>
  15809. </member>
  15810. <member name="M:CefSharp.WebBrowserExtensions.UnRegisterResourceHandler(CefSharp.IWebBrowser,System.String)">
  15811. <summary>
  15812. Unregister a ResourceHandler. Can only be used when browser.ResourceHandlerFactory is an instance of
  15813. DefaultResourceHandlerFactory.
  15814. </summary>
  15815. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  15816. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15817. <param name="url">the url of the resource to unregister.</param>
  15818. </member>
  15819. <member name="M:CefSharp.WebBrowserExtensions.Stop(CefSharp.IChromiumWebBrowserBase)">
  15820. <summary>
  15821. Stops loading the current page.
  15822. </summary>
  15823. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15824. </member>
  15825. <member name="M:CefSharp.WebBrowserExtensions.Stop(CefSharp.IBrowser)">
  15826. <summary>
  15827. Stops loading the current page.
  15828. </summary>
  15829. <param name="browser">The IBrowser instance this method extends.</param>
  15830. </member>
  15831. <member name="M:CefSharp.WebBrowserExtensions.Back(CefSharp.IChromiumWebBrowserBase)">
  15832. <summary>
  15833. Navigates back, must check <see cref="P:CefSharp.IChromiumWebBrowserBase.CanGoBack"/> before calling this method.
  15834. </summary>
  15835. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15836. </member>
  15837. <member name="M:CefSharp.WebBrowserExtensions.Back(CefSharp.IBrowser)">
  15838. <summary>
  15839. Navigates back, must check <see cref="P:CefSharp.IBrowser.CanGoBack"/> before calling this method.
  15840. </summary>
  15841. <param name="browser">The IBrowser instance this method extends.</param>
  15842. </member>
  15843. <member name="M:CefSharp.WebBrowserExtensions.Forward(CefSharp.IChromiumWebBrowserBase)">
  15844. <summary>
  15845. Navigates forward, must check <see cref="P:CefSharp.IChromiumWebBrowserBase.CanGoForward"/> before calling this method.
  15846. </summary>
  15847. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15848. </member>
  15849. <member name="M:CefSharp.WebBrowserExtensions.Forward(CefSharp.IBrowser)">
  15850. <summary>
  15851. Navigates forward, must check <see cref="P:CefSharp.IBrowser.CanGoForward"/> before calling this method.
  15852. </summary>
  15853. <param name="browser">The IBrowser instance this method extends.</param>
  15854. </member>
  15855. <member name="M:CefSharp.WebBrowserExtensions.Reload(CefSharp.IChromiumWebBrowserBase)">
  15856. <summary>
  15857. Reloads the page being displayed. This method will use data from the browser's cache, if available.
  15858. </summary>
  15859. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15860. </member>
  15861. <member name="M:CefSharp.WebBrowserExtensions.Reload(CefSharp.IChromiumWebBrowserBase,System.Boolean)">
  15862. <summary>
  15863. Reloads the page being displayed, optionally ignoring the cache (which means the whole page including all .css, .js etc.
  15864. resources will be re-fetched).
  15865. </summary>
  15866. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15867. <param name="ignoreCache"><c>true</c> A reload is performed ignoring browser cache; <c>false</c> A reload is performed using
  15868. files from the browser cache, if available.</param>
  15869. </member>
  15870. <member name="M:CefSharp.WebBrowserExtensions.Reload(CefSharp.IBrowser,System.Boolean)">
  15871. <summary>
  15872. Reloads the page being displayed, optionally ignoring the cache (which means the whole page including all .css, .js etc.
  15873. resources will be re-fetched).
  15874. </summary>
  15875. <param name="browser">The IBrowser instance this method extends.</param>
  15876. <param name="ignoreCache"><c>true</c> A reload is performed ignoring browser cache; <c>false</c> A reload is performed using
  15877. files from the browser cache, if available.</param>
  15878. </member>
  15879. <member name="M:CefSharp.WebBrowserExtensions.GetCookieManager(CefSharp.IChromiumWebBrowserBase,CefSharp.ICompletionCallback)">
  15880. <summary>
  15881. Gets the default cookie manager associated with the <see cref="T:CefSharp.IChromiumWebBrowserBase"/> instance.
  15882. </summary>
  15883. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  15884. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15885. <param name="callback">(Optional) If not null it will be executed asynchronously on the CEF IO thread after the manager's
  15886. storage has been initialized.</param>
  15887. <returns>
  15888. Cookie Manager.
  15889. </returns>
  15890. </member>
  15891. <member name="M:CefSharp.WebBrowserExtensions.GetRequestContext(CefSharp.IChromiumWebBrowserBase)">
  15892. <summary>
  15893. Gets the RequestContext associated with the <see cref="T:CefSharp.IChromiumWebBrowserBase"/> instance.
  15894. </summary>
  15895. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  15896. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15897. <returns>
  15898. RequestContext
  15899. </returns>
  15900. </member>
  15901. <member name="M:CefSharp.WebBrowserExtensions.GetZoomLevelAsync(CefSharp.IBrowser)">
  15902. <summary>
  15903. Asynchronously gets the current Zoom Level.
  15904. </summary>
  15905. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15906. <returns>
  15907. An asynchronous result that yields the zoom level.
  15908. </returns>
  15909. </member>
  15910. <member name="M:CefSharp.WebBrowserExtensions.GetZoomLevelAsync(CefSharp.IChromiumWebBrowserBase)">
  15911. <summary>
  15912. Asynchronously gets the current Zoom Level.
  15913. </summary>
  15914. <param name="browser">the ChromiumWebBrowser instance.</param>
  15915. <returns>
  15916. An asynchronous result that yields the zoom level.
  15917. </returns>
  15918. </member>
  15919. <member name="M:CefSharp.WebBrowserExtensions.SetZoomLevel(CefSharp.IBrowser,System.Double)">
  15920. <summary>
  15921. Change the ZoomLevel to the specified value. Can be set to 0.0 to clear the zoom level.
  15922. </summary>
  15923. <remarks>
  15924. If called on the CEF UI thread the change will be applied immediately. Otherwise, the change will be applied asynchronously
  15925. on the CEF UI thread. The CEF UI thread is different to the WPF/WinForms UI Thread.
  15926. </remarks>
  15927. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15928. <param name="zoomLevel">zoom level.</param>
  15929. </member>
  15930. <member name="M:CefSharp.WebBrowserExtensions.SetZoomLevel(CefSharp.IChromiumWebBrowserBase,System.Double)">
  15931. <summary>
  15932. Change the ZoomLevel to the specified value. Can be set to 0.0 to clear the zoom level.
  15933. </summary>
  15934. <remarks>
  15935. If called on the CEF UI thread the change will be applied immediately. Otherwise, the change will be applied asynchronously
  15936. on the CEF UI thread. The CEF UI thread is different to the WPF/WinForms UI Thread.
  15937. </remarks>
  15938. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15939. <param name="zoomLevel">zoom level.</param>
  15940. </member>
  15941. <member name="M:CefSharp.WebBrowserExtensions.Find(CefSharp.IBrowser,System.String,System.Boolean,System.Boolean,System.Boolean)">
  15942. <summary>
  15943. Search for text within the current page.
  15944. </summary>
  15945. <param name="browser">The <see cref="T:CefSharp.IBrowser"/> instance this method extends.</param>
  15946. <param name="searchText">text to search for</param>
  15947. <param name="forward">indicates whether to search forward or backward within the page</param>
  15948. <param name="matchCase">indicates whether the search should be case-sensitive</param>
  15949. <param name="findNext">indicates whether this is the first request or a follow-up</param>
  15950. <remarks>The <see cref="T:CefSharp.IFindHandler"/> instance, if any, will be called to report find results.</remarks>
  15951. </member>
  15952. <member name="M:CefSharp.WebBrowserExtensions.Find(CefSharp.IChromiumWebBrowserBase,System.String,System.Boolean,System.Boolean,System.Boolean)">
  15953. <summary>
  15954. Search for text within the current page.
  15955. </summary>
  15956. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15957. <param name="searchText">text to search for</param>
  15958. <param name="forward">indicates whether to search forward or backward within the page</param>
  15959. <param name="matchCase">indicates whether the search should be case-sensitive</param>
  15960. <param name="findNext">indicates whether this is the first request or a follow-up</param>
  15961. <remarks>The <see cref="T:CefSharp.IFindHandler"/> instance, if any, will be called to report find results.</remarks>
  15962. </member>
  15963. <member name="M:CefSharp.WebBrowserExtensions.StopFinding(CefSharp.IBrowser,System.Boolean)">
  15964. <summary>
  15965. Cancel all searches that are currently going on.
  15966. </summary>
  15967. <param name="browser">The <see cref="T:CefSharp.IBrowser"/> instance this method extends.</param>
  15968. <param name="clearSelection">clear the current search selection.</param>
  15969. </member>
  15970. <member name="M:CefSharp.WebBrowserExtensions.StopFinding(CefSharp.IChromiumWebBrowserBase,System.Boolean)">
  15971. <summary>
  15972. Cancel all searches that are currently going on.
  15973. </summary>
  15974. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15975. <param name="clearSelection">clear the current search selection.</param>
  15976. </member>
  15977. <member name="M:CefSharp.WebBrowserExtensions.Print(CefSharp.IBrowser)">
  15978. <summary>
  15979. Opens a Print Dialog which if used (can be user cancelled) will print the browser contents.
  15980. </summary>
  15981. <param name="browser">The browser instance this method extends.</param>
  15982. </member>
  15983. <member name="M:CefSharp.WebBrowserExtensions.Print(CefSharp.IChromiumWebBrowserBase)">
  15984. <summary>
  15985. Opens a Print Dialog which if used (can be user cancelled) will print the browser contents.
  15986. </summary>
  15987. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  15988. </member>
  15989. <member name="M:CefSharp.WebBrowserExtensions.PrintToPdfAsync(CefSharp.IBrowser,System.String,CefSharp.PdfPrintSettings)">
  15990. <summary>
  15991. Asynchronously prints the current browser contents to the PDF file specified. The caller is responsible for deleting the file
  15992. when done.
  15993. </summary>
  15994. <param name="browser">The <see cref="T:CefSharp.IBrowser"/> object this method extends.</param>
  15995. <param name="path">Output file location.</param>
  15996. <param name="settings">(Optional) Print Settings.</param>
  15997. <returns>
  15998. A task that represents the asynchronous print operation. The result is true on success or false on failure to generate the
  15999. Pdf.
  16000. </returns>
  16001. </member>
  16002. <member name="M:CefSharp.WebBrowserExtensions.PrintToPdfAsync(CefSharp.IChromiumWebBrowserBase,System.String,CefSharp.PdfPrintSettings)">
  16003. <summary>
  16004. Asynchronously prints the current browser contents to the PDF file specified. The caller is responsible for deleting the file
  16005. when done.
  16006. </summary>
  16007. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16008. <param name="path">Output file location.</param>
  16009. <param name="settings">(Optional) Print Settings.</param>
  16010. <returns>
  16011. A task that represents the asynchronous print operation. The result is true on success or false on failure to generate the
  16012. Pdf.
  16013. </returns>
  16014. </member>
  16015. <member name="M:CefSharp.WebBrowserExtensions.ShowDevTools(CefSharp.IBrowser,CefSharp.IWindowInfo,System.Int32,System.Int32)">
  16016. <summary>
  16017. Open developer tools in its own window.
  16018. </summary>
  16019. <param name="browser">The <see cref="T:CefSharp.IBrowser"/> instance this method extends.</param>
  16020. <param name="windowInfo">(Optional) window info used for showing dev tools.</param>
  16021. <param name="inspectElementAtX">(Optional) x coordinate (used for inspectElement)</param>
  16022. <param name="inspectElementAtY">(Optional) y coordinate (used for inspectElement)</param>
  16023. </member>
  16024. <member name="M:CefSharp.WebBrowserExtensions.ShowDevTools(CefSharp.IChromiumWebBrowserBase,CefSharp.IWindowInfo,System.Int32,System.Int32)">
  16025. <summary>
  16026. Open developer tools in its own window.
  16027. </summary>
  16028. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16029. <param name="windowInfo">(Optional) window info used for showing dev tools.</param>
  16030. <param name="inspectElementAtX">(Optional) x coordinate (used for inspectElement)</param>
  16031. <param name="inspectElementAtY">(Optional) y coordinate (used for inspectElement)</param>
  16032. </member>
  16033. <member name="M:CefSharp.WebBrowserExtensions.CloseDevTools(CefSharp.IBrowser)">
  16034. <summary>
  16035. Explicitly close the developer tools window if one exists for this browser instance.
  16036. </summary>
  16037. <param name="browser">The <see cref="T:CefSharp.IBrowser"/> instance this method extends.</param>
  16038. </member>
  16039. <member name="M:CefSharp.WebBrowserExtensions.CloseDevTools(CefSharp.IChromiumWebBrowserBase)">
  16040. <summary>
  16041. Explicitly close the developer tools window if one exists for this browser instance.
  16042. </summary>
  16043. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16044. </member>
  16045. <member name="M:CefSharp.WebBrowserExtensions.ReplaceMisspelling(CefSharp.IBrowser,System.String)">
  16046. <summary>
  16047. If a misspelled word is currently selected in an editable node calling this method will replace it with the specified word.
  16048. </summary>
  16049. <param name="browser">The <see cref="T:CefSharp.IBrowser"/> instance this method extends.</param>
  16050. <param name="word">The new word that will replace the currently selected word.</param>
  16051. </member>
  16052. <member name="M:CefSharp.WebBrowserExtensions.ReplaceMisspelling(CefSharp.IChromiumWebBrowserBase,System.String)">
  16053. <summary>
  16054. If a misspelled word is currently selected in an editable node calling this method will replace it with the specified word.
  16055. </summary>
  16056. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16057. <param name="word">The new word that will replace the currently selected word.</param>
  16058. </member>
  16059. <member name="M:CefSharp.WebBrowserExtensions.AddWordToDictionary(CefSharp.IBrowser,System.String)">
  16060. <summary>
  16061. Add the specified word to the spelling dictionary.
  16062. </summary>
  16063. <param name="browser">The <see cref="T:CefSharp.IBrowser"/> instance this method extends.</param>
  16064. <param name="word">The new word that will be added to the dictionary.</param>
  16065. </member>
  16066. <member name="M:CefSharp.WebBrowserExtensions.AddWordToDictionary(CefSharp.IChromiumWebBrowserBase,System.String)">
  16067. <summary>
  16068. Add the specified word to the spelling dictionary.
  16069. </summary>
  16070. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16071. <param name="word">The new word that will be added to the dictionary.</param>
  16072. </member>
  16073. <member name="M:CefSharp.WebBrowserExtensions.GetBrowserHost(CefSharp.IChromiumWebBrowserBase)">
  16074. <summary>
  16075. Shortcut method to get the browser IBrowserHost.
  16076. </summary>
  16077. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16078. <returns>
  16079. browserHost or null.
  16080. </returns>
  16081. </member>
  16082. <member name="M:CefSharp.WebBrowserExtensions.SendMouseWheelEvent(CefSharp.IChromiumWebBrowserBase,System.Int32,System.Int32,System.Int32,System.Int32,CefSharp.CefEventFlags)">
  16083. <summary>
  16084. Send a mouse wheel event to the browser.
  16085. </summary>
  16086. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16087. <param name="x">The x coordinate relative to upper-left corner of view.</param>
  16088. <param name="y">The y coordinate relative to upper-left corner of view.</param>
  16089. <param name="deltaX">The delta x coordinate.</param>
  16090. <param name="deltaY">The delta y coordinate.</param>
  16091. <param name="modifiers">The modifiers.</param>
  16092. </member>
  16093. <member name="M:CefSharp.WebBrowserExtensions.SendMouseWheelEvent(CefSharp.IBrowser,System.Int32,System.Int32,System.Int32,System.Int32,CefSharp.CefEventFlags)">
  16094. <summary>
  16095. Send a mouse wheel event to the browser.
  16096. </summary>
  16097. <param name="browser">The <see cref="T:CefSharp.IBrowser"/> instance this method extends.</param>
  16098. <param name="x">The x coordinate relative to upper-left corner of view.</param>
  16099. <param name="y">The y coordinate relative to upper-left corner of view.</param>
  16100. <param name="deltaX">The delta x coordinate.</param>
  16101. <param name="deltaY">The delta y coordinate.</param>
  16102. <param name="modifiers">The modifiers.</param>
  16103. </member>
  16104. <member name="M:CefSharp.WebBrowserExtensions.SendMouseWheelEvent(CefSharp.IBrowserHost,System.Int32,System.Int32,System.Int32,System.Int32,CefSharp.CefEventFlags)">
  16105. <summary>
  16106. Send a mouse wheel event to the browser.
  16107. </summary>
  16108. <param name="host">browserHost.</param>
  16109. <param name="x">The x coordinate relative to upper-left corner of view.</param>
  16110. <param name="y">The y coordinate relative to upper-left corner of view.</param>
  16111. <param name="deltaX">The delta x coordinate.</param>
  16112. <param name="deltaY">The delta y coordinate.</param>
  16113. <param name="modifiers">The modifiers.</param>
  16114. </member>
  16115. <member name="M:CefSharp.WebBrowserExtensions.SendMouseClickEvent(CefSharp.IBrowserHost,System.Int32,System.Int32,CefSharp.MouseButtonType,System.Boolean,System.Int32,CefSharp.CefEventFlags)">
  16116. <summary>
  16117. Send a mouse click event to the browser.
  16118. </summary>
  16119. <param name="host">browserHost.</param>
  16120. <param name="x">The x coordinate relative to upper-left corner of view.</param>
  16121. <param name="y">The y coordinate relative to upper-left corner of view.</param>
  16122. <param name="mouseButtonType">Type of the mouse button.</param>
  16123. <param name="mouseUp">True to mouse up.</param>
  16124. <param name="clickCount">Number of clicks.</param>
  16125. <param name="modifiers">The modifiers.</param>
  16126. </member>
  16127. <member name="M:CefSharp.WebBrowserExtensions.SendMouseMoveEvent(CefSharp.IBrowserHost,System.Int32,System.Int32,System.Boolean,CefSharp.CefEventFlags)">
  16128. <summary>
  16129. Send a mouse move event to the browser.
  16130. </summary>
  16131. <param name="host">browserHost.</param>
  16132. <param name="x">The x coordinate relative to upper-left corner of view.</param>
  16133. <param name="y">The y coordinate relative to upper-left corner of view.</param>
  16134. <param name="mouseLeave">mouse leave.</param>
  16135. <param name="modifiers">The modifiers.</param>
  16136. </member>
  16137. <member name="M:CefSharp.WebBrowserExtensions.EvaluateScriptAsPromiseAsync(CefSharp.IWebBrowser,System.String,System.Nullable{System.TimeSpan})">
  16138. <summary>
  16139. Evaluate Javascript in the context of the MainFrame of the ChromiumWebBrowser. The script will be executed
  16140. asynchronously and the method returns a Task encapsulating the response from the Javascript. The result of the script execution
  16141. in javascript is Promise.resolve so even no promise values will be treated as a promise. Your javascript should return a value.
  16142. The javascript will be wrapped in an Immediately Invoked Function Expression.
  16143. When the promise either trigger then/catch this returned Task will be completed.
  16144. </summary>
  16145. <exception cref="T:System.ArgumentOutOfRangeException">Thrown when one or more arguments are outside the required range.</exception>
  16146. <param name="chromiumWebBrowser">The ChromiumWebBrowser instance this method extends.</param>
  16147. <param name="script">The Javascript code that should be executed.</param>
  16148. <param name="timeout">(Optional) The timeout after which the Javascript code execution should be aborted.</param>
  16149. <returns>
  16150. <see cref="T:System.Threading.Tasks.Task`1"/> that can be awaited to perform the script execution.
  16151. </returns>
  16152. </member>
  16153. <member name="M:CefSharp.WebBrowserExtensions.EvaluateScriptAsPromiseAsync(CefSharp.IBrowser,System.String,System.Nullable{System.TimeSpan})">
  16154. <summary>
  16155. Evaluate Javascript in the context of this Browsers Main Frame. The script will be executed
  16156. asynchronously and the method returns a Task encapsulating the response from the Javascript. The result of the script execution
  16157. in javascript is Promise.resolve so even no promise values will be treated as a promise. Your javascript should return a value.
  16158. The javascript will be wrapped in an Immediately Invoked Function Expression.
  16159. When the promise either trigger then/catch this returned Task will be completed.
  16160. </summary>
  16161. <exception cref="T:System.ArgumentOutOfRangeException">Thrown when one or more arguments are outside the required range.</exception>
  16162. <param name="browser">The IBrowser instance this method extends.</param>
  16163. <param name="script">The Javascript code that should be executed.</param>
  16164. <param name="timeout">(Optional) The timeout after which the Javascript code execution should be aborted.</param>
  16165. <returns>
  16166. <see cref="T:System.Threading.Tasks.Task`1"/> that can be awaited to perform the script execution.
  16167. </returns>
  16168. </member>
  16169. <member name="M:CefSharp.WebBrowserExtensions.EvaluateScriptAsPromiseAsync(CefSharp.IFrame,System.String,System.Nullable{System.TimeSpan},System.String)">
  16170. <summary>
  16171. Evaluate Javascript in the context of this Browsers Main Frame. The script will be executed
  16172. asynchronously and the method returns a Task encapsulating the response from the Javascript. The result of the script execution
  16173. in javascript is Promise.resolve so even no promise values will be treated as a promise. Your javascript should return a value.
  16174. The javascript will be wrapped in an Immediately Invoked Function Expression.
  16175. When the promise either trigger then/catch this returned Task will be completed.
  16176. </summary>
  16177. <exception cref="T:System.ArgumentOutOfRangeException">Thrown when one or more arguments are outside the required range.</exception>
  16178. <param name="frame">The <seealso cref="T:CefSharp.IFrame"/> instance this method extends.</param>
  16179. <param name="script">The Javascript code that should be executed.</param>
  16180. <param name="timeout">(Optional) The timeout after which the Javascript code execution should be aborted.</param>
  16181. <param name="javascriptBindingApiGlobalObjectName">
  16182. Only required if a custom value was specified for <see cref="P:CefSharp.JavascriptBinding.JavascriptBindingSettings.JavascriptBindingApiGlobalObjectName"/>
  16183. then this param must match that value. Otherwise exclude passing a value for this param or pass in null.
  16184. </param>
  16185. <returns>
  16186. <see cref="T:System.Threading.Tasks.Task`1"/> that can be awaited to perform the script execution.
  16187. </returns>
  16188. </member>
  16189. <member name="M:CefSharp.WebBrowserExtensions.EvaluateScriptAsync(CefSharp.IChromiumWebBrowserBase,System.String,System.Nullable{System.TimeSpan},System.Boolean)">
  16190. <summary>
  16191. Evaluate Javascript in the context of this Browsers Main Frame. The script will be executed
  16192. asynchronously and the method returns a Task encapsulating the response from the Javascript
  16193. </summary>
  16194. <exception cref="T:System.ArgumentOutOfRangeException">Thrown when one or more arguments are outside the required range.</exception>
  16195. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16196. <param name="script">The Javascript code that should be executed.</param>
  16197. <param name="timeout">(Optional) The timeout after which the Javascript code execution should be aborted.</param>
  16198. <param name="useImmediatelyInvokedFuncExpression">When true the script is wrapped in a self executing function.
  16199. Make sure to use a return statement in your javascript. e.g. (function () { return 42; })();
  16200. When false don't include a return statement e.g. 42;
  16201. </param>
  16202. <returns>
  16203. <see cref="T:System.Threading.Tasks.Task`1"/> that can be awaited to obtain the result of the script execution.
  16204. </returns>
  16205. </member>
  16206. <member name="M:CefSharp.WebBrowserExtensions.EvaluateScriptAsync(CefSharp.IBrowser,System.String,System.Nullable{System.TimeSpan},System.Boolean)">
  16207. <summary>
  16208. Evaluate some Javascript code in the context of the MainFrame of the ChromiumWebBrowser. The script will be executed
  16209. asynchronously and the method returns a Task encapsulating the response from the Javascript
  16210. </summary>
  16211. <exception cref="T:System.ArgumentOutOfRangeException">Thrown when one or more arguments are outside the required range.</exception>
  16212. <param name="browser">The IBrowser instance this method extends.</param>
  16213. <param name="script">The Javascript code that should be executed.</param>
  16214. <param name="timeout">(Optional) The timeout after which the Javascript code execution should be aborted.</param>
  16215. <param name="useImmediatelyInvokedFuncExpression">When true the script is wrapped in a self executing function.
  16216. Make sure to use a return statement in your javascript. e.g. (function () { return 42; })();
  16217. When false don't include a return statement e.g. 42;
  16218. </param>
  16219. <returns>
  16220. <see cref="T:System.Threading.Tasks.Task`1"/> that can be awaited to obtain the result of the script execution.
  16221. </returns>
  16222. </member>
  16223. <member name="M:CefSharp.WebBrowserExtensions.EvaluateScriptAsync(CefSharp.IChromiumWebBrowserBase,System.String,System.Object[])">
  16224. <summary>
  16225. Evaluate some Javascript code in the context of this WebBrowser. The script will be executed asynchronously and the method
  16226. returns a Task encapsulating the response from the Javascript This simple helper extension will encapsulate params in single
  16227. quotes (unless int, uint, etc)
  16228. </summary>
  16229. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16230. <param name="methodName">The javascript method name to execute.</param>
  16231. <param name="args">the arguments to be passed as params to the method.</param>
  16232. <returns>
  16233. <see cref="T:System.Threading.Tasks.Task`1"/> that can be awaited to obtain the result of the script execution.
  16234. </returns>
  16235. </member>
  16236. <member name="M:CefSharp.WebBrowserExtensions.EvaluateScriptAsync(CefSharp.IChromiumWebBrowserBase,System.Nullable{System.TimeSpan},System.String,System.Object[])">
  16237. <summary>
  16238. Evaluate Javascript code in the context of this WebBrowser using the specified timeout. The script will be executed
  16239. asynchronously and the method returns a Task encapsulating the response from the Javascript This simple helper extension will
  16240. encapsulate params in single quotes (unless int, uint, etc).
  16241. </summary>
  16242. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16243. <param name="timeout">The timeout after which the Javascript code execution should be aborted.</param>
  16244. <param name="methodName">The javascript method name to execute.</param>
  16245. <param name="args">the arguments to be passed as params to the method. Args are encoded using
  16246. <see cref="P:CefSharp.WebBrowserExtensions.EncodeScriptParam"/>, you can provide a custom implementation if you require a custom implementation.</param>
  16247. <returns>
  16248. <see cref="T:System.Threading.Tasks.Task`1"/> that can be awaited to perform the script execution.
  16249. </returns>
  16250. </member>
  16251. <member name="M:CefSharp.WebBrowserExtensions.SetAsPopup(CefSharp.IWebBrowser)">
  16252. <summary>
  16253. An IWebBrowser extension method that sets the <see cref="P:CefSharp.Internals.IWebBrowserInternal.HasParent"/>
  16254. property used when passing a ChromiumWebBrowser instance to <see cref="M:CefSharp.ILifeSpanHandler.OnBeforePopup(CefSharp.IWebBrowser,CefSharp.IBrowser,CefSharp.IFrame,System.String,System.String,CefSharp.WindowOpenDisposition,System.Boolean,CefSharp.IPopupFeatures,CefSharp.IWindowInfo,CefSharp.IBrowserSettings,System.Boolean@,CefSharp.IWebBrowser@)"/>
  16255. </summary>
  16256. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16257. </member>
  16258. <member name="M:CefSharp.WebBrowserExtensions.DisposeDevToolsContext(CefSharp.Internals.IWebBrowserInternal)">
  16259. <summary>
  16260. Dispose of the DevToolsContext (if any). Used in conjunction with CefSharp.Dom
  16261. </summary>
  16262. <param name="webBrowserInternal">ChromiumWebBrowser instance</param>
  16263. </member>
  16264. <member name="M:CefSharp.WebBrowserExtensions.FreeDevToolsContext(CefSharp.Internals.IWebBrowserInternal)">
  16265. <summary>
  16266. Set the <see cref="P:CefSharp.Internals.IWebBrowserInternal.DevToolsContext"/> property to null. Used in conjunction with CefSharp.Dom
  16267. </summary>
  16268. <param name="webBrowserInternal">ChromiumWebBrowser instance</param>
  16269. </member>
  16270. <member name="P:CefSharp.WebBrowserExtensions.EncodeScriptParam">
  16271. <summary>
  16272. Function used to encode the params passed to <see cref="!:ExecuteScriptAsync(IWebBrowser, string, object[])"/>,
  16273. <see cref="!:EvaluateScriptAsync(IWebBrowser, string, object[])"/> and
  16274. <see cref="!:EvaluateScriptAsync(IWebBrowser, TimeSpan?, string, object[])"/>
  16275. Provide your own custom function to perform custom encoding. You can use your choice of JSON encoder here if you should so
  16276. choose.
  16277. </summary>
  16278. <value>
  16279. A function delegate that yields a string.
  16280. </value>
  16281. </member>
  16282. <member name="M:CefSharp.WebBrowserExtensions.IsNumeric(System.Object)">
  16283. <summary>
  16284. Checks if the given object is a numerical object.
  16285. </summary>
  16286. <param name="value">The object to check.</param>
  16287. <returns>
  16288. True if numeric, otherwise false.
  16289. </returns>
  16290. </member>
  16291. <member name="M:CefSharp.WebBrowserExtensions.GetScriptForJavascriptMethodWithArgs(System.String,System.Object[])">
  16292. <summary>
  16293. Transforms the methodName and arguments into valid Javascript code. Will encapsulate params in single quotes (unless int,
  16294. uint, etc)
  16295. </summary>
  16296. <param name="methodName">The javascript method name to execute.</param>
  16297. <param name="args">the arguments to be passed as params to the method.</param>
  16298. <returns>
  16299. The Javascript code.
  16300. </returns>
  16301. </member>
  16302. <member name="M:CefSharp.WebBrowserExtensions.ThrowExceptionIfFrameNull(CefSharp.IFrame)">
  16303. <summary>
  16304. Throw exception if frame null.
  16305. </summary>
  16306. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  16307. <param name="frame">The <seealso cref="T:CefSharp.IFrame"/> instance this method extends.</param>
  16308. </member>
  16309. <member name="M:CefSharp.WebBrowserExtensions.ThrowExceptionIfBrowserNull(CefSharp.IBrowser)">
  16310. <summary>
  16311. An IBrowser extension method that throw exception if browser null.
  16312. </summary>
  16313. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  16314. <param name="browser">The ChromiumWebBrowser instance this method extends.</param>
  16315. </member>
  16316. <member name="M:CefSharp.WebBrowserExtensions.ThrowExceptionIfBrowserHostNull(CefSharp.IBrowserHost)">
  16317. <summary>
  16318. Throw exception if browser host null.
  16319. </summary>
  16320. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  16321. <param name="browserHost">The browser host.</param>
  16322. </member>
  16323. <member name="M:CefSharp.WebBrowserExtensions.ThrowExceptionIfCanExecuteJavascriptInMainFrameFalse">
  16324. <summary>
  16325. Throw exception if can execute javascript in main frame false.
  16326. </summary>
  16327. <exception cref="T:System.Exception">Thrown when an exception error condition occurs.</exception>
  16328. </member>
  16329. <member name="T:CefSharp.Web.HtmlString">
  16330. <summary>
  16331. Represents an raw Html (not already encoded)
  16332. When passed to a ChromiumWebBrowser constructor, the html will be converted to a Data Uri
  16333. and loaded in the browser.
  16334. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs for details
  16335. </summary>
  16336. </member>
  16337. <member name="M:CefSharp.Web.HtmlString.#ctor(System.String,System.Boolean,System.String)">
  16338. <summary>
  16339. Initializes a new instance of the HtmlString class.
  16340. </summary>
  16341. <param name="html">raw html string (not already encoded)</param>
  16342. <param name="base64Encode">if true the html string will be base64 encoded using UTF8 encoding.</param>
  16343. <param name="charSet">if not null then charset will specified. e.g. UTF-8</param>
  16344. </member>
  16345. <member name="M:CefSharp.Web.HtmlString.ToDataUriString">
  16346. <summary>
  16347. The html as a Data Uri encoded string
  16348. </summary>
  16349. <returns>data Uri string suitable for passing to <see cref="M:CefSharp.IWebBrowser.Load(System.String)"/></returns>
  16350. </member>
  16351. <member name="M:CefSharp.Web.HtmlString.op_Explicit(System.String)~CefSharp.Web.HtmlString">
  16352. <summary>
  16353. HtmlString that will be base64 encoded
  16354. </summary>
  16355. <param name="html">raw html (not already encoded)</param>
  16356. </member>
  16357. <member name="M:CefSharp.Web.HtmlString.FromFile(System.String)">
  16358. <summary>
  16359. Creates a HtmlString for the given file name
  16360. Uses <see cref="M:System.IO.File.ReadAllText(System.String,System.Text.Encoding)"/> to read the
  16361. text using <see cref="P:System.Text.Encoding.UTF8"/> encoding.
  16362. </summary>
  16363. <param name="fileName">file name</param>
  16364. <returns>HtmlString</returns>
  16365. </member>
  16366. <member name="T:CefSharp.Web.JsonString">
  16367. <summary>
  16368. Represents a JsonString that is converted to a V8 Object
  16369. Used as a return type of bound methods
  16370. </summary>
  16371. </member>
  16372. <member name="P:CefSharp.Web.JsonString.Json">
  16373. <summary>
  16374. JSON String
  16375. </summary>
  16376. </member>
  16377. <member name="M:CefSharp.Web.JsonString.#ctor(System.String)">
  16378. <summary>
  16379. Default constructor
  16380. </summary>
  16381. <param name="json">JSON string</param>
  16382. </member>
  16383. <member name="M:CefSharp.Web.JsonString.ToString">
  16384. <inheritdoc/>
  16385. </member>
  16386. <member name="M:CefSharp.Web.JsonString.FromObject(System.Object,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings)">
  16387. <summary>
  16388. Create a JsonString from the specfied object using the build in <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"/>
  16389. </summary>
  16390. <param name="obj">object to seriaize</param>
  16391. <param name="settings">optional settings</param>
  16392. <returns>If <paramref name="obj"/> is null then return nulls otherwise a JsonString.</returns>
  16393. </member>
  16394. </members>
  16395. </doc>