7c7c757402ae82472d1aeb1e1cbf5692ffa30ecb.svn-base 351 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Spatial</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Spatial.PlatformHelper">
  8. <summary>
  9. Helper methods that provide a common API surface on all platforms.
  10. </summary>
  11. </member>
  12. <member name="F:System.Spatial.PlatformHelper.EmptyTypes">
  13. <summary>
  14. Use this instead of Type.EmptyTypes.
  15. </summary>
  16. </member>
  17. <member name="F:System.Spatial.PlatformHelper.UriSchemeHttp">
  18. <summary>
  19. Use this instead of Uri.UriSchemeHttp.
  20. </summary>
  21. </member>
  22. <member name="F:System.Spatial.PlatformHelper.UriSchemeHttps">
  23. <summary>
  24. Use this instead of Uri.UriSchemeHttps.
  25. </summary>
  26. </member>
  27. <member name="M:System.Spatial.PlatformHelper.GetAssembly(System.Type)">
  28. <summary>
  29. Replacement for Type.Assembly.
  30. </summary>
  31. <param name="type">Type on which to call this helper method.</param>
  32. <returns>See documentation for property being accessed in the body of the method.</returns>
  33. </member>
  34. <member name="M:System.Spatial.PlatformHelper.IsValueType(System.Type)">
  35. <summary>
  36. Replacement for Type.IsValueType.
  37. </summary>
  38. <param name="type">Type on which to call this helper method.</param>
  39. <returns>See documentation for property being accessed in the body of the method.</returns>
  40. </member>
  41. <member name="M:System.Spatial.PlatformHelper.IsGenericParameter(System.Type)">
  42. <summary>
  43. Replacement for Type.IsGenericParameter.
  44. </summary>
  45. <param name="type">Type on which to call this helper method.</param>
  46. <returns>See documentation for property being accessed in the body of the method.</returns>
  47. </member>
  48. <member name="M:System.Spatial.PlatformHelper.IsAbstract(System.Type)">
  49. <summary>
  50. Replacement for Type.IsAbstract.
  51. </summary>
  52. <param name="type">Type on which to call this helper method.</param>
  53. <returns>See documentation for property being accessed in the body of the method.</returns>
  54. </member>
  55. <member name="M:System.Spatial.PlatformHelper.IsGenericType(System.Type)">
  56. <summary>
  57. Replacement for Type.IsGenericType.
  58. </summary>
  59. <param name="type">Type on which to call this helper method.</param>
  60. <returns>See documentation for property being accessed in the body of the method.</returns>
  61. </member>
  62. <member name="M:System.Spatial.PlatformHelper.IsGenericTypeDefinition(System.Type)">
  63. <summary>
  64. Replacement for Type.IsGenericTypeDefinition.
  65. </summary>
  66. <param name="type">Type on which to call this helper method.</param>
  67. <returns>See documentation for property being accessed in the body of the method.</returns>
  68. </member>
  69. <member name="M:System.Spatial.PlatformHelper.IsVisible(System.Type)">
  70. <summary>
  71. Replacement for Type.IsVisible.
  72. </summary>
  73. <param name="type">Type on which to call this helper method.</param>
  74. <returns>See documentation for property being accessed in the body of the method.</returns>
  75. </member>
  76. <member name="M:System.Spatial.PlatformHelper.IsInterface(System.Type)">
  77. <summary>
  78. Replacement for Type.IsInterface.
  79. </summary>
  80. <param name="type">Type on which to call this helper method.</param>
  81. <returns>See documentation for property being accessed in the body of the method.</returns>
  82. </member>
  83. <member name="M:System.Spatial.PlatformHelper.IsClass(System.Type)">
  84. <summary>
  85. Replacement for Type.IsClass.
  86. </summary>
  87. <param name="type">Type on which to call this helper method.</param>
  88. <returns>See documentation for property being accessed in the body of the method.</returns>
  89. </member>
  90. <member name="M:System.Spatial.PlatformHelper.IsEnum(System.Type)">
  91. <summary>
  92. Replacement for Type.IsEnum.
  93. </summary>
  94. <param name="type">Type on which to call this helper method.</param>
  95. <returns>See documentation for property being accessed in the body of the method.</returns>
  96. </member>
  97. <member name="M:System.Spatial.PlatformHelper.GetBaseType(System.Type)">
  98. <summary>
  99. Replacement for Type.BaseType.
  100. </summary>
  101. <param name="type">Type on which to call this helper method.</param>
  102. <returns>See documentation for property being accessed in the body of the method.</returns>
  103. </member>
  104. <member name="M:System.Spatial.PlatformHelper.ContainsGenericParameters(System.Type)">
  105. <summary>
  106. Replacement for Type.ContainsGenericParameters.
  107. </summary>
  108. <param name="type">Type on which to call this helper method.</param>
  109. <returns>See documentation for property being accessed in the body of the method.</returns>
  110. </member>
  111. <member name="M:System.Spatial.PlatformHelper.AsReadOnly``1(``0[])">
  112. <summary>
  113. Replacement for Array.AsReadOnly(T[]).
  114. </summary>
  115. <typeparam name="T">Type of items in the array.</typeparam>
  116. <param name="array">Array to use to create the ReadOnlyCollection.</param>
  117. <returns>ReadOnlyCollection containing the specified array items.</returns>
  118. </member>
  119. <member name="M:System.Spatial.PlatformHelper.ConvertStringToDateTime(System.String)">
  120. <summary>
  121. Converts a string to a DateTime.
  122. </summary>
  123. <param name="text">String to be converted.</param>
  124. <returns>See documentation for method being accessed in the body of the method.</returns>
  125. </member>
  126. <member name="M:System.Spatial.PlatformHelper.ConvertStringToDateTimeOffset(System.String)">
  127. <summary>
  128. Converts a string to a DateTimeOffset.
  129. </summary>
  130. <param name="text">String to be converted.</param>
  131. <returns>See documentation for method being accessed in the body of the method.</returns>
  132. </member>
  133. <member name="M:System.Spatial.PlatformHelper.AddSecondsPaddingIfMissing(System.String)">
  134. <summary>
  135. Adds the seconds padding as zeros to the date time string if seconds part is missing.
  136. </summary>
  137. <param name="text">String that needs seconds padding</param>
  138. <returns>DateTime string after adding seconds padding</returns>
  139. </member>
  140. <member name="M:System.Spatial.PlatformHelper.ConvertDateTimeToStringInternal(System.DateTime)">
  141. <summary>
  142. Converts the DateTime to a string, internal method.
  143. </summary>
  144. <param name="dateTime">DateTime to convert to String.</param>
  145. <returns>Converted String.</returns>
  146. </member>
  147. <member name="M:System.Spatial.PlatformHelper.ConvertDateTimeToString(System.DateTime)">
  148. <summary>
  149. Converts a DateTime to a string.
  150. </summary>
  151. <param name="dateTime">DateTime to be converted.</param>
  152. <returns>See documentation for property being accessed in the body of the method.</returns>
  153. </member>
  154. <member name="M:System.Spatial.PlatformHelper.GetTypeOrThrow(System.String)">
  155. <summary>
  156. Gets the specified type.
  157. </summary>
  158. <param name="typeName">Name of the type to get.</param>
  159. <exception cref="T:System.TypeLoadException">Throws if the type could not be found.</exception>
  160. <returns>Type instance that represents the specified type name.</returns>
  161. </member>
  162. <member name="M:System.Spatial.PlatformHelper.GetTypeCode(System.Type)">
  163. <summary>
  164. Gets the TypeCode for the specified type.
  165. </summary>
  166. <param name="type">Type on which to call this helper method.</param>
  167. <returns>TypeCode representing the specified type.</returns>
  168. </member>
  169. <member name="M:System.Spatial.PlatformHelper.GetUnicodeCategory(System.Char)">
  170. <summary>
  171. Gets the Unicode Category of the specified character.
  172. </summary>
  173. <param name="c">Character to get category of.</param>
  174. <returns>Category of the character.</returns>
  175. </member>
  176. <member name="M:System.Spatial.PlatformHelper.IsProperty(System.Reflection.MemberInfo)">
  177. <summary>
  178. Replacement for usage of MemberInfo.MemberType property.
  179. </summary>
  180. <param name="member">MemberInfo on which to access this method.</param>
  181. <returns>True if the specified member is a property, otherwise false.</returns>
  182. </member>
  183. <member name="M:System.Spatial.PlatformHelper.IsPrimitive(System.Type)">
  184. <summary>
  185. Replacement for usage of Type.IsPrimitive property.
  186. </summary>
  187. <param name="type">Type on which to access this method.</param>
  188. <returns>True if the specified type is primitive, otherwise false.</returns>
  189. </member>
  190. <member name="M:System.Spatial.PlatformHelper.IsSealed(System.Type)">
  191. <summary>
  192. Replacement for usage of Type.IsSealed property.
  193. </summary>
  194. <param name="type">Type on which to access this method.</param>
  195. <returns>True if the specified type is sealed, otherwise false.</returns>
  196. </member>
  197. <member name="M:System.Spatial.PlatformHelper.IsMethod(System.Reflection.MemberInfo)">
  198. <summary>
  199. Replacement for usage of MemberInfo.MemberType property.
  200. </summary>
  201. <param name="member">MemberInfo on which to access this method.</param>
  202. <returns>True if the specified member is a method, otherwise false.</returns>
  203. </member>
  204. <member name="M:System.Spatial.PlatformHelper.AreMembersEqual(System.Reflection.MemberInfo,System.Reflection.MemberInfo)">
  205. <summary>
  206. Compares two methodInfos and returns true if they represent the same method.
  207. Need this for Windows Phone as the method Infos of the same method are not always instance equivalent.
  208. </summary>
  209. <param name="member1">MemberInfo to compare.</param>
  210. <param name="member2">MemberInfo to compare.</param>
  211. <returns>True if the specified member is a method, otherwise false.</returns>
  212. </member>
  213. <member name="M:System.Spatial.PlatformHelper.GetPublicProperties(System.Type,System.Boolean)">
  214. <summary>
  215. Gets public properties for the specified type.
  216. </summary>
  217. <param name="type">Type on which to call this helper method.</param>
  218. <param name="instanceOnly">True if method should return only instance properties, false if it should return both instance and static properties.</param>
  219. <returns>Enumerable of public properties for the type.</returns>
  220. </member>
  221. <member name="M:System.Spatial.PlatformHelper.GetPublicProperties(System.Type,System.Boolean,System.Boolean)">
  222. <summary>
  223. Gets public properties for the specified type.
  224. </summary>
  225. <param name="type">Type on which to call this helper method.</param>
  226. <param name="instanceOnly">True if method should return only instance properties, false if it should return both instance and static properties.</param>
  227. <param name="declaredOnly">True if method should return only properties that are declared on the type, false if it should return properties declared on the type as well as those inherited from any base types.</param>
  228. <returns>Enumerable of public properties for the type.</returns>
  229. </member>
  230. <member name="M:System.Spatial.PlatformHelper.GetInstanceConstructors(System.Type,System.Boolean)">
  231. <summary>
  232. Gets instance constructors for the specified type.
  233. </summary>
  234. <param name="type">Type on which to call this helper method.</param>
  235. <param name="isPublic">True if method should return only public constructors, false if it should return only non-public constructors.</param>
  236. <returns>Enumerable of instance constructors for the specified type.</returns>
  237. </member>
  238. <member name="M:System.Spatial.PlatformHelper.GetInstanceConstructor(System.Type,System.Boolean,System.Type[])">
  239. <summary>
  240. Gets a instance constructor for the type that takes the specified argument types.
  241. </summary>
  242. <param name="type">Type on which to call this helper method.</param>
  243. <param name="isPublic">True if method should search only public constructors, false if it should search only non-public constructors.</param>
  244. <param name="argTypes">Array of argument types for the constructor.</param>
  245. <returns>ConstructorInfo for the constructor with the specified characteristics if found, otherwise null.</returns>
  246. </member>
  247. <member name="M:System.Spatial.PlatformHelper.TryGetMethod(System.Type,System.String,System.Type[],System.Reflection.MethodInfo@)">
  248. <summary>
  249. Tries to the get method from the type, returns null if not found.
  250. </summary>
  251. <param name="type">The type.</param>
  252. <param name="name">The name.</param>
  253. <param name="parameterTypes">The parameter types.</param>
  254. <returns>Returns True if found.</returns>
  255. </member>
  256. <member name="M:System.Spatial.PlatformHelper.GetMethod(System.Type,System.String,System.Boolean,System.Boolean)">
  257. <summary>
  258. Gets a method on the specified type.
  259. </summary>
  260. <param name="type">Type on which to call this helper method.</param>
  261. <param name="name">Name of the method on the type.</param>
  262. <param name="isPublic">True if method should search only public methods, false if it should search only non-public methods.</param>
  263. <param name="isStatic">True if method should search only static methods, false if it should search only instance methods.</param>
  264. <returns>MethodInfo for the method with the specified characteristics if found, otherwise null.</returns>
  265. </member>
  266. <member name="M:System.Spatial.PlatformHelper.GetMethod(System.Type,System.String,System.Type[],System.Boolean,System.Boolean)">
  267. <summary>
  268. Gets a method on the specified type.
  269. </summary>
  270. <param name="type">Type on which to call this helper method.</param>
  271. <param name="name">Name of the method on the type.</param>
  272. <param name="types">Argument types for the method.</param>
  273. <param name="isPublic">True if method should search only public methods, false if it should search only non-public methods.</param>
  274. <param name="isStatic">True if method should search only static methods, false if it should search only instance methods.</param>
  275. <returns>MethodInfo for the method with the specified characteristics if found, otherwise null.</returns>
  276. </member>
  277. <member name="M:System.Spatial.PlatformHelper.GetPublicStaticMethods(System.Type)">
  278. <summary>
  279. Gets all public static methods for a type.
  280. </summary>
  281. <param name="type">Type on which to call this helper method.</param>
  282. <returns>Enumerable of all public static methods for the specified type.</returns>
  283. </member>
  284. <member name="M:System.Spatial.PlatformHelper.GetNonPublicNestedTypes(System.Type)">
  285. <summary>
  286. Replacement for Type.GetNestedTypes(BindingFlags.NonPublic)
  287. </summary>
  288. <param name="type">Type on which to call this helper method.</param>
  289. <returns>All types nested in the current type</returns>
  290. </member>
  291. <member name="M:System.Spatial.PlatformHelper.CreateCompiled(System.String,System.Text.RegularExpressions.RegexOptions)">
  292. <summary>
  293. Creates a Compiled Regex expression
  294. </summary>
  295. <param name="pattern">Pattern to match.</param>
  296. <param name="options">Options to use.</param>
  297. <returns>Regex expression to match supplied patter</returns>
  298. <remarks>Is marked as compiled option only in platforms otherwise RegexOption.None is used</remarks>
  299. </member>
  300. <member name="T:Microsoft.Data.Spatial.GeoJsonObjectFormatterImplementation">
  301. <summary>
  302. Formatter for Json Object
  303. </summary>
  304. </member>
  305. <member name="T:System.Spatial.GeoJsonObjectFormatter">
  306. <summary>Represents a formatter for Json object.</summary>
  307. </member>
  308. <member name="M:System.Spatial.GeoJsonObjectFormatter.Create">
  309. <summary>Creates the implementation of the formatter.</summary>
  310. <returns>The created <see cref="T:System.Spatial.GeoJsonObjectFormatter" /> implementation.</returns>
  311. </member>
  312. <member name="M:System.Spatial.GeoJsonObjectFormatter.Read``1(System.Collections.Generic.IDictionary{System.String,System.Object})">
  313. <summary>Reads from the source.</summary>
  314. <returns>The <see cref="T:System.Spatial.GeoJsonObjectFormatter" /> object that was read.</returns>
  315. <param name="source">The source json object.</param>
  316. <typeparam name="T">The spatial type to read.</typeparam>
  317. </member>
  318. <member name="M:System.Spatial.GeoJsonObjectFormatter.Write(System.Spatial.ISpatial)">
  319. <summary>Converts spatial value to a Json object.</summary>
  320. <returns>The json object.</returns>
  321. <param name="value">The spatial value.</param>
  322. </member>
  323. <member name="F:Microsoft.Data.Spatial.GeoJsonObjectFormatterImplementation.creator">
  324. <summary>
  325. The implementation that created this instance.
  326. </summary>
  327. </member>
  328. <member name="F:Microsoft.Data.Spatial.GeoJsonObjectFormatterImplementation.builder">
  329. <summary>
  330. Spatial builder
  331. </summary>
  332. </member>
  333. <member name="F:Microsoft.Data.Spatial.GeoJsonObjectFormatterImplementation.parsePipeline">
  334. <summary>
  335. The parse pipeline
  336. </summary>
  337. </member>
  338. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectFormatterImplementation.#ctor(System.Spatial.SpatialImplementation)">
  339. <summary>
  340. Constructor
  341. </summary>
  342. <param name="creator">The SpatialImplementation that created this instance</param>
  343. </member>
  344. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectFormatterImplementation.Read``1(System.Collections.Generic.IDictionary{System.String,System.Object})">
  345. <summary>
  346. Read from the source
  347. </summary>
  348. <typeparam name="T">The spatial type to read</typeparam>
  349. <param name="source">The source json object</param>
  350. <returns>The read instance</returns>
  351. </member>
  352. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectFormatterImplementation.Write(System.Spatial.ISpatial)">
  353. <summary>
  354. Convert spatial value to a Json Object
  355. </summary>
  356. <param name="value">The spatial value</param>
  357. <returns>The json object</returns>
  358. </member>
  359. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectFormatterImplementation.EnsureParsePipeline">
  360. <summary>
  361. Initialize the pipeline
  362. </summary>
  363. </member>
  364. <member name="T:Microsoft.Data.Spatial.GeoJsonObjectWriter">
  365. <summary>
  366. Convert Spatial objects into json writer
  367. </summary>
  368. </member>
  369. <member name="T:Microsoft.Data.Spatial.GeoJsonWriterBase">
  370. <summary>
  371. Base Writer for GeoJson
  372. </summary>
  373. </member>
  374. <member name="T:Microsoft.Data.Spatial.DrawBoth">
  375. <summary>
  376. Base class to create a unified set of handlers for Geometry and Geography
  377. </summary>
  378. </member>
  379. <member name="M:Microsoft.Data.Spatial.DrawBoth.op_Implicit(Microsoft.Data.Spatial.DrawBoth)~System.Spatial.SpatialPipeline">
  380. <summary>
  381. Performs an implicit conversion from <see cref="T:Microsoft.Data.Spatial.DrawBoth"/> to <see cref="T:System.Spatial.SpatialPipeline"/>.
  382. </summary>
  383. <param name="both">The instance to convert.</param>
  384. <returns>
  385. The result of the conversion.
  386. </returns>
  387. </member>
  388. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnLineTo(System.Spatial.GeographyPosition)">
  389. <summary>
  390. Draw a point in the specified coordinate
  391. </summary>
  392. <param name="position">Next position</param>
  393. <returns>The position to be passed down the pipeline</returns>
  394. </member>
  395. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnLineTo(System.Spatial.GeometryPosition)">
  396. <summary>
  397. Draw a point in the specified coordinate
  398. </summary>
  399. <param name="position">Next position</param>
  400. <returns>The position to be passed down the pipeline</returns>
  401. </member>
  402. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnBeginFigure(System.Spatial.GeographyPosition)">
  403. <summary>
  404. Begin drawing a figure
  405. </summary>
  406. <param name="position">Next position</param>
  407. <returns>The position to be passed down the pipeline</returns>
  408. </member>
  409. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnBeginFigure(System.Spatial.GeometryPosition)">
  410. <summary>
  411. Begin drawing a figure
  412. </summary>
  413. <param name="position">Next position</param>
  414. <returns>The position to be passed down the pipeline</returns>
  415. </member>
  416. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnBeginGeography(System.Spatial.SpatialType)">
  417. <summary>
  418. Begin drawing a spatial object
  419. </summary>
  420. <param name="type">The spatial type of the object</param>
  421. <returns>The type to be passed down the pipeline</returns>
  422. </member>
  423. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnBeginGeometry(System.Spatial.SpatialType)">
  424. <summary>
  425. Begin drawing a spatial object
  426. </summary>
  427. <param name="type">The spatial type of the object</param>
  428. <returns>The type to be passed down the pipeline</returns>
  429. </member>
  430. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnEndFigure">
  431. <summary>
  432. Ends the current figure
  433. </summary>
  434. </member>
  435. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnEndGeography">
  436. <summary>
  437. Ends the current spatial object
  438. </summary>
  439. </member>
  440. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnEndGeometry">
  441. <summary>
  442. Ends the current spatial object
  443. </summary>
  444. </member>
  445. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnReset">
  446. <summary>
  447. Setup the pipeline for reuse
  448. </summary>
  449. </member>
  450. <member name="M:Microsoft.Data.Spatial.DrawBoth.OnSetCoordinateSystem(System.Spatial.CoordinateSystem)">
  451. <summary>
  452. Set the coordinate system
  453. </summary>
  454. <param name="coordinateSystem">The CoordinateSystem</param>
  455. <returns>the coordinate system to be passed down the pipeline</returns>
  456. </member>
  457. <member name="P:Microsoft.Data.Spatial.DrawBoth.GeographyPipeline">
  458. <summary>
  459. Gets the draw geography.
  460. </summary>
  461. </member>
  462. <member name="P:Microsoft.Data.Spatial.DrawBoth.GeometryPipeline">
  463. <summary>
  464. Gets the draw geometry.
  465. </summary>
  466. </member>
  467. <member name="T:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput">
  468. <summary>
  469. This class is responsible for taking the calls to DrawGeography and delegating them to the unified
  470. handlers
  471. </summary>
  472. </member>
  473. <member name="T:System.Spatial.GeographyPipeline">
  474. <summary>Represents the pipeline of geography.</summary>
  475. </member>
  476. <member name="M:System.Spatial.GeographyPipeline.BeginGeography(System.Spatial.SpatialType)">
  477. <summary>Begins drawing a spatial object.</summary>
  478. <param name="type">The spatial type of the object.</param>
  479. </member>
  480. <member name="M:System.Spatial.GeographyPipeline.BeginFigure(System.Spatial.GeographyPosition)">
  481. <summary>Begins drawing a figure.</summary>
  482. <param name="position">The position of the figure.</param>
  483. </member>
  484. <member name="M:System.Spatial.GeographyPipeline.LineTo(System.Spatial.GeographyPosition)">
  485. <summary>Draws a point in the specified coordinate.</summary>
  486. <param name="position">The position of the line.</param>
  487. </member>
  488. <member name="M:System.Spatial.GeographyPipeline.EndFigure">
  489. <summary>Ends the current figure.</summary>
  490. </member>
  491. <member name="M:System.Spatial.GeographyPipeline.EndGeography">
  492. <summary>Ends the current spatial object.</summary>
  493. </member>
  494. <member name="M:System.Spatial.GeographyPipeline.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  495. <summary>Sets the coordinate system.</summary>
  496. <param name="coordinateSystem">The coordinate system to set.</param>
  497. </member>
  498. <member name="M:System.Spatial.GeographyPipeline.Reset">
  499. <summary>Resets the pipeline.</summary>
  500. </member>
  501. <member name="F:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput.both">
  502. <summary>
  503. the DrawBoth instance that should be delegated to
  504. </summary>
  505. </member>
  506. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput.#ctor(Microsoft.Data.Spatial.DrawBoth)">
  507. <summary>
  508. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput"/> class.
  509. </summary>
  510. <param name="both">The both.</param>
  511. </member>
  512. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput.LineTo(System.Spatial.GeographyPosition)">
  513. <summary>
  514. Draw a point in the specified coordinate
  515. </summary>
  516. <param name="position">Next position</param>
  517. </member>
  518. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput.BeginFigure(System.Spatial.GeographyPosition)">
  519. <summary>
  520. Begin drawing a figure
  521. </summary>
  522. <param name="position">Next position</param>
  523. </member>
  524. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput.BeginGeography(System.Spatial.SpatialType)">
  525. <summary>
  526. Begin drawing a spatial object
  527. </summary>
  528. <param name="type">The spatial type of the object</param>
  529. </member>
  530. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput.EndFigure">
  531. <summary>
  532. Ends the current figure
  533. </summary>
  534. </member>
  535. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput.EndGeography">
  536. <summary>
  537. Ends the current spatial object
  538. </summary>
  539. </member>
  540. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput.Reset">
  541. <summary>
  542. Setup the pipeline for reuse
  543. </summary>
  544. </member>
  545. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeographyInput.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  546. <summary>
  547. Set the coordinate system
  548. </summary>
  549. <param name="coordinateSystem">The CoordinateSystem</param>
  550. </member>
  551. <member name="T:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput">
  552. <summary>
  553. This class is responsible for taking the calls to DrawGeometry and delegating them to the unified
  554. handlers
  555. </summary>
  556. </member>
  557. <member name="T:System.Spatial.GeometryPipeline">
  558. <summary>Represents the pipeline of geometry.</summary>
  559. </member>
  560. <member name="M:System.Spatial.GeometryPipeline.BeginGeometry(System.Spatial.SpatialType)">
  561. <summary>Begins drawing a spatial object.</summary>
  562. <param name="type">The spatial type of the object.</param>
  563. </member>
  564. <member name="M:System.Spatial.GeometryPipeline.BeginFigure(System.Spatial.GeometryPosition)">
  565. <summary>Begins drawing a figure.</summary>
  566. <param name="position">The position of the figure.</param>
  567. </member>
  568. <member name="M:System.Spatial.GeometryPipeline.LineTo(System.Spatial.GeometryPosition)">
  569. <summary>Draws a point in the specified coordinate.</summary>
  570. <param name="position">The position of the line.</param>
  571. </member>
  572. <member name="M:System.Spatial.GeometryPipeline.EndFigure">
  573. <summary>Ends the current figure.</summary>
  574. </member>
  575. <member name="M:System.Spatial.GeometryPipeline.EndGeometry">
  576. <summary>Ends the current spatial object.</summary>
  577. </member>
  578. <member name="M:System.Spatial.GeometryPipeline.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  579. <summary>Sets the coordinate system.</summary>
  580. <param name="coordinateSystem">The coordinate system to set.</param>
  581. </member>
  582. <member name="M:System.Spatial.GeometryPipeline.Reset">
  583. <summary>Resets the pipeline.</summary>
  584. </member>
  585. <member name="F:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput.both">
  586. <summary>
  587. the DrawBoth instance that should be delegated to
  588. </summary>
  589. </member>
  590. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput.#ctor(Microsoft.Data.Spatial.DrawBoth)">
  591. <summary>
  592. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput"/> class.
  593. </summary>
  594. <param name="both">The both.</param>
  595. </member>
  596. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput.LineTo(System.Spatial.GeometryPosition)">
  597. <summary>
  598. Draw a point in the specified coordinate
  599. </summary>
  600. <param name="position">Next position</param>
  601. </member>
  602. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput.BeginFigure(System.Spatial.GeometryPosition)">
  603. <summary>
  604. Begin drawing a figure
  605. </summary>
  606. <param name="position">Next position</param>
  607. </member>
  608. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput.BeginGeometry(System.Spatial.SpatialType)">
  609. <summary>
  610. Begin drawing a spatial object
  611. </summary>
  612. <param name="type">The spatial type of the object</param>
  613. </member>
  614. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput.EndFigure">
  615. <summary>
  616. Ends the current figure
  617. </summary>
  618. </member>
  619. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput.EndGeometry">
  620. <summary>
  621. Ends the current spatial object
  622. </summary>
  623. </member>
  624. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput.Reset">
  625. <summary>
  626. Setup the pipeline for reuse
  627. </summary>
  628. </member>
  629. <member name="M:Microsoft.Data.Spatial.DrawBoth.DrawGeometryInput.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  630. <summary>
  631. Set the coordinate system
  632. </summary>
  633. <param name="coordinateSystem">The CoordinateSystem</param>
  634. </member>
  635. <member name="F:Microsoft.Data.Spatial.GeoJsonWriterBase.stack">
  636. <summary>
  637. Stack to track the current type being written.
  638. </summary>
  639. </member>
  640. <member name="F:Microsoft.Data.Spatial.GeoJsonWriterBase.currentCoordinateSystem">
  641. <summary>
  642. CoordinateSystem for the types being written.
  643. </summary>
  644. </member>
  645. <member name="F:Microsoft.Data.Spatial.GeoJsonWriterBase.figureDrawn">
  646. <summary>
  647. Figure added in current shape
  648. </summary>
  649. </member>
  650. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.#ctor">
  651. <summary>
  652. Creates a new instance of the GeoJsonWriter.
  653. </summary>
  654. </member>
  655. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnLineTo(System.Spatial.GeographyPosition)">
  656. <summary>
  657. Draw a point in the specified coordinate
  658. </summary>
  659. <param name="position">Next position</param>
  660. <returns>
  661. The position to be passed down the pipeline
  662. </returns>
  663. </member>
  664. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnLineTo(System.Spatial.GeometryPosition)">
  665. <summary>
  666. Draw a point in the specified coordinate
  667. </summary>
  668. <param name="position">Next position</param>
  669. <returns>
  670. The position to be passed down the pipeline
  671. </returns>
  672. </member>
  673. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnBeginGeography(System.Spatial.SpatialType)">
  674. <summary>
  675. Begin drawing a spatial object
  676. </summary>
  677. <param name="type">The spatial type of the object</param>
  678. <returns>
  679. The type to be passed down the pipeline
  680. </returns>
  681. </member>
  682. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnBeginGeometry(System.Spatial.SpatialType)">
  683. <summary>
  684. Begin drawing a spatial object
  685. </summary>
  686. <param name="type">The spatial type of the object</param>
  687. <returns>
  688. The type to be passed down the pipeline
  689. </returns>
  690. </member>
  691. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnBeginFigure(System.Spatial.GeographyPosition)">
  692. <summary>
  693. Begin drawing a figure
  694. </summary>
  695. <param name="position">Next position</param>
  696. <returns>The position to be passed down the pipeline</returns>
  697. </member>
  698. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnBeginFigure(System.Spatial.GeometryPosition)">
  699. <summary>
  700. Begin drawing a figure
  701. </summary>
  702. <param name="position">Next position</param>
  703. <returns>The position to be passed down the pipeline</returns>
  704. </member>
  705. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnEndFigure">
  706. <summary>
  707. Ends the current figure
  708. </summary>
  709. </member>
  710. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnEndGeography">
  711. <summary>
  712. Ends the current spatial object
  713. </summary>
  714. </member>
  715. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnEndGeometry">
  716. <summary>
  717. Ends the current spatial object
  718. </summary>
  719. </member>
  720. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnSetCoordinateSystem(System.Spatial.CoordinateSystem)">
  721. <summary>
  722. Set the coordinate system
  723. </summary>
  724. <param name="coordinateSystem">The CoordinateSystem</param>
  725. <returns>
  726. the coordinate system to be passed down the pipeline
  727. </returns>
  728. </member>
  729. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.OnReset">
  730. <summary>
  731. Setup the pipeline for reuse
  732. </summary>
  733. </member>
  734. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.AddPropertyName(System.String)">
  735. <summary>
  736. Add a property name to the current json object
  737. </summary>
  738. <param name="name">The name to add</param>
  739. </member>
  740. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.AddValue(System.String)">
  741. <summary>
  742. Add a value to the current json scope
  743. </summary>
  744. <param name="value">The value to add</param>
  745. </member>
  746. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.AddValue(System.Double)">
  747. <summary>
  748. Add a value to the current json scope
  749. </summary>
  750. <param name="value">The value to add</param>
  751. </member>
  752. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.StartObjectScope">
  753. <summary>
  754. Start a new json object scope
  755. </summary>
  756. </member>
  757. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.StartArrayScope">
  758. <summary>
  759. Start a new json array scope
  760. </summary>
  761. </member>
  762. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.EndObjectScope">
  763. <summary>
  764. End the current json object scope
  765. </summary>
  766. </member>
  767. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.EndArrayScope">
  768. <summary>
  769. End the current json array scope
  770. </summary>
  771. </member>
  772. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.Reset">
  773. <summary>
  774. Setup the pipeline for reuse
  775. </summary>
  776. </member>
  777. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.GetSpatialTypeName(System.Spatial.SpatialType)">
  778. <summary>
  779. Gets the GeoJson type name to use when writing the specified type.
  780. </summary>
  781. <param name="type">SpatialType being written.</param>
  782. <returns>GeoJson type name corresponding to the specified <paramref name="type"/>.</returns>
  783. </member>
  784. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.GetDataName(System.Spatial.SpatialType)">
  785. <summary>
  786. Gets the name of the GeoJson member to use when writing the body of the spatial object.
  787. </summary>
  788. <param name="type">SpatialType being written.</param>
  789. <returns>Name of the GeoJson member to use when writing the body of the spatial object.</returns>
  790. </member>
  791. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.TypeHasArrayScope(System.Spatial.SpatialType)">
  792. <summary>
  793. Whether or not the specified type wraps its data in an outer array.
  794. </summary>
  795. <param name="type">SpatialType being written.</param>
  796. <returns>True if the type uses an outer array, otherwise false.</returns>
  797. </member>
  798. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  799. <summary>
  800. Sets the CoordinateSystem for Geography and Geometry shapes.
  801. </summary>
  802. <param name="coordinateSystem">CoordinateSystem value to set.</param>
  803. </member>
  804. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.BeginShape(System.Spatial.SpatialType,System.Spatial.CoordinateSystem)">
  805. <summary>
  806. Start writing a Geography or Geometry shape.
  807. </summary>
  808. <param name="type">SpatialType to use when writing the shape.</param>
  809. <param name="defaultCoordinateSystem">Default CoordinateSystem to use if SetCoordinateSystem is never called on this shape.</param>
  810. </member>
  811. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.WriteShapeHeader(System.Spatial.SpatialType)">
  812. <summary>
  813. Write the type header information for a shape.
  814. </summary>
  815. <param name="type">SpatialType being written.</param>
  816. </member>
  817. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.BeginFigure">
  818. <summary>
  819. Start writing a figure in a Geography or Geometry shape.
  820. </summary>
  821. </member>
  822. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.WriteControlPoint(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  823. <summary>
  824. Write a position in a Geography or Geometry figure.
  825. </summary>
  826. <param name="first">First (X/Longitude) Coordinate</param>
  827. <param name="second">Second (Y/Latitude) Coordinate</param>
  828. <param name="z">Z Coordinate</param>
  829. <param name="m">M Coordinate</param>
  830. </member>
  831. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.EndFigure">
  832. <summary>
  833. Ends a Geography or Geometry figure.
  834. </summary>
  835. </member>
  836. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.EndShape">
  837. <summary>
  838. Ends a Geography or Geometry shape.
  839. </summary>
  840. </member>
  841. <member name="M:Microsoft.Data.Spatial.GeoJsonWriterBase.WriteCrs">
  842. <summary>
  843. Writes the coordinate reference system footer for the GeoJson object.
  844. </summary>
  845. </member>
  846. <member name="P:Microsoft.Data.Spatial.GeoJsonWriterBase.ShapeHasObjectScope">
  847. <summary>
  848. True if the shape should write start and end object scope, otherwise false.
  849. </summary>
  850. </member>
  851. <member name="P:Microsoft.Data.Spatial.GeoJsonWriterBase.IsTopLevel">
  852. <summary>
  853. True if the shape is not a child of another shape.
  854. </summary>
  855. </member>
  856. <member name="P:Microsoft.Data.Spatial.GeoJsonWriterBase.FigureHasArrayScope">
  857. <summary>
  858. True if the shape should write start and end object scope, otherwise false.
  859. </summary>
  860. </member>
  861. <member name="F:Microsoft.Data.Spatial.GeoJsonObjectWriter.containers">
  862. <summary>
  863. Stack of json objects
  864. </summary>
  865. </member>
  866. <member name="F:Microsoft.Data.Spatial.GeoJsonObjectWriter.currentPropertyName">
  867. <summary>
  868. Buffered key of the current name-value pair
  869. </summary>
  870. </member>
  871. <member name="F:Microsoft.Data.Spatial.GeoJsonObjectWriter.lastCompletedObject">
  872. <summary>
  873. Stores the last object fully serialized
  874. </summary>
  875. </member>
  876. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.StartObjectScope">
  877. <summary>
  878. Start a new json object scope
  879. </summary>
  880. </member>
  881. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.StartArrayScope">
  882. <summary>
  883. Start a new json array scope
  884. </summary>
  885. </member>
  886. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.AddPropertyName(System.String)">
  887. <summary>
  888. Add a property name to the current json object
  889. </summary>
  890. <param name="name">The name to add</param>
  891. </member>
  892. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.AddValue(System.String)">
  893. <summary>
  894. Add a value to the current json scope
  895. </summary>
  896. <param name="value">The value to add</param>
  897. </member>
  898. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.AddValue(System.Double)">
  899. <summary>
  900. Add a value to the current json scope
  901. </summary>
  902. <param name="value">The value to add</param>
  903. </member>
  904. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.EndArrayScope">
  905. <summary>
  906. End the current json array scope
  907. </summary>
  908. </member>
  909. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.EndObjectScope">
  910. <summary>
  911. End the current json object scope
  912. </summary>
  913. </member>
  914. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.AddToScope(System.Object)">
  915. <summary>
  916. Add an json object to the current scope
  917. </summary>
  918. <param name="jsonObject">The json object</param>
  919. </member>
  920. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.GetAndClearCurrentPropertyName">
  921. <summary>
  922. Return the current property name, and clear the buffer
  923. </summary>
  924. <returns>The current property name</returns>
  925. <remarks>
  926. When inserting to a dictionary, the name-value pair comes across multiple pipeline calls
  927. Therefore we need to buffer the name part and wait for the value part.
  928. You can get into an incorrect state (caught by asserts) if you add a property name without
  929. using it immediately next.
  930. </remarks>
  931. </member>
  932. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.AsList">
  933. <summary>
  934. Access the current container as a List
  935. </summary>
  936. <returns>The current container as list</returns>
  937. </member>
  938. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectWriter.AsDictionary">
  939. <summary>
  940. Access the current container as a Dictionary
  941. </summary>
  942. <returns>The current container as dictionary</returns>
  943. </member>
  944. <member name="P:Microsoft.Data.Spatial.GeoJsonObjectWriter.JsonObject">
  945. <summary>
  946. Get the top level json object
  947. </summary>
  948. </member>
  949. <member name="P:Microsoft.Data.Spatial.GeoJsonObjectWriter.IsArray">
  950. <summary>
  951. Test if the current container is an array
  952. </summary>
  953. </member>
  954. <member name="T:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline">
  955. <summary>
  956. Adapter from the type washed API to Geography, where it assumes that coord1 is Latitude.
  957. </summary>
  958. </member>
  959. <member name="T:Microsoft.Data.Spatial.TypeWashedPipeline">
  960. <summary>
  961. Internal pipeline Inteface that washes the distinction between Geography and Geometry
  962. </summary>
  963. </member>
  964. <member name="M:Microsoft.Data.Spatial.TypeWashedPipeline.SetCoordinateSystem(System.Nullable{System.Int32})">
  965. <summary>
  966. Set the coordinate system based on the given EPSG ID
  967. </summary>
  968. <param name="epsgId">The coordinate system ID to set. Null indicates the default should be used</param>
  969. </member>
  970. <member name="M:Microsoft.Data.Spatial.TypeWashedPipeline.Reset">
  971. <summary>
  972. Setup the pipeline for reuse
  973. </summary>
  974. </member>
  975. <member name="M:Microsoft.Data.Spatial.TypeWashedPipeline.BeginGeo(System.Spatial.SpatialType)">
  976. <summary>
  977. Begin drawing a spatial object
  978. </summary>
  979. <param name="type">The spatial type of the object</param>
  980. </member>
  981. <member name="M:Microsoft.Data.Spatial.TypeWashedPipeline.BeginFigure(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  982. <summary>
  983. Begin drawing a figure
  984. </summary>
  985. <param name="coordinate1">X or Latitude Coordinate</param>
  986. <param name="coordinate2">Y or Longitude Coordinate</param>
  987. <param name="coordinate3">Z Coordinate</param>
  988. <param name="coordinate4">M Coordinate</param>
  989. </member>
  990. <member name="M:Microsoft.Data.Spatial.TypeWashedPipeline.LineTo(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  991. <summary>
  992. Add a control point to the current figure
  993. </summary>
  994. <param name="coordinate1">First coordinate</param>
  995. <param name="coordinate2">Second coordinate</param>
  996. <param name="coordinate3">Third coordinate</param>
  997. <param name="coordinate4">Fourth coordinate</param>
  998. </member>
  999. <member name="M:Microsoft.Data.Spatial.TypeWashedPipeline.EndFigure">
  1000. <summary>
  1001. Ends the current figure
  1002. </summary>
  1003. </member>
  1004. <member name="M:Microsoft.Data.Spatial.TypeWashedPipeline.EndGeo">
  1005. <summary>
  1006. Ends the current spatial object
  1007. </summary>
  1008. </member>
  1009. <member name="P:Microsoft.Data.Spatial.TypeWashedPipeline.IsGeography">
  1010. <summary>
  1011. Gets a value indicating whether this instance is geography.
  1012. </summary>
  1013. <value>
  1014. <c>true</c> if this instance is geography; otherwise, <c>false</c>.
  1015. </value>
  1016. </member>
  1017. <member name="F:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.output">
  1018. <summary>
  1019. The pipeline to redirect the calls to
  1020. </summary>
  1021. </member>
  1022. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.#ctor(System.Spatial.SpatialPipeline)">
  1023. <summary>
  1024. Constructor
  1025. </summary>
  1026. <param name="output">The pipeline to redirect the calls to</param>
  1027. </member>
  1028. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.SetCoordinateSystem(System.Nullable{System.Int32})">
  1029. <summary>
  1030. Set the coordinate system based on the given ID
  1031. </summary>
  1032. <param name="epsgId">The coordinate system ID to set. Null indicates the default should be used</param>
  1033. </member>
  1034. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.Reset">
  1035. <summary>
  1036. Setup the pipeline for reuse
  1037. </summary>
  1038. </member>
  1039. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.BeginGeo(System.Spatial.SpatialType)">
  1040. <summary>
  1041. Begin drawing a spatial object
  1042. </summary>
  1043. <param name="type">The spatial type of the object</param>
  1044. </member>
  1045. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.BeginFigure(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  1046. <summary>
  1047. Begin drawing a figure
  1048. </summary>
  1049. <param name="coordinate1">1st Coordinate</param>
  1050. <param name="coordinate2">2nd Coordinate</param>
  1051. <param name="coordinate3">3rd Coordinate</param>
  1052. <param name="coordinate4">4th Coordinate</param>
  1053. </member>
  1054. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.LineTo(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  1055. <summary>
  1056. Draw a line to a point in the specified coordinate
  1057. </summary>
  1058. <param name="coordinate1">1st Coordinate</param>
  1059. <param name="coordinate2">2nd Coordinate</param>
  1060. <param name="coordinate3">3rd Coordinate</param>
  1061. <param name="coordinate4">4th Coordinate</param>
  1062. </member>
  1063. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.EndFigure">
  1064. <summary>
  1065. Ends the current figure
  1066. </summary>
  1067. </member>
  1068. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.EndGeo">
  1069. <summary>
  1070. Ends the current spatial object
  1071. </summary>
  1072. </member>
  1073. <member name="P:Microsoft.Data.Spatial.TypeWashedToGeographyLatLongPipeline.IsGeography">
  1074. <summary>
  1075. Gets a value indicating whether this instance is geography.
  1076. </summary>
  1077. <value>
  1078. <c>true</c> if this instance is geography; otherwise, <c>false</c>.
  1079. </value>
  1080. </member>
  1081. <member name="T:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline">
  1082. <summary>
  1083. Adapter from the type washed API to Geography, where it assumes that coord1 is Longitude.
  1084. </summary>
  1085. </member>
  1086. <member name="F:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.output">
  1087. <summary>
  1088. The pipeline to redirect the calls to
  1089. </summary>
  1090. </member>
  1091. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.#ctor(System.Spatial.SpatialPipeline)">
  1092. <summary>
  1093. Constructor
  1094. </summary>
  1095. <param name="output">The pipeline to redirect the calls to</param>
  1096. </member>
  1097. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.SetCoordinateSystem(System.Nullable{System.Int32})">
  1098. <summary>
  1099. Set the coordinate system based on the given ID
  1100. </summary>
  1101. <param name="epsgId">The coordinate system ID to set. Null indicates the default should be used</param>
  1102. </member>
  1103. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.Reset">
  1104. <summary>
  1105. Setup the pipeline for reuse
  1106. </summary>
  1107. </member>
  1108. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.BeginGeo(System.Spatial.SpatialType)">
  1109. <summary>
  1110. Begin drawing a spatial object
  1111. </summary>
  1112. <param name="type">The spatial type of the object</param>
  1113. </member>
  1114. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.BeginFigure(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  1115. <summary>
  1116. Begin drawing a figure
  1117. </summary>
  1118. <param name="coordinate1">1st Coordinate</param>
  1119. <param name="coordinate2">2nd Coordinate</param>
  1120. <param name="coordinate3">3rd Coordinate</param>
  1121. <param name="coordinate4">4th Coordinate</param>
  1122. </member>
  1123. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.LineTo(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  1124. <summary>
  1125. Draw a line to a point in the specified coordinate
  1126. </summary>
  1127. <param name="coordinate1">1st Coordinate</param>
  1128. <param name="coordinate2">2nd Coordinate</param>
  1129. <param name="coordinate3">3rd Coordinate</param>
  1130. <param name="coordinate4">4th Coordinate</param>
  1131. </member>
  1132. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.EndFigure">
  1133. <summary>
  1134. Ends the current figure
  1135. </summary>
  1136. </member>
  1137. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.EndGeo">
  1138. <summary>
  1139. Ends the current spatial object
  1140. </summary>
  1141. </member>
  1142. <member name="P:Microsoft.Data.Spatial.TypeWashedToGeographyLongLatPipeline.IsGeography">
  1143. <summary>
  1144. Gets a value indicating whether this instance is geography.
  1145. </summary>
  1146. <value>
  1147. <c>true</c> if this instance is geography; otherwise, <c>false</c>.
  1148. </value>
  1149. </member>
  1150. <member name="T:Microsoft.Data.Spatial.GeoJsonObjectReader">
  1151. <summary>
  1152. The spatial reader that can read from a pre parsed GeoJson payload
  1153. </summary>
  1154. </member>
  1155. <member name="T:System.Spatial.SpatialReader`1">
  1156. <summary>
  1157. Reader to be used by spatial formats
  1158. </summary>
  1159. <typeparam name="TSource">The type of source that the reader operates on.</typeparam>
  1160. </member>
  1161. <member name="M:System.Spatial.SpatialReader`1.#ctor(System.Spatial.SpatialPipeline)">
  1162. <summary>
  1163. Creates a reader
  1164. </summary>
  1165. <param name="destination">the instance of the pipeline that the reader will message while it is reading.</param>
  1166. </member>
  1167. <member name="M:System.Spatial.SpatialReader`1.ReadGeography(`0)">
  1168. <summary>
  1169. Parses some serialized format that represents one or more Geography spatial values, passing the first one down the pipeline.
  1170. </summary>
  1171. <exception cref="T:System.Spatial.ParseErrorException">Throws if the input is not valid. In that case, guarantees that it will not pass anything down the pipeline, or will clear the pipeline by passing down a Reset.</exception>
  1172. <param name="input">The input string</param>
  1173. </member>
  1174. <member name="M:System.Spatial.SpatialReader`1.ReadGeometry(`0)">
  1175. <summary>
  1176. Parses some serialized format that represents one or more Geometry spatial values, passing the first one down the pipeline.
  1177. </summary>
  1178. <exception cref="T:System.Spatial.ParseErrorException">Throws if the input is not valid. In that case, guarantees that it will not pass anything down the pipeline, or will clear the pipeline by passing down a Reset.</exception>
  1179. <param name="input">The input string</param>
  1180. </member>
  1181. <member name="M:System.Spatial.SpatialReader`1.Reset">
  1182. <summary>
  1183. Sets the reader and underlying Destination back to a clean
  1184. starting state after an exception
  1185. </summary>
  1186. </member>
  1187. <member name="M:System.Spatial.SpatialReader`1.ReadGeometryImplementation(`0)">
  1188. <summary>
  1189. Parses some serialized format that represents one or more Geometry spatial values, passing the first one down the pipeline.
  1190. </summary>
  1191. <exception cref="T:System.Spatial.ParseErrorException">Throws if the input is not valid. In that case, guarantees that it will not pass anything down the pipeline, or will clear the pipeline by passing down a Reset.</exception>
  1192. <param name="input">The input string</param>
  1193. </member>
  1194. <member name="M:System.Spatial.SpatialReader`1.ReadGeographyImplementation(`0)">
  1195. <summary>
  1196. Parses some serialized format that represents one or more Geography spatial values, passing the first one down the pipeline.
  1197. </summary>
  1198. <exception cref="T:System.Spatial.ParseErrorException">Throws if the input is not valid. In that case, guarantees that it will not pass anything down the pipeline, or will clear the pipeline by passing down a Reset.</exception>
  1199. <param name="input">The input string</param>
  1200. </member>
  1201. <member name="P:System.Spatial.SpatialReader`1.Destination">
  1202. <summary>
  1203. The pipeline that is messaged while the reader is reading.
  1204. </summary>
  1205. </member>
  1206. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.#ctor(System.Spatial.SpatialPipeline)">
  1207. <summary>
  1208. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.GeoJsonObjectReader"/> class.
  1209. </summary>
  1210. <param name="destination">The pipeline.</param>
  1211. </member>
  1212. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.ReadGeographyImplementation(System.Collections.Generic.IDictionary{System.String,System.Object})">
  1213. <summary>
  1214. Parses some serialized format that represents a geography value, passing the result down the pipeline.
  1215. </summary>
  1216. <param name="input">The jsonObject to read from.</param>
  1217. </member>
  1218. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.ReadGeometryImplementation(System.Collections.Generic.IDictionary{System.String,System.Object})">
  1219. <summary>
  1220. Parses some serialized format that represents a geometry value, passing the result down the pipeline.
  1221. </summary>
  1222. <param name="input">The jsonObject to read from.</param>
  1223. </member>
  1224. <member name="T:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline">
  1225. <summary>
  1226. A common way to call Geography and Geometry pipeline apis from the structured Json
  1227. </summary>
  1228. </member>
  1229. <member name="F:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.pipeline">
  1230. <summary>
  1231. Pipeline to use for the output of the translation of the GeoJSON object into pipeline method calls.
  1232. </summary>
  1233. </member>
  1234. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.#ctor(Microsoft.Data.Spatial.TypeWashedPipeline)">
  1235. <summary>
  1236. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline"/> class.
  1237. </summary>
  1238. <param name="pipeline">Spatial pipeline that will receive the pipeline method calls.</param>
  1239. </member>
  1240. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendToPipeline(System.Collections.Generic.IDictionary{System.String,System.Object},System.Boolean)">
  1241. <summary>
  1242. Translates a dictionary of parsed GeoJSON members and values into method calls on the spatial pipeline.
  1243. </summary>
  1244. <param name="members">Dictionary containing GeoJSON members and values.</param>
  1245. <param name="requireSetCoordinates">Coordinate System must be set for this pipeline</param>
  1246. </member>
  1247. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendArrayOfArray(System.Collections.IEnumerable,System.Action{System.Collections.IEnumerable})">
  1248. <summary>
  1249. Iterates over an object array, verifies that each element in the array is another array, and calls a delgate on the contained array.
  1250. </summary>
  1251. <param name="array">Array to iterate over.</param>
  1252. <param name="send">Delegate to invoke for each element once it has been validated to be an array.</param>
  1253. </member>
  1254. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.ValueAsNullableDouble(System.Object)">
  1255. <summary>
  1256. Convert an object to a nullable double value.
  1257. </summary>
  1258. <param name="value">Object to convert.</param>
  1259. <returns>If the specified element was null, returns null, otherwise returns the converted double value.</returns>
  1260. </member>
  1261. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.ValueAsDouble(System.Object)">
  1262. <summary>
  1263. Convert an object to a non-null double value.
  1264. </summary>
  1265. <param name="value">Object to convert.</param>
  1266. <returns>Converted double value.</returns>
  1267. </member>
  1268. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.ValueAsJsonArray(System.Object)">
  1269. <summary>
  1270. Values as json array.
  1271. </summary>
  1272. <param name="value">The value.</param>
  1273. <returns>The value cast as a json array.</returns>
  1274. </member>
  1275. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.ValueAsJsonObject(System.Object)">
  1276. <summary>
  1277. Values as json object.
  1278. </summary>
  1279. <param name="value">The value.</param>
  1280. <returns>The value cast as IDictionary&lt;string, object&gt;</returns>
  1281. </member>
  1282. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.ValueAsString(System.String,System.Object)">
  1283. <summary>
  1284. Values as string.
  1285. </summary>
  1286. <param name="propertyName">Name of the property.</param>
  1287. <param name="value">The value.</param>
  1288. <returns>The value cast as a string.</returns>
  1289. </member>
  1290. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.GetSpatialType(System.Collections.Generic.IDictionary{System.String,System.Object})">
  1291. <summary>
  1292. Get the type member value from the specified GeoJSON member dictionary.
  1293. </summary>
  1294. <param name="geoJsonObject">Dictionary containing the GeoJSON members and their values.</param>
  1295. <returns>SpatialType for the GeoJSON object.</returns>
  1296. </member>
  1297. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.TryGetCoordinateSystemId(System.Collections.Generic.IDictionary{System.String,System.Object},System.Nullable{System.Int32}@)">
  1298. <summary>
  1299. Tries to get a coordinate system id from the geo json object's 'crs' property
  1300. </summary>
  1301. <param name="geoJsonObject">The geo json object.</param>
  1302. <param name="epsgId">The coordinate system id.</param>
  1303. <returns>True if the object had a coordinate system</returns>
  1304. </member>
  1305. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.GetCoordinateSystemIdFromCrs(System.Collections.Generic.IDictionary{System.String,System.Object})">
  1306. <summary>
  1307. Gets the coordinate system ID from a representation of the CRS object
  1308. </summary>
  1309. <param name="crsJsonObject">The parsed representation of the CRS object.</param>
  1310. <returns>The coordinate system ID</returns>
  1311. </member>
  1312. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.GetMemberValueAsJsonArray(System.Collections.Generic.IDictionary{System.String,System.Object},System.String)">
  1313. <summary>
  1314. Get the designated member value from the specified GeoJSON member dictionary.
  1315. </summary>
  1316. <param name="geoJsonObject">Dictionary containing the GeoJSON members and their values.</param>
  1317. <param name="memberName">The member's tag name</param>
  1318. <returns>Member value for the GeoJSON object.</returns>
  1319. </member>
  1320. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.EnumerableAny(System.Collections.IEnumerable)">
  1321. <summary>
  1322. This method assumes a non forward only enumerable
  1323. </summary>
  1324. <param name="enumerable">The enumerable to check</param>
  1325. <returns>true if there is at least one element</returns>
  1326. </member>
  1327. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.ReadTypeName(System.String)">
  1328. <summary>
  1329. Reads GeoJson 'type' value and maps it a valid SpatialType.
  1330. </summary>
  1331. <param name="typeName">The GeoJson standard type name</param>
  1332. <returns>SpatialType corresponding to the GeoJson type name.</returns>
  1333. </member>
  1334. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendShape(System.Spatial.SpatialType,System.Collections.IEnumerable)">
  1335. <summary>
  1336. Sends a shape to the spatial pipeline.
  1337. </summary>
  1338. <param name="spatialType">SpatialType of the shape.</param>
  1339. <param name="contentMembers">Content member for the shape</param>
  1340. </member>
  1341. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendCoordinates(System.Spatial.SpatialType,System.Collections.IEnumerable)">
  1342. <summary>
  1343. Translates the coordinates member value into method calls on the spatial pipeline.
  1344. </summary>
  1345. <param name="spatialType">SpatialType of the GeoJSON object.</param>
  1346. <param name="contentMembers">Coordinates value of the GeoJSON object, or inner geometries for collection</param>
  1347. </member>
  1348. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendPoint(System.Collections.IEnumerable)">
  1349. <summary>
  1350. Translates the coordinates member value of a Point object into method calls on the spatial pipeline.
  1351. </summary>
  1352. <param name="coordinates">Parsed coordinates array.</param>
  1353. </member>
  1354. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendLineString(System.Collections.IEnumerable)">
  1355. <summary>
  1356. Translates the coordinates member value of a LineString object into method calls on the spatial pipeline.
  1357. </summary>
  1358. <param name="coordinates">Parsed coordinates array.</param>
  1359. </member>
  1360. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendPolygon(System.Collections.IEnumerable)">
  1361. <summary>
  1362. Translates the coordinates member value of a Polygon object into method calls on the spatial pipeline.
  1363. </summary>
  1364. <param name="coordinates">Parsed coordinates array.</param>
  1365. </member>
  1366. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendMultiShape(System.Spatial.SpatialType,System.Collections.IEnumerable)">
  1367. <summary>
  1368. Translates the coordinates member value of a MultiPoint, MultiLineString, or MultiPolygon object into method calls on the spatial pipeline.
  1369. </summary>
  1370. <param name="containedSpatialType">Type of the shape contained in the Multi shape.</param>
  1371. <param name="coordinates">Parsed coordinates array.</param>
  1372. </member>
  1373. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendPositionArray(System.Collections.IEnumerable)">
  1374. <summary>
  1375. Translates an array of positions into method calls on the spatial pipeline.
  1376. </summary>
  1377. <param name="positionArray">List containing the positions.</param>
  1378. </member>
  1379. <member name="M:Microsoft.Data.Spatial.GeoJsonObjectReader.SendToTypeWashedPipeline.SendPosition(System.Collections.IEnumerable,System.Boolean)">
  1380. <summary>
  1381. Translates an individual position into a method call on the spatial pipeline.
  1382. </summary>
  1383. <param name="positionElements">List containing elements of the position.</param>
  1384. <param name="first">True if the position is the first one being written to a figure, otherwise false.</param>
  1385. </member>
  1386. <member name="T:System.Spatial.CompositeKey`2">
  1387. <summary>
  1388. A key consisting of multiple fields
  1389. </summary>
  1390. <typeparam name="T1">The type of the first field.</typeparam>
  1391. <typeparam name="T2">The type of the second field.</typeparam>
  1392. </member>
  1393. <member name="F:System.Spatial.CompositeKey`2.first">
  1394. <summary>
  1395. The first field
  1396. </summary>
  1397. </member>
  1398. <member name="F:System.Spatial.CompositeKey`2.second">
  1399. <summary>
  1400. The second field
  1401. </summary>
  1402. </member>
  1403. <member name="M:System.Spatial.CompositeKey`2.#ctor(`0,`1)">
  1404. <summary>
  1405. Initializes a new instance of the <see cref="T:System.Spatial.CompositeKey`2"/> class.
  1406. </summary>
  1407. <param name="first">The first.</param>
  1408. <param name="second">The second.</param>
  1409. </member>
  1410. <member name="M:System.Spatial.CompositeKey`2.op_Equality(System.Spatial.CompositeKey{`0,`1},System.Spatial.CompositeKey{`0,`1})">
  1411. <summary>
  1412. Implements the operator ==.
  1413. </summary>
  1414. <param name="left">The left.</param>
  1415. <param name="right">The right.</param>
  1416. <returns>
  1417. The result of the operator.
  1418. </returns>
  1419. </member>
  1420. <member name="M:System.Spatial.CompositeKey`2.op_Inequality(System.Spatial.CompositeKey{`0,`1},System.Spatial.CompositeKey{`0,`1})">
  1421. <summary>
  1422. Implements the operator !=.
  1423. </summary>
  1424. <param name="left">The left.</param>
  1425. <param name="right">The right.</param>
  1426. <returns>
  1427. The result of the operator.
  1428. </returns>
  1429. </member>
  1430. <member name="M:System.Spatial.CompositeKey`2.Equals(System.Spatial.CompositeKey{`0,`1})">
  1431. <summary>
  1432. Indicates whether the current object is equal to another object of the same type.
  1433. </summary>
  1434. <param name="other">An object to compare with this object.</param>
  1435. <returns>
  1436. true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
  1437. </returns>
  1438. </member>
  1439. <member name="M:System.Spatial.CompositeKey`2.Equals(System.Object)">
  1440. <summary>
  1441. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  1442. </summary>
  1443. <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
  1444. <returns>
  1445. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  1446. </returns>
  1447. <exception cref="T:System.NullReferenceException">The <paramref name="obj"/> parameter is null.</exception>
  1448. </member>
  1449. <member name="M:System.Spatial.CompositeKey`2.GetHashCode">
  1450. <summary>
  1451. Returns a hash code for this instance.
  1452. </summary>
  1453. <returns>
  1454. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  1455. </returns>
  1456. </member>
  1457. <member name="T:System.Spatial.FormatterExtensions">
  1458. <summary>Represents the extensions to formatters.</summary>
  1459. </member>
  1460. <member name="M:System.Spatial.FormatterExtensions.Write(System.Spatial.SpatialFormatter{System.IO.TextReader,System.IO.TextWriter},System.Spatial.ISpatial)">
  1461. <summary>Writes the specified formatter.</summary>
  1462. <returns>A string value of the formatted object.</returns>
  1463. <param name="formatter">The formatter.</param>
  1464. <param name="spatial">The spatial object.</param>
  1465. </member>
  1466. <member name="M:System.Spatial.FormatterExtensions.Write(System.Spatial.SpatialFormatter{System.Xml.XmlReader,System.Xml.XmlWriter},System.Spatial.ISpatial)">
  1467. <summary>Writes the specified formatter.</summary>
  1468. <returns>A string value of the formatted object.</returns>
  1469. <param name="formatter">The formatter.</param>
  1470. <param name="spatial">The spatial object.</param>
  1471. </member>
  1472. <member name="T:System.Spatial.GeographyFullGlobe">
  1473. <summary>Represents the full globe of geography.</summary>
  1474. </member>
  1475. <member name="T:System.Spatial.GeographySurface">
  1476. <summary>Represents the geography surface.</summary>
  1477. </member>
  1478. <member name="T:System.Spatial.Geography">
  1479. <summary>Represents a base class of geography shapes.</summary>
  1480. </member>
  1481. <member name="T:System.Spatial.ISpatial">
  1482. <summary>Represents the spatial interface.</summary>
  1483. </member>
  1484. <member name="P:System.Spatial.ISpatial.CoordinateSystem">
  1485. <summary>Gets the coordinate system.</summary>
  1486. <returns>The coordinate system.</returns>
  1487. </member>
  1488. <member name="P:System.Spatial.ISpatial.IsEmpty">
  1489. <summary>Gets a value that indicates whether the spatial type is empty.</summary>
  1490. <returns>true if the spatial type is empty; otherwise, false.</returns>
  1491. </member>
  1492. <member name="F:System.Spatial.Geography.creator">
  1493. <summary>
  1494. The implementation that created this instance
  1495. </summary>
  1496. </member>
  1497. <member name="F:System.Spatial.Geography.coordinateSystem">
  1498. <summary>
  1499. The CoordinateSystem of this geography
  1500. </summary>
  1501. </member>
  1502. <member name="M:System.Spatial.Geography.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1503. <summary>Initializes a new instance of the <see cref="T:System.Spatial.Geography" /> class.</summary>
  1504. <param name="coordinateSystem">The coordinate system of this geography.</param>
  1505. <param name="creator">The implementation that created this instance.</param>
  1506. </member>
  1507. <member name="M:System.Spatial.Geography.SendTo(System.Spatial.GeographyPipeline)">
  1508. <summary>Sends the current spatial object to the given pipeline.</summary>
  1509. <param name="chain">The spatial pipeline.</param>
  1510. </member>
  1511. <member name="M:System.Spatial.Geography.ComputeHashCodeFor``1(System.Spatial.CoordinateSystem,System.Collections.Generic.IEnumerable{``0})">
  1512. <summary>
  1513. Computes the hashcode for the given CoordinateSystem and the fields
  1514. </summary>
  1515. <typeparam name="T">Spatial type instances or doubles for base types (Geography/Geometry types).</typeparam>
  1516. <param name="coords">CoordinateSystem instance.</param>
  1517. <param name="fields">Spatial type instances or doubles for base types (Geography/Geometry types).</param>
  1518. <returns>hashcode for the CoordinateSystem instance and Spatial type instances.</returns>
  1519. </member>
  1520. <member name="M:System.Spatial.Geography.BaseEquals(System.Spatial.Geography)">
  1521. <summary>
  1522. Check for basic equality due to emptyness, nullness, referential equality and difference in coordinate system
  1523. </summary>
  1524. <param name="other">The other geography</param>
  1525. <returns>Boolean value indicating equality, or null to indicate inconclusion</returns>
  1526. </member>
  1527. <member name="P:System.Spatial.Geography.CoordinateSystem">
  1528. <summary>Gets the coordinate system of the geography.</summary>
  1529. <returns>The coordinate system of the geography.</returns>
  1530. </member>
  1531. <member name="P:System.Spatial.Geography.IsEmpty">
  1532. <summary>Gets a value that indicates whether the geography is empty.</summary>
  1533. <returns>true if the geography is empty; otherwise, false.</returns>
  1534. </member>
  1535. <member name="P:System.Spatial.Geography.Creator">
  1536. <summary>
  1537. Gets the implementation that created this instance.
  1538. </summary>
  1539. </member>
  1540. <member name="M:System.Spatial.GeographySurface.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1541. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographySurface" /> class.</summary>
  1542. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1543. <param name="creator">The implementation that created this instance.</param>
  1544. </member>
  1545. <member name="M:System.Spatial.GeographyFullGlobe.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1546. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyFullGlobe" /> class.</summary>
  1547. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1548. <param name="creator">The implementation that created this instance.</param>
  1549. </member>
  1550. <member name="M:System.Spatial.GeographyFullGlobe.Equals(System.Spatial.GeographyFullGlobe)">
  1551. <summary>Determines whether this instance and another specified geography instance have the same value.</summary>
  1552. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1553. <param name="other">The geography to compare to this instance.</param>
  1554. </member>
  1555. <member name="M:System.Spatial.GeographyFullGlobe.Equals(System.Object)">
  1556. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1557. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1558. <param name="obj">The object to compare to this instance.</param>
  1559. </member>
  1560. <member name="M:System.Spatial.GeographyFullGlobe.GetHashCode">
  1561. <summary>Gets the hash code.</summary>
  1562. <returns>The hash code.</returns>
  1563. </member>
  1564. <member name="T:System.Spatial.GeographyCurve">
  1565. <summary>Represents the curve of geography.</summary>
  1566. </member>
  1567. <member name="M:System.Spatial.GeographyCurve.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1568. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyCurve" /> class.</summary>
  1569. <param name="coordinateSystem">The coordinate system of this geography curve.</param>
  1570. <param name="creator">The implementation that created this instance.</param>
  1571. </member>
  1572. <member name="T:System.Spatial.GeographyLineString">
  1573. <summary>Represents a geography line string consist of an array of geo points.</summary>
  1574. </member>
  1575. <member name="M:System.Spatial.GeographyLineString.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1576. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyLineString" /> class.</summary>
  1577. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1578. <param name="creator">The implementation that created this instance.</param>
  1579. </member>
  1580. <member name="M:System.Spatial.GeographyLineString.Equals(System.Spatial.GeographyLineString)">
  1581. <summary>Determines whether this instance and another specified geography instance have the same value.</summary>
  1582. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1583. <param name="other">The geography to compare to this instance.</param>
  1584. </member>
  1585. <member name="M:System.Spatial.GeographyLineString.Equals(System.Object)">
  1586. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1587. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1588. <param name="obj">The object to compare to this instance.</param>
  1589. </member>
  1590. <member name="M:System.Spatial.GeographyLineString.GetHashCode">
  1591. <summary>Gets the hash code.</summary>
  1592. <returns>The hash code.</returns>
  1593. </member>
  1594. <member name="P:System.Spatial.GeographyLineString.Points">
  1595. <summary>Gets the point list.</summary>
  1596. <returns>The point list.</returns>
  1597. </member>
  1598. <member name="T:System.Spatial.GeographyMultiCurve">
  1599. <summary>Represents the multi-curve of geography.</summary>
  1600. </member>
  1601. <member name="T:System.Spatial.GeographyCollection">
  1602. <summary>Represents the collection of geographies.</summary>
  1603. </member>
  1604. <member name="M:System.Spatial.GeographyCollection.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1605. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyCollection" /> class.</summary>
  1606. <param name="coordinateSystem">The coordinate system of this geography collection.</param>
  1607. <param name="creator">The implementation that created this instance.</param>
  1608. </member>
  1609. <member name="M:System.Spatial.GeographyCollection.Equals(System.Spatial.GeographyCollection)">
  1610. <summary>Determines whether this instance and another specified geography instance have the same value.</summary>
  1611. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1612. <param name="other">The geography to compare to this instance.</param>
  1613. </member>
  1614. <member name="M:System.Spatial.GeographyCollection.Equals(System.Object)">
  1615. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1616. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1617. <param name="obj">The object to compare to this instance.</param>
  1618. </member>
  1619. <member name="M:System.Spatial.GeographyCollection.GetHashCode">
  1620. <summary>Gets the hash code.</summary>
  1621. <returns>The hash code.</returns>
  1622. </member>
  1623. <member name="P:System.Spatial.GeographyCollection.Geographies">
  1624. <summary>Gets the collection of geographies.</summary>
  1625. <returns>The collection of geographies.</returns>
  1626. </member>
  1627. <member name="M:System.Spatial.GeographyMultiCurve.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1628. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyMultiCurve" /> class.</summary>
  1629. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1630. <param name="creator">The implementation that created this instance.</param>
  1631. </member>
  1632. <member name="T:System.Spatial.GeographyMultiLineString">
  1633. <summary>Represents the multi-line string of geography.</summary>
  1634. </member>
  1635. <member name="M:System.Spatial.GeographyMultiLineString.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1636. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyMultiLineString" /> class.</summary>
  1637. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1638. <param name="creator">The implementation that created this instance.</param>
  1639. </member>
  1640. <member name="M:System.Spatial.GeographyMultiLineString.Equals(System.Spatial.GeographyMultiLineString)">
  1641. <summary>Determines whether this instance and another specified geography instance have the same value.</summary>
  1642. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1643. <param name="other">The geography to compare to this instance.</param>
  1644. </member>
  1645. <member name="M:System.Spatial.GeographyMultiLineString.Equals(System.Object)">
  1646. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1647. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1648. <param name="obj">The object to compare to this instance.</param>
  1649. </member>
  1650. <member name="M:System.Spatial.GeographyMultiLineString.GetHashCode">
  1651. <summary>Gets the hash code.</summary>
  1652. <returns>The hash code.</returns>
  1653. </member>
  1654. <member name="P:System.Spatial.GeographyMultiLineString.LineStrings">
  1655. <summary>Gets the line strings.</summary>
  1656. <returns>A collection of line strings.</returns>
  1657. </member>
  1658. <member name="T:System.Spatial.GeographyMultiPoint">
  1659. <summary>Represents the multi-point of geography.</summary>
  1660. </member>
  1661. <member name="M:System.Spatial.GeographyMultiPoint.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1662. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyMultiPoint" /> class.</summary>
  1663. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1664. <param name="creator">The implementation that created this instance.</param>
  1665. </member>
  1666. <member name="M:System.Spatial.GeographyMultiPoint.Equals(System.Spatial.GeographyMultiPoint)">
  1667. <summary>Determines whether this instance and another specified geography instance have the same value.</summary>
  1668. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1669. <param name="other">The geography to compare to this instance.</param>
  1670. </member>
  1671. <member name="M:System.Spatial.GeographyMultiPoint.Equals(System.Object)">
  1672. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1673. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1674. <param name="obj">The object to compare to this instance.</param>
  1675. </member>
  1676. <member name="M:System.Spatial.GeographyMultiPoint.GetHashCode">
  1677. <summary>Gets the hash code.</summary>
  1678. <returns>The hash code.</returns>
  1679. </member>
  1680. <member name="P:System.Spatial.GeographyMultiPoint.Points">
  1681. <summary>Gets a collection of points.</summary>
  1682. <returns>A collection of points.</returns>
  1683. </member>
  1684. <member name="T:System.Spatial.GeographyMultiPolygon">
  1685. <summary>Represents the multi-polygon of geography.</summary>
  1686. </member>
  1687. <member name="T:System.Spatial.GeographyMultiSurface">
  1688. <summary>Represents the multi-surface of geography.</summary>
  1689. </member>
  1690. <member name="M:System.Spatial.GeographyMultiSurface.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1691. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyMultiSurface" /> class.</summary>
  1692. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1693. <param name="creator">The implementation that created this instance.</param>
  1694. </member>
  1695. <member name="M:System.Spatial.GeographyMultiPolygon.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1696. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyMultiPolygon" /> class.</summary>
  1697. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1698. <param name="creator">The implementation that created this instance.</param>
  1699. </member>
  1700. <member name="M:System.Spatial.GeographyMultiPolygon.Equals(System.Spatial.GeographyMultiPolygon)">
  1701. <summary>Determines whether this instance and another specified geography instance have the same value.</summary>
  1702. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1703. <param name="other">The geography to compare to this instance.</param>
  1704. </member>
  1705. <member name="M:System.Spatial.GeographyMultiPolygon.Equals(System.Object)">
  1706. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1707. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1708. <param name="obj">The object to compare to this instance.</param>
  1709. </member>
  1710. <member name="M:System.Spatial.GeographyMultiPolygon.GetHashCode">
  1711. <summary>Gets the hash code.</summary>
  1712. <returns>The hash code.</returns>
  1713. </member>
  1714. <member name="P:System.Spatial.GeographyMultiPolygon.Polygons">
  1715. <summary>Gets a collection of polygons.</summary>
  1716. <returns>A collection of polygons.</returns>
  1717. </member>
  1718. <member name="T:System.Spatial.GeographyPoint">
  1719. <summary>Represents a geography point.</summary>
  1720. </member>
  1721. <member name="M:System.Spatial.GeographyPoint.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1722. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyPoint" /> class.</summary>
  1723. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1724. <param name="creator">The implementation that created this instance.</param>
  1725. </member>
  1726. <member name="M:System.Spatial.GeographyPoint.Create(System.Double,System.Double)">
  1727. <summary>Creates a geography point using the specified latitude and longitude.</summary>
  1728. <returns>The geography point that was created.</returns>
  1729. <param name="latitude">The latitude.</param>
  1730. <param name="longitude">The longitude.</param>
  1731. </member>
  1732. <member name="M:System.Spatial.GeographyPoint.Create(System.Double,System.Double,System.Nullable{System.Double})">
  1733. <summary>Creates a geography point using the specified latitude, longitude and dimension.</summary>
  1734. <returns>The geography point that was created.</returns>
  1735. <param name="latitude">The latitude.</param>
  1736. <param name="longitude">The longitude.</param>
  1737. <param name="z">The z dimension.</param>
  1738. </member>
  1739. <member name="M:System.Spatial.GeographyPoint.Create(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  1740. <summary>Creates a geography point using the specified latitude, longitude and dimensions.</summary>
  1741. <returns>The geography point that was created.</returns>
  1742. <param name="latitude">The latitude.</param>
  1743. <param name="longitude">The longitude.</param>
  1744. <param name="z">The z dimension.</param>
  1745. <param name="m">The m dimension.</param>
  1746. </member>
  1747. <member name="M:System.Spatial.GeographyPoint.Create(System.Spatial.CoordinateSystem,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  1748. <summary>Creates a geography point using the specified coordinate system, latitude, longitude and dimensions.</summary>
  1749. <returns>The geography point that was created.</returns>
  1750. <param name="coordinateSystem">The coordinate system to use.</param>
  1751. <param name="latitude">The latitude.</param>
  1752. <param name="longitude">The longitude.</param>
  1753. <param name="z">The z dimension.</param>
  1754. <param name="m">The m dimension.</param>
  1755. </member>
  1756. <member name="M:System.Spatial.GeographyPoint.Equals(System.Spatial.GeographyPoint)">
  1757. <summary>Determines whether this instance and another specified geography instance have the same value.</summary>
  1758. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1759. <param name="other">The geography to compare to this instance.</param>
  1760. </member>
  1761. <member name="M:System.Spatial.GeographyPoint.Equals(System.Object)">
  1762. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1763. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1764. <param name="obj">The object to compare to this instance.</param>
  1765. </member>
  1766. <member name="M:System.Spatial.GeographyPoint.GetHashCode">
  1767. <summary>Gets the hash code.</summary>
  1768. <returns>The hash code.</returns>
  1769. </member>
  1770. <member name="P:System.Spatial.GeographyPoint.Latitude">
  1771. <summary>Gets the latitude.</summary>
  1772. <returns>The latitude.</returns>
  1773. </member>
  1774. <member name="P:System.Spatial.GeographyPoint.Longitude">
  1775. <summary>Gets the longitude.</summary>
  1776. <returns>The longitude.</returns>
  1777. </member>
  1778. <member name="P:System.Spatial.GeographyPoint.Z">
  1779. <summary>Gets the nullable Z.</summary>
  1780. <returns>The nullable Z.</returns>
  1781. <remarks>Z is the altitude portion of position.</remarks>
  1782. </member>
  1783. <member name="P:System.Spatial.GeographyPoint.M">
  1784. <summary>Gets the nullable M.</summary>
  1785. <returns>The nullable M.</returns>
  1786. <remarks>M is the arbitrary measure associated with a position.</remarks>
  1787. </member>
  1788. <member name="T:System.Spatial.GeographyPolygon">
  1789. <summary>Represents the geography polygon.</summary>
  1790. </member>
  1791. <member name="M:System.Spatial.GeographyPolygon.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1792. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeographyPolygon" /> class.</summary>
  1793. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1794. <param name="creator">The implementation that created this instance.</param>
  1795. </member>
  1796. <member name="M:System.Spatial.GeographyPolygon.Equals(System.Spatial.GeographyPolygon)">
  1797. <summary>Determines whether this instance and another specified geography instance have the same value.</summary>
  1798. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1799. <param name="other">The geography to compare to this instance.</param>
  1800. </member>
  1801. <member name="M:System.Spatial.GeographyPolygon.Equals(System.Object)">
  1802. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1803. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1804. <param name="obj">The object to compare to this instance.</param>
  1805. </member>
  1806. <member name="M:System.Spatial.GeographyPolygon.GetHashCode">
  1807. <summary>Gets the hash code.</summary>
  1808. <returns>The hash code.</returns>
  1809. </member>
  1810. <member name="P:System.Spatial.GeographyPolygon.Rings">
  1811. <summary>Gets a collection of rings.</summary>
  1812. <returns>A collection of rings.</returns>
  1813. </member>
  1814. <member name="T:System.Spatial.GeometryCollection">
  1815. <summary>Represents the geometry collection.</summary>
  1816. </member>
  1817. <member name="T:System.Spatial.Geometry">
  1818. <summary>Represents the base class of geography shapes.</summary>
  1819. </member>
  1820. <member name="F:System.Spatial.Geometry.creator">
  1821. <summary>
  1822. The implementation that created this instance.
  1823. </summary>
  1824. </member>
  1825. <member name="F:System.Spatial.Geometry.coordinateSystem">
  1826. <summary>
  1827. The CoordinateSystem of this geometry
  1828. </summary>
  1829. </member>
  1830. <member name="M:System.Spatial.Geometry.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1831. <summary>Initializes a new instance of the <see cref="T:System.Spatial.Geometry" /> class.</summary>
  1832. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1833. <param name="creator">The implementation that created this instance.</param>
  1834. </member>
  1835. <member name="M:System.Spatial.Geometry.SendTo(System.Spatial.GeometryPipeline)">
  1836. <summary>Sends the current spatial object to the given pipeline.</summary>
  1837. <param name="chain">The spatial pipeline.</param>
  1838. </member>
  1839. <member name="M:System.Spatial.Geometry.BaseEquals(System.Spatial.Geometry)">
  1840. <summary>
  1841. Check for basic equality due to emptyness, nullness, referential equality and difference in coordinate system
  1842. </summary>
  1843. <param name="other">The other geography</param>
  1844. <returns>Boolean value indicating equality, or null to indicate inconclusion</returns>
  1845. </member>
  1846. <member name="P:System.Spatial.Geometry.CoordinateSystem">
  1847. <summary>Gets the SRID of this instance of geometry.</summary>
  1848. <returns>The SRID of this instance of geometry.</returns>
  1849. </member>
  1850. <member name="P:System.Spatial.Geometry.IsEmpty">
  1851. <summary>Gets a value that indicates whether geometry is empty.</summary>
  1852. <returns>true if the geometry is empty; otherwise, false.</returns>
  1853. </member>
  1854. <member name="P:System.Spatial.Geometry.Creator">
  1855. <summary>
  1856. Gets the implementation that created this instance.
  1857. </summary>
  1858. </member>
  1859. <member name="M:System.Spatial.GeometryCollection.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1860. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeometryCollection" /> class.</summary>
  1861. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1862. <param name="creator">The implementation that created this instance.</param>
  1863. </member>
  1864. <member name="M:System.Spatial.GeometryCollection.Equals(System.Spatial.GeometryCollection)">
  1865. <summary>Determines whether this instance and another specified geometry instance have the same value.</summary>
  1866. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1867. <param name="other">The geometry to compare to this instance.</param>
  1868. </member>
  1869. <member name="M:System.Spatial.GeometryCollection.Equals(System.Object)">
  1870. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1871. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1872. <param name="obj">The object to compare to this instance.</param>
  1873. </member>
  1874. <member name="M:System.Spatial.GeometryCollection.GetHashCode">
  1875. <summary>Gets the hash code.</summary>
  1876. <returns>The hash code.</returns>
  1877. </member>
  1878. <member name="P:System.Spatial.GeometryCollection.Geometries">
  1879. <summary>Gets the geometry instances in this collection.</summary>
  1880. <returns>A collection of geometries.</returns>
  1881. </member>
  1882. <member name="T:System.Spatial.GeometryCurve">
  1883. <summary>Represents the geometry curve.</summary>
  1884. </member>
  1885. <member name="M:System.Spatial.GeometryCurve.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1886. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeometryCurve" /> class.</summary>
  1887. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1888. <param name="creator">The implementation that created this instance.</param>
  1889. </member>
  1890. <member name="T:System.Spatial.GeometryLineString">
  1891. <summary>Represents the geometry line string.</summary>
  1892. </member>
  1893. <member name="M:System.Spatial.GeometryLineString.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1894. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeometryLineString" /> class.</summary>
  1895. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1896. <param name="creator">The implementation that created this instance.</param>
  1897. </member>
  1898. <member name="M:System.Spatial.GeometryLineString.Equals(System.Spatial.GeometryLineString)">
  1899. <summary>Determines whether this instance and another specified geometry instance have the same value.</summary>
  1900. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1901. <param name="other">The geometry to compare to this instance.</param>
  1902. </member>
  1903. <member name="M:System.Spatial.GeometryLineString.Equals(System.Object)">
  1904. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1905. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1906. <param name="obj">The object to compare to this instance.</param>
  1907. </member>
  1908. <member name="M:System.Spatial.GeometryLineString.GetHashCode">
  1909. <summary>Gets the hash code.</summary>
  1910. <returns>The hash code.</returns>
  1911. </member>
  1912. <member name="P:System.Spatial.GeometryLineString.Points">
  1913. <summary>Gets the point list.</summary>
  1914. <returns>The point list.</returns>
  1915. </member>
  1916. <member name="T:System.Spatial.GeometryMultiCurve">
  1917. <summary>Represents the geometry multi-curve.</summary>
  1918. </member>
  1919. <member name="M:System.Spatial.GeometryMultiCurve.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1920. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeometryMultiCurve" /> class.</summary>
  1921. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1922. <param name="creator">The implementation that created this instance.</param>
  1923. </member>
  1924. <member name="T:System.Spatial.GeometryMultiLineString">
  1925. <summary>Represents the geometry multi-line string.</summary>
  1926. </member>
  1927. <member name="M:System.Spatial.GeometryMultiLineString.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1928. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeometryMultiLineString" /> class.</summary>
  1929. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1930. <param name="creator">The implementation that created this instance.</param>
  1931. </member>
  1932. <member name="M:System.Spatial.GeometryMultiLineString.Equals(System.Spatial.GeometryMultiLineString)">
  1933. <summary>Determines whether this instance and another specified geometry instance have the same value.</summary>
  1934. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1935. <param name="other">The geometry to compare to this instance.</param>
  1936. </member>
  1937. <member name="M:System.Spatial.GeometryMultiLineString.Equals(System.Object)">
  1938. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1939. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1940. <param name="obj">The object to compare to this instance.</param>
  1941. </member>
  1942. <member name="M:System.Spatial.GeometryMultiLineString.GetHashCode">
  1943. <summary>Gets the hash code.</summary>
  1944. <returns>The hash code.</returns>
  1945. </member>
  1946. <member name="P:System.Spatial.GeometryMultiLineString.LineStrings">
  1947. <summary>Gets a collection of line strings.</summary>
  1948. <returns>A collection of line strings.</returns>
  1949. </member>
  1950. <member name="T:System.Spatial.GeometryMultiPoint">
  1951. <summary>Represents the geometry multi-point.</summary>
  1952. </member>
  1953. <member name="M:System.Spatial.GeometryMultiPoint.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1954. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeometryMultiPoint" /> class.</summary>
  1955. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1956. <param name="creator">The implementation that created this instance.</param>
  1957. </member>
  1958. <member name="M:System.Spatial.GeometryMultiPoint.Equals(System.Spatial.GeometryMultiPoint)">
  1959. <summary>Determines whether this instance and another specified geometry instance have the same value.</summary>
  1960. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1961. <param name="other">The geometry to compare to this instance.</param>
  1962. </member>
  1963. <member name="M:System.Spatial.GeometryMultiPoint.Equals(System.Object)">
  1964. <summary>Determines whether this instance and the specified object have the same value.</summary>
  1965. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1966. <param name="obj">The object to compare to this instance.</param>
  1967. </member>
  1968. <member name="M:System.Spatial.GeometryMultiPoint.GetHashCode">
  1969. <summary>Gets the hash code.</summary>
  1970. <returns>The hash code.</returns>
  1971. </member>
  1972. <member name="P:System.Spatial.GeometryMultiPoint.Points">
  1973. <summary>Gets a collection of points.</summary>
  1974. <returns>A collection of points.</returns>
  1975. </member>
  1976. <member name="T:System.Spatial.GeometryMultiPolygon">
  1977. <summary>Represents the geometry multi-polygon.</summary>
  1978. </member>
  1979. <member name="T:System.Spatial.GeometryMultiSurface">
  1980. <summary>Represents the geometry multi-surface.</summary>
  1981. </member>
  1982. <member name="M:System.Spatial.GeometryMultiSurface.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1983. <summary>
  1984. Constructor
  1985. </summary>
  1986. <param name="coordinateSystem">The CoordinateSystem</param>
  1987. <param name="creator">The implementation that created this instance.</param>
  1988. </member>
  1989. <member name="M:System.Spatial.GeometryMultiPolygon.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  1990. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeometryMultiPolygon" /> class.</summary>
  1991. <param name="coordinateSystem">The coordinate system of this instance.</param>
  1992. <param name="creator">The implementation that created this instance.</param>
  1993. </member>
  1994. <member name="M:System.Spatial.GeometryMultiPolygon.Equals(System.Spatial.GeometryMultiPolygon)">
  1995. <summary>Determines whether this instance and another specified geometry instance have the same value.</summary>
  1996. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  1997. <param name="other">The geometry to compare to this instance.</param>
  1998. </member>
  1999. <member name="M:System.Spatial.GeometryMultiPolygon.Equals(System.Object)">
  2000. <summary>Determines whether this instance and the specified object have the same value.</summary>
  2001. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  2002. <param name="obj">The object to compare to this instance.</param>
  2003. </member>
  2004. <member name="M:System.Spatial.GeometryMultiPolygon.GetHashCode">
  2005. <summary>Gets the hash code.</summary>
  2006. <returns>The hash code.</returns>
  2007. </member>
  2008. <member name="P:System.Spatial.GeometryMultiPolygon.Polygons">
  2009. <summary>Gets a collection of polygons.</summary>
  2010. <returns>A collection of polygons.</returns>
  2011. </member>
  2012. <member name="T:System.Spatial.GeometryPoint">
  2013. <summary>Represents the Geometry Point.</summary>
  2014. </member>
  2015. <member name="M:System.Spatial.GeometryPoint.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  2016. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeometryPoint" /> class. Empty Point constructor.</summary>
  2017. <param name="coordinateSystem">The CoordinateSystem.</param>
  2018. <param name="creator">The implementation that created this instance.</param>
  2019. </member>
  2020. <member name="M:System.Spatial.GeometryPoint.Create(System.Double,System.Double)">
  2021. <summary> Creates the specified latitude. </summary>
  2022. <returns>The GeographyPoint that was created.</returns>
  2023. <param name="x">The x dimension.</param>
  2024. <param name="y">The y dimension.</param>
  2025. </member>
  2026. <member name="M:System.Spatial.GeometryPoint.Create(System.Double,System.Double,System.Nullable{System.Double})">
  2027. <summary> Creates the specified latitude. </summary>
  2028. <returns>The GeographyPoint that was created.</returns>
  2029. <param name="x">The x dimension.</param>
  2030. <param name="y">The y dimension.</param>
  2031. <param name="z">The z dimension.</param>
  2032. </member>
  2033. <member name="M:System.Spatial.GeometryPoint.Create(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  2034. <summary> Creates the specified latitude. </summary>
  2035. <returns>The GeographyPoint that was created.</returns>
  2036. <param name="x">The x dimension.</param>
  2037. <param name="y">The y dimension.</param>
  2038. <param name="z">The z dimension.</param>
  2039. <param name="m">The m dimension.</param>
  2040. </member>
  2041. <member name="M:System.Spatial.GeometryPoint.Create(System.Spatial.CoordinateSystem,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  2042. <summary> Creates the specified latitude. </summary>
  2043. <returns>The GeographyPoint that was created.</returns>
  2044. <param name="coordinateSystem">The coordinate system to use.</param>
  2045. <param name="x">The x dimension.</param>
  2046. <param name="y">The y dimension.</param>
  2047. <param name="z">The z dimension.</param>
  2048. <param name="m">The m dimension.</param>
  2049. </member>
  2050. <member name="M:System.Spatial.GeometryPoint.Equals(System.Spatial.GeometryPoint)">
  2051. <summary> Determines whether this instance and another specified geography instance have the same value. </summary>
  2052. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  2053. <param name="other">The geography to compare to this instance.</param>
  2054. </member>
  2055. <member name="M:System.Spatial.GeometryPoint.Equals(System.Object)">
  2056. <summary> Determines whether this instance and another specified geography instance have the same value. </summary>
  2057. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  2058. <param name="obj">The geography to compare to this instance.</param>
  2059. </member>
  2060. <member name="M:System.Spatial.GeometryPoint.GetHashCode">
  2061. <summary> Gets the Hashcode.</summary>
  2062. <returns>The hashcode.</returns>
  2063. </member>
  2064. <member name="P:System.Spatial.GeometryPoint.X">
  2065. <summary>Gets the Latitude.</summary>
  2066. <returns>The Latitude.</returns>
  2067. </member>
  2068. <member name="P:System.Spatial.GeometryPoint.Y">
  2069. <summary>Gets the Longitude.</summary>
  2070. <returns>The Longitude.</returns>
  2071. </member>
  2072. <member name="P:System.Spatial.GeometryPoint.Z">
  2073. <summary>Gets the Nullable Z.</summary>
  2074. <returns>The Nullable Z.</returns>
  2075. <remarks>Z is the altitude portion of position.</remarks>
  2076. </member>
  2077. <member name="P:System.Spatial.GeometryPoint.M">
  2078. <summary>Gets the Nullable M.</summary>
  2079. <returns>The Nullable M.</returns>
  2080. <remarks>M is the arbitrary measure associated with a position.</remarks>
  2081. </member>
  2082. <member name="T:System.Spatial.GeometryPolygon">
  2083. <summary>Represents the Geometry polygon.</summary>
  2084. </member>
  2085. <member name="T:System.Spatial.GeometrySurface">
  2086. <summary>Represents a geometry surface.</summary>
  2087. </member>
  2088. <member name="M:System.Spatial.GeometrySurface.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  2089. <summary>
  2090. Constructor
  2091. </summary>
  2092. <param name="coordinateSystem">The CoordinateSystem</param>
  2093. <param name="creator">The implementation that created this instance.</param>
  2094. </member>
  2095. <member name="M:System.Spatial.GeometryPolygon.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  2096. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GeometryPolygon" /> class.</summary>
  2097. <param name="coordinateSystem">The CoordinateSystem.</param>
  2098. <param name="creator">The implementation that created this instance.</param>
  2099. </member>
  2100. <member name="M:System.Spatial.GeometryPolygon.Equals(System.Spatial.GeometryPolygon)">
  2101. <summary> Determines whether this instance and another specified geography instance have the same value. </summary>
  2102. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  2103. <param name="other">The geography to compare to this instance.</param>
  2104. </member>
  2105. <member name="M:System.Spatial.GeometryPolygon.Equals(System.Object)">
  2106. <summary> Determines whether this instance and another specified geography instance have the same value. </summary>
  2107. <returns>true if the value of the value parameter is the same as this instance; otherwise, false.</returns>
  2108. <param name="obj">The geography to compare to this instance.</param>
  2109. </member>
  2110. <member name="M:System.Spatial.GeometryPolygon.GetHashCode">
  2111. <summary>Indicates the Get Hashcode.</summary>
  2112. <returns>The hashcode.</returns>
  2113. </member>
  2114. <member name="P:System.Spatial.GeometryPolygon.Rings">
  2115. <summary>Gets the set of rings.</summary>
  2116. </member>
  2117. <member name="T:System.Spatial.IGeographyProvider">
  2118. <summary>Provides access to the geography objects that this object constructs.</summary>
  2119. </member>
  2120. <member name="E:System.Spatial.IGeographyProvider.ProduceGeography">
  2121. <summary>Fires when the provider constructs a geography object.</summary>
  2122. </member>
  2123. <member name="P:System.Spatial.IGeographyProvider.ConstructedGeography">
  2124. <summary>Gets the geography object that was constructed most recently.</summary>
  2125. <returns>The geography object that was constructed.</returns>
  2126. </member>
  2127. <member name="T:System.Spatial.IGeometryProvider">
  2128. <summary>Provides access to the geometry objects that this object constructs.</summary>
  2129. </member>
  2130. <member name="E:System.Spatial.IGeometryProvider.ProduceGeometry">
  2131. <summary>Fires when the provider constructs a geometry object.</summary>
  2132. </member>
  2133. <member name="P:System.Spatial.IGeometryProvider.ConstructedGeometry">
  2134. <summary>Gets the geometry object that was constructed most recently.</summary>
  2135. <returns>The geometry object that was constructed.</returns>
  2136. </member>
  2137. <member name="T:System.Spatial.IShapeProvider">
  2138. <summary>Provides access to the constructed geography or geometry.</summary>
  2139. </member>
  2140. <member name="T:System.Spatial.ParseErrorException">
  2141. <summary>The exception that is thrown on an unsuccessful parsing of the serialized format.</summary>
  2142. </member>
  2143. <member name="M:System.Spatial.ParseErrorException.#ctor">
  2144. <summary>Creates a new instance of the <see cref="T:System.Spatial.ParseErrorException" /> class.</summary>
  2145. </member>
  2146. <member name="M:System.Spatial.ParseErrorException.#ctor(System.String,System.Exception)">
  2147. <summary>Creates a new instance of the <see cref="T:System.Spatial.ParseErrorException" /> class from a message and previous exception.</summary>
  2148. <param name="message">The message about the exception.</param>
  2149. <param name="innerException">The exception that preceeded this one.</param>
  2150. </member>
  2151. <member name="M:System.Spatial.ParseErrorException.#ctor(System.String)">
  2152. <summary>Creates a new instance of the <see cref="T:System.Spatial.ParseErrorException" /> class from a message.</summary>
  2153. <param name="message">The message about the exception.</param>
  2154. </member>
  2155. <member name="M:System.Spatial.ParseErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  2156. <summary>Creates a new instance of the <see cref="T:System.Spatial.ParseErrorException" /> class from a serialized data.</summary>
  2157. <param name="info">The instance that holds the serialized object data about the exception being thrown.</param>
  2158. <param name="context">The instance that contains contextual information about the source or destination.</param>
  2159. </member>
  2160. <member name="T:System.Spatial.SpatialBuilder">
  2161. <summary>Creates a geometry or geography instances from spatial data pipelines.</summary>
  2162. </member>
  2163. <member name="T:System.Spatial.SpatialPipeline">
  2164. <summary>
  2165. One link of a geospatial pipeline
  2166. </summary>
  2167. </member>
  2168. <member name="F:System.Spatial.SpatialPipeline.geographyPipeline">
  2169. <summary>
  2170. the geography side of the pipeline
  2171. </summary>
  2172. </member>
  2173. <member name="F:System.Spatial.SpatialPipeline.geometryPipeline">
  2174. <summary>
  2175. the geometry side of the pipeline
  2176. </summary>
  2177. </member>
  2178. <member name="F:System.Spatial.SpatialPipeline.startingLink">
  2179. <summary>
  2180. A reference to the begining link of the chain
  2181. useful for getting the startingLink when creating the chain fluently
  2182. e.g. new ForwardingSegment(new Node()).ChainTo(new Node()).ChainTo(new Node).StartingLink
  2183. </summary>
  2184. </member>
  2185. <member name="M:System.Spatial.SpatialPipeline.#ctor">
  2186. <summary> Initializes a new instance of the <see cref="T:System.Spatial.SpatialPipeline" /> class. </summary>
  2187. </member>
  2188. <member name="M:System.Spatial.SpatialPipeline.#ctor(System.Spatial.GeographyPipeline,System.Spatial.GeometryPipeline)">
  2189. <summary> Initializes a new instance of the <see cref="T:System.Spatial.SpatialPipeline" /> class. </summary>
  2190. <param name="geographyPipeline">The geography chain.</param>
  2191. <param name="geometryPipeline">The geometry chain.</param>
  2192. </member>
  2193. <member name="M:System.Spatial.SpatialPipeline.op_Implicit(System.Spatial.SpatialPipeline)~System.Spatial.GeographyPipeline">
  2194. <summary>
  2195. Performs an implicit conversion from <see cref="T:System.Spatial.SpatialPipeline"/> to <see cref="T:System.Spatial.GeographyPipeline"/>.
  2196. </summary>
  2197. <param name="spatialPipeline">The spatial chain.</param>
  2198. <returns>
  2199. The result of the conversion.
  2200. </returns>
  2201. </member>
  2202. <member name="M:System.Spatial.SpatialPipeline.op_Implicit(System.Spatial.SpatialPipeline)~System.Spatial.GeometryPipeline">
  2203. <summary>
  2204. Performs an implicit conversion from <see cref="T:System.Spatial.SpatialPipeline"/> to <see cref="T:System.Spatial.GeometryPipeline"/>.
  2205. </summary>
  2206. <param name="spatialPipeline">The spatial chain.</param>
  2207. <returns>
  2208. The result of the conversion.
  2209. </returns>
  2210. </member>
  2211. <member name="M:System.Spatial.SpatialPipeline.ChainTo(System.Spatial.SpatialPipeline)">
  2212. <summary> Adds the next pipeline.</summary>
  2213. <returns>The last pipesegment in the chain, usually the one just created.</returns>
  2214. <param name="destination">The next pipeline.</param>
  2215. </member>
  2216. <member name="P:System.Spatial.SpatialPipeline.GeographyPipeline">
  2217. <summary> Gets the geography side of the pipeline. </summary>
  2218. </member>
  2219. <member name="P:System.Spatial.SpatialPipeline.GeometryPipeline">
  2220. <summary> Gets the geometry side of the pipeline. </summary>
  2221. </member>
  2222. <member name="P:System.Spatial.SpatialPipeline.StartingLink">
  2223. <summary> Gets or sets the starting link. </summary>
  2224. <returns> The starting link. </returns>
  2225. </member>
  2226. <member name="F:System.Spatial.SpatialBuilder.geographyOutput">
  2227. <summary>
  2228. The builder to be delegated to when this class is accessed from the IGeographyPipeline or IGeographyProvider interfaces.
  2229. </summary>
  2230. </member>
  2231. <member name="F:System.Spatial.SpatialBuilder.geometryOutput">
  2232. <summary>
  2233. The builder to be delegated to when this class is accessed from the IGeometryPipeline or IGeometryProvider interfaces.
  2234. </summary>
  2235. </member>
  2236. <member name="M:System.Spatial.SpatialBuilder.#ctor(System.Spatial.GeographyPipeline,System.Spatial.GeometryPipeline,System.Spatial.IGeographyProvider,System.Spatial.IGeometryProvider)">
  2237. <summary>Initializes a new instance of the <see cref="T:System.Spatial.SpatialBuilder" /> class.</summary>
  2238. <param name="geographyInput">The geography input.</param>
  2239. <param name="geometryInput">The geometry input.</param>
  2240. <param name="geographyOutput">The geography output.</param>
  2241. <param name="geometryOutput">The geometry output.</param>
  2242. </member>
  2243. <member name="M:System.Spatial.SpatialBuilder.Create">
  2244. <summary>Creates an implementation of the builder.</summary>
  2245. <returns>The created SpatialBuilder implementation.</returns>
  2246. </member>
  2247. <member name="E:System.Spatial.SpatialBuilder.ProduceGeography">
  2248. <summary>Fires when the provider constructs geography object.</summary>
  2249. </member>
  2250. <member name="E:System.Spatial.SpatialBuilder.ProduceGeometry">
  2251. <summary>Fires when the provider constructs geometry object.</summary>
  2252. </member>
  2253. <member name="P:System.Spatial.SpatialBuilder.ConstructedGeography">
  2254. <summary>Gets the geography object that was constructed most recently.</summary>
  2255. <returns>The geography object that was constructed.</returns>
  2256. </member>
  2257. <member name="P:System.Spatial.SpatialBuilder.ConstructedGeometry">
  2258. <summary>Gets the geometry object that was constructed most recently.</summary>
  2259. <returns>The geometry object that was constructed.</returns>
  2260. </member>
  2261. <member name="T:System.Spatial.SpatialFormatter`2">
  2262. <summary>Represents the base class for all Spatial Formats.</summary>
  2263. <typeparam name="TReaderStream">The type of reader to be read from.</typeparam>
  2264. <typeparam name="TWriterStream">The type of reader to be read from.</typeparam>
  2265. </member>
  2266. <member name="F:System.Spatial.SpatialFormatter`2.creator">
  2267. <summary>
  2268. The implementation that created this instance.
  2269. </summary>
  2270. </member>
  2271. <member name="M:System.Spatial.SpatialFormatter`2.#ctor(System.Spatial.SpatialImplementation)">
  2272. <summary>Initializes a new instance of the &lt;see cref="T:System.Spatial.SpatialFormatter`2" /&gt; class. </summary>
  2273. <param name="creator">The implementation that created this instance.</param>
  2274. </member>
  2275. <member name="M:System.Spatial.SpatialFormatter`2.Read``1(`0)">
  2276. <summary> Parses the input, and produces the object.</summary>
  2277. <returns>The input.</returns>
  2278. <param name="input">The input to be parsed.</param>
  2279. <typeparam name="TResult">The type of object to produce.</typeparam>
  2280. </member>
  2281. <member name="M:System.Spatial.SpatialFormatter`2.Read``1(`0,System.Spatial.SpatialPipeline)">
  2282. <summary> Parses the input, and produces the object.</summary>
  2283. <param name="input">The input to be parsed.</param>
  2284. <param name="pipeline">The pipeline to call during reading.</param>
  2285. <typeparam name="TResult">The type of object to produce.</typeparam>
  2286. </member>
  2287. <member name="M:System.Spatial.SpatialFormatter`2.Write(System.Spatial.ISpatial,`1)">
  2288. <summary> Creates a valid format from the spatial object.</summary>
  2289. <param name="spatial">The object that the format is being created for.</param>
  2290. <param name="writerStream">The stream to write the formatted object to.</param>
  2291. </member>
  2292. <member name="M:System.Spatial.SpatialFormatter`2.CreateWriter(`1)">
  2293. <summary> Creates the writerStream. </summary>
  2294. <returns>The writerStream that was created.</returns>
  2295. <param name="writerStream">The stream that should be written to.</param>
  2296. </member>
  2297. <member name="M:System.Spatial.SpatialFormatter`2.ReadGeography(`0,System.Spatial.SpatialPipeline)">
  2298. <summary> Reads the Geography from the readerStream and call the appropriate pipeline methods.</summary>
  2299. <param name="readerStream">The stream to read from.</param>
  2300. <param name="pipeline">The pipeline to call based on what is read.</param>
  2301. </member>
  2302. <member name="M:System.Spatial.SpatialFormatter`2.ReadGeometry(`0,System.Spatial.SpatialPipeline)">
  2303. <summary> Reads the Geometry from the readerStream and call the appropriate pipeline methods.</summary>
  2304. <param name="readerStream">The stream to read from.</param>
  2305. <param name="pipeline">The pipeline to call based on what is read.</param>
  2306. </member>
  2307. <member name="M:System.Spatial.SpatialFormatter`2.MakeValidatingBuilder">
  2308. <summary> Creates the builder that will be called by the parser to build the new type. </summary>
  2309. <returns>The builder that was created.</returns>
  2310. </member>
  2311. <member name="T:System.Spatial.SpatialType">
  2312. <summary> Defines a list of allowed OpenGisTypes types. </summary>
  2313. </member>
  2314. <member name="F:System.Spatial.SpatialType.Unknown">
  2315. <summary>
  2316. Unknown
  2317. </summary>
  2318. </member>
  2319. <member name="F:System.Spatial.SpatialType.Point">
  2320. <summary>
  2321. Point
  2322. </summary>
  2323. </member>
  2324. <member name="F:System.Spatial.SpatialType.LineString">
  2325. <summary>
  2326. Line String
  2327. </summary>
  2328. </member>
  2329. <member name="F:System.Spatial.SpatialType.Polygon">
  2330. <summary>
  2331. Polygon
  2332. </summary>
  2333. </member>
  2334. <member name="F:System.Spatial.SpatialType.MultiPoint">
  2335. <summary>
  2336. Multi-Point
  2337. </summary>
  2338. </member>
  2339. <member name="F:System.Spatial.SpatialType.MultiLineString">
  2340. <summary>
  2341. Multi-Line-String
  2342. </summary>
  2343. </member>
  2344. <member name="F:System.Spatial.SpatialType.MultiPolygon">
  2345. <summary>
  2346. Multi-Polygon
  2347. </summary>
  2348. </member>
  2349. <member name="F:System.Spatial.SpatialType.Collection">
  2350. <summary>
  2351. Collection
  2352. </summary>
  2353. </member>
  2354. <member name="F:System.Spatial.SpatialType.FullGlobe">
  2355. <summary>
  2356. Full Globe
  2357. </summary>
  2358. </member>
  2359. <member name="T:System.Spatial.SpatialTypeExtensions">
  2360. <summary>Provides a place to add extension methods that work with ISpatial.</summary>
  2361. </member>
  2362. <member name="M:System.Spatial.SpatialTypeExtensions.SendTo(System.Spatial.ISpatial,System.Spatial.SpatialPipeline)">
  2363. <summary> Allows the delegation of the call to the proper type (geography or Geometry).</summary>
  2364. <param name="shape">The instance that will have SendTo called.</param>
  2365. <param name="destination">The pipeline that the instance will be sent to.</param>
  2366. </member>
  2367. <member name="T:System.Spatial.CoordinateSystem">
  2368. <summary>
  2369. Coordinate System Reference
  2370. </summary>
  2371. </member>
  2372. <member name="F:System.Spatial.CoordinateSystem.DefaultGeometry">
  2373. <summary>
  2374. Default Geometry Reference
  2375. </summary>
  2376. </member>
  2377. <member name="F:System.Spatial.CoordinateSystem.DefaultGeography">
  2378. <summary>
  2379. Default Geography Reference (SRID 4326, WGS84)
  2380. </summary>
  2381. </member>
  2382. <member name="F:System.Spatial.CoordinateSystem.References">
  2383. <summary>
  2384. List of registered references
  2385. </summary>
  2386. </member>
  2387. <member name="F:System.Spatial.CoordinateSystem.referencesLock">
  2388. <summary>
  2389. A lock object for the References static dict
  2390. </summary>
  2391. </member>
  2392. <member name="F:System.Spatial.CoordinateSystem.topology">
  2393. <summary>
  2394. The shape of the space that this coordinate system measures.
  2395. </summary>
  2396. </member>
  2397. <member name="M:System.Spatial.CoordinateSystem.#cctor">
  2398. <summary>Initializes a static instance of the <see cref="T:System.Spatial.CoordinateSystem" /> class.</summary>
  2399. </member>
  2400. <member name="M:System.Spatial.CoordinateSystem.#ctor(System.Int32,System.String,System.Spatial.CoordinateSystem.Topology)">
  2401. <summary>Initializes a new instance of the <see cref="T:System.Spatial.CoordinateSystem" /> class.</summary>
  2402. <param name = "epsgId">The coordinate system ID, according to the EPSG</param>
  2403. <param name = "name">The Name of the system</param>
  2404. <param name = "topology">The topology of this coordinate system</param>
  2405. </member>
  2406. <member name="M:System.Spatial.CoordinateSystem.Geography(System.Nullable{System.Int32})">
  2407. <summary>Gets or creates a Geography coordinate system with the ID, or the default if null is given.</summary>
  2408. <returns>The coordinate system.</returns>
  2409. <param name="epsgId">The coordinate system id, according to the EPSG. Null indicates the default should be returned.</param>
  2410. </member>
  2411. <member name="M:System.Spatial.CoordinateSystem.Geometry(System.Nullable{System.Int32})">
  2412. <summary>Gets or creates a Geometry coordinate system with the ID, or the default if null is given.</summary>
  2413. <returns>The coordinate system.</returns>
  2414. <param name="epsgId">The coordinate system id, according to the EPSG. Null indicates the default should be returned.</param>
  2415. </member>
  2416. <member name="M:System.Spatial.CoordinateSystem.ToString">
  2417. <summary>Displays the coordinate system for debugging.</summary>
  2418. <returns>The coordinate system, for debugging.</returns>
  2419. </member>
  2420. <member name="M:System.Spatial.CoordinateSystem.ToWktId">
  2421. <summary>Displays a string that can be used with extended WKT.</summary>
  2422. <returns>String representation in the form of SRID=#;</returns>
  2423. </member>
  2424. <member name="M:System.Spatial.CoordinateSystem.Equals(System.Object)">
  2425. <summary>Indicates the Equals overload.</summary>
  2426. <returns>True if equal.</returns>
  2427. <param name="obj">The other CoordinateSystem.</param>
  2428. </member>
  2429. <member name="M:System.Spatial.CoordinateSystem.Equals(System.Spatial.CoordinateSystem)">
  2430. <summary>Indicates the Equals overload.</summary>
  2431. <returns>True if equal.</returns>
  2432. <param name="other">The other CoordinateSystem.</param>
  2433. </member>
  2434. <member name="M:System.Spatial.CoordinateSystem.GetHashCode">
  2435. <summary>Returns a hash code for this instance.</summary>
  2436. <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
  2437. </member>
  2438. <member name="M:System.Spatial.CoordinateSystem.TopologyIs(System.Spatial.CoordinateSystem.Topology)">
  2439. <summary>
  2440. For tests only. Identifies whether the coordinate system is of the designated topology.
  2441. </summary>
  2442. <param name = "expected">The expected topology.</param>
  2443. <returns>True if this coordinate system is of the expected topology.</returns>
  2444. </member>
  2445. <member name="M:System.Spatial.CoordinateSystem.GetOrCreate(System.Int32,System.Spatial.CoordinateSystem.Topology)">
  2446. <summary>
  2447. Get or create a CoordinateSystem with ID
  2448. </summary>
  2449. <param name = "epsgId">The SRID</param>
  2450. <param name = "topology">The topology.</param>
  2451. <returns>
  2452. A CoordinateSystem object
  2453. </returns>
  2454. </member>
  2455. <member name="M:System.Spatial.CoordinateSystem.AddRef(System.Spatial.CoordinateSystem)">
  2456. <summary>
  2457. Remember this coordinate system in the references dictionary.
  2458. </summary>
  2459. <param name = "coords">The coords.</param>
  2460. </member>
  2461. <member name="M:System.Spatial.CoordinateSystem.KeyFor(System.Int32,System.Spatial.CoordinateSystem.Topology)">
  2462. <summary>
  2463. Gets the key for a coordinate system
  2464. </summary>
  2465. <param name = "epsgId">ID</param>
  2466. <param name = "topology">topology</param>
  2467. <returns>The key to use with the references dict.</returns>
  2468. </member>
  2469. <member name="P:System.Spatial.CoordinateSystem.EpsgId">
  2470. <summary>Gets the coordinate system ID according to the EPSG, or NULL if this is not an EPSG coordinate system.</summary>
  2471. <returns>The coordinate system ID according to the EPSG.</returns>
  2472. </member>
  2473. <member name="P:System.Spatial.CoordinateSystem.Id">
  2474. <summary>Gets the coordinate system Id, no matter what scheme is used.</summary>
  2475. <returns>The coordinate system Id.</returns>
  2476. </member>
  2477. <member name="P:System.Spatial.CoordinateSystem.Name">
  2478. <summary>Gets the Name of the Reference.</summary>
  2479. <returns>The Name of the Reference.</returns>
  2480. </member>
  2481. <member name="T:System.Spatial.CoordinateSystem.Topology">
  2482. <summary>
  2483. The shapes of the spaces measured by coordinate systems.
  2484. </summary>
  2485. </member>
  2486. <member name="F:System.Spatial.CoordinateSystem.Topology.Geography">
  2487. <summary>
  2488. Ellipsoidal coordinates
  2489. </summary>
  2490. </member>
  2491. <member name="F:System.Spatial.CoordinateSystem.Topology.Geometry">
  2492. <summary>
  2493. Planar coordinates
  2494. </summary>
  2495. </member>
  2496. <member name="T:System.Spatial.ActionOnDispose">
  2497. <summary>
  2498. This class is responsible for executing an action the first time dispose is called on it.
  2499. </summary>
  2500. </member>
  2501. <member name="F:System.Spatial.ActionOnDispose.action">
  2502. <summary>The action to be executed on dispose</summary>
  2503. </member>
  2504. <member name="M:System.Spatial.ActionOnDispose.#ctor(System.Action)">
  2505. <summary>
  2506. Constructs an instance of the ActonOnDispose object
  2507. </summary>
  2508. <param name="action">the action to be execute on dispose</param>
  2509. </member>
  2510. <member name="M:System.Spatial.ActionOnDispose.Dispose">
  2511. <summary>
  2512. The dipose method of the IDisposable insterface
  2513. </summary>
  2514. </member>
  2515. <member name="T:System.Spatial.GmlFormatter">
  2516. <summary>
  2517. The object to move spatial types to and from the GML format
  2518. </summary>
  2519. </member>
  2520. <member name="M:System.Spatial.GmlFormatter.#ctor(System.Spatial.SpatialImplementation)">
  2521. <summary>Initializes a new instance of the <see cref="T:System.Spatial.GmlFormatter" /> class.</summary>
  2522. <param name="creator">The implementation that created this instance.</param>
  2523. </member>
  2524. <member name="M:System.Spatial.GmlFormatter.Create">
  2525. <summary>Creates the implementation of the formatter.</summary>
  2526. <returns>The created GmlFormatter implementation.</returns>
  2527. </member>
  2528. <member name="T:System.Spatial.WellKnownTextSqlFormatter">
  2529. <summary>
  2530. The object to move spatial types to and from the WellKnownTextSql format
  2531. </summary>
  2532. </member>
  2533. <member name="M:System.Spatial.WellKnownTextSqlFormatter.#ctor(System.Spatial.SpatialImplementation)">
  2534. <summary>Initializes a new instance of the <see cref="T:System.Spatial.WellKnownTextSqlFormatter" /> class.</summary>
  2535. <param name="creator">The implementation that created this instance.</param>
  2536. </member>
  2537. <member name="M:System.Spatial.WellKnownTextSqlFormatter.Create">
  2538. <summary>Creates the implementation of the formatter.</summary>
  2539. <returns>Returns the created WellKnownTextSqlFormatter implementation.</returns>
  2540. </member>
  2541. <member name="M:System.Spatial.WellKnownTextSqlFormatter.Create(System.Boolean)">
  2542. <summary>Creates the implementation of the formatter and checks whether the specified formatter has Z.</summary>
  2543. <returns>The created WellKnownTextSqlFormatter.</returns>
  2544. <param name="allowOnlyTwoDimensions">Restricts the formatter to allow only two dimensions.</param>
  2545. </member>
  2546. <member name="T:System.Spatial.GeographyPosition">
  2547. <summary>
  2548. Represents one position in the Geographyal coordinate system
  2549. </summary>
  2550. </member>
  2551. <member name="F:System.Spatial.GeographyPosition.latitude">
  2552. <summary>lattitude portion of position</summary>
  2553. </member>
  2554. <member name="F:System.Spatial.GeographyPosition.longitude">
  2555. <summary>longitude portion of position</summary>
  2556. </member>
  2557. <member name="F:System.Spatial.GeographyPosition.m">
  2558. <summary>arbitrary measure associated with a position</summary>
  2559. </member>
  2560. <member name="F:System.Spatial.GeographyPosition.z">
  2561. <summary>altitude portion of position</summary>
  2562. </member>
  2563. <member name="M:System.Spatial.GeographyPosition.#ctor(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  2564. <summary>Creates a new instance of the <see cref="T:System.Spatial.GeographyPosition" /> class from components.</summary>
  2565. <param name="latitude">The latitude portion of a position.</param>
  2566. <param name="longitude">The longitude portion of a position.</param>
  2567. <param name="z">The altitude portion of a position.</param>
  2568. <param name="m">The arbitrary measure associated with a position.</param>
  2569. </member>
  2570. <member name="M:System.Spatial.GeographyPosition.#ctor(System.Double,System.Double)">
  2571. <summary>Creates a new instance of the <see cref="T:System.Spatial.GeographyPosition" /> class from components.</summary>
  2572. <param name="latitude">The latitude portion of a position.</param>
  2573. <param name="longitude">The longitude portion of a position.</param>
  2574. </member>
  2575. <member name="M:System.Spatial.GeographyPosition.op_Equality(System.Spatial.GeographyPosition,System.Spatial.GeographyPosition)">
  2576. <summary>Performs equality comparison.</summary>
  2577. <returns>true if each pair of coordinates is equal; otherwise, false.</returns>
  2578. <param name="left">The first position.</param>
  2579. <param name="right">The second position.</param>
  2580. </member>
  2581. <member name="M:System.Spatial.GeographyPosition.op_Inequality(System.Spatial.GeographyPosition,System.Spatial.GeographyPosition)">
  2582. <summary>Performs inequality comparison.</summary>
  2583. <returns>true if left is not equal to right; otherwise, false.</returns>
  2584. <param name="left">The first position.</param>
  2585. <param name="right">The other position.</param>
  2586. </member>
  2587. <member name="M:System.Spatial.GeographyPosition.Equals(System.Object)">
  2588. <summary>Performs equality comparison on an object.</summary>
  2589. <returns>true if each pair of coordinates is equal; otherwise, false.</returns>
  2590. <param name="obj">The object for comparison.</param>
  2591. </member>
  2592. <member name="M:System.Spatial.GeographyPosition.Equals(System.Spatial.GeographyPosition)">
  2593. <summary>Performs equality comparison on a spatial geographic position.</summary>
  2594. <returns>true if each pair of coordinates is equal; otherwise, false.</returns>
  2595. <param name="other">The other position.</param>
  2596. </member>
  2597. <member name="M:System.Spatial.GeographyPosition.GetHashCode">
  2598. <summary>Computes a hash code.</summary>
  2599. <returns>A hash code.</returns>
  2600. </member>
  2601. <member name="M:System.Spatial.GeographyPosition.ToString">
  2602. <summary>Formats this instance to a readable string.</summary>
  2603. <returns>The string representation of this instance.</returns>
  2604. </member>
  2605. <member name="P:System.Spatial.GeographyPosition.Latitude">
  2606. <summary>Gets the latitude portion of a position.</summary>
  2607. <returns>The latitude portion of a position.</returns>
  2608. </member>
  2609. <member name="P:System.Spatial.GeographyPosition.Longitude">
  2610. <summary>Gets the longitude portion of a position.</summary>
  2611. <returns>The longitude portion of a position.</returns>
  2612. </member>
  2613. <member name="P:System.Spatial.GeographyPosition.M">
  2614. <summary>Gets the arbitrary measure associated with a position.</summary>
  2615. <returns>The arbitrary measure associated with a position.</returns>
  2616. </member>
  2617. <member name="P:System.Spatial.GeographyPosition.Z">
  2618. <summary>Gets the altitude portion of a position.</summary>
  2619. <returns>The altitude portion of a position.</returns>
  2620. </member>
  2621. <member name="T:System.Spatial.GeometryPosition">
  2622. <summary>
  2623. Represents one position in the Geometry coordinate system
  2624. </summary>
  2625. </member>
  2626. <member name="F:System.Spatial.GeometryPosition.m">
  2627. <summary>arbitrary measure associated with a position</summary>
  2628. </member>
  2629. <member name="F:System.Spatial.GeometryPosition.x">
  2630. <summary>x portion of position</summary>
  2631. </member>
  2632. <member name="F:System.Spatial.GeometryPosition.y">
  2633. <summary>y portion of position</summary>
  2634. </member>
  2635. <member name="F:System.Spatial.GeometryPosition.z">
  2636. <summary>altitude portion of position</summary>
  2637. </member>
  2638. <member name="M:System.Spatial.GeometryPosition.#ctor(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  2639. <summary>Creates a new instance of the <see cref="T:System.Spatial.GeometryPosition" /> from components.</summary>
  2640. <param name="x">The X portion of position.</param>
  2641. <param name="y">The Y portion of position.</param>
  2642. <param name="z">The altitude portion of position.</param>
  2643. <param name="m">The arbitrary measure associated with a position.</param>
  2644. </member>
  2645. <member name="M:System.Spatial.GeometryPosition.#ctor(System.Double,System.Double)">
  2646. <summary>Creates a new instance of the <see cref="T:System.Spatial.GeometryPosition" /> from components.</summary>
  2647. <param name="x">The X portion of position.</param>
  2648. <param name="y">The Y portion of position.</param>
  2649. </member>
  2650. <member name="M:System.Spatial.GeometryPosition.op_Equality(System.Spatial.GeometryPosition,System.Spatial.GeometryPosition)">
  2651. <summary>Performs the equality comparison.</summary>
  2652. <returns>true if each pair of coordinates is equal; otherwise, false.</returns>
  2653. <param name="left">The first position.</param>
  2654. <param name="right">The second position.</param>
  2655. </member>
  2656. <member name="M:System.Spatial.GeometryPosition.op_Inequality(System.Spatial.GeometryPosition,System.Spatial.GeometryPosition)">
  2657. <summary>Performs the inequality comparison.</summary>
  2658. <returns>true if left is not equal to right; otherwise, false.</returns>
  2659. <param name="left">The first position.</param>
  2660. <param name="right">The other position.</param>
  2661. </member>
  2662. <member name="M:System.Spatial.GeometryPosition.Equals(System.Object)">
  2663. <summary>Performs the equality comparison on an object.</summary>
  2664. <returns>true if each pair of coordinates is equal; otherwise, false.</returns>
  2665. <param name="obj">The object for comparison.</param>
  2666. </member>
  2667. <member name="M:System.Spatial.GeometryPosition.Equals(System.Spatial.GeometryPosition)">
  2668. <summary>Performs the equality comparison on a spatial geometry position.</summary>
  2669. <returns>true if each pair of coordinates is equal; otherwise, false.</returns>
  2670. <param name="other">The other position.</param>
  2671. </member>
  2672. <member name="M:System.Spatial.GeometryPosition.GetHashCode">
  2673. <summary>Computes a hash code.</summary>
  2674. <returns>A hash code.</returns>
  2675. </member>
  2676. <member name="M:System.Spatial.GeometryPosition.ToString">
  2677. <summary>Formats this instance to a readable string.</summary>
  2678. <returns>The string representation of this instance.</returns>
  2679. </member>
  2680. <member name="P:System.Spatial.GeometryPosition.M">
  2681. <summary>Gets the arbitrary measure associated with a position.</summary>
  2682. <returns>The arbitrary measure associated with a position.</returns>
  2683. </member>
  2684. <member name="P:System.Spatial.GeometryPosition.X">
  2685. <summary>Gets the X portion of position.</summary>
  2686. <returns>The X portion of position.</returns>
  2687. </member>
  2688. <member name="P:System.Spatial.GeometryPosition.Y">
  2689. <summary>Gets the Y portion of position.</summary>
  2690. <returns>The Y portion of position.</returns>
  2691. </member>
  2692. <member name="P:System.Spatial.GeometryPosition.Z">
  2693. <summary>Gets the altitude portion of position.</summary>
  2694. <returns>The altitude portion of position.</returns>
  2695. </member>
  2696. <member name="T:System.Spatial.SpatialValidator">
  2697. <summary>
  2698. Base class for Spatial Type Validator implementations
  2699. </summary>
  2700. </member>
  2701. <member name="M:System.Spatial.SpatialValidator.Create">
  2702. <summary>Creates the currently registered SpatialValidator implementation.</summary>
  2703. <returns>The created SpatialValidator.</returns>
  2704. </member>
  2705. <member name="T:System.Spatial.GeographyOperationsExtensions">
  2706. <summary>
  2707. Extension methods for the Geography operations
  2708. </summary>
  2709. </member>
  2710. <member name="M:System.Spatial.GeographyOperationsExtensions.Distance(System.Spatial.Geography,System.Spatial.Geography)">
  2711. <summary>Determines the distance of the geography.</summary>
  2712. <returns>The operation result.</returns>
  2713. <param name="operand1">The first operand.</param>
  2714. <param name="operand2">The second operand.</param>
  2715. </member>
  2716. <member name="M:System.Spatial.GeographyOperationsExtensions.Length(System.Spatial.Geography)">
  2717. <summary>Determines the Length of the geography LineString.</summary>
  2718. <returns>The operation result.</returns>
  2719. <param name="operand">The LineString operand.</param>
  2720. </member>
  2721. <member name="M:System.Spatial.GeographyOperationsExtensions.Intersects(System.Spatial.Geography,System.Spatial.Geography)">
  2722. <summary>Determines if geography point and polygon will intersect.</summary>
  2723. <returns>The operation result.</returns>
  2724. <param name="operand1">The first operand.</param>
  2725. <param name="operand2">The second operand.</param>
  2726. </member>
  2727. <member name="M:System.Spatial.GeographyOperationsExtensions.OperationsFor(System.Spatial.Geography[])">
  2728. <summary>
  2729. Finds the ops instance registered for the operands.
  2730. </summary>
  2731. <param name="operands">The operands.</param>
  2732. <returns>The ops value, or null if any operand is null</returns>
  2733. </member>
  2734. <member name="T:System.Spatial.GeometryOperationsExtensions">
  2735. <summary>
  2736. Extension methods for the Geography operations
  2737. </summary>
  2738. </member>
  2739. <member name="M:System.Spatial.GeometryOperationsExtensions.Distance(System.Spatial.Geometry,System.Spatial.Geometry)">
  2740. <summary>Determines the distance of the geometry.</summary>
  2741. <returns>The operation result.</returns>
  2742. <param name="operand1">The first operand.</param>
  2743. <param name="operand2">The second operand.</param>
  2744. </member>
  2745. <member name="M:System.Spatial.GeometryOperationsExtensions.Length(System.Spatial.Geometry)">
  2746. <summary>Determines the Length of the geometry LineString.</summary>
  2747. <returns>The operation result.</returns>
  2748. <param name="operand">The LineString operand.</param>
  2749. </member>
  2750. <member name="M:System.Spatial.GeometryOperationsExtensions.Intersects(System.Spatial.Geometry,System.Spatial.Geometry)">
  2751. <summary>Determines if geometry point and polygon will intersect.</summary>
  2752. <returns>The operation result.</returns>
  2753. <param name="operand1">The first operand, point.</param>
  2754. <param name="operand2">The second operand, polygon.</param>
  2755. </member>
  2756. <member name="M:System.Spatial.GeometryOperationsExtensions.OperationsFor(System.Spatial.Geometry[])">
  2757. <summary>
  2758. Finds the ops instance registered for the operands.
  2759. </summary>
  2760. <param name="operands">The operands.</param>
  2761. <returns>The ops value, or null if any operand is null</returns>
  2762. </member>
  2763. <member name="T:System.Spatial.PriorityQueue`1">
  2764. <summary>
  2765. Queue where things are seen in highest priority (highest compare) order
  2766. </summary>
  2767. <typeparam name="TValue">The type of the values stored in priority order</typeparam>
  2768. </member>
  2769. <member name="F:System.Spatial.PriorityQueue`1.data">
  2770. <summary>
  2771. The list of queued items.
  2772. This is non-generic to avoid issues with the NetCF's reflection stack.
  2773. </summary>
  2774. </member>
  2775. <member name="M:System.Spatial.PriorityQueue`1.#ctor">
  2776. <summary>
  2777. Initializes a new instance of the PriorityQueue class
  2778. DEVNOTE: this is only here for the FxCop suppression.
  2779. </summary>
  2780. </member>
  2781. <member name="M:System.Spatial.PriorityQueue`1.Peek">
  2782. <summary>
  2783. Returns the top queue value without removing it.
  2784. </summary>
  2785. <returns>The top value of the queue</returns>
  2786. </member>
  2787. <member name="M:System.Spatial.PriorityQueue`1.Enqueue(System.Double,`0)">
  2788. <summary>
  2789. Adds a new value to the queue by priority.
  2790. </summary>
  2791. <param name="priority">The priority of the new item to add.</param>
  2792. <param name="value">The new item being added.</param>
  2793. </member>
  2794. <member name="M:System.Spatial.PriorityQueue`1.Contains(System.Double)">
  2795. <summary>
  2796. Returns a value indicating whether there is already an item with the given priority in the queue
  2797. </summary>
  2798. <param name="priority">The priority to check</param>
  2799. <returns>Whether or not an item with the given priority is in the queue</returns>
  2800. </member>
  2801. <member name="M:System.Spatial.PriorityQueue`1.DequeueByPriority(System.Double)">
  2802. <summary>
  2803. Removes the item with the priority specified from the queue
  2804. </summary>
  2805. <param name="priority">The priority of the item to be removed from the queue</param>
  2806. <returns>The value of the removed item.</returns>
  2807. </member>
  2808. <member name="P:System.Spatial.PriorityQueue`1.Count">
  2809. <summary>
  2810. Gets the number of items in the queue
  2811. </summary>
  2812. </member>
  2813. <member name="T:System.Spatial.SpatialImplementation">
  2814. <summary>
  2815. Class responsible for knowing how to create the Geography and Geometry builders for
  2816. a particular implemenation of Spatial types
  2817. </summary>
  2818. </member>
  2819. <member name="F:System.Spatial.SpatialImplementation.spatialImplementation">
  2820. <summary>Default Spatial Implementation.</summary>
  2821. </member>
  2822. <member name="M:System.Spatial.SpatialImplementation.CreateBuilder">
  2823. <summary> Creates a SpatialBuilder for this implementation.</summary>
  2824. <returns>The SpatialBuilder created.</returns>
  2825. </member>
  2826. <member name="M:System.Spatial.SpatialImplementation.CreateGeoJsonObjectFormatter">
  2827. <summary> Creates a Formatter for Json Object.</summary>
  2828. <returns>The JsonObjectFormatter created.</returns>
  2829. </member>
  2830. <member name="M:System.Spatial.SpatialImplementation.CreateGmlFormatter">
  2831. <summary> Creates a GmlFormatter for this implementation.</summary>
  2832. <returns>The GmlFormatter created.</returns>
  2833. </member>
  2834. <member name="M:System.Spatial.SpatialImplementation.CreateWellKnownTextSqlFormatter">
  2835. <summary> Creates a WellKnownTextSqlFormatter for this implementation.</summary>
  2836. <returns>The WellKnownTextSqlFormatter created.</returns>
  2837. </member>
  2838. <member name="M:System.Spatial.SpatialImplementation.CreateWellKnownTextSqlFormatter(System.Boolean)">
  2839. <summary> Creates a WellKnownTextSqlFormatter for this implementation.</summary>
  2840. <returns>The WellKnownTextSqlFormatter created.</returns>
  2841. <param name="allowOnlyTwoDimensions">Controls the writing and reading of the Z and M dimension.</param>
  2842. </member>
  2843. <member name="M:System.Spatial.SpatialImplementation.CreateValidator">
  2844. <summary> Creates a spatial Validator.</summary>
  2845. <returns>The SpatialValidator created.</returns>
  2846. </member>
  2847. <member name="M:System.Spatial.SpatialImplementation.VerifyAndGetNonNullOperations">
  2848. <summary>
  2849. This method throws if the operations instance is null. It returns a non-null operations implementation.
  2850. </summary>
  2851. <returns>a SpatialOperations implementation.</returns>
  2852. </member>
  2853. <member name="P:System.Spatial.SpatialImplementation.CurrentImplementation">
  2854. <summary> Returns an instance of SpatialImplementation that is currently being used. </summary>
  2855. </member>
  2856. <member name="P:System.Spatial.SpatialImplementation.Operations">
  2857. <summary>Gets or sets the Spatial operations implementation.</summary>
  2858. </member>
  2859. <member name="T:System.Spatial.SpatialOperations">
  2860. <summary>
  2861. Class responsible for knowing how to perform operations for a particular implemenation of Spatial types
  2862. </summary>
  2863. </member>
  2864. <member name="M:System.Spatial.SpatialOperations.Distance(System.Spatial.Geometry,System.Spatial.Geometry)">
  2865. <summary>Indicates the Geometry Distance.</summary>
  2866. <returns>The operation result.</returns>
  2867. <param name="operand1">The Operand 1.</param>
  2868. <param name="operand2">The Operand 2.</param>
  2869. </member>
  2870. <member name="M:System.Spatial.SpatialOperations.Distance(System.Spatial.Geography,System.Spatial.Geography)">
  2871. <summary>Indicates a Geography Distance.</summary>
  2872. <returns>The operation result.</returns>
  2873. <param name="operand1">The Operand 1.</param>
  2874. <param name="operand2">The Operand 2.</param>
  2875. </member>
  2876. <member name="M:System.Spatial.SpatialOperations.Length(System.Spatial.Geometry)">
  2877. <summary>Indicates the Geometry LineString's length.</summary>
  2878. <returns>The operation result.</returns>
  2879. <param name="operand">The Operand.</param>
  2880. </member>
  2881. <member name="M:System.Spatial.SpatialOperations.Length(System.Spatial.Geography)">
  2882. <summary>Indicates a Geography LineString's length.</summary>
  2883. <returns>The operation result.</returns>
  2884. <param name="operand">The Operand.</param>
  2885. </member>
  2886. <member name="M:System.Spatial.SpatialOperations.Intersects(System.Spatial.Geometry,System.Spatial.Geometry)">
  2887. <summary>Indicates the Geometry Intersects() method.</summary>
  2888. <returns>The operation result.</returns>
  2889. <param name="operand1">The Operand 1, point.</param>
  2890. <param name="operand2">The Operand 2, polygon.</param>
  2891. </member>
  2892. <member name="M:System.Spatial.SpatialOperations.Intersects(System.Spatial.Geography,System.Spatial.Geography)">
  2893. <summary>Indicates a Geography Intersects() method.</summary>
  2894. <returns>The operation result.</returns>
  2895. <param name="operand1">The Operand 1, point.</param>
  2896. <param name="operand2">The Operand 2, polygon.</param>
  2897. </member>
  2898. <member name="T:System.Spatial.OrcasExtensions">
  2899. <summary>
  2900. This class holds extension methods for objects that have new capabilities
  2901. in newer versions of .net, and this lets us make the calls look the same and reduces the #if noise
  2902. </summary>
  2903. </member>
  2904. <member name="M:System.Spatial.OrcasExtensions.Clear(System.Text.StringBuilder)">
  2905. <summary>
  2906. StringBuilder didn't have a clear method in Orcas, so we added and extension method to give it one.
  2907. </summary>
  2908. <param name="builder">The StringBuilder instance to clear.</param>
  2909. </member>
  2910. <member name="T:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation">
  2911. <summary>
  2912. The object to move spatial types to and from the WellKnownTextSql format
  2913. </summary>
  2914. </member>
  2915. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.allowOnlyTwoDimensions">
  2916. <summary>
  2917. restricts the writer and reader to allow only two dimensions.
  2918. </summary>
  2919. </member>
  2920. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.#ctor(System.Spatial.SpatialImplementation)">
  2921. <summary>
  2922. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation"/> class.
  2923. </summary>
  2924. <param name="creator">The implementation that created this instance.</param>
  2925. </member>
  2926. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.#ctor(System.Spatial.SpatialImplementation,System.Boolean)">
  2927. <summary>
  2928. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation"/> class.
  2929. </summary>
  2930. <param name="creator">The implementation that created this instance.</param>
  2931. <param name="allowOnlyTwoDimensions">restricts the reader to allow only two dimensions.</param>
  2932. </member>
  2933. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.CreateWriter(System.IO.TextWriter)">
  2934. <summary>
  2935. Create the writer
  2936. </summary>
  2937. <param name="target">The object that should be the target of the ISpatialPipeline writer.</param>
  2938. <returns>A writer that implements ISpatialPipeline.</returns>
  2939. </member>
  2940. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.ReadGeography(System.IO.TextReader,System.Spatial.SpatialPipeline)">
  2941. <summary>
  2942. Reads the geography.
  2943. </summary>
  2944. <param name="readerStream">The reader stream.</param>
  2945. <param name="pipeline">The pipeline.</param>
  2946. </member>
  2947. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.ReadGeometry(System.IO.TextReader,System.Spatial.SpatialPipeline)">
  2948. <summary>
  2949. Reads the geometry.
  2950. </summary>
  2951. <param name="readerStream">The reader stream.</param>
  2952. <param name="pipeline">The pipeline.</param>
  2953. </member>
  2954. <member name="T:Microsoft.Data.Spatial.GmlWriter">
  2955. <summary>
  2956. Gml Writer
  2957. </summary>
  2958. </member>
  2959. <member name="F:Microsoft.Data.Spatial.GmlWriter.writer">
  2960. <summary>
  2961. The underlying writer
  2962. </summary>
  2963. </member>
  2964. <member name="F:Microsoft.Data.Spatial.GmlWriter.parentStack">
  2965. <summary>
  2966. Stack of spatial types currently been built
  2967. </summary>
  2968. </member>
  2969. <member name="F:Microsoft.Data.Spatial.GmlWriter.coordinateSystemWritten">
  2970. <summary>
  2971. If an SRID has been written already.
  2972. </summary>
  2973. </member>
  2974. <member name="F:Microsoft.Data.Spatial.GmlWriter.currentCoordinateSystem">
  2975. <summary>
  2976. The Coordinate System to write
  2977. </summary>
  2978. </member>
  2979. <member name="F:Microsoft.Data.Spatial.GmlWriter.figureWritten">
  2980. <summary>
  2981. Figure has been written to the current spatial type
  2982. </summary>
  2983. </member>
  2984. <member name="F:Microsoft.Data.Spatial.GmlWriter.shouldWriteContainerWrapper">
  2985. <summary>
  2986. Whether there are shapes written in the current container
  2987. </summary>
  2988. </member>
  2989. <member name="M:Microsoft.Data.Spatial.GmlWriter.#ctor(System.Xml.XmlWriter)">
  2990. <summary>
  2991. Constructor
  2992. </summary>
  2993. <param name="writer">The Xml Writer to output to</param>
  2994. </member>
  2995. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnBeginGeography(System.Spatial.SpatialType)">
  2996. <summary>
  2997. Begin drawing a spatial object
  2998. </summary>
  2999. <param name="type">The spatial type of the object</param>
  3000. <returns>The type to be passed down the pipeline</returns>
  3001. </member>
  3002. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnLineTo(System.Spatial.GeographyPosition)">
  3003. <summary>
  3004. Draw a point in the specified coordinate
  3005. </summary>
  3006. <param name="position">Next position</param>
  3007. <returns>The position to be passed down the pipeline</returns>
  3008. </member>
  3009. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnEndGeography">
  3010. <summary>
  3011. Ends the current spatial object
  3012. </summary>
  3013. </member>
  3014. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnBeginGeometry(System.Spatial.SpatialType)">
  3015. <summary>
  3016. Begin drawing a spatial object
  3017. </summary>
  3018. <param name="type">The spatial type of the object</param>
  3019. <returns>The type to be passed down the pipeline</returns>
  3020. </member>
  3021. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnLineTo(System.Spatial.GeometryPosition)">
  3022. <summary>
  3023. Draw a point in the specified coordinate
  3024. </summary>
  3025. <param name="position">Next position</param>
  3026. <returns>The position to be passed down the pipeline</returns>
  3027. </member>
  3028. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnEndGeometry">
  3029. <summary>
  3030. Ends the current spatial object
  3031. </summary>
  3032. </member>
  3033. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnSetCoordinateSystem(System.Spatial.CoordinateSystem)">
  3034. <summary>
  3035. Set the coordinate system
  3036. </summary>
  3037. <param name="coordinateSystem">The CoordinateSystem</param>
  3038. <returns>The coordinateSystem to be passed down the pipeline</returns>
  3039. </member>
  3040. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnBeginFigure(System.Spatial.GeographyPosition)">
  3041. <summary>
  3042. Begin drawing a figure
  3043. </summary>
  3044. <param name="position">Next position</param>
  3045. <returns>The position to be passed down the pipeline</returns>
  3046. </member>
  3047. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnBeginFigure(System.Spatial.GeometryPosition)">
  3048. <summary>
  3049. Begin drawing a figure
  3050. </summary>
  3051. <param name="position">Next position</param>
  3052. <returns>The position to be passed down the pipeline</returns>
  3053. </member>
  3054. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnEndFigure">
  3055. <summary>
  3056. Ends the current figure
  3057. </summary>
  3058. </member>
  3059. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnReset">
  3060. <summary>
  3061. Setup the pipeline for reuse
  3062. </summary>
  3063. </member>
  3064. <member name="M:Microsoft.Data.Spatial.GmlWriter.BeginFigure(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3065. <summary>
  3066. Begin a figure
  3067. </summary>
  3068. <param name="x">The first coordinate</param>
  3069. <param name="y">The second coordinate</param>
  3070. <param name="z">The optional third coordinate</param>
  3071. <param name="m">The optional fourth coordinate</param>
  3072. </member>
  3073. <member name="M:Microsoft.Data.Spatial.GmlWriter.BeginGeo(System.Spatial.SpatialType)">
  3074. <summary>
  3075. Begin drawing a spatial object
  3076. </summary>
  3077. <param name="type">The spatial type of the object</param>
  3078. </member>
  3079. <member name="M:Microsoft.Data.Spatial.GmlWriter.WriteStartElement(System.String)">
  3080. <summary>
  3081. Write the element with namespaces
  3082. </summary>
  3083. <param name="elementName">The element name</param>
  3084. </member>
  3085. <member name="M:Microsoft.Data.Spatial.GmlWriter.WriteCoordinateSystem">
  3086. <summary>
  3087. Write coordinate system
  3088. </summary>
  3089. </member>
  3090. <member name="M:Microsoft.Data.Spatial.GmlWriter.WritePoint(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3091. <summary>
  3092. Write a Point
  3093. </summary>
  3094. <param name="x">The first coordinate</param>
  3095. <param name="y">The second coordinate</param>
  3096. <param name="z">The optional third coordinate</param>
  3097. <param name="m">The optional fourth coordinate</param>
  3098. </member>
  3099. <member name="M:Microsoft.Data.Spatial.GmlWriter.EndGeo">
  3100. <summary>
  3101. End Geography/Geometry
  3102. </summary>
  3103. </member>
  3104. <member name="T:Microsoft.Data.Spatial.GmlFormatterImplementation">
  3105. <summary>
  3106. The object to move spatial types to and from the GML format
  3107. </summary>
  3108. </member>
  3109. <member name="M:Microsoft.Data.Spatial.GmlFormatterImplementation.#ctor(System.Spatial.SpatialImplementation)">
  3110. <summary>
  3111. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.GmlFormatterImplementation"/> class.
  3112. </summary>
  3113. <param name="creator">The implementation that created this instance.</param>
  3114. </member>
  3115. <member name="M:Microsoft.Data.Spatial.GmlFormatterImplementation.CreateWriter(System.Xml.XmlWriter)">
  3116. <summary>
  3117. Create the writer
  3118. </summary>
  3119. <param name="target">The object that should be the target of the ISpatialPipeline writer.</param>
  3120. <returns>A writer that implements ISpatialPipeline.</returns>
  3121. </member>
  3122. <member name="M:Microsoft.Data.Spatial.GmlFormatterImplementation.ReadGeography(System.Xml.XmlReader,System.Spatial.SpatialPipeline)">
  3123. <summary>
  3124. Reads the geography.
  3125. </summary>
  3126. <param name="readerStream">The reader stream.</param>
  3127. <param name="pipeline">The pipeline.</param>
  3128. </member>
  3129. <member name="M:Microsoft.Data.Spatial.GmlFormatterImplementation.ReadGeometry(System.Xml.XmlReader,System.Spatial.SpatialPipeline)">
  3130. <summary>
  3131. Reads the geometry.
  3132. </summary>
  3133. <param name="readerStream">The reader stream.</param>
  3134. <param name="pipeline">The pipeline.</param>
  3135. </member>
  3136. <member name="T:Microsoft.Data.Spatial.WellKnownTextLexer">
  3137. <summary>
  3138. WellKnownText Lexer
  3139. </summary>
  3140. </member>
  3141. <member name="T:Microsoft.Data.Spatial.TextLexerBase">
  3142. <summary>
  3143. Lexer base
  3144. </summary>
  3145. </member>
  3146. <member name="F:Microsoft.Data.Spatial.TextLexerBase.reader">
  3147. <summary>
  3148. Input text
  3149. </summary>
  3150. </member>
  3151. <member name="F:Microsoft.Data.Spatial.TextLexerBase.currentToken">
  3152. <summary>
  3153. Current lexer output
  3154. </summary>
  3155. </member>
  3156. <member name="F:Microsoft.Data.Spatial.TextLexerBase.peekToken">
  3157. <summary>
  3158. Peek lexer output, if this is not null then we have advanced already
  3159. </summary>
  3160. </member>
  3161. <member name="M:Microsoft.Data.Spatial.TextLexerBase.#ctor(System.IO.TextReader)">
  3162. <summary>
  3163. Constructor
  3164. </summary>
  3165. <param name="text">The input text</param>
  3166. </member>
  3167. <member name="M:Microsoft.Data.Spatial.TextLexerBase.Peek(Microsoft.Data.Spatial.LexerToken@)">
  3168. <summary>
  3169. Peek one token ahead of the current position
  3170. </summary>
  3171. <param name="token">The peeked token</param>
  3172. <returns>True if there is one more token after the current position, otherwise false</returns>
  3173. </member>
  3174. <member name="M:Microsoft.Data.Spatial.TextLexerBase.Next">
  3175. <summary>
  3176. Move to the next token
  3177. </summary>
  3178. <returns>True if lexer has moved, otherwise false</returns>
  3179. </member>
  3180. <member name="M:Microsoft.Data.Spatial.TextLexerBase.MatchTokenType(System.Char,System.Nullable{System.Int32},System.Int32@)">
  3181. <summary>
  3182. Examine the current character and determine its token type
  3183. </summary>
  3184. <param name="nextChar">The char that will be read next</param>
  3185. <param name="currentType">The currently active token type</param>
  3186. <param name="type">The matched token type</param>
  3187. <returns>Whether the current character is a delimiter, thereby terminate the current token immediately</returns>
  3188. </member>
  3189. <member name="P:Microsoft.Data.Spatial.TextLexerBase.CurrentToken">
  3190. <summary>
  3191. Current token
  3192. </summary>
  3193. </member>
  3194. <member name="M:Microsoft.Data.Spatial.WellKnownTextLexer.#ctor(System.IO.TextReader)">
  3195. <summary>
  3196. Constructor
  3197. </summary>
  3198. <param name="text">Input text</param>
  3199. </member>
  3200. <member name="M:Microsoft.Data.Spatial.WellKnownTextLexer.MatchTokenType(System.Char,System.Nullable{System.Int32},System.Int32@)">
  3201. <summary>
  3202. Examine the current character and determine its token type
  3203. </summary>
  3204. <param name="nextChar">The next char that will be read.</param>
  3205. <param name="activeTokenType">The currently active token type</param>
  3206. <param name="tokenType">The matched token type</param>
  3207. <returns>Whether the current character is a delimiter, thereby terminate the current token immediately</returns>
  3208. </member>
  3209. <member name="T:Microsoft.Data.Spatial.WellKnownTextTokenType">
  3210. <summary>
  3211. WellKnownText Lexer Token Type
  3212. </summary>
  3213. </member>
  3214. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Text">
  3215. <summary>
  3216. A-Z only support upper case text. i.e., POINT() instead of Point() or point()
  3217. </summary>
  3218. </member>
  3219. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Equals">
  3220. <summary>
  3221. character '='
  3222. </summary>
  3223. </member>
  3224. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Number">
  3225. <summary>
  3226. characters '0' to '9'
  3227. </summary>
  3228. </member>
  3229. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Semicolon">
  3230. <summary>
  3231. character ';'
  3232. </summary>
  3233. </member>
  3234. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.LeftParen">
  3235. <summary>
  3236. character '('
  3237. </summary>
  3238. </member>
  3239. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.RightParen">
  3240. <summary>
  3241. character ')'
  3242. </summary>
  3243. </member>
  3244. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Period">
  3245. <summary>
  3246. character '.'
  3247. </summary>
  3248. </member>
  3249. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Comma">
  3250. <summary>
  3251. character ','
  3252. </summary>
  3253. </member>
  3254. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.WhiteSpace">
  3255. <summary>
  3256. character ' ', '\t'
  3257. </summary>
  3258. </member>
  3259. <member name="T:Microsoft.Data.Spatial.DataServicesSpatialImplementation">
  3260. <summary>
  3261. Class responsible for knowing how to create the Geography and Geometry builders for
  3262. the data services implemenation of Spatial types
  3263. </summary>
  3264. </member>
  3265. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateBuilder">
  3266. <summary>
  3267. Creates a SpatialBuilder for this implemenation
  3268. </summary>
  3269. <returns>
  3270. The SpatialBuilder created.
  3271. </returns>
  3272. </member>
  3273. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateGmlFormatter">
  3274. <summary>
  3275. Creates a GmlFormatter for this implementation
  3276. </summary>
  3277. <returns>The GmlFormatter created.</returns>
  3278. </member>
  3279. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateGeoJsonObjectFormatter">
  3280. <summary>
  3281. Creates a GeoJsonObjectFormatter for this implementation
  3282. </summary>
  3283. <returns>The GeoJsonObjectFormatter created.</returns>
  3284. </member>
  3285. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateWellKnownTextSqlFormatter">
  3286. <summary>
  3287. Creates a WellKnownTextSqlFormatter for this implementation
  3288. </summary>
  3289. <returns>The WellKnownTextSqlFormatter created.</returns>
  3290. </member>
  3291. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateWellKnownTextSqlFormatter(System.Boolean)">
  3292. <summary>
  3293. Creates a WellKnownTextSqlFormatter for this implementation
  3294. </summary>
  3295. <param name="allowOnlyTwoDimensions">Controls the writing and reading of the Z and M dimension</param>
  3296. <returns>
  3297. The WellKnownTextSqlFormatter created.
  3298. </returns>
  3299. </member>
  3300. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateValidator">
  3301. <summary>
  3302. Creates a SpatialValidator for this implementation
  3303. </summary>
  3304. <returns>The SpatialValidator created.</returns>
  3305. </member>
  3306. <member name="P:Microsoft.Data.Spatial.DataServicesSpatialImplementation.Operations">
  3307. <summary>
  3308. Property used to register Spatial operations implementation.
  3309. </summary>
  3310. </member>
  3311. <member name="T:Microsoft.Data.Spatial.GeographyBuilderImplementation">
  3312. <summary>
  3313. Builder for Geography types
  3314. </summary>
  3315. </member>
  3316. <member name="F:Microsoft.Data.Spatial.GeographyBuilderImplementation.builder">
  3317. <summary>
  3318. The tree builder
  3319. </summary>
  3320. </member>
  3321. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.#ctor(System.Spatial.SpatialImplementation)">
  3322. <summary>
  3323. Constructor
  3324. </summary>
  3325. <param name="creator">The implementation that created this instance.</param>
  3326. </member>
  3327. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.LineTo(System.Spatial.GeographyPosition)">
  3328. <summary>
  3329. Draw a point in the specified coordinate
  3330. </summary>
  3331. <param name="position">Next position</param>
  3332. </member>
  3333. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.BeginFigure(System.Spatial.GeographyPosition)">
  3334. <summary>
  3335. Begin drawing a figure
  3336. </summary>
  3337. <param name="position">Next position</param>
  3338. </member>
  3339. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.BeginGeography(System.Spatial.SpatialType)">
  3340. <summary>
  3341. Begin drawing a spatial object
  3342. </summary>
  3343. <param name="type">The spatial type of the object</param>
  3344. </member>
  3345. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.EndFigure">
  3346. <summary>
  3347. Ends the current figure
  3348. </summary>
  3349. </member>
  3350. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.EndGeography">
  3351. <summary>
  3352. Ends the current spatial object
  3353. </summary>
  3354. </member>
  3355. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.Reset">
  3356. <summary>
  3357. Setup the pipeline for reuse
  3358. </summary>
  3359. </member>
  3360. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  3361. <summary>
  3362. Set the coordinate system
  3363. </summary>
  3364. <param name="coordinateSystem">The CoordinateSystem</param>
  3365. </member>
  3366. <member name="E:Microsoft.Data.Spatial.GeographyBuilderImplementation.ProduceGeography">
  3367. <summary>
  3368. Fires when the provider constructs a geography object.
  3369. </summary>
  3370. </member>
  3371. <member name="P:Microsoft.Data.Spatial.GeographyBuilderImplementation.ConstructedGeography">
  3372. <summary>
  3373. Constructed Geography
  3374. </summary>
  3375. </member>
  3376. <member name="T:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder">
  3377. <summary>
  3378. Geography Tree Builder
  3379. </summary>
  3380. </member>
  3381. <member name="T:Microsoft.Data.Spatial.SpatialTreeBuilder`1">
  3382. <summary>
  3383. Tree based builder for spatial types
  3384. </summary>
  3385. <typeparam name="T">Geography or Geometry</typeparam>
  3386. </member>
  3387. <member name="F:Microsoft.Data.Spatial.SpatialTreeBuilder`1.currentFigure">
  3388. <summary>
  3389. The figure this builder is currently building
  3390. </summary>
  3391. </member>
  3392. <member name="F:Microsoft.Data.Spatial.SpatialTreeBuilder`1.currentNode">
  3393. <summary>
  3394. Current builder tree root
  3395. </summary>
  3396. </member>
  3397. <member name="F:Microsoft.Data.Spatial.SpatialTreeBuilder`1.lastConstructedNode">
  3398. <summary>
  3399. lastConstructed
  3400. </summary>
  3401. </member>
  3402. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.LineTo(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3403. <summary>
  3404. Draw a point in the specified coordinate
  3405. </summary>
  3406. <param name="x">X or Latitude Coordinate</param>
  3407. <param name="y">Y or Longitude Coordinate</param>
  3408. <param name="z">Z Coordinate</param>
  3409. <param name="m">M Coordinate</param>
  3410. </member>
  3411. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.BeginFigure(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3412. <summary>
  3413. Begin drawing a figure
  3414. </summary>
  3415. <param name="coordinate1">X or Latitude Coordinate</param>
  3416. <param name="coordinate2">Y or Longitude Coordinate</param>
  3417. <param name="coordinate3">Z Coordinate</param>
  3418. <param name="coordinate4">M Coordinate</param>
  3419. </member>
  3420. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.BeginGeo(System.Spatial.SpatialType)">
  3421. <summary>
  3422. Begin a new spatial type
  3423. </summary>
  3424. <param name="type">The spatial type</param>
  3425. </member>
  3426. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.EndFigure">
  3427. <summary>
  3428. Ends the figure set on the current node
  3429. </summary>
  3430. </member>
  3431. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.EndGeo">
  3432. <summary>
  3433. Ends the current spatial object
  3434. </summary>
  3435. </member>
  3436. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.Reset">
  3437. <summary>
  3438. Setup the pipeline for reuse
  3439. </summary>
  3440. </member>
  3441. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.CreatePoint(System.Boolean,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3442. <summary>
  3443. Create a new instance of Point
  3444. </summary>
  3445. <param name="isEmpty">Whether the point is empty</param>
  3446. <param name="x">X</param>
  3447. <param name="y">Y</param>
  3448. <param name="z">Z</param>
  3449. <param name="m">M</param>
  3450. <returns>A new instance of point</returns>
  3451. </member>
  3452. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.CreateShapeInstance(System.Spatial.SpatialType,System.Collections.Generic.IEnumerable{`0})">
  3453. <summary>
  3454. Create a new instance of T
  3455. </summary>
  3456. <param name="type">The spatial type to create</param>
  3457. <param name="spatialData">The arguments</param>
  3458. <returns>A new instance of T</returns>
  3459. </member>
  3460. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.NotifyIfWeJustFinishedBuildingSomething">
  3461. <summary>
  3462. Notifies if we just finished building something.
  3463. </summary>
  3464. </member>
  3465. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.TraverseUpTheTree">
  3466. <summary>
  3467. Traverses up the tree.
  3468. </summary>
  3469. </member>
  3470. <member name="E:Microsoft.Data.Spatial.SpatialTreeBuilder`1.ProduceInstance">
  3471. <summary>
  3472. Fires when the builder creates a top-level spatial object.
  3473. </summary>
  3474. </member>
  3475. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.ConstructedInstance">
  3476. <summary>
  3477. Get the constructed spatial instance
  3478. </summary>
  3479. <returns>The constructed spatial instance</returns>
  3480. </member>
  3481. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.IsGeography">
  3482. <summary>
  3483. Gets a value indicating whether this instance is geography.
  3484. </summary>
  3485. <value>
  3486. <c>true</c> if this instance is geography; otherwise, <c>false</c>.
  3487. </value>
  3488. </member>
  3489. <member name="T:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode">
  3490. <summary>
  3491. A spatial instance node in the builder tree
  3492. </summary>
  3493. </member>
  3494. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.#ctor">
  3495. <summary>
  3496. Constructor
  3497. </summary>
  3498. </member>
  3499. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.CreateChildren(System.Spatial.SpatialType)">
  3500. <summary>
  3501. Create a child node
  3502. </summary>
  3503. <param name="type">The node type</param>
  3504. <returns>The child node</returns>
  3505. </member>
  3506. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.Children">
  3507. <summary>
  3508. Children nodes
  3509. </summary>
  3510. </member>
  3511. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.Instance">
  3512. <summary>
  3513. Instance
  3514. </summary>
  3515. </member>
  3516. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.Parent">
  3517. <summary>
  3518. Parent node
  3519. </summary>
  3520. </member>
  3521. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.Type">
  3522. <summary>
  3523. Spatial Type
  3524. </summary>
  3525. </member>
  3526. <member name="F:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.creator">
  3527. <summary>
  3528. The implementation that created this instance.
  3529. </summary>
  3530. </member>
  3531. <member name="F:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.currentCoordinateSystem">
  3532. <summary>
  3533. CoordinateSystem for the building geography
  3534. </summary>
  3535. </member>
  3536. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.#ctor(System.Spatial.SpatialImplementation)">
  3537. <summary>
  3538. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder"/> class.
  3539. </summary>
  3540. <param name="creator">The implementation that created this instance.</param>
  3541. </member>
  3542. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.SetCoordinateSystem(System.Nullable{System.Int32})">
  3543. <summary>
  3544. Set the coordinate system based on the given ID
  3545. </summary>
  3546. <param name="epsgId">The coordinate system ID to set. Null indicates the default should be used</param>
  3547. </member>
  3548. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.CreatePoint(System.Boolean,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3549. <summary>
  3550. Create a new instance of Point
  3551. </summary>
  3552. <param name="isEmpty">Whether the point is empty</param>
  3553. <param name="x">X</param>
  3554. <param name="y">Y</param>
  3555. <param name="z">Z</param>
  3556. <param name="m">M</param>
  3557. <returns>A new instance of point</returns>
  3558. </member>
  3559. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.CreateShapeInstance(System.Spatial.SpatialType,System.Collections.Generic.IEnumerable{System.Spatial.Geography})">
  3560. <summary>
  3561. Create a new instance of T
  3562. </summary>
  3563. <param name="type">The spatial type to create</param>
  3564. <param name="spatialData">The arguments</param>
  3565. <returns>A new instance of T</returns>
  3566. </member>
  3567. <member name="T:Microsoft.Data.Spatial.GeometryBuilderImplementation">
  3568. <summary>
  3569. Builder for Geometry types
  3570. </summary>
  3571. </member>
  3572. <member name="F:Microsoft.Data.Spatial.GeometryBuilderImplementation.builder">
  3573. <summary>
  3574. The tree builder
  3575. </summary>
  3576. </member>
  3577. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.#ctor(System.Spatial.SpatialImplementation)">
  3578. <summary>
  3579. Constructor
  3580. </summary>
  3581. <param name="creator">The implementation that created this instance.</param>
  3582. </member>
  3583. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.LineTo(System.Spatial.GeometryPosition)">
  3584. <summary>
  3585. Draw a point in the specified coordinate
  3586. </summary>
  3587. <param name="position">Next position</param>
  3588. </member>
  3589. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.BeginFigure(System.Spatial.GeometryPosition)">
  3590. <summary>
  3591. Begin drawing a figure
  3592. </summary>
  3593. <param name="position">Next position</param>
  3594. </member>
  3595. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.BeginGeometry(System.Spatial.SpatialType)">
  3596. <summary>
  3597. Begin drawing a spatial object
  3598. </summary>
  3599. <param name="type">The spatial type of the object</param>
  3600. </member>
  3601. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.EndFigure">
  3602. <summary>
  3603. Ends the current figure
  3604. </summary>
  3605. </member>
  3606. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.EndGeometry">
  3607. <summary>
  3608. Ends the current spatial object
  3609. </summary>
  3610. </member>
  3611. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.Reset">
  3612. <summary>
  3613. Setup the pipeline for reuse
  3614. </summary>
  3615. </member>
  3616. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  3617. <summary>
  3618. Set the coordinate system
  3619. </summary>
  3620. <param name="coordinateSystem">The CoordinateSystem</param>
  3621. </member>
  3622. <member name="E:Microsoft.Data.Spatial.GeometryBuilderImplementation.ProduceGeometry">
  3623. <summary>
  3624. Fires when the provider constructs a geometry object.
  3625. </summary>
  3626. </member>
  3627. <member name="P:Microsoft.Data.Spatial.GeometryBuilderImplementation.ConstructedGeometry">
  3628. <summary>
  3629. Constructed Geography
  3630. </summary>
  3631. </member>
  3632. <member name="T:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder">
  3633. <summary>
  3634. Geography Tree Builder
  3635. </summary>
  3636. </member>
  3637. <member name="F:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.creator">
  3638. <summary>
  3639. The implementation that created this instance.
  3640. </summary>
  3641. </member>
  3642. <member name="F:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.buildCoordinateSystem">
  3643. <summary>
  3644. CoordinateSystem for the building geography
  3645. </summary>
  3646. </member>
  3647. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.#ctor(System.Spatial.SpatialImplementation)">
  3648. <summary>
  3649. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder"/> class.
  3650. </summary>
  3651. <param name="creator">The implementation that created this instance.</param>
  3652. </member>
  3653. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.SetCoordinateSystem(System.Nullable{System.Int32})">
  3654. <summary>
  3655. Set the coordinate system based on the given ID
  3656. </summary>
  3657. <param name="epsgId">The coordinate system ID to set. Null indicates the default should be used</param>
  3658. </member>
  3659. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.CreatePoint(System.Boolean,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3660. <summary>
  3661. Create a new instance of Point
  3662. </summary>
  3663. <param name="isEmpty">Whether the point is empty</param>
  3664. <param name="x">X</param>
  3665. <param name="y">Y</param>
  3666. <param name="z">Z</param>
  3667. <param name="m">M</param>
  3668. <returns>A new instance of point</returns>
  3669. </member>
  3670. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.CreateShapeInstance(System.Spatial.SpatialType,System.Collections.Generic.IEnumerable{System.Spatial.Geometry})">
  3671. <summary>
  3672. Create a new instance of T
  3673. </summary>
  3674. <param name="type">The spatial type to create</param>
  3675. <param name="spatialData">The arguments</param>
  3676. <returns>A new instance of T</returns>
  3677. </member>
  3678. <member name="T:Microsoft.Data.Spatial.GeographyLineStringImplementation">
  3679. <summary>
  3680. A Geography linestring consist of an array of GeoPoints
  3681. </summary>
  3682. </member>
  3683. <member name="F:Microsoft.Data.Spatial.GeographyLineStringImplementation.points">
  3684. <summary>
  3685. Points array
  3686. </summary>
  3687. </member>
  3688. <member name="M:Microsoft.Data.Spatial.GeographyLineStringImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyPoint[])">
  3689. <summary>
  3690. Constructor
  3691. </summary>
  3692. <param name="coordinateSystem">CoordinateSystem</param>
  3693. <param name="creator">The implementation that created this instance.</param>
  3694. <param name="points">The point list</param>
  3695. </member>
  3696. <member name="M:Microsoft.Data.Spatial.GeographyLineStringImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3697. <summary>
  3698. Sends the current spatial object to the given sink
  3699. </summary>
  3700. <param name="pipeline">The spatial pipeline</param>
  3701. </member>
  3702. <member name="P:Microsoft.Data.Spatial.GeographyLineStringImplementation.IsEmpty">
  3703. <summary>
  3704. Is LineString Empty
  3705. </summary>
  3706. </member>
  3707. <member name="P:Microsoft.Data.Spatial.GeographyLineStringImplementation.Points">
  3708. <summary>
  3709. Point list
  3710. </summary>
  3711. </member>
  3712. <member name="T:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation">
  3713. <summary>
  3714. Geography Multi-LineString
  3715. </summary>
  3716. </member>
  3717. <member name="F:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.lineStrings">
  3718. <summary>
  3719. Line Strings
  3720. </summary>
  3721. </member>
  3722. <member name="M:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyLineString[])">
  3723. <summary>
  3724. Constructor
  3725. </summary>
  3726. <param name="coordinateSystem">The CoordinateSystem</param>
  3727. <param name="creator">The implementation that created this instance.</param>
  3728. <param name="lineStrings">Line Strings</param>
  3729. </member>
  3730. <member name="M:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeographyLineString[])">
  3731. <summary>
  3732. Constructor
  3733. </summary>
  3734. <param name="creator">The implementation that created this instance.</param>
  3735. <param name="lineStrings">Line Strings</param>
  3736. </member>
  3737. <member name="M:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3738. <summary>
  3739. Sends the current spatial object to the given sink
  3740. </summary>
  3741. <param name="pipeline">The spatial pipeline</param>
  3742. </member>
  3743. <member name="P:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.IsEmpty">
  3744. <summary>
  3745. Is MultiLineString Empty
  3746. </summary>
  3747. </member>
  3748. <member name="P:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.Geographies">
  3749. <summary>
  3750. Geographies
  3751. </summary>
  3752. </member>
  3753. <member name="P:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.LineStrings">
  3754. <summary>
  3755. Line Strings
  3756. </summary>
  3757. </member>
  3758. <member name="T:Microsoft.Data.Spatial.GeographyMultiPointImplementation">
  3759. <summary>
  3760. Geography Multi-Point
  3761. </summary>
  3762. </member>
  3763. <member name="F:Microsoft.Data.Spatial.GeographyMultiPointImplementation.points">
  3764. <summary>
  3765. Points
  3766. </summary>
  3767. </member>
  3768. <member name="M:Microsoft.Data.Spatial.GeographyMultiPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyPoint[])">
  3769. <summary>
  3770. Constructor
  3771. </summary>
  3772. <param name="coordinateSystem">The CoordinateSystem</param>
  3773. <param name="creator">The implementation that created this instance.</param>
  3774. <param name="points">Points</param>
  3775. </member>
  3776. <member name="M:Microsoft.Data.Spatial.GeographyMultiPointImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeographyPoint[])">
  3777. <summary>
  3778. Constructor
  3779. </summary>
  3780. <param name="creator">The implementation that created this instance.</param>
  3781. <param name="points">Points</param>
  3782. </member>
  3783. <member name="M:Microsoft.Data.Spatial.GeographyMultiPointImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3784. <summary>
  3785. Sends the current spatial object to the given sink
  3786. </summary>
  3787. <param name="pipeline">The spatial pipeline</param>
  3788. </member>
  3789. <member name="P:Microsoft.Data.Spatial.GeographyMultiPointImplementation.IsEmpty">
  3790. <summary>
  3791. Is MultiPoint Empty
  3792. </summary>
  3793. </member>
  3794. <member name="P:Microsoft.Data.Spatial.GeographyMultiPointImplementation.Geographies">
  3795. <summary>
  3796. Geography
  3797. </summary>
  3798. </member>
  3799. <member name="P:Microsoft.Data.Spatial.GeographyMultiPointImplementation.Points">
  3800. <summary>
  3801. Points
  3802. </summary>
  3803. </member>
  3804. <member name="T:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation">
  3805. <summary>
  3806. Geography Multi-Polygon
  3807. </summary>
  3808. </member>
  3809. <member name="F:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.polygons">
  3810. <summary>
  3811. Polygons
  3812. </summary>
  3813. </member>
  3814. <member name="M:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyPolygon[])">
  3815. <summary>
  3816. Constructor
  3817. </summary>
  3818. <param name="coordinateSystem">The CoordinateSystem</param>
  3819. <param name="creator">The implementation that created this instance.</param>
  3820. <param name="polygons">Polygons</param>
  3821. </member>
  3822. <member name="M:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeographyPolygon[])">
  3823. <summary>
  3824. Constructor
  3825. </summary>
  3826. <param name="creator">The implementation that created this instance.</param>
  3827. <param name="polygons">Polygons</param>
  3828. </member>
  3829. <member name="M:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3830. <summary>
  3831. Sends the current spatial object to the given sink
  3832. </summary>
  3833. <param name="pipeline">The spatial pipeline</param>
  3834. </member>
  3835. <member name="P:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.IsEmpty">
  3836. <summary>
  3837. Is MultiPolygon Empty
  3838. </summary>
  3839. </member>
  3840. <member name="P:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.Geographies">
  3841. <summary>
  3842. Geographies
  3843. </summary>
  3844. </member>
  3845. <member name="P:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.Polygons">
  3846. <summary>
  3847. Polygons
  3848. </summary>
  3849. </member>
  3850. <member name="T:Microsoft.Data.Spatial.GeographyPointImplementation">
  3851. <summary>
  3852. This class is an implementation of Geography point.
  3853. </summary>
  3854. </member>
  3855. <member name="F:Microsoft.Data.Spatial.GeographyPointImplementation.latitude">
  3856. <summary>
  3857. Latitude
  3858. </summary>
  3859. </member>
  3860. <member name="F:Microsoft.Data.Spatial.GeographyPointImplementation.longitude">
  3861. <summary>
  3862. Longitude
  3863. </summary>
  3864. </member>
  3865. <member name="F:Microsoft.Data.Spatial.GeographyPointImplementation.z">
  3866. <summary>
  3867. Z
  3868. </summary>
  3869. </member>
  3870. <member name="F:Microsoft.Data.Spatial.GeographyPointImplementation.m">
  3871. <summary>
  3872. M
  3873. </summary>
  3874. </member>
  3875. <member name="M:Microsoft.Data.Spatial.GeographyPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3876. <summary>
  3877. Point constructor
  3878. </summary>
  3879. <param name="coordinateSystem">CoordinateSystem</param>
  3880. <param name="creator">The implementation that created this instance.</param>
  3881. <param name="latitude">latitude</param>
  3882. <param name="longitude">longitude</param>
  3883. <param name="zvalue">Z</param>
  3884. <param name="mvalue">M</param>
  3885. </member>
  3886. <member name="M:Microsoft.Data.Spatial.GeographyPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  3887. <summary>
  3888. Create a empty point
  3889. </summary>
  3890. <param name="coordinateSystem">CoordinateSystem</param>
  3891. <param name="creator">The implementation that created this instance.</param>
  3892. </member>
  3893. <member name="M:Microsoft.Data.Spatial.GeographyPointImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3894. <summary>
  3895. Sends the current spatial object to the given sink
  3896. </summary>
  3897. <param name="pipeline">The spatial pipeline</param>
  3898. </member>
  3899. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.Latitude">
  3900. <summary>
  3901. Latitude
  3902. </summary>
  3903. </member>
  3904. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.Longitude">
  3905. <summary>
  3906. Longitude
  3907. </summary>
  3908. </member>
  3909. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.IsEmpty">
  3910. <summary>
  3911. Is Point Empty
  3912. </summary>
  3913. </member>
  3914. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.Z">
  3915. <summary>
  3916. Nullable Z
  3917. </summary>
  3918. </member>
  3919. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.M">
  3920. <summary>
  3921. Nullable M
  3922. </summary>
  3923. </member>
  3924. <member name="T:Microsoft.Data.Spatial.GeographyPolygonImplementation">
  3925. <summary>
  3926. Geography polygon
  3927. </summary>
  3928. </member>
  3929. <member name="F:Microsoft.Data.Spatial.GeographyPolygonImplementation.rings">
  3930. <summary>
  3931. Rings
  3932. </summary>
  3933. </member>
  3934. <member name="M:Microsoft.Data.Spatial.GeographyPolygonImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyLineString[])">
  3935. <summary>
  3936. Constructor
  3937. </summary>
  3938. <param name="coordinateSystem">The CoordinateSystem</param>
  3939. <param name="creator">The implementation that created this instance.</param>
  3940. <param name="rings">The rings of this polygon</param>
  3941. </member>
  3942. <member name="M:Microsoft.Data.Spatial.GeographyPolygonImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeographyLineString[])">
  3943. <summary>
  3944. Constructor
  3945. </summary>
  3946. <param name="creator">The implementation that created this instance.</param>
  3947. <param name="rings">The rings of this polygon</param>
  3948. </member>
  3949. <member name="M:Microsoft.Data.Spatial.GeographyPolygonImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3950. <summary>
  3951. Sends the current spatial object to the given sink
  3952. </summary>
  3953. <param name="pipeline">The spatial pipeline</param>
  3954. </member>
  3955. <member name="P:Microsoft.Data.Spatial.GeographyPolygonImplementation.IsEmpty">
  3956. <summary>
  3957. Is Polygon Empty
  3958. </summary>
  3959. </member>
  3960. <member name="P:Microsoft.Data.Spatial.GeographyPolygonImplementation.Rings">
  3961. <summary>
  3962. Set of rings
  3963. </summary>
  3964. </member>
  3965. <member name="T:Microsoft.Data.Spatial.GeographyCollectionImplementation">
  3966. <summary>
  3967. Geography Collection
  3968. </summary>
  3969. </member>
  3970. <member name="F:Microsoft.Data.Spatial.GeographyCollectionImplementation.geographyArray">
  3971. <summary>
  3972. Collection of geography instances
  3973. </summary>
  3974. </member>
  3975. <member name="M:Microsoft.Data.Spatial.GeographyCollectionImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.Geography[])">
  3976. <summary>
  3977. Constructor
  3978. </summary>
  3979. <param name="coordinateSystem">The CoordinateSystem</param>
  3980. <param name="creator">The implementation that created this instance.</param>
  3981. <param name="geography">Collection of geography instances</param>
  3982. </member>
  3983. <member name="M:Microsoft.Data.Spatial.GeographyCollectionImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.Geography[])">
  3984. <summary>
  3985. Constructor
  3986. </summary>
  3987. <param name="creator">The implementation that created this instance.</param>
  3988. <param name="geography">Collection of geography instances</param>
  3989. </member>
  3990. <member name="M:Microsoft.Data.Spatial.GeographyCollectionImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3991. <summary>
  3992. Sends the current spatial object to the given pipeline
  3993. </summary>
  3994. <param name="pipeline">The spatial pipeline</param>
  3995. </member>
  3996. <member name="P:Microsoft.Data.Spatial.GeographyCollectionImplementation.IsEmpty">
  3997. <summary>
  3998. Is Geography Collection Empty
  3999. </summary>
  4000. </member>
  4001. <member name="P:Microsoft.Data.Spatial.GeographyCollectionImplementation.Geographies">
  4002. <summary>
  4003. Geographies
  4004. </summary>
  4005. </member>
  4006. <member name="T:Microsoft.Data.Spatial.GeographyHelperMethods">
  4007. <summary>
  4008. Helper methods for the geography type.
  4009. </summary>
  4010. </member>
  4011. <member name="M:Microsoft.Data.Spatial.GeographyHelperMethods.SendFigure(System.Spatial.GeographyLineString,System.Spatial.GeographyPipeline)">
  4012. <summary>
  4013. Sends the current spatial object to the given pipeline with a figure that represents this LineString
  4014. </summary>
  4015. <param name="lineString">GeographyLineString instance to serialize.</param>
  4016. <param name="pipeline">The pipeline to populate to</param>
  4017. </member>
  4018. <member name="T:Microsoft.Data.Spatial.GeographyFullGlobeImplementation">
  4019. <summary>
  4020. Implementation of FullGlobe
  4021. </summary>
  4022. </member>
  4023. <member name="M:Microsoft.Data.Spatial.GeographyFullGlobeImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  4024. <summary>
  4025. Constructor
  4026. </summary>
  4027. <param name="coordinateSystem">The CoordinateSystem</param>
  4028. <param name="creator">The implementation that created this instance.</param>
  4029. </member>
  4030. <member name="M:Microsoft.Data.Spatial.GeographyFullGlobeImplementation.#ctor(System.Spatial.SpatialImplementation)">
  4031. <summary>
  4032. Constructor
  4033. </summary>
  4034. <param name="creator">The implementation that created this instance.</param>
  4035. </member>
  4036. <member name="M:Microsoft.Data.Spatial.GeographyFullGlobeImplementation.SendTo(System.Spatial.GeographyPipeline)">
  4037. <summary>
  4038. Sends the spatial geography object to the given sink
  4039. </summary>
  4040. <param name="pipeline">The spatial pipeline</param>
  4041. </member>
  4042. <member name="P:Microsoft.Data.Spatial.GeographyFullGlobeImplementation.IsEmpty">
  4043. <summary>
  4044. Is FullGlobe empty
  4045. </summary>
  4046. </member>
  4047. <member name="T:Microsoft.Data.Spatial.GeometryLineStringImplementation">
  4048. <summary>
  4049. Geometry Line String
  4050. </summary>
  4051. </member>
  4052. <member name="F:Microsoft.Data.Spatial.GeometryLineStringImplementation.points">
  4053. <summary>
  4054. Points array
  4055. </summary>
  4056. </member>
  4057. <member name="M:Microsoft.Data.Spatial.GeometryLineStringImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryPoint[])">
  4058. <summary>
  4059. Constructor
  4060. </summary>
  4061. <param name="coordinateSystem">CoordinateSystem</param>
  4062. <param name="creator">The implementation that created this instance.</param>
  4063. <param name="points">The point list</param>
  4064. </member>
  4065. <member name="M:Microsoft.Data.Spatial.GeometryLineStringImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryPoint[])">
  4066. <summary>
  4067. Constructor
  4068. </summary>
  4069. <param name="creator">The implementation that created this instance.</param>
  4070. <param name="points">The point list</param>
  4071. </member>
  4072. <member name="M:Microsoft.Data.Spatial.GeometryLineStringImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4073. <summary>
  4074. Sends the current spatial object to the given pipeline
  4075. </summary>
  4076. <param name="pipeline">The spatial pipeline</param>
  4077. </member>
  4078. <member name="P:Microsoft.Data.Spatial.GeometryLineStringImplementation.IsEmpty">
  4079. <summary>
  4080. Is LineString Empty
  4081. </summary>
  4082. </member>
  4083. <member name="P:Microsoft.Data.Spatial.GeometryLineStringImplementation.Points">
  4084. <summary>
  4085. Point list
  4086. </summary>
  4087. </member>
  4088. <member name="T:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation">
  4089. <summary>
  4090. Geometry Multi-LineString
  4091. </summary>
  4092. </member>
  4093. <member name="F:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.lineStrings">
  4094. <summary>
  4095. Line Strings
  4096. </summary>
  4097. </member>
  4098. <member name="M:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryLineString[])">
  4099. <summary>
  4100. Constructor
  4101. </summary>
  4102. <param name="coordinateSystem">The CoordinateSystem</param>
  4103. <param name="creator">The implementation that created this instance.</param>
  4104. <param name="lineStrings">Line Strings</param>
  4105. </member>
  4106. <member name="M:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryLineString[])">
  4107. <summary>
  4108. Constructor
  4109. </summary>
  4110. <param name="creator">The implementation that created this instance.</param>
  4111. <param name="lineStrings">Line Strings</param>
  4112. </member>
  4113. <member name="M:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4114. <summary>
  4115. Sends the current spatial object to the given pipeline
  4116. </summary>
  4117. <param name="pipeline">The spatial pipeline</param>
  4118. </member>
  4119. <member name="P:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.IsEmpty">
  4120. <summary>
  4121. Is MultiLineString Empty
  4122. </summary>
  4123. </member>
  4124. <member name="P:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.Geometries">
  4125. <summary>
  4126. Geometry
  4127. </summary>
  4128. </member>
  4129. <member name="P:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.LineStrings">
  4130. <summary>
  4131. Line Strings
  4132. </summary>
  4133. </member>
  4134. <member name="T:Microsoft.Data.Spatial.GeometryMultiPointImplementation">
  4135. <summary>
  4136. Geometry Multi-Point
  4137. </summary>
  4138. </member>
  4139. <member name="F:Microsoft.Data.Spatial.GeometryMultiPointImplementation.points">
  4140. <summary>
  4141. Points
  4142. </summary>
  4143. </member>
  4144. <member name="M:Microsoft.Data.Spatial.GeometryMultiPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryPoint[])">
  4145. <summary>
  4146. Constructor
  4147. </summary>
  4148. <param name="coordinateSystem">The CoordinateSystem</param>
  4149. <param name="creator">The implementation that created this instance.</param>
  4150. <param name="points">Points</param>
  4151. </member>
  4152. <member name="M:Microsoft.Data.Spatial.GeometryMultiPointImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryPoint[])">
  4153. <summary>
  4154. Constructor
  4155. </summary>
  4156. <param name="creator">The implementation that created this instance.</param>
  4157. <param name="points">Points</param>
  4158. </member>
  4159. <member name="M:Microsoft.Data.Spatial.GeometryMultiPointImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4160. <summary>
  4161. Sends the current spatial object to the given pipeline
  4162. </summary>
  4163. <param name="pipeline">The spatial pipeline</param>
  4164. </member>
  4165. <member name="P:Microsoft.Data.Spatial.GeometryMultiPointImplementation.IsEmpty">
  4166. <summary>
  4167. Is MultiPoint Empty
  4168. </summary>
  4169. </member>
  4170. <member name="P:Microsoft.Data.Spatial.GeometryMultiPointImplementation.Geometries">
  4171. <summary>
  4172. Geometry
  4173. </summary>
  4174. </member>
  4175. <member name="P:Microsoft.Data.Spatial.GeometryMultiPointImplementation.Points">
  4176. <summary>
  4177. Points
  4178. </summary>
  4179. </member>
  4180. <member name="T:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation">
  4181. <summary>
  4182. Geometry Multi-Polygon
  4183. </summary>
  4184. </member>
  4185. <member name="F:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.polygons">
  4186. <summary>
  4187. Polygons
  4188. </summary>
  4189. </member>
  4190. <member name="M:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryPolygon[])">
  4191. <summary>
  4192. Constructor
  4193. </summary>
  4194. <param name="coordinateSystem">The CoordinateSystem</param>
  4195. <param name="creator">The implementation that created this instance.</param>
  4196. <param name="polygons">Polygons</param>
  4197. </member>
  4198. <member name="M:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryPolygon[])">
  4199. <summary>
  4200. Constructor
  4201. </summary>
  4202. <param name="creator">The implementation that created this instance.</param>
  4203. <param name="polygons">Polygons</param>
  4204. </member>
  4205. <member name="M:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4206. <summary>
  4207. Sends the current spatial object to the given pipeline
  4208. </summary>
  4209. <param name="pipeline">The spatial pipeline</param>
  4210. </member>
  4211. <member name="P:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.IsEmpty">
  4212. <summary>
  4213. Is MultiPolygon Empty
  4214. </summary>
  4215. </member>
  4216. <member name="P:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.Geometries">
  4217. <summary>
  4218. Geometry
  4219. </summary>
  4220. </member>
  4221. <member name="P:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.Polygons">
  4222. <summary>
  4223. Polygons
  4224. </summary>
  4225. </member>
  4226. <member name="T:Microsoft.Data.Spatial.GeometryPointImplementation">
  4227. <summary>
  4228. Geometry Point
  4229. </summary>
  4230. </member>
  4231. <member name="F:Microsoft.Data.Spatial.GeometryPointImplementation.x">
  4232. <summary>
  4233. Latitude
  4234. </summary>
  4235. </member>
  4236. <member name="F:Microsoft.Data.Spatial.GeometryPointImplementation.y">
  4237. <summary>
  4238. Longitude
  4239. </summary>
  4240. </member>
  4241. <member name="F:Microsoft.Data.Spatial.GeometryPointImplementation.z">
  4242. <summary>
  4243. Z
  4244. </summary>
  4245. </member>
  4246. <member name="F:Microsoft.Data.Spatial.GeometryPointImplementation.m">
  4247. <summary>
  4248. M
  4249. </summary>
  4250. </member>
  4251. <member name="M:Microsoft.Data.Spatial.GeometryPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  4252. <summary>
  4253. Empty Point constructor
  4254. </summary>
  4255. <param name="coordinateSystem">CoordinateSystem</param>
  4256. <param name="creator">The implementation that created this instance.</param>
  4257. </member>
  4258. <member name="M:Microsoft.Data.Spatial.GeometryPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  4259. <summary>
  4260. Point constructor
  4261. </summary>
  4262. <param name="coordinateSystem">CoordinateSystem</param>
  4263. <param name="creator">The implementation that created this instance.</param>
  4264. <param name="x">latitude</param>
  4265. <param name="y">longitude</param>
  4266. <param name="z">Z</param>
  4267. <param name="m">M</param>
  4268. </member>
  4269. <member name="M:Microsoft.Data.Spatial.GeometryPointImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4270. <summary>
  4271. Sends the current spatial object to the given pipeline
  4272. </summary>
  4273. <param name="pipeline">The spatial pipeline</param>
  4274. </member>
  4275. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.X">
  4276. <summary>
  4277. Latitude
  4278. </summary>
  4279. </member>
  4280. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.Y">
  4281. <summary>
  4282. Longitude
  4283. </summary>
  4284. </member>
  4285. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.IsEmpty">
  4286. <summary>
  4287. Is Point Empty
  4288. </summary>
  4289. </member>
  4290. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.Z">
  4291. <summary>
  4292. Nullable Z
  4293. </summary>
  4294. </member>
  4295. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.M">
  4296. <summary>
  4297. Nullable M
  4298. </summary>
  4299. </member>
  4300. <member name="T:Microsoft.Data.Spatial.GeometryPolygonImplementation">
  4301. <summary>
  4302. Geometry polygon
  4303. </summary>
  4304. </member>
  4305. <member name="F:Microsoft.Data.Spatial.GeometryPolygonImplementation.rings">
  4306. <summary>
  4307. Rings
  4308. </summary>
  4309. </member>
  4310. <member name="M:Microsoft.Data.Spatial.GeometryPolygonImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryLineString[])">
  4311. <summary>
  4312. Constructor
  4313. </summary>
  4314. <param name="coordinateSystem">The CoordinateSystem</param>
  4315. <param name="creator">The implementation that created this instance.</param>
  4316. <param name="rings">The rings of this polygon</param>
  4317. </member>
  4318. <member name="M:Microsoft.Data.Spatial.GeometryPolygonImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryLineString[])">
  4319. <summary>
  4320. Constructor
  4321. </summary>
  4322. <param name="creator">The implementation that created this instance.</param>
  4323. <param name="rings">The rings of this polygon</param>
  4324. </member>
  4325. <member name="M:Microsoft.Data.Spatial.GeometryPolygonImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4326. <summary>
  4327. Sends the current spatial object to the given pipeline
  4328. </summary>
  4329. <param name="pipeline">The spatial pipeline</param>
  4330. </member>
  4331. <member name="P:Microsoft.Data.Spatial.GeometryPolygonImplementation.IsEmpty">
  4332. <summary>
  4333. Is Polygon Empty
  4334. </summary>
  4335. </member>
  4336. <member name="P:Microsoft.Data.Spatial.GeometryPolygonImplementation.Rings">
  4337. <summary>
  4338. Set of rings
  4339. </summary>
  4340. </member>
  4341. <member name="T:Microsoft.Data.Spatial.GeometryCollectionImplementation">
  4342. <summary>
  4343. Geometry Collection
  4344. </summary>
  4345. </member>
  4346. <member name="F:Microsoft.Data.Spatial.GeometryCollectionImplementation.geometryArray">
  4347. <summary>
  4348. Collection of Geometry instances
  4349. </summary>
  4350. </member>
  4351. <member name="M:Microsoft.Data.Spatial.GeometryCollectionImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.Geometry[])">
  4352. <summary>
  4353. Constructor
  4354. </summary>
  4355. <param name="coordinateSystem">The CoordinateSystem</param>
  4356. <param name="creator">The implementation that created this instance.</param>
  4357. <param name="geometry">Collection of Geometry instances</param>
  4358. </member>
  4359. <member name="M:Microsoft.Data.Spatial.GeometryCollectionImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.Geometry[])">
  4360. <summary>
  4361. Constructor
  4362. </summary>
  4363. <param name="creator">The implementation that created this instance.</param>
  4364. <param name="geometry">Collection of Geometry instances</param>
  4365. </member>
  4366. <member name="M:Microsoft.Data.Spatial.GeometryCollectionImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4367. <summary>
  4368. Sends the current spatial object to the given pipeline
  4369. </summary>
  4370. <param name="pipeline">The spatial pipeline</param>
  4371. </member>
  4372. <member name="P:Microsoft.Data.Spatial.GeometryCollectionImplementation.IsEmpty">
  4373. <summary>
  4374. Is Geometry Collection Empty
  4375. </summary>
  4376. </member>
  4377. <member name="P:Microsoft.Data.Spatial.GeometryCollectionImplementation.Geometries">
  4378. <summary>
  4379. Geographies
  4380. </summary>
  4381. </member>
  4382. <member name="T:Microsoft.Data.Spatial.DebugUtils">
  4383. <summary>
  4384. Dummy class for code that is shared with ODataLib.
  4385. The ODataLib version of this class has an implementation, but this version is just provided
  4386. so that we don't have to conditionally compile all references to it in the shared code.
  4387. Since it is debug-only anyway, there is no harm in leaving this no-op version so that the shared code is cleaner.
  4388. </summary>
  4389. </member>
  4390. <member name="M:Microsoft.Data.Spatial.DebugUtils.CheckNoExternalCallers">
  4391. <summary>
  4392. Dummy method to allow shared code to compile.
  4393. </summary>
  4394. </member>
  4395. <member name="T:Microsoft.Data.Spatial.GeometryHelperMethods">
  4396. <summary>
  4397. Helper methods for Geometry types
  4398. </summary>
  4399. </member>
  4400. <member name="M:Microsoft.Data.Spatial.GeometryHelperMethods.SendFigure(System.Spatial.GeometryLineString,System.Spatial.GeometryPipeline)">
  4401. <summary>
  4402. Sends the current spatial object to the given pipeline with a figure that represents this LineString
  4403. </summary>
  4404. <param name="GeometryLineString">GeometryLineString instance for which the figure needs to be drawn.</param>
  4405. <param name="pipeline">The pipeline to populate to</param>
  4406. </member>
  4407. <member name="T:Microsoft.Data.Spatial.GmlReader">
  4408. <summary>
  4409. Gml Reader
  4410. </summary>
  4411. </member>
  4412. <member name="M:Microsoft.Data.Spatial.GmlReader.#ctor(System.Spatial.SpatialPipeline)">
  4413. <summary>
  4414. Creates a reader that that will send messages to the destination during read.
  4415. </summary>
  4416. <param name="destination">The instance to message to during read.</param>
  4417. </member>
  4418. <member name="M:Microsoft.Data.Spatial.GmlReader.ReadGeographyImplementation(System.Xml.XmlReader)">
  4419. <summary>
  4420. Parses some serialized format that represents a geography value, passing the result down the pipeline.
  4421. </summary>
  4422. <param name = "input">The XmlReader instance to read from.</param>
  4423. </member>
  4424. <member name="M:Microsoft.Data.Spatial.GmlReader.ReadGeometryImplementation(System.Xml.XmlReader)">
  4425. <summary>
  4426. Parses some serialized format that represents a geometry value, passing the result down the pipeline.
  4427. </summary>
  4428. <param name = "input">The XmlReader instance to read from.</param>
  4429. </member>
  4430. <member name="T:Microsoft.Data.Spatial.GmlReader.Parser">
  4431. <summary>
  4432. This class parses the xml and calls the pipeline based on what is parsed
  4433. </summary>
  4434. </member>
  4435. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.coordinateDelimiter">
  4436. <summary>
  4437. Delimiters used in position arrays. As per Xml spec white space characters is: #x20 | #x9 | #xD | #xA
  4438. </summary>
  4439. </member>
  4440. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.skippableElements">
  4441. <summary>
  4442. List of known gml elements that can be ignored by the parser
  4443. </summary>
  4444. </member>
  4445. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.gmlNamespace">
  4446. <summary>
  4447. Atomized gml namespace
  4448. </summary>
  4449. </member>
  4450. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.fullGlobeNamespace">
  4451. <summary>
  4452. Atomized Full Globe namespace
  4453. </summary>
  4454. </member>
  4455. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.pipeline">
  4456. <summary>
  4457. Output pipeline
  4458. </summary>
  4459. </member>
  4460. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.reader">
  4461. <summary>
  4462. Input reader
  4463. </summary>
  4464. </member>
  4465. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.points">
  4466. <summary>
  4467. Number of points in the current figure
  4468. </summary>
  4469. </member>
  4470. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.#ctor(System.Xml.XmlReader,Microsoft.Data.Spatial.TypeWashedPipeline)">
  4471. <summary>
  4472. Constructor
  4473. </summary>
  4474. <param name="reader">Input Reader</param>
  4475. <param name="pipeline">Output pipeline</param>
  4476. </member>
  4477. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.Read">
  4478. <summary>
  4479. Read
  4480. </summary>
  4481. </member>
  4482. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlGeometry(System.Boolean)">
  4483. <summary>
  4484. Parses the top level element in the document
  4485. </summary>
  4486. <param name="readCoordinateSystem">Whether coordinte system is expected</param>
  4487. </member>
  4488. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadAttributes(System.Boolean)">
  4489. <summary>
  4490. Set the CoordinateSystem
  4491. </summary>
  4492. <param name="expectSrsName">Should we allow CRS attributes</param>
  4493. </member>
  4494. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPointShape">
  4495. <summary>
  4496. creates a shape and parses the element.
  4497. This is used to parse a top level Point element, as opposed to
  4498. a point which is embeded in a linestring or a polygon.
  4499. </summary>
  4500. </member>
  4501. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlLineStringShape">
  4502. <summary>
  4503. creates a shape and parses the element for top level LineString shapes
  4504. </summary>
  4505. </member>
  4506. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPolygonShape">
  4507. <summary>
  4508. Creates a shape and parses the Polygon element.
  4509. </summary>
  4510. </member>
  4511. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlMultiPointShape">
  4512. <summary>
  4513. Creates a shape and parses the MultiPoint element.
  4514. </summary>
  4515. </member>
  4516. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlMultiCurveShape">
  4517. <summary>
  4518. Creates a shape and parses the MultiLineString(Gml MultiCurve) element.
  4519. </summary>
  4520. </member>
  4521. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlMultiSurfaceShape">
  4522. <summary>
  4523. Creates a shape and parses the MultiPolygon(Gml MultiSurface) element.
  4524. </summary>
  4525. </member>
  4526. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlMultiGeometryShape">
  4527. <summary>
  4528. Creates a shape and parses the Collection(Gml MultiGeometry) element.
  4529. </summary>
  4530. </member>
  4531. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlFullGlobeElement">
  4532. <summary>
  4533. Creates a shape and parses the FullGlobe element
  4534. </summary>
  4535. </member>
  4536. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPointElement(System.Boolean)">
  4537. <summary>
  4538. Parses a simple point.
  4539. </summary>
  4540. <param name="allowEmpty">Allow Empty Point</param>
  4541. </member>
  4542. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlLineString">
  4543. <summary>
  4544. Parses the GmlLineStringElement.
  4545. </summary>
  4546. </member>
  4547. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlRingElement(System.String)">
  4548. <summary>
  4549. Parses the GmlExteriorLinearRingElement
  4550. </summary>
  4551. <param name="ringTag">The type or ring</param>
  4552. </member>
  4553. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlLinearRingElement">
  4554. <summary>
  4555. ParseGmlLinearRingElement parses the GmlLinearRingElement
  4556. </summary>
  4557. </member>
  4558. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseMultiItemElement(System.String,System.String,System.String,System.Action)">
  4559. <summary>
  4560. Common function for all item collections, since they are all parsed exactly the same way
  4561. </summary>
  4562. <param name="header">The wrapping header tag</param>
  4563. <param name="member">The member tag</param>
  4564. <param name="members">The members tag</param>
  4565. <param name="parseItem">Parser for individual items</param>
  4566. </member>
  4567. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPosElement(System.Boolean)">
  4568. <summary>
  4569. parses a pos element, which eventually is used in most other top level elements.
  4570. This represents a single point location with either two or zero coordinates.
  4571. </summary>
  4572. <param name="allowEmpty">Allow empty pos</param>
  4573. </member>
  4574. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParsePosList(System.Boolean)">
  4575. <summary>
  4576. Parses a sequence of 1 or more pos and pointProperty elements
  4577. </summary>
  4578. <param name="allowEmpty">Allow Empty Point</param>
  4579. </member>
  4580. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPointPropertyElement(System.Boolean)">
  4581. <summary>
  4582. Parses a simple pointProperty.
  4583. </summary>
  4584. <param name="allowEmpty">Allow empty point</param>
  4585. </member>
  4586. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPosListElement(System.Boolean)">
  4587. <summary>
  4588. parses a GmlPosListElement.
  4589. </summary>
  4590. <param name="allowEmpty">Alow empty posList</param>
  4591. </member>
  4592. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadContentAsDoubleArray">
  4593. <summary>
  4594. Reads the current content in the xml element as a double array
  4595. </summary>
  4596. <remarks>
  4597. XmlReader.ReadContentAs(typeof(double[])) basically does this but a lot slower, since it will handle a bunch of
  4598. different splitters and formats. Here we simply parse it as a string and split in on one separator
  4599. </remarks>
  4600. <returns>The double array</returns>
  4601. </member>
  4602. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadStartOrEmptyElement(System.String)">
  4603. <summary>
  4604. Main element reading function.
  4605. Returns true if it read a non-empty start element of the given name.
  4606. possibilities:
  4607. 1- current element is not a start element named "element" - throw
  4608. 2- current element is named "element" but is an empty element - return false
  4609. 3- current element is named "element" and is not empty - return true
  4610. If the funciton returns true, it means that a non-empty element of the given name
  4611. was read, so the caller takes responsability to read the corresponding end element.
  4612. </summary>
  4613. <param name="element">The element name</param>
  4614. <returns>Returns true if it read a non-empty start element of the given name.</returns>
  4615. </member>
  4616. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.IsStartElement(System.String)">
  4617. <summary>
  4618. Is Start Element
  4619. </summary>
  4620. <param name="element">Expected Element Tag</param>
  4621. <returns>True if reader is at the expected element</returns>
  4622. </member>
  4623. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.IsEndElement(System.String)">
  4624. <summary>
  4625. Is End Element
  4626. </summary>
  4627. <param name="element">Expected Element Tag</param>
  4628. <returns>True if reader is at the end of the expected element</returns>
  4629. </member>
  4630. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadEndElement">
  4631. <summary>
  4632. Read End Element
  4633. </summary>
  4634. </member>
  4635. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadSkippableElements">
  4636. <summary>
  4637. Call MoveToContent, then skip a known set of irrelevant elements (gml:name, gml:description)
  4638. </summary>
  4639. </member>
  4640. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.IsPosListStart">
  4641. <summary>
  4642. Is reader at the start of a pos or pointProperty
  4643. </summary>
  4644. <returns>True if reader is at the expected element</returns>
  4645. </member>
  4646. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.PrepareFigure">
  4647. <summary>
  4648. Prepare for figure drawing
  4649. </summary>
  4650. </member>
  4651. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.AddPoint(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  4652. <summary>
  4653. Draw a point in the current figure
  4654. </summary>
  4655. <param name="x">X coordinate</param>
  4656. <param name="y">Y coordinate</param>
  4657. <param name="z">Z coordinate</param>
  4658. <param name="m">M coordinate</param>
  4659. </member>
  4660. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.EndFigure">
  4661. <summary>
  4662. End Current Figure
  4663. </summary>
  4664. </member>
  4665. <member name="T:Microsoft.Data.Spatial.GmlConstants">
  4666. <summary>
  4667. Gml Constants
  4668. </summary>
  4669. </member>
  4670. <member name="F:Microsoft.Data.Spatial.GmlConstants.GmlNamespace">
  4671. <summary>
  4672. Gml Namespace
  4673. </summary>
  4674. </member>
  4675. <member name="F:Microsoft.Data.Spatial.GmlConstants.FullGlobeNamespace">
  4676. <summary>
  4677. FullGlobe namespace
  4678. </summary>
  4679. </member>
  4680. <member name="F:Microsoft.Data.Spatial.GmlConstants.GmlPrefix">
  4681. <summary>
  4682. Gml Prefix
  4683. </summary>
  4684. </member>
  4685. <member name="F:Microsoft.Data.Spatial.GmlConstants.SrsName">
  4686. <summary>
  4687. System reference attribute name
  4688. </summary>
  4689. </member>
  4690. <member name="F:Microsoft.Data.Spatial.GmlConstants.IdName">
  4691. <summary>
  4692. gml:id attribute name
  4693. </summary>
  4694. </member>
  4695. <member name="F:Microsoft.Data.Spatial.GmlConstants.SrsPrefix">
  4696. <summary>
  4697. System Reference Prefix
  4698. </summary>
  4699. </member>
  4700. <member name="F:Microsoft.Data.Spatial.GmlConstants.Position">
  4701. <summary>
  4702. Gml representation of a point
  4703. </summary>
  4704. </member>
  4705. <member name="F:Microsoft.Data.Spatial.GmlConstants.Name">
  4706. <summary>
  4707. The Gml:name element name
  4708. </summary>
  4709. </member>
  4710. <member name="F:Microsoft.Data.Spatial.GmlConstants.Description">
  4711. <summary>
  4712. the Gml:Description element name
  4713. </summary>
  4714. </member>
  4715. <member name="F:Microsoft.Data.Spatial.GmlConstants.MetadataProperty">
  4716. <summary>
  4717. the metadata property element name
  4718. </summary>
  4719. </member>
  4720. <member name="F:Microsoft.Data.Spatial.GmlConstants.DescriptionReference">
  4721. <summary>
  4722. Description Reference element name
  4723. </summary>
  4724. </member>
  4725. <member name="F:Microsoft.Data.Spatial.GmlConstants.IdentifierElement">
  4726. <summary>
  4727. identifier element name
  4728. </summary>
  4729. </member>
  4730. <member name="F:Microsoft.Data.Spatial.GmlConstants.PointProperty">
  4731. <summary>
  4732. Gml representation of a point
  4733. </summary>
  4734. </member>
  4735. <member name="F:Microsoft.Data.Spatial.GmlConstants.PositionList">
  4736. <summary>
  4737. Gml representation of a point array
  4738. </summary>
  4739. </member>
  4740. <member name="F:Microsoft.Data.Spatial.GmlConstants.Point">
  4741. <summary>
  4742. Gml Point
  4743. </summary>
  4744. </member>
  4745. <member name="F:Microsoft.Data.Spatial.GmlConstants.LineString">
  4746. <summary>
  4747. Gml representation of a linestring
  4748. </summary>
  4749. </member>
  4750. <member name="F:Microsoft.Data.Spatial.GmlConstants.Polygon">
  4751. <summary>
  4752. Gml Polygon
  4753. </summary>
  4754. </member>
  4755. <member name="F:Microsoft.Data.Spatial.GmlConstants.MultiPoint">
  4756. <summary>
  4757. Gml MultiPoint
  4758. </summary>
  4759. </member>
  4760. <member name="F:Microsoft.Data.Spatial.GmlConstants.MultiLineString">
  4761. <summary>
  4762. Gml MultiLineString
  4763. </summary>
  4764. </member>
  4765. <member name="F:Microsoft.Data.Spatial.GmlConstants.MultiPolygon">
  4766. <summary>
  4767. Gml MultiPolygon
  4768. </summary>
  4769. </member>
  4770. <member name="F:Microsoft.Data.Spatial.GmlConstants.Collection">
  4771. <summary>
  4772. Gml Collection
  4773. </summary>
  4774. </member>
  4775. <member name="F:Microsoft.Data.Spatial.GmlConstants.FullGlobe">
  4776. <summary>
  4777. Gml FullGlobe
  4778. </summary>
  4779. </member>
  4780. <member name="F:Microsoft.Data.Spatial.GmlConstants.ExteriorRing">
  4781. <summary>
  4782. Gml Polygon exterior ring
  4783. </summary>
  4784. </member>
  4785. <member name="F:Microsoft.Data.Spatial.GmlConstants.InteriorRing">
  4786. <summary>
  4787. Gml Polygon interior ring
  4788. </summary>
  4789. </member>
  4790. <member name="F:Microsoft.Data.Spatial.GmlConstants.LinearRing">
  4791. <summary>
  4792. Gml Ring
  4793. </summary>
  4794. </member>
  4795. <member name="F:Microsoft.Data.Spatial.GmlConstants.PointMember">
  4796. <summary>
  4797. Member Tag for MultiPoint
  4798. </summary>
  4799. </member>
  4800. <member name="F:Microsoft.Data.Spatial.GmlConstants.PointMembers">
  4801. <summary>
  4802. Members Tag for MultiPoint
  4803. </summary>
  4804. </member>
  4805. <member name="F:Microsoft.Data.Spatial.GmlConstants.LineStringMember">
  4806. <summary>
  4807. Member Tag for MultiLineString
  4808. </summary>
  4809. </member>
  4810. <member name="F:Microsoft.Data.Spatial.GmlConstants.LineStringMembers">
  4811. <summary>
  4812. Members Tag for MultiLineString
  4813. </summary>
  4814. </member>
  4815. <member name="F:Microsoft.Data.Spatial.GmlConstants.PolygonMember">
  4816. <summary>
  4817. Member Tag for MultiPolygon
  4818. </summary>
  4819. </member>
  4820. <member name="F:Microsoft.Data.Spatial.GmlConstants.PolygonMembers">
  4821. <summary>
  4822. Members Tag for MultiPolygon
  4823. </summary>
  4824. </member>
  4825. <member name="F:Microsoft.Data.Spatial.GmlConstants.CollectionMember">
  4826. <summary>
  4827. Member Tag for Collection
  4828. </summary>
  4829. </member>
  4830. <member name="F:Microsoft.Data.Spatial.GmlConstants.CollectionMembers">
  4831. <summary>
  4832. Members Tag for Collection
  4833. </summary>
  4834. </member>
  4835. <member name="F:Microsoft.Data.Spatial.GmlConstants.AxisLabels">
  4836. <summary>
  4837. Attribute name for Axis Labels
  4838. </summary>
  4839. </member>
  4840. <member name="F:Microsoft.Data.Spatial.GmlConstants.UomLabels">
  4841. <summary>
  4842. Attribute name for unit of measure labels
  4843. </summary>
  4844. </member>
  4845. <member name="F:Microsoft.Data.Spatial.GmlConstants.Count">
  4846. <summary>
  4847. Attribute name for count
  4848. </summary>
  4849. </member>
  4850. <member name="T:Microsoft.Data.Spatial.WellKnownTextConstants">
  4851. <summary>
  4852. Well Known Text Constants
  4853. </summary>
  4854. </member>
  4855. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktSrid">
  4856. <summary>
  4857. SRID
  4858. </summary>
  4859. </member>
  4860. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktPoint">
  4861. <summary>
  4862. POINT
  4863. </summary>
  4864. </member>
  4865. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktLineString">
  4866. <summary>
  4867. LINESTRING
  4868. </summary>
  4869. </member>
  4870. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktPolygon">
  4871. <summary>
  4872. POLYGON
  4873. </summary>
  4874. </member>
  4875. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktCollection">
  4876. <summary>
  4877. GEOMETRYCOLLECTION
  4878. DEVNOTE: Because there is no inherent Geography support in the WKT specification,
  4879. this constant is used for both GeographyCollection and GeometryCollection
  4880. </summary>
  4881. </member>
  4882. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktMultiPoint">
  4883. <summary>
  4884. MULTIPOINT
  4885. </summary>
  4886. </member>
  4887. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktMultiLineString">
  4888. <summary>
  4889. MULTILINESTRING
  4890. </summary>
  4891. </member>
  4892. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktMultiPolygon">
  4893. <summary>
  4894. MULTIPOLYGON
  4895. </summary>
  4896. </member>
  4897. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktFullGlobe">
  4898. <summary>
  4899. FULLGLOBE
  4900. </summary>
  4901. </member>
  4902. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktEmpty">
  4903. <summary>
  4904. NULL
  4905. </summary>
  4906. </member>
  4907. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktNull">
  4908. <summary>
  4909. NULL
  4910. </summary>
  4911. </member>
  4912. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktEquals">
  4913. <summary>
  4914. Equals Operator '='
  4915. </summary>
  4916. </member>
  4917. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktSemiColon">
  4918. <summary>
  4919. Semicolon ';'
  4920. </summary>
  4921. </member>
  4922. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktDelimiterWithWhiteSpace">
  4923. <summary>
  4924. Delimiter ',' + WktWhiteSpace
  4925. </summary>
  4926. </member>
  4927. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktOpenParen">
  4928. <summary>
  4929. Open Parenthesis '('
  4930. </summary>
  4931. </member>
  4932. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktCloseParen">
  4933. <summary>
  4934. Close Parenthesis ');
  4935. </summary>
  4936. </member>
  4937. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktWhitespace">
  4938. <summary>
  4939. Whitespace ' '
  4940. </summary>
  4941. </member>
  4942. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktPeriod">
  4943. <summary>
  4944. Period/Dot '.'
  4945. </summary>
  4946. </member>
  4947. <member name="T:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline">
  4948. <summary>
  4949. Adapter from the type washed API to Geometry, where it assumes that coord1 is X.
  4950. </summary>
  4951. </member>
  4952. <member name="F:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.output">
  4953. <summary>
  4954. The pipeline to redirect the calls to
  4955. </summary>
  4956. </member>
  4957. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.#ctor(System.Spatial.SpatialPipeline)">
  4958. <summary>
  4959. Constructor
  4960. </summary>
  4961. <param name="output">The pipeline to redirect the calls to</param>
  4962. </member>
  4963. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.SetCoordinateSystem(System.Nullable{System.Int32})">
  4964. <summary>
  4965. Set the coordinate system based on the given ID
  4966. </summary>
  4967. <param name="epsgId">The coordinate system ID to set. Null indicates the default should be used</param>
  4968. </member>
  4969. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.Reset">
  4970. <summary>
  4971. Setup the pipeline for reuse
  4972. </summary>
  4973. </member>
  4974. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.BeginGeo(System.Spatial.SpatialType)">
  4975. <summary>
  4976. Begin drawing a spatial object
  4977. </summary>
  4978. <param name="type">The spatial type of the object</param>
  4979. </member>
  4980. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.BeginFigure(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  4981. <summary>
  4982. Begin drawing a figure
  4983. </summary>
  4984. <param name="coordinate1">1st Coordinate</param>
  4985. <param name="coordinate2">2nd Coordinate</param>
  4986. <param name="coordinate3">3rd Coordinate</param>
  4987. <param name="coordinate4">4th Coordinate</param>
  4988. </member>
  4989. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.LineTo(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  4990. <summary>
  4991. Draw a line to a point in the specified coordinate
  4992. </summary>
  4993. <param name="coordinate1">1st Coordinate</param>
  4994. <param name="coordinate2">2nd Coordinate</param>
  4995. <param name="coordinate3">3rd Coordinate</param>
  4996. <param name="coordinate4">4th Coordinate</param>
  4997. </member>
  4998. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.EndFigure">
  4999. <summary>
  5000. Ends the current figure
  5001. </summary>
  5002. </member>
  5003. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.EndGeo">
  5004. <summary>
  5005. Ends the current spatial object
  5006. </summary>
  5007. </member>
  5008. <member name="P:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.IsGeography">
  5009. <summary>
  5010. Gets a value indicating whether this instance is geography.
  5011. </summary>
  5012. <value>
  5013. <c>true</c> if this instance is geography; otherwise, <c>false</c>.
  5014. </value>
  5015. </member>
  5016. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation">
  5017. <summary>
  5018. Semantically validate a GeoData
  5019. </summary>
  5020. <remarks>
  5021. Grammar, states, and actions:
  5022. <![CDATA[
  5023. <Document> := SetSRID <Geometry> { Finish }
  5024. <Geometry> := (Begin_Point <Point> | ... | Begin_FullGlobe (: verify depth = 1 :) <FullGlobe>)
  5025. <Point> := [ BeginFigure 1 EndFigure ] 2 End
  5026. <LineString> := [ BeginFigure 1 { LineTo } EndFigure (: verify 2+ points :) ] 2 End
  5027. <Polygon> := { BeginFigure 1 { LineTo } EndFigure (: verify 4+ points and closed :) } End
  5028. <MultiPoint> := { { SetSRID } Begin_Point <Point> } End
  5029. <MultiLineString> := { { SetSRID } Begin_LineString <LineString> } End
  5030. <MultiPolygon> := { { SetSRID } Begin_Polygon <Polygon> } End
  5031. <GeometryCollection> := { { SetSRID } <Geometry> } End
  5032. <FullGlobe> := End
  5033. <CircularString> := [ BeginFigure 1 { AddCircularArc } EndFigure ] 2 End
  5034. <CompoundCurve> := [ BeginFigure 1 { LineTo | AddCircularArc } EndFigure ] | <StructuredCompoundCurve> 2 End
  5035. <StructuredCompoundCurve> := <StructuredCompoundCurveStart> { <StructuredCompoundCurvePart> } EndFigure
  5036. <StructuredCompoundCurveStart> := AddSegmentLine 0 BeginFigure { LineTo } | AddSegmentArc 0 BeginFigure { AddCircularArc }
  5037. <StructuredCompoundCurvePart> := AddSegmentLine { LineTo } | AddSegmentArc { AddCircularArc }
  5038. <CurvePolygon> := { <CurvePolygonImplicitRing> | <CurvePolygonSimpleRing> | <CurvePolygonCompoundCurveRing> EndFigure (: verify closed and three distinct :)} End
  5039. <CurvePolygonImplicitRing> := BeginFigure 1 { LineTo | AddCircularArc }
  5040. <CurvePolygonSimpleRing> := StartSimpleRing 0 <CurvePolygonImplicitRing>
  5041. <CurvePolygonCompoundCurveRing> := <CurvePolygonCompoundCurveRingStart> { <CurvePolygonCompoundCurveRingPart> }
  5042. <CurvePolygonCompoundCurveRingStart> := AddSegmentLine 0 BeginFigure { LineTo } | AddSegmentArc 0 BeginFigure { AddCircularArc }
  5043. <CurvePolygonCompoundCurveRingPart> := AddSegmentLine { LineTo } | AddSegmentArc { AddCircularArc }
  5044. ]]>
  5045. </remarks>
  5046. </member>
  5047. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.MaxLongitude">
  5048. <summary>
  5049. Max value for Longitude
  5050. </summary>
  5051. <remarks>
  5052. ~263 radians converted to degrees
  5053. </remarks>
  5054. </member>
  5055. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.MaxLatitude">
  5056. <summary>
  5057. Max value for latitude
  5058. </summary>
  5059. </member>
  5060. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.geographyValidatorInstance">
  5061. <summary>
  5062. The DrawBoth derived instance of the geography Validator that is nested in this class
  5063. </summary>
  5064. </member>
  5065. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.geometryValidatorInstance">
  5066. <summary>
  5067. The DrawBoth derived instance of the geometry Validator that is nested in this class
  5068. </summary>
  5069. </member>
  5070. <member name="P:Microsoft.Data.Spatial.SpatialValidatorImplementation.GeographyPipeline">
  5071. <summary>
  5072. Gets the draw geography.
  5073. </summary>
  5074. </member>
  5075. <member name="P:Microsoft.Data.Spatial.SpatialValidatorImplementation.GeometryPipeline">
  5076. <summary>
  5077. Gets the draw geometry.
  5078. </summary>
  5079. </member>
  5080. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator">
  5081. <summary>
  5082. this is the actual validator, and derived from DrawBoth
  5083. while the real SpatialValidator derives from DrawSpatial.
  5084. We simple create an instance of this nested class and pass back
  5085. the DrawGeometry, and DrawGeography when the outter classes DataSpatial
  5086. properties are accessed.
  5087. </summary>
  5088. </member>
  5089. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MaxGeometryCollectionDepth">
  5090. <summary>
  5091. Geometry Functional Specification 3.2.3.4
  5092. Max Geometry Collection Depth
  5093. </summary>
  5094. </member>
  5095. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.CoordinateSystem">
  5096. <summary>
  5097. Set coordinate system
  5098. </summary>
  5099. </member>
  5100. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.BeginSpatial">
  5101. <summary>
  5102. BeginGeo
  5103. </summary>
  5104. </member>
  5105. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointStart">
  5106. <summary>
  5107. Starting a point
  5108. </summary>
  5109. </member>
  5110. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointBuilding">
  5111. <summary>
  5112. Building a point
  5113. </summary>
  5114. </member>
  5115. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointEnd">
  5116. <summary>
  5117. Ending a point
  5118. </summary>
  5119. </member>
  5120. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringStart">
  5121. <summary>
  5122. Starting a LineString
  5123. </summary>
  5124. </member>
  5125. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringBuilding">
  5126. <summary>
  5127. Building a LineString
  5128. </summary>
  5129. </member>
  5130. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringEnd">
  5131. <summary>
  5132. Ending a LineString
  5133. </summary>
  5134. </member>
  5135. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonStart">
  5136. <summary>
  5137. Starting a Polygon
  5138. </summary>
  5139. </member>
  5140. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonBuilding">
  5141. <summary>
  5142. Building a Polygon
  5143. </summary>
  5144. </member>
  5145. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPoint">
  5146. <summary>
  5147. Starting a MultiPoint
  5148. </summary>
  5149. </member>
  5150. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiLineString">
  5151. <summary>
  5152. Starting a LineString
  5153. </summary>
  5154. </member>
  5155. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPolygon">
  5156. <summary>
  5157. Starting a MultiPolygon
  5158. </summary>
  5159. </member>
  5160. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Collection">
  5161. <summary>
  5162. Starting a Collection
  5163. </summary>
  5164. </member>
  5165. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.FullGlobe">
  5166. <summary>
  5167. Starting a FullGlobe
  5168. </summary>
  5169. </member>
  5170. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.stack">
  5171. <summary>
  5172. States
  5173. </summary>
  5174. </member>
  5175. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.validationCoordinateSystem">
  5176. <summary>
  5177. CoordinateSystem
  5178. </summary>
  5179. </member>
  5180. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ringCount">
  5181. <summary>
  5182. Number of rings in a polygon
  5183. </summary>
  5184. </member>
  5185. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.initialFirstCoordinate">
  5186. <summary>
  5187. First point's X coordinate
  5188. </summary>
  5189. </member>
  5190. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.initialSecondCoordinate">
  5191. <summary>
  5192. First point's Y coordinate
  5193. </summary>
  5194. </member>
  5195. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.mostRecentFirstCoordinate">
  5196. <summary>
  5197. Last point's X coordinate
  5198. </summary>
  5199. </member>
  5200. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.mostRecentSecondCoordinate">
  5201. <summary>
  5202. Last point's Y coordinate
  5203. </summary>
  5204. </member>
  5205. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.processingGeography">
  5206. <summary>
  5207. we are validating a geography stream
  5208. </summary>
  5209. </member>
  5210. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.pointCount">
  5211. <summary>
  5212. Number of points in the GeoData
  5213. </summary>
  5214. </member>
  5215. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.depth">
  5216. <summary>
  5217. Stack depth
  5218. </summary>
  5219. </member>
  5220. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.#ctor">
  5221. <summary>
  5222. Constructs a new SpatialValidatorImplementation segment
  5223. </summary>
  5224. </member>
  5225. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnSetCoordinateSystem(System.Spatial.CoordinateSystem)">
  5226. <summary>
  5227. Implemented by a subclass to handle the setting of a coordinate system
  5228. </summary>
  5229. <param name="coordinateSystem">the new coordinate system</param>
  5230. <returns>the coordinate system to be passed down the pipeline</returns>
  5231. </member>
  5232. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnBeginGeography(System.Spatial.SpatialType)">
  5233. <summary>
  5234. Implemented by a subclass to handle the start of drawing a Geography figure
  5235. </summary>
  5236. <param name="shape">the shape to draw</param>
  5237. <returns>the SpatialType to be passed down the pipeline</returns>
  5238. </member>
  5239. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnEndGeography">
  5240. <summary>
  5241. Implemented by a subclass to handle the end of drawing a Geography figure
  5242. </summary>
  5243. </member>
  5244. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnBeginGeometry(System.Spatial.SpatialType)">
  5245. <summary>
  5246. Implemented by a subclass to handle the start of drawing a Geometry figure
  5247. </summary>
  5248. <param name="shape">the shape to draw</param>
  5249. <returns>the SpatialType to be passed down the pipeline</returns>
  5250. </member>
  5251. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnEndGeometry">
  5252. <summary>
  5253. Implemented by a subclass to handle the end of drawing a Geometry figure
  5254. </summary>
  5255. </member>
  5256. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnBeginFigure(System.Spatial.GeographyPosition)">
  5257. <summary>
  5258. Implemented by a subclass to handle the start of a figure
  5259. </summary>
  5260. <param name="position">Next position</param>
  5261. <returns>The position to be passed down the pipeline</returns>
  5262. </member>
  5263. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnBeginFigure(System.Spatial.GeometryPosition)">
  5264. <summary>
  5265. Implemented by a subclass to handle the start of a figure
  5266. </summary>
  5267. <param name="position">Next position</param>
  5268. <returns>The position to be passed down the pipeline</returns>
  5269. </member>
  5270. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnEndFigure">
  5271. <summary>
  5272. Implemented by a subclass to handle the end of a figure
  5273. </summary>
  5274. </member>
  5275. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnReset">
  5276. <summary>
  5277. Implemented by a subclass to return to its initial state
  5278. </summary>
  5279. </member>
  5280. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnLineTo(System.Spatial.GeographyPosition)">
  5281. <summary>
  5282. Implemented by a subclass to handle the addition of a waypoint to a Geography figure
  5283. </summary>
  5284. <param name="position">Next position</param>
  5285. <returns>the GeographyPosition to be passed down the pipeline</returns>
  5286. </member>
  5287. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnLineTo(System.Spatial.GeometryPosition)">
  5288. <summary>
  5289. Implemented by a subclass to handle the addition of a waypoint to a Geometry figure
  5290. </summary>
  5291. <param name="position">Next position</param>
  5292. <returns>the GeometryPosition to be passed down the pipeline</returns>
  5293. </member>
  5294. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.IsFinite(System.Double)">
  5295. <summary>
  5296. Test whether a double is finite
  5297. </summary>
  5298. <param name="value">The double value</param>
  5299. <returns>True if the input double is not NaN or INF</returns>
  5300. </member>
  5301. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.IsPointValid(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  5302. <summary>
  5303. Test whether a point is in valid format
  5304. </summary>
  5305. <param name="first">The first coordinate</param>
  5306. <param name="second">The second coordinate</param>
  5307. <param name="z">The z coordinate</param>
  5308. <param name="m">The m coordinate</param>
  5309. <returns>Whether the input coordinate is valid</returns>
  5310. </member>
  5311. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateOnePosition(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  5312. <summary>
  5313. Validate one position
  5314. </summary>
  5315. <param name="first">the first two dimensional co-ordinate</param>
  5316. <param name="second">the second two dimensional co-ordinate</param>
  5317. <param name="z">the altitude</param>
  5318. <param name="m">the measure</param>
  5319. </member>
  5320. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateGeographyPosition(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  5321. <summary>
  5322. Validate one Geography position
  5323. </summary>
  5324. <param name="latitude">the latitude</param>
  5325. <param name="longitude">the longitude</param>
  5326. <param name="z">the altitude</param>
  5327. <param name="m">the measure</param>
  5328. </member>
  5329. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateGeometryPosition(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  5330. <summary>
  5331. Validate one Geography position
  5332. </summary>
  5333. <param name="x">the x coordinate</param>
  5334. <param name="y">the y coordinate</param>
  5335. <param name="z">the altitude</param>
  5336. <param name="m">the measure</param>
  5337. </member>
  5338. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.IsLatitudeValid(System.Double)">
  5339. <summary>
  5340. Test whether a latitude value is within acceptable range
  5341. </summary>
  5342. <param name="latitude">The latitude value</param>
  5343. <returns>True if the latitude value is within range</returns>
  5344. </member>
  5345. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.IsLongitudeValid(System.Double)">
  5346. <summary>
  5347. Test whether a longitude value is within acceptable range
  5348. </summary>
  5349. <param name="longitude">The longitude value</param>
  5350. <returns>True if the longitude value is within range</returns>
  5351. </member>
  5352. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateGeographyPolygon(System.Int32,System.Double,System.Double,System.Double,System.Double)">
  5353. <summary>
  5354. Validate a Geography polygon
  5355. </summary>
  5356. <param name="numOfPoints">The number of points in the ring</param>
  5357. <param name="initialFirstCoordinate">its first latitude</param>
  5358. <param name="initialSecondCoordinate">it first longitued</param>
  5359. <param name="mostRecentFirstCoordinate">its last latitude</param>
  5360. <param name="mostRecentSecondCoordinate">its last longitude</param>
  5361. </member>
  5362. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateGeometryPolygon(System.Int32,System.Double,System.Double,System.Double,System.Double)">
  5363. <summary>
  5364. Validate a Geometry polygon
  5365. </summary>
  5366. <param name="numOfPoints">The number of points in the ring</param>
  5367. <param name="initialFirstCoordinate">its first x</param>
  5368. <param name="initialSecondCoordinate">it first y</param>
  5369. <param name="mostRecentFirstCoordinate">its last x</param>
  5370. <param name="mostRecentSecondCoordinate">its last y</param>
  5371. </member>
  5372. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.AreLongitudesEqual(System.Double,System.Double)">
  5373. <summary>
  5374. Test whether two longitude values are equal
  5375. </summary>
  5376. <param name="left">Left longitude</param>
  5377. <param name="right">Right longitude</param>
  5378. <returns>True if the two longitudes are equals</returns>
  5379. </member>
  5380. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.BeginFigure(System.Action{System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double}},System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  5381. <summary>
  5382. Begins the figure.
  5383. </summary>
  5384. <param name="validate">The validate action.</param>
  5385. <param name="x">The x.</param>
  5386. <param name="y">The y.</param>
  5387. <param name="z">The z.</param>
  5388. <param name="m">The m.</param>
  5389. </member>
  5390. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.BeginShape(System.Spatial.SpatialType)">
  5391. <summary>
  5392. Begin drawing a spatial object
  5393. </summary>
  5394. <param name="type">The spatial type of the object</param>
  5395. </member>
  5396. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.AddControlPoint(System.Double,System.Double)">
  5397. <summary>
  5398. Add a control point to the current figure.
  5399. </summary>
  5400. <param name="first">the first coordinate</param>
  5401. <param name="second">the second coordinate</param>
  5402. </member>
  5403. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.TrackPosition(System.Double,System.Double)">
  5404. <summary>
  5405. Tracks the position.
  5406. </summary>
  5407. <param name="first">The first.</param>
  5408. <param name="second">The second.</param>
  5409. </member>
  5410. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Execute(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall)">
  5411. <summary>
  5412. Transit into a new state
  5413. </summary>
  5414. <param name="transition">The state to transit into</param>
  5415. </member>
  5416. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.InitializeObject">
  5417. <summary>
  5418. initialize the object to a fresh clean smelling state
  5419. </summary>
  5420. </member>
  5421. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Call(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState)">
  5422. <summary>
  5423. Push a new state onto the stack
  5424. </summary>
  5425. <param name="state">The new state</param>
  5426. </member>
  5427. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Return">
  5428. <summary>
  5429. Pop a state from the stack
  5430. </summary>
  5431. </member>
  5432. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Jump(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState)">
  5433. <summary>
  5434. Replace the current state on the stack with the new state
  5435. </summary>
  5436. <param name="state">The new state</param>
  5437. </member>
  5438. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall">
  5439. <summary>
  5440. Calls to the pipeline interface Represented as state transition
  5441. </summary>
  5442. </member>
  5443. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.SetCoordinateSystem">
  5444. <summary>
  5445. Set CoordinateSystem
  5446. </summary>
  5447. </member>
  5448. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.Begin">
  5449. <summary>
  5450. BeginGeo()
  5451. </summary>
  5452. <remarks>fake transition, just for exception</remarks>
  5453. </member>
  5454. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginPoint">
  5455. <summary>
  5456. BeginGeo(point)
  5457. </summary>
  5458. </member>
  5459. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginLineString">
  5460. <summary>
  5461. BeginGeo(LineString)
  5462. </summary>
  5463. </member>
  5464. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginPolygon">
  5465. <summary>
  5466. BeginGeo(Polygon)
  5467. </summary>
  5468. </member>
  5469. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginMultiPoint">
  5470. <summary>
  5471. BeginGeo(MultiPoint)
  5472. </summary>
  5473. </member>
  5474. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginMultiLineString">
  5475. <summary>
  5476. BeginGeo(MultiLineString)
  5477. </summary>
  5478. </member>
  5479. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginMultiPolygon">
  5480. <summary>
  5481. BeginGeo(MultiPolygon)
  5482. </summary>
  5483. </member>
  5484. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginCollection">
  5485. <summary>
  5486. BeginGeo(Collection)
  5487. </summary>
  5488. </member>
  5489. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginFullGlobe">
  5490. <summary>
  5491. BeginGeo(FullGlobe)
  5492. </summary>
  5493. </member>
  5494. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginFigure">
  5495. <summary>
  5496. BeginFigure
  5497. </summary>
  5498. </member>
  5499. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.LineTo">
  5500. <summary>
  5501. LineTo
  5502. </summary>
  5503. </member>
  5504. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.EndFigure">
  5505. <summary>
  5506. EndFigure
  5507. </summary>
  5508. </member>
  5509. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.End">
  5510. <summary>
  5511. EndGeo
  5512. </summary>
  5513. </member>
  5514. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState">
  5515. <summary>
  5516. SpatialValidatorImplementation State
  5517. </summary>
  5518. </member>
  5519. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5520. <summary>
  5521. Validate a call to the pipeline interface (a state transition)
  5522. </summary>
  5523. <param name="transition">The transition</param>
  5524. <param name="validator">The validator instance</param>
  5525. </member>
  5526. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState.ThrowExpected(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall)">
  5527. <summary>
  5528. Throw an incorrect state exception
  5529. </summary>
  5530. <param name="transition">The expected state</param>
  5531. <param name="actual">The actual state</param>
  5532. </member>
  5533. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState.ThrowExpected(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall)">
  5534. <summary>
  5535. Throw an incorrect state exception
  5536. </summary>
  5537. <param name="transition1">The expected state1</param>
  5538. <param name="transition2">The expected state2</param>
  5539. <param name="actual">The actual state</param>
  5540. </member>
  5541. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState.ThrowExpected(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall)">
  5542. <summary>
  5543. Throw an incorrect state exception
  5544. </summary>
  5545. <param name="transition1">The expected state1</param>
  5546. <param name="transition2">The expected state2</param>
  5547. <param name="transition3">The expected state3</param>
  5548. <param name="actual">The actual state</param>
  5549. </member>
  5550. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.SetCoordinateSystemState">
  5551. <summary>
  5552. SetCoordinateSystem State
  5553. Validator is currently waiting for a SetCoordinateSystemCall
  5554. </summary>
  5555. </member>
  5556. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.SetCoordinateSystemState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5557. <summary>
  5558. Validate a call to the pipeline interface (a state transition)
  5559. </summary>
  5560. <param name="transition">The transition</param>
  5561. <param name="validator">The validator instance</param>
  5562. </member>
  5563. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.BeginGeoState">
  5564. <summary>
  5565. Beginning a GeoData
  5566. Validator is currently waiting for a BeginGeo() call
  5567. </summary>
  5568. </member>
  5569. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.BeginGeoState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5570. <summary>
  5571. Validate a call to the pipeline interface (a state transition)
  5572. </summary>
  5573. <param name="transition">The transition</param>
  5574. <param name="validator">The validator instance</param>
  5575. </member>
  5576. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointStartState">
  5577. <summary>
  5578. Point Start State
  5579. After BeginGeo(Point), waiting for BeginFigure() or EndGeo()
  5580. </summary>
  5581. </member>
  5582. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointStartState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5583. <summary>
  5584. Validate a call to the pipeline interface (a state transition)
  5585. </summary>
  5586. <param name="transition">The transition</param>
  5587. <param name="validator">The validator instance</param>
  5588. </member>
  5589. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointBuildingState">
  5590. <summary>
  5591. Point Building State
  5592. After BeginFigure(), waiting for EndFigure() immediately
  5593. </summary>
  5594. </member>
  5595. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointBuildingState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5596. <summary>
  5597. Validate a call to the pipeline interface (a state transition)
  5598. </summary>
  5599. <param name="transition">The transition</param>
  5600. <param name="validator">The validator instance</param>
  5601. </member>
  5602. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointEndState">
  5603. <summary>
  5604. Point End State
  5605. After EndFigure() for a point, waiting for EndGeo()
  5606. </summary>
  5607. </member>
  5608. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointEndState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5609. <summary>
  5610. Validate a call to the pipeline interface (a state transition)
  5611. </summary>
  5612. <param name="transition">The transition</param>
  5613. <param name="validator">The validator instance</param>
  5614. </member>
  5615. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringStartState">
  5616. <summary>
  5617. LineString Start state
  5618. After BeginGeo(LineString), waiting for BeginFigure/EndGeo
  5619. </summary>
  5620. </member>
  5621. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringStartState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5622. <summary>
  5623. Validate a call to the pipeline interface (a state transition)
  5624. </summary>
  5625. <param name="transition">The transition</param>
  5626. <param name="validator">The validator instance</param>
  5627. </member>
  5628. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringBuildingState">
  5629. <summary>
  5630. LineString Building State
  5631. After BeginFigure() for a line
  5632. Waiting for LineTo/EndFigure
  5633. </summary>
  5634. </member>
  5635. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringBuildingState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5636. <summary>
  5637. Validate a call to the pipeline interface (a state transition)
  5638. </summary>
  5639. <param name="transition">The transition</param>
  5640. <param name="validator">The validator instance</param>
  5641. </member>
  5642. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringEndState">
  5643. <summary>
  5644. LineString End State
  5645. After EndFigure() on Line
  5646. Waiting for EndGeo
  5647. </summary>
  5648. </member>
  5649. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringEndState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5650. <summary>
  5651. Validate a call to the pipeline interface (a state transition)
  5652. </summary>
  5653. <param name="transition">The transition</param>
  5654. <param name="validator">The validator instance</param>
  5655. </member>
  5656. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonStartState">
  5657. <summary>
  5658. PolygonStart State
  5659. After polygon started, waiting for Rings to build
  5660. </summary>
  5661. </member>
  5662. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonStartState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5663. <summary>
  5664. Validate a call to the pipeline interface (a state transition)
  5665. </summary>
  5666. <param name="transition">The transition</param>
  5667. <param name="validator">The validator instance</param>
  5668. </member>
  5669. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonBuildingState">
  5670. <summary>
  5671. Polygon Building State
  5672. Drawing rings
  5673. </summary>
  5674. </member>
  5675. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonBuildingState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5676. <summary>
  5677. Validate a call to the pipeline interface (a state transition)
  5678. </summary>
  5679. <param name="transition">The transition</param>
  5680. <param name="validator">The validator instance</param>
  5681. </member>
  5682. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPointState">
  5683. <summary>
  5684. MultiPoint State
  5685. Inside a MultiPoint Container
  5686. </summary>
  5687. </member>
  5688. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPointState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5689. <summary>
  5690. Validate a call to the pipeline interface (a state transition)
  5691. </summary>
  5692. <param name="transition">The transition</param>
  5693. <param name="validator">The validator instance</param>
  5694. </member>
  5695. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiLineStringState">
  5696. <summary>
  5697. MultiLineString State
  5698. Inside a MultiLineString container
  5699. </summary>
  5700. </member>
  5701. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiLineStringState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5702. <summary>
  5703. Validate a call to the pipeline interface (a state transition)
  5704. </summary>
  5705. <param name="transition">The transition</param>
  5706. <param name="validator">The validator instance</param>
  5707. </member>
  5708. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPolygonState">
  5709. <summary>
  5710. MultiPolygon State
  5711. Inside a MultiPolygon container
  5712. </summary>
  5713. </member>
  5714. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPolygonState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5715. <summary>
  5716. Validate a call to the pipeline interface (a state transition)
  5717. </summary>
  5718. <param name="transition">The transition</param>
  5719. <param name="validator">The validator instance</param>
  5720. </member>
  5721. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.CollectionState">
  5722. <summary>
  5723. Collection State
  5724. Inside a Collection container
  5725. </summary>
  5726. </member>
  5727. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.CollectionState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5728. <summary>
  5729. Validate a call to the pipeline interface (a state transition)
  5730. </summary>
  5731. <param name="transition">The transition</param>
  5732. <param name="validator">The validator instance</param>
  5733. </member>
  5734. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.FullGlobeState">
  5735. <summary>
  5736. FullGlobe state
  5737. Inside a FullGlobe container
  5738. </summary>
  5739. </member>
  5740. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.FullGlobeState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5741. <summary>
  5742. Validate a call to the pipeline interface (a state transition)
  5743. </summary>
  5744. <param name="transition">The transition</param>
  5745. <param name="validator">The validator instance</param>
  5746. </member>
  5747. <member name="T:Microsoft.Data.Spatial.ExtensionMethods">
  5748. <summary>
  5749. Extension methods for TextWriter
  5750. </summary>
  5751. </member>
  5752. <member name="M:Microsoft.Data.Spatial.ExtensionMethods.WriteRoundtrippable(System.IO.TextWriter,System.Double)">
  5753. <summary>
  5754. Write a double to a TextWriter ensuring that the value will be roundtrippable thorugh double.parse
  5755. </summary>
  5756. <param name = "writer">the writer</param>
  5757. <param name = "d">the double value to be written</param>
  5758. </member>
  5759. <member name="M:Microsoft.Data.Spatial.ExtensionMethods.IfValidReturningNullable``2(``0,System.Func{``0,``1})">
  5760. <summary>
  5761. If the arg is non-null, evaluate the op. Otherwise, propogate the null.
  5762. </summary>
  5763. <typeparam name="TArg">The type of the arg.</typeparam>
  5764. <typeparam name="TResult">The type of the result.</typeparam>
  5765. <param name="arg">The arg.</param>
  5766. <param name="op">The op.</param>
  5767. <returns>op(arg) if arg is non-null; null if arg is null.</returns>
  5768. </member>
  5769. <member name="M:Microsoft.Data.Spatial.ExtensionMethods.IfValid``2(``0,System.Func{``0,``1})">
  5770. <summary>
  5771. If the arg is non-null, evaluate the op. Otherwise, propogate the null.
  5772. </summary>
  5773. <typeparam name="TArg">The type of the arg.</typeparam>
  5774. <typeparam name="TResult">The type of the result.</typeparam>
  5775. <param name="arg">The arg.</param>
  5776. <param name="op">The op.</param>
  5777. <returns>op(arg) if arg is non-null; null if arg is null.</returns>
  5778. </member>
  5779. <member name="T:Microsoft.Data.Spatial.LexerToken">
  5780. <summary>
  5781. Text Lexer Token
  5782. </summary>
  5783. </member>
  5784. <member name="M:Microsoft.Data.Spatial.LexerToken.MatchToken(System.Int32,System.String,System.StringComparison)">
  5785. <summary>
  5786. Test whether this token matches the input criterion
  5787. </summary>
  5788. <param name="targetType">The target type</param>
  5789. <param name="targetText">The target text, or null</param>
  5790. <param name="comparison">The StringComparison</param>
  5791. <returns>True if this token matches the input criterion</returns>
  5792. </member>
  5793. <member name="M:Microsoft.Data.Spatial.LexerToken.ToString">
  5794. <summary>
  5795. String representation of this token
  5796. </summary>
  5797. <returns>String representation of this token</returns>
  5798. </member>
  5799. <member name="P:Microsoft.Data.Spatial.LexerToken.Text">
  5800. <summary>
  5801. The Token Text
  5802. </summary>
  5803. </member>
  5804. <member name="P:Microsoft.Data.Spatial.LexerToken.Type">
  5805. <summary>
  5806. Token Type
  5807. </summary>
  5808. </member>
  5809. <member name="T:Microsoft.Data.Spatial.WellKnownTextSqlReader">
  5810. <summary>
  5811. Reader for Extended Well Known Text, Case sensitive
  5812. example:
  5813. SRID=1234;POINT(10.0 20.0 NULL 30.0)
  5814. </summary>
  5815. </member>
  5816. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlReader.allowOnlyTwoDimensions">
  5817. <summary>
  5818. restricts the reader to allow only two dimensions.
  5819. </summary>
  5820. </member>
  5821. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.#ctor(System.Spatial.SpatialPipeline)">
  5822. <summary>
  5823. Creates a reader that that will send messages to the destination during read.
  5824. </summary>
  5825. <param name="destination">The instance to message to during read.</param>
  5826. </member>
  5827. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.#ctor(System.Spatial.SpatialPipeline,System.Boolean)">
  5828. <summary>
  5829. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.WellKnownTextSqlReader"/> class.
  5830. </summary>
  5831. <param name="destination">The destination.</param>
  5832. <param name="allowOnlyTwoDimensions">if set to <c>true</c> allows only two dimensions.</param>
  5833. </member>
  5834. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.ReadGeographyImplementation(System.IO.TextReader)">
  5835. <summary>
  5836. Parses some serialized format that represents a geography value, passing the result down the pipeline.
  5837. </summary>
  5838. <param name = "input">TextReader instance to read from.</param>
  5839. </member>
  5840. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.ReadGeometryImplementation(System.IO.TextReader)">
  5841. <summary>
  5842. Parses some serialized format that represents a geometry value, passing the result down the pipeline.
  5843. </summary>
  5844. <param name = "input">TextReader instance to read from.</param>
  5845. </member>
  5846. <member name="T:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser">
  5847. <summary>
  5848. This class parses the text and calls the pipeline based on what is parsed
  5849. </summary>
  5850. </member>
  5851. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.allowOnlyTwoDimensions">
  5852. <summary>
  5853. restricts the parser to allow only two dimensions.
  5854. </summary>
  5855. </member>
  5856. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.lexer">
  5857. <summary>
  5858. Text lexer
  5859. </summary>
  5860. </member>
  5861. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.pipeline">
  5862. <summary>
  5863. Output pipeline
  5864. </summary>
  5865. </member>
  5866. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.#ctor(System.IO.TextReader,Microsoft.Data.Spatial.TypeWashedPipeline,System.Boolean)">
  5867. <summary>
  5868. Creates a parser with the given reader and pipeline
  5869. </summary>
  5870. <param name="reader">The reader that is the source of what is parsed.</param>
  5871. <param name="pipeline">The pipeline to be called as the parser recognizes tokens.</param>
  5872. <param name="allowOnlyTwoDimensions">if set to <c>true</c> allows only two dimensions.</param>
  5873. </member>
  5874. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.Read">
  5875. <summary>
  5876. Read WellKnownText into an instance of Geography
  5877. </summary>
  5878. </member>
  5879. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.IsTokenMatch(Microsoft.Data.Spatial.WellKnownTextTokenType,System.String)">
  5880. <summary>
  5881. Test whether the current token matches the expected token
  5882. </summary>
  5883. <param name="type">The expected token type</param>
  5884. <param name="text">The expected token text</param>
  5885. <returns>True if the two tokens match</returns>
  5886. </member>
  5887. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.NextToken">
  5888. <summary>
  5889. Move the lexer to the next non-whitespace token
  5890. </summary>
  5891. <returns>True if the lexer gets a new token</returns>
  5892. </member>
  5893. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseCollectionText">
  5894. <summary>
  5895. Parse Collection Text
  5896. </summary>
  5897. </member>
  5898. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseLineStringText">
  5899. <summary>
  5900. Parse a LineString text
  5901. </summary>
  5902. </member>
  5903. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseMultiGeoText(System.Spatial.SpatialType,System.Action)">
  5904. <summary>
  5905. Parse a Multi* text
  5906. </summary>
  5907. <param name="innerType">The inner spatial type</param>
  5908. <param name="innerReader">The inner reader</param>
  5909. </member>
  5910. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParsePoint(System.Boolean)">
  5911. <summary>
  5912. Parse Point Representation
  5913. </summary>
  5914. <param name="firstFigure">Whether this is the first point in the figure</param>
  5915. </member>
  5916. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParsePointText">
  5917. <summary>
  5918. Parse a point text
  5919. </summary>
  5920. </member>
  5921. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParsePolygonText">
  5922. <summary>
  5923. Parse a Polygon text
  5924. </summary>
  5925. </member>
  5926. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseSRID">
  5927. <summary>
  5928. Parse an instance of SRID
  5929. </summary>
  5930. </member>
  5931. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseTaggedText">
  5932. <summary>
  5933. Parse Tagged Text
  5934. </summary>
  5935. </member>
  5936. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadDouble">
  5937. <summary>
  5938. Read a double literal
  5939. </summary>
  5940. <returns>The read double</returns>
  5941. </member>
  5942. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadEmptySet">
  5943. <summary>
  5944. Check to see if the content is EMPTY
  5945. </summary>
  5946. <returns>True if the content is declared as EMPTY</returns>
  5947. </member>
  5948. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadInteger">
  5949. <summary>
  5950. Read an integer literal
  5951. </summary>
  5952. <returns>The read integer</returns>
  5953. </member>
  5954. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.TryReadOptionalNullableDouble(System.Nullable{System.Double}@)">
  5955. <summary>
  5956. Read an optional double literal
  5957. </summary>
  5958. <param name="value">The value that was read.</param>
  5959. <returns>true if a value was read, otherwise returns false</returns>
  5960. </member>
  5961. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadOptionalToken(Microsoft.Data.Spatial.WellKnownTextTokenType,System.String)">
  5962. <summary>
  5963. Read an optional token. If the read token matches the expected optional token, then consume it.
  5964. </summary>
  5965. <param name="expectedTokenType">The expected token type</param>
  5966. <param name="expectedTokenText">The expected token text, or null</param>
  5967. <returns>True if the optional token matches the next token in stream</returns>
  5968. </member>
  5969. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadToken(Microsoft.Data.Spatial.WellKnownTextTokenType,System.String)">
  5970. <summary>
  5971. Read and consume a token from the lexer, throw if the read token does not match the expected token
  5972. </summary>
  5973. <param name="type">The expected token type</param>
  5974. <param name="text">The expected token text</param>
  5975. </member>
  5976. <member name="T:Microsoft.Data.Spatial.WellKnownTextSqlWriter">
  5977. <summary>
  5978. WellKnownText Writer
  5979. </summary>
  5980. </member>
  5981. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.allowOnlyTwoDimensions">
  5982. <summary>
  5983. restricts the writer to allow only two dimensions.
  5984. </summary>
  5985. </member>
  5986. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.writer">
  5987. <summary>
  5988. The underlying writer
  5989. </summary>
  5990. </member>
  5991. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.parentStack">
  5992. <summary>
  5993. Stack of spatial types currently been built
  5994. </summary>
  5995. </member>
  5996. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.coordinateSystemWritten">
  5997. <summary>
  5998. Detects if a CoordinateSystem (SRID) has been written already.
  5999. </summary>
  6000. </member>
  6001. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.figureWritten">
  6002. <summary>
  6003. Figure has been written to the current spatial type
  6004. </summary>
  6005. </member>
  6006. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.shapeWritten">
  6007. <summary>
  6008. A shape has been written in the current nesting level
  6009. </summary>
  6010. </member>
  6011. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.#ctor(System.IO.TextWriter)">
  6012. <summary>
  6013. Wells the known text SQL format. -- 2D writer
  6014. </summary>
  6015. <param name="writer">The writer.</param>
  6016. </member>
  6017. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.#ctor(System.IO.TextWriter,System.Boolean)">
  6018. <summary>
  6019. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.WellKnownTextSqlWriter"/> class.
  6020. </summary>
  6021. <param name="writer">The writer.</param>
  6022. <param name="allowOnlyTwoDimensions">if set to <c>true</c> allows only two dimensions.</param>
  6023. </member>
  6024. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnLineTo(System.Spatial.GeographyPosition)">
  6025. <summary>
  6026. Draw a point in the specified coordinate
  6027. </summary>
  6028. <param name="position">Next position</param>
  6029. <returns>
  6030. The position to be passed down the pipeline
  6031. </returns>
  6032. </member>
  6033. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnLineTo(System.Spatial.GeometryPosition)">
  6034. <summary>
  6035. Draw a point in the specified coordinate
  6036. </summary>
  6037. <param name="position">Next position</param>
  6038. <returns>
  6039. The position to be passed down the pipeline
  6040. </returns>
  6041. </member>
  6042. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnBeginGeography(System.Spatial.SpatialType)">
  6043. <summary>
  6044. Begin drawing a spatial object
  6045. </summary>
  6046. <param name="type">The spatial type of the object</param>
  6047. <returns>
  6048. The type to be passed down the pipeline
  6049. </returns>
  6050. </member>
  6051. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnBeginGeometry(System.Spatial.SpatialType)">
  6052. <summary>
  6053. Begin drawing a spatial object
  6054. </summary>
  6055. <param name="type">The spatial type of the object</param>
  6056. <returns>
  6057. The type to be passed down the pipeline
  6058. </returns>
  6059. </member>
  6060. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnBeginFigure(System.Spatial.GeographyPosition)">
  6061. <summary>
  6062. Begin drawing a figure
  6063. </summary>
  6064. <param name="position">Next position</param>
  6065. <returns>The position to be passed down the pipeline</returns>
  6066. </member>
  6067. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnBeginFigure(System.Spatial.GeometryPosition)">
  6068. <summary>
  6069. Begin drawing a figure
  6070. </summary>
  6071. <param name="position">Next position</param>
  6072. <returns>The position to be passed down the pipeline</returns>
  6073. </member>
  6074. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnEndFigure">
  6075. <summary>
  6076. Ends the current figure
  6077. </summary>
  6078. </member>
  6079. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnEndGeography">
  6080. <summary>
  6081. Ends the current spatial object
  6082. </summary>
  6083. </member>
  6084. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnEndGeometry">
  6085. <summary>
  6086. Ends the current spatial object
  6087. </summary>
  6088. </member>
  6089. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnSetCoordinateSystem(System.Spatial.CoordinateSystem)">
  6090. <summary>
  6091. Set the coordinate system
  6092. </summary>
  6093. <param name="coordinateSystem">The CoordinateSystem</param>
  6094. <returns>
  6095. the coordinate system to be passed down the pipeline
  6096. </returns>
  6097. </member>
  6098. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnReset">
  6099. <summary>
  6100. Setup the pipeline for reuse
  6101. </summary>
  6102. </member>
  6103. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.WriteCoordinateSystem(System.Spatial.CoordinateSystem)">
  6104. <summary>
  6105. Write the coordinate system
  6106. </summary>
  6107. <param name="coordinateSystem">The CoordinateSystem</param>
  6108. </member>
  6109. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.Reset">
  6110. <summary>
  6111. Setup the pipeline for reuse
  6112. </summary>
  6113. </member>
  6114. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.BeginGeo(System.Spatial.SpatialType)">
  6115. <summary>
  6116. Start to write a new Geography/Geometry
  6117. </summary>
  6118. <param name="type">The SpatialType to write</param>
  6119. </member>
  6120. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.AddLineTo(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  6121. <summary>
  6122. Adds the control point.
  6123. </summary>
  6124. <param name="x">The x.</param>
  6125. <param name="y">The y.</param>
  6126. <param name="z">The z.</param>
  6127. <param name="m">The m.</param>
  6128. </member>
  6129. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.EndFigure">
  6130. <summary>
  6131. Ends the figure.
  6132. </summary>
  6133. </member>
  6134. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.WriteTaggedText(System.Spatial.SpatialType)">
  6135. <summary>
  6136. write tagged text for type
  6137. </summary>
  6138. <param name="type">the spatial type</param>
  6139. </member>
  6140. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.WriteFigureScope(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  6141. <summary>
  6142. Start to write a figure
  6143. </summary>
  6144. <param name="coordinate1">The coordinate1.</param>
  6145. <param name="coordinate2">The coordinate2.</param>
  6146. <param name="coordinate3">The coordinate3.</param>
  6147. <param name="coordinate4">The coordinate4.</param>
  6148. </member>
  6149. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.EndGeo">
  6150. <summary>
  6151. End the current Geography/Geometry
  6152. </summary>
  6153. </member>
  6154. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.WritePoint(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  6155. <summary>
  6156. Write out a point
  6157. </summary>
  6158. <param name="x">The x coordinate</param>
  6159. <param name="y">The y coordinate</param>
  6160. <param name="z">The z coordinate</param>
  6161. <param name="m">The m coordinate</param>
  6162. </member>
  6163. <member name="T:Microsoft.Data.Spatial.GeoJsonMember">
  6164. <summary>
  6165. Defines the members that may be found in a GeoJSON object.
  6166. </summary>
  6167. </member>
  6168. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Type">
  6169. <summary>
  6170. "type" member in a GeoJSON object.
  6171. </summary>
  6172. </member>
  6173. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Coordinates">
  6174. <summary>
  6175. "coordinates" member in GeoJSON object.
  6176. </summary>
  6177. </member>
  6178. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Geometries">
  6179. <summary>
  6180. "geometries" member in GeoJSON object.
  6181. </summary>
  6182. </member>
  6183. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Crs">
  6184. <summary>
  6185. "crs" member in GeoJSON object.
  6186. </summary>
  6187. </member>
  6188. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Properties">
  6189. <summary>
  6190. 'properties' member in GeoJSON object
  6191. </summary>
  6192. </member>
  6193. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Name">
  6194. <summary>
  6195. 'name' member in GeoJSON object
  6196. </summary>
  6197. </member>
  6198. <member name="T:Microsoft.Data.Spatial.GeoJsonConstants">
  6199. <summary>
  6200. Constants for the GeoJSON format
  6201. See http://geojson.org/geojson-spec.html for full details on GeoJson format.
  6202. </summary>
  6203. </member>
  6204. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberName">
  6205. <summary>
  6206. Name of the type member that identifies the spatial type.
  6207. </summary>
  6208. </member>
  6209. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValuePoint">
  6210. <summary>
  6211. Value of the type member for Point values.
  6212. </summary>
  6213. </member>
  6214. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueLineString">
  6215. <summary>
  6216. Value of the type member for LineString values.
  6217. </summary>
  6218. </member>
  6219. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValuePolygon">
  6220. <summary>
  6221. Value of the type member for Polygon values.
  6222. </summary>
  6223. </member>
  6224. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueMultiPoint">
  6225. <summary>
  6226. Value of the type member for MultiPoint values.
  6227. </summary>
  6228. </member>
  6229. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueMultiLineString">
  6230. <summary>
  6231. Value of the type member for MultiLineString values.
  6232. </summary>
  6233. </member>
  6234. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueMultiPolygon">
  6235. <summary>
  6236. Value of the type member for MultiPolygon values.
  6237. </summary>
  6238. </member>
  6239. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueGeometryCollection">
  6240. <summary>
  6241. Value of the type member for GeometryCollection values.
  6242. </summary>
  6243. </member>
  6244. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CoordinatesMemberName">
  6245. <summary>
  6246. Name of the coordinates member that contains the spatial data.
  6247. </summary>
  6248. </member>
  6249. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.GeometriesMemberName">
  6250. <summary>
  6251. Name of the geometries member that contains the spatial data.
  6252. </summary>
  6253. </member>
  6254. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsMemberName">
  6255. <summary>
  6256. Name of the crs member that contains the coordinate reference system details.
  6257. </summary>
  6258. </member>
  6259. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsTypeMemberValue">
  6260. <summary>
  6261. Value of the type member inside of the crs object.
  6262. </summary>
  6263. </member>
  6264. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsNameMemberName">
  6265. <summary>
  6266. Name of the name member inside of the properties member in the crs object.
  6267. </summary>
  6268. </member>
  6269. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsPropertiesMemberName">
  6270. <summary>
  6271. Name of the properties member inside of the crs object.
  6272. </summary>
  6273. </member>
  6274. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsValuePrefix">
  6275. <summary>
  6276. Prefix to use when specifying the coordinate reference system inside the crs object.
  6277. </summary>
  6278. </member>
  6279. <member name="T:Microsoft.Data.Spatial.ForwardingSegment">
  6280. <summary>
  6281. This is a forwarding transform pipe segment
  6282. </summary>
  6283. </member>
  6284. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.SpatialPipelineNoOp">
  6285. <summary>
  6286. The singleton NoOp implementation of the DrawGeography
  6287. </summary>
  6288. </member>
  6289. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.current">
  6290. <summary>
  6291. The current drawspatial that will be called and whose results will be forwarded to the
  6292. next segment
  6293. </summary>
  6294. </member>
  6295. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.next">
  6296. <summary>
  6297. The SpatialPipeline to forward the calls to
  6298. </summary>
  6299. </member>
  6300. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.geographyForwarder">
  6301. <summary>
  6302. the cached GeographyForwarder for this instance
  6303. </summary>
  6304. </member>
  6305. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.geometryForwarder">
  6306. <summary>
  6307. the cached GeometryForwarder for this instance
  6308. </summary>
  6309. </member>
  6310. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.#ctor(System.Spatial.SpatialPipeline)">
  6311. <summary>
  6312. Constructs a new SpatialPipeline segment
  6313. </summary>
  6314. <param name="current">The DrawSpatial to draw to before calling next.</param>
  6315. </member>
  6316. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.#ctor(System.Spatial.GeographyPipeline,System.Spatial.GeometryPipeline)">
  6317. <summary>
  6318. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.ForwardingSegment"/> class.
  6319. </summary>
  6320. <param name="currentGeography">The current geography.</param>
  6321. <param name="currentGeometry">The current geometry.</param>
  6322. </member>
  6323. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.ChainTo(System.Spatial.SpatialPipeline)">
  6324. <summary>
  6325. Add the next pipeline
  6326. </summary>
  6327. <param name="destination">the next pipleine</param>
  6328. <returns>The last pipesegment in the chain, usually the one just created</returns>
  6329. </member>
  6330. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.DoAction(System.Action,System.Action,System.Action,System.Action)">
  6331. <summary>
  6332. Run one action on a pipeline
  6333. </summary>
  6334. <param name="handler">what to do at this stage of the pipeline</param>
  6335. <param name="handlerReset">The handler reset.</param>
  6336. <param name="delegation">what the rest of the pipeline should do</param>
  6337. <param name="delegationReset">The delegation reset.</param>
  6338. </member>
  6339. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.DoAction``1(System.Action{``0},System.Action,System.Action{``0},System.Action,``0)">
  6340. <summary>
  6341. Run one action on a pipeline
  6342. </summary>
  6343. <typeparam name="T">The type taken and returned by the transform style methods.</typeparam>
  6344. <param name="handler">what to do at this stage of the pipeline</param>
  6345. <param name="handlerReset">The handler reset.</param>
  6346. <param name="delegation">what the rest of the pipeline should do</param>
  6347. <param name="delegationReset">The delegation reset.</param>
  6348. <param name="argument">The argument to pass to both this node and the rest of the pipeline</param>
  6349. </member>
  6350. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeographyPipeline">
  6351. <summary>
  6352. Gets the geography.
  6353. </summary>
  6354. </member>
  6355. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeometryPipeline">
  6356. <summary>
  6357. Gets the geometry.
  6358. </summary>
  6359. </member>
  6360. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.NextDrawGeography">
  6361. <summary>
  6362. The next geography sink in the pipeline
  6363. </summary>
  6364. </member>
  6365. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.NextDrawGeometry">
  6366. <summary>
  6367. The next geometry sink in the pipeline
  6368. </summary>
  6369. </member>
  6370. <member name="T:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder">
  6371. <summary>
  6372. The forwarding implementation of DrawGeography
  6373. </summary>
  6374. </member>
  6375. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.segment">
  6376. <summary>
  6377. The ForwardingSegment instance that this pipe is
  6378. associated with
  6379. </summary>
  6380. </member>
  6381. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.#ctor(Microsoft.Data.Spatial.ForwardingSegment)">
  6382. <summary>
  6383. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder"/> class.
  6384. </summary>
  6385. <param name="segment">The segment.</param>
  6386. </member>
  6387. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  6388. <summary>
  6389. Set the system reference to be used by this run of the pipeline
  6390. </summary>
  6391. <param name="coordinateSystem">the coordinate reference system</param>
  6392. </member>
  6393. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.BeginGeography(System.Spatial.SpatialType)">
  6394. <summary>
  6395. start processing Geography data
  6396. </summary>
  6397. <param name="type">the sort of Geography data being processed</param>
  6398. </member>
  6399. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.EndGeography">
  6400. <summary>
  6401. finish processing Geography data
  6402. </summary>
  6403. </member>
  6404. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.BeginFigure(System.Spatial.GeographyPosition)">
  6405. <summary>
  6406. Begin drawing a Geography figure
  6407. </summary>
  6408. <param name="position">Next position</param>
  6409. </member>
  6410. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.EndFigure">
  6411. <summary>
  6412. Finish drawing a Geography figure
  6413. </summary>
  6414. </member>
  6415. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.LineTo(System.Spatial.GeographyPosition)">
  6416. <summary>
  6417. Continue drawing a Geography figure
  6418. </summary>
  6419. <param name="position">Next position</param>
  6420. </member>
  6421. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.Reset">
  6422. <summary>
  6423. Reset the piprline
  6424. </summary>
  6425. </member>
  6426. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.DoAction``1(System.Action{``0},System.Action{``0},``0)">
  6427. <summary>
  6428. Run one action on a Geography pipeline
  6429. </summary>
  6430. <typeparam name="T">The type taken and returned by the transform style methods.</typeparam>
  6431. <param name="handler">what to do at this stage of the pipeline</param>
  6432. <param name="delegation">what the rest of the pipeline should do</param>
  6433. <param name="argument">The argument to pass to both this node and the rest of the pipeline</param>
  6434. </member>
  6435. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.DoAction(System.Action,System.Action)">
  6436. <summary>
  6437. Run one action on a Geography pipeline
  6438. </summary>
  6439. <param name="handler">what to do at this stage of the pipeline</param>
  6440. <param name="delegation">what the rest of the pipeline should do</param>
  6441. </member>
  6442. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.Current">
  6443. <summary>
  6444. Gets the current DrawGeography from the associated ForwardingSegment instance
  6445. </summary>
  6446. </member>
  6447. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.Next">
  6448. <summary>
  6449. Gets the next GeographyPipeline from the associated ForwardingSegment instance
  6450. </summary>
  6451. </member>
  6452. <member name="T:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder">
  6453. <summary>
  6454. The forwarding implementation of DrawGeography
  6455. </summary>
  6456. </member>
  6457. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.segment">
  6458. <summary>
  6459. The ForwardingSegment instance that this pipe is
  6460. associated with
  6461. </summary>
  6462. </member>
  6463. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.#ctor(Microsoft.Data.Spatial.ForwardingSegment)">
  6464. <summary>
  6465. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder"/> class.
  6466. </summary>
  6467. <param name="segment">The segment.</param>
  6468. </member>
  6469. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  6470. <summary>
  6471. Set the system reference to be used by this run of the pipeline
  6472. </summary>
  6473. <param name="coordinateSystem">the coordinate reference system</param>
  6474. </member>
  6475. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.BeginGeometry(System.Spatial.SpatialType)">
  6476. <summary>
  6477. start processing Geometry data
  6478. </summary>
  6479. <param name="type">the sort of Geometry data being processed</param>
  6480. </member>
  6481. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.EndGeometry">
  6482. <summary>
  6483. finish processing Geometry data
  6484. </summary>
  6485. </member>
  6486. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.BeginFigure(System.Spatial.GeometryPosition)">
  6487. <summary>
  6488. Begin drawing a Geometry figure
  6489. </summary>
  6490. <param name="position">Next position</param>
  6491. </member>
  6492. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.EndFigure">
  6493. <summary>
  6494. Finish drawing a Geometry figure
  6495. </summary>
  6496. </member>
  6497. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.LineTo(System.Spatial.GeometryPosition)">
  6498. <summary>
  6499. Continue drawing a Geometry figure
  6500. </summary>
  6501. <param name="position">Next position</param>
  6502. </member>
  6503. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.Reset">
  6504. <summary>
  6505. Reset the piprline
  6506. </summary>
  6507. </member>
  6508. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.DoAction``1(System.Action{``0},System.Action{``0},``0)">
  6509. <summary>
  6510. Run one action on a Geography pipeline
  6511. </summary>
  6512. <typeparam name="T">The type taken and returned by the transform style methods.</typeparam>
  6513. <param name="handler">what to do at this stage of the pipeline</param>
  6514. <param name="delegation">what the rest of the pipeline should do</param>
  6515. <param name="argument">The argument to pass to both this node and the rest of the pipeline</param>
  6516. </member>
  6517. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.DoAction(System.Action,System.Action)">
  6518. <summary>
  6519. Run one action on a Geography pipeline
  6520. </summary>
  6521. <param name="handler">what to do at this stage of the pipeline</param>
  6522. <param name="delegation">what the rest of the pipeline should do</param>
  6523. </member>
  6524. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.Current">
  6525. <summary>
  6526. Gets the current DrawGeometry from the associated ForwardingSegment instance
  6527. </summary>
  6528. </member>
  6529. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.Next">
  6530. <summary>
  6531. Gets the next GeometryPipeline from the associated ForwardingSegment instance
  6532. </summary>
  6533. </member>
  6534. <member name="T:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline">
  6535. <summary>
  6536. A noop implementation of DrawGeography
  6537. </summary>
  6538. </member>
  6539. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.LineTo(System.Spatial.GeographyPosition)">
  6540. <summary>
  6541. Draw a point in the specified coordinate
  6542. </summary>
  6543. <param name="position">Next position</param>
  6544. </member>
  6545. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.BeginFigure(System.Spatial.GeographyPosition)">
  6546. <summary>
  6547. Begin drawing a figure
  6548. </summary>
  6549. <param name="position">Next position</param>
  6550. </member>
  6551. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.BeginGeography(System.Spatial.SpatialType)">
  6552. <summary>
  6553. Begin drawing a spatial object
  6554. </summary>
  6555. <param name="type">The spatial type of the object</param>
  6556. </member>
  6557. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.EndFigure">
  6558. <summary>
  6559. Ends the current figure
  6560. </summary>
  6561. </member>
  6562. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.EndGeography">
  6563. <summary>
  6564. Ends the current spatial object
  6565. </summary>
  6566. </member>
  6567. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.Reset">
  6568. <summary>
  6569. Setup the pipeline for reuse
  6570. </summary>
  6571. </member>
  6572. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  6573. <summary>
  6574. Set the coordinate system
  6575. </summary>
  6576. <param name="coordinateSystem">The CoordinateSystem</param>
  6577. </member>
  6578. <member name="T:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline">
  6579. <summary>
  6580. a noop implementation of DrawGeometry
  6581. </summary>
  6582. </member>
  6583. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.LineTo(System.Spatial.GeometryPosition)">
  6584. <summary>
  6585. Draw a point in the specified coordinate
  6586. </summary>
  6587. <param name="position">Next position</param>
  6588. </member>
  6589. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.BeginFigure(System.Spatial.GeometryPosition)">
  6590. <summary>
  6591. Begin drawing a figure
  6592. </summary>
  6593. <param name="position">Next position</param>
  6594. </member>
  6595. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.BeginGeometry(System.Spatial.SpatialType)">
  6596. <summary>
  6597. Begin drawing a spatial object
  6598. </summary>
  6599. <param name="type">The spatial type of the object</param>
  6600. </member>
  6601. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.EndFigure">
  6602. <summary>
  6603. Ends the current figure
  6604. </summary>
  6605. </member>
  6606. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.EndGeometry">
  6607. <summary>
  6608. Ends the current spatial object
  6609. </summary>
  6610. </member>
  6611. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.Reset">
  6612. <summary>
  6613. Setup the pipeline for reuse
  6614. </summary>
  6615. </member>
  6616. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  6617. <summary>
  6618. Set the coordinate system
  6619. </summary>
  6620. <param name="coordinateSystem">The CoordinateSystem</param>
  6621. </member>
  6622. <member name="T:System.Spatial.Util">
  6623. <summary>
  6624. Util class
  6625. </summary>
  6626. </member>
  6627. <member name="F:System.Spatial.Util.StackOverflowType">
  6628. <summary>StackOverFlow exception type</summary>
  6629. </member>
  6630. <member name="F:System.Spatial.Util.ThreadAbortType">
  6631. <summary>ThreadAbortException exception type</summary>
  6632. </member>
  6633. <member name="F:System.Spatial.Util.AccessViolationType">
  6634. <summary>AccessViolationException exception type</summary>
  6635. </member>
  6636. <member name="F:System.Spatial.Util.OutOfMemoryType">
  6637. <summary>OutOfMemoryException exception type</summary>
  6638. </member>
  6639. <member name="F:System.Spatial.Util.NullReferenceType">
  6640. <summary>NullReferenceException exception type</summary>
  6641. </member>
  6642. <member name="F:System.Spatial.Util.SecurityType">
  6643. <summary>SecurityException exception type</summary>
  6644. </member>
  6645. <member name="M:System.Spatial.Util.CheckArgumentNull(System.Object,System.String)">
  6646. <summary>
  6647. Check if input is null, throw an ArgumentNullException if it is.
  6648. </summary>
  6649. <param name="arg">The input argument</param>
  6650. <param name="errorMessage">The error to throw</param>
  6651. </member>
  6652. <member name="M:System.Spatial.Util.IsCatchableExceptionType(System.Exception)">
  6653. <summary>
  6654. Determines if the exception is one of the prohibited types that should not be caught.
  6655. </summary>
  6656. <param name="e">The exception to be checked against the prohibited list.</param>
  6657. <returns>True if the exception is ok to be caught, false otherwise.</returns>
  6658. </member>
  6659. <member name="T:System.Spatial.Util.ValidatedNotNullAttribute">
  6660. <summary>
  6661. A workaround to a problem with FxCop which does not recognize the CheckArgumentNotNull method
  6662. as the one which validates the argument is not null.
  6663. </summary>
  6664. <remarks>This has been suggested as a workaround in msdn forums by the VS team. Note that even though this is production code
  6665. the attribute has no effect on anything else.</remarks>
  6666. </member>
  6667. <member name="T:Microsoft.Data.Spatial.XmlConstants">
  6668. <summary>
  6669. Class that contains all the constants for various schemas.
  6670. </summary>
  6671. </member>
  6672. <member name="F:Microsoft.Data.Spatial.XmlConstants.XmlnsNamespace">
  6673. <summary>
  6674. Namespace for xmlns
  6675. </summary>
  6676. </member>
  6677. <member name="T:AssemblyRef">
  6678. <summary>
  6679. Sets public key string for friend assemblies.
  6680. </summary>
  6681. </member>
  6682. <member name="F:AssemblyRef.ProductPublicKey">
  6683. <summary>ProductPublicKey is an official MS supported public key for external releases.</summary>
  6684. </member>
  6685. <member name="F:AssemblyRef.TestPublicKey">
  6686. <summary>TestPublicKey is an unsupported strong key for testing and internal use only</summary>
  6687. </member>
  6688. <member name="F:AssemblyRef.ProductPublicKeyToken">
  6689. <summary>Dont know what this is</summary>
  6690. </member>
  6691. <member name="F:AssemblyRef.OfficialSilverLightPublicKeyToken">
  6692. <summary>Used for comparison with external assemblies for silverlight like Microsoft.VisualBasic.</summary>
  6693. </member>
  6694. <member name="F:AssemblyRef.OfficialDesktopPublicKeyToken">
  6695. <summary>Used for comparison with external assemblies for desktop like Microsoft.VisualBasic.</summary>
  6696. </member>
  6697. <member name="T:System.Spatial.TextRes">
  6698. <summary>
  6699. AutoGenerated resource class. Usage:
  6700. string s = TextRes.GetString(TextRes.MyIdenfitier);
  6701. </summary>
  6702. </member>
  6703. <member name="T:System.Spatial.Strings">
  6704. <summary>
  6705. Strongly-typed and parameterized string resources.
  6706. </summary>
  6707. </member>
  6708. <member name="M:System.Spatial.Strings.PriorityQueueDoesNotContainItem(System.Object)">
  6709. <summary>
  6710. A string like "The queue doesn't contain an item with the priority {0}."
  6711. </summary>
  6712. </member>
  6713. <member name="M:System.Spatial.Strings.InvalidPointCoordinate(System.Object,System.Object)">
  6714. <summary>
  6715. A string like "The value '{0}' is not valid for the coordinate '{1}'."
  6716. </summary>
  6717. </member>
  6718. <member name="M:System.Spatial.Strings.GmlReader_UnexpectedElement(System.Object)">
  6719. <summary>
  6720. A string like "Incorrect GML Format: The XmlReader instance encountered an unexpected element "{0}"."
  6721. </summary>
  6722. </member>
  6723. <member name="M:System.Spatial.Strings.GmlReader_InvalidSpatialType(System.Object)">
  6724. <summary>
  6725. A string like "Incorrect GML Format: unknown spatial type tag "{0}"."
  6726. </summary>
  6727. </member>
  6728. <member name="M:System.Spatial.Strings.GmlReader_InvalidSrsName(System.Object)">
  6729. <summary>
  6730. A string like "Incorrect GML Format: a srsName attribute must begin with the namespace "{0}"."
  6731. </summary>
  6732. </member>
  6733. <member name="M:System.Spatial.Strings.GmlReader_InvalidAttribute(System.Object,System.Object)">
  6734. <summary>
  6735. A string like "The attribute '{0}' on element '{1}' is not supported."
  6736. </summary>
  6737. </member>
  6738. <member name="M:System.Spatial.Strings.WellKnownText_UnexpectedToken(System.Object,System.Object,System.Object)">
  6739. <summary>
  6740. A string like "Expecting token type "{0}" with text "{1}" but found "{2}"."
  6741. </summary>
  6742. </member>
  6743. <member name="M:System.Spatial.Strings.WellKnownText_UnexpectedCharacter(System.Object)">
  6744. <summary>
  6745. A string like "Unexpected character '{0}' found in text."
  6746. </summary>
  6747. </member>
  6748. <member name="M:System.Spatial.Strings.WellKnownText_UnknownTaggedText(System.Object)">
  6749. <summary>
  6750. A string like "Unknown Tagged Text "{0}"."
  6751. </summary>
  6752. </member>
  6753. <member name="M:System.Spatial.Strings.Validator_InvalidType(System.Object)">
  6754. <summary>
  6755. A string like "Invalid spatial data: Invalid spatial type "{0}"."
  6756. </summary>
  6757. </member>
  6758. <member name="M:System.Spatial.Strings.Validator_NestingOverflow(System.Object)">
  6759. <summary>
  6760. A string like "Invalid spatial data: only {0} levels of nesting are supported in collection types."
  6761. </summary>
  6762. </member>
  6763. <member name="M:System.Spatial.Strings.Validator_InvalidPointCoordinate(System.Object,System.Object,System.Object,System.Object)">
  6764. <summary>
  6765. A string like "Invalid spatial data: the coordinates ({0} {1} {2} {3}) are not valid."
  6766. </summary>
  6767. </member>
  6768. <member name="M:System.Spatial.Strings.Validator_UnexpectedCall(System.Object,System.Object)">
  6769. <summary>
  6770. A string like "Invalid spatial data: expected call to "{0}" but got call to "{1}"."
  6771. </summary>
  6772. </member>
  6773. <member name="M:System.Spatial.Strings.Validator_UnexpectedCall2(System.Object,System.Object,System.Object)">
  6774. <summary>
  6775. A string like "Invalid spatial data: expected call to "{0}" or "{1}" but got call to "{2}"."
  6776. </summary>
  6777. </member>
  6778. <member name="M:System.Spatial.Strings.Validator_InvalidLatitudeCoordinate(System.Object)">
  6779. <summary>
  6780. A string like "Invalid latitude coordinate {0}. A latitude coordinate must be a value between -90.0 and +90.0 degrees."
  6781. </summary>
  6782. </member>
  6783. <member name="M:System.Spatial.Strings.Validator_InvalidLongitudeCoordinate(System.Object)">
  6784. <summary>
  6785. A string like "Invalid longitude coordinate {0}. A longitude coordinate must be a value between -15069.0 and +15069.0 degrees"
  6786. </summary>
  6787. </member>
  6788. <member name="M:System.Spatial.Strings.GeoJsonReader_MissingRequiredMember(System.Object)">
  6789. <summary>
  6790. A string like "Invalid GeoJSON. The '{0}' member is required, but was not found."
  6791. </summary>
  6792. </member>
  6793. <member name="M:System.Spatial.Strings.GeoJsonReader_InvalidTypeName(System.Object)">
  6794. <summary>
  6795. A string like "Invalid GeoJSON. The value '{0}' is not a valid value for the 'type' member."
  6796. </summary>
  6797. </member>
  6798. <member name="M:System.Spatial.Strings.GeoJsonReader_InvalidCrsType(System.Object)">
  6799. <summary>
  6800. A string like "Invalid GeoJSON. The value '{0}' is not a recognized CRS type."
  6801. </summary>
  6802. </member>
  6803. <member name="M:System.Spatial.Strings.GeoJsonReader_InvalidCrsName(System.Object)">
  6804. <summary>
  6805. A string like "Invalid GeoJSON. The value '{0}' is not a recognized CRS name."
  6806. </summary>
  6807. </member>
  6808. <member name="M:System.Spatial.Strings.JsonReaderExtensions_CannotReadPropertyValueAsString(System.Object,System.Object)">
  6809. <summary>
  6810. A string like "Cannot read the value '{0}' for the property '{1}' as a quoted JSON string value."
  6811. </summary>
  6812. </member>
  6813. <member name="M:System.Spatial.Strings.JsonReaderExtensions_CannotReadValueAsJsonObject(System.Object)">
  6814. <summary>
  6815. A string like "Cannot read the value '{0}' as a JSON object."
  6816. </summary>
  6817. </member>
  6818. <member name="P:System.Spatial.Strings.PriorityQueueOperationNotValidOnEmptyQueue">
  6819. <summary>
  6820. A string like "The operation is not valid on an empty queue."
  6821. </summary>
  6822. </member>
  6823. <member name="P:System.Spatial.Strings.PriorityQueueEnqueueExistingPriority">
  6824. <summary>
  6825. A string like "An item with the same priority already exists."
  6826. </summary>
  6827. </member>
  6828. <member name="P:System.Spatial.Strings.SpatialImplementation_NoRegisteredOperations">
  6829. <summary>
  6830. A string like "No operations are registered. Please provide operations using SpatialImplementation.CurrentImplementation.Operations property."
  6831. </summary>
  6832. </member>
  6833. <member name="P:System.Spatial.Strings.Point_AccessCoordinateWhenEmpty">
  6834. <summary>
  6835. A string like "Access to the coordinate properties of an empty point is not supported."
  6836. </summary>
  6837. </member>
  6838. <member name="P:System.Spatial.Strings.SpatialBuilder_CannotCreateBeforeDrawn">
  6839. <summary>
  6840. A string like "The builder cannot create an instance until all pipeline calls are completed."
  6841. </summary>
  6842. </member>
  6843. <member name="P:System.Spatial.Strings.GmlReader_ExpectReaderAtElement">
  6844. <summary>
  6845. A string like "Incorrect GML Format: the XmlReader instance is expected to be at the start of a GML element."
  6846. </summary>
  6847. </member>
  6848. <member name="P:System.Spatial.Strings.GmlReader_EmptyRingsNotAllowed">
  6849. <summary>
  6850. A string like "Incorrect GML Format: a LinearRing element must not be empty."
  6851. </summary>
  6852. </member>
  6853. <member name="P:System.Spatial.Strings.GmlReader_PosNeedTwoNumbers">
  6854. <summary>
  6855. A string like "Incorrect GML Format: a pos element must contain at least two coordinates."
  6856. </summary>
  6857. </member>
  6858. <member name="P:System.Spatial.Strings.GmlReader_PosListNeedsEvenCount">
  6859. <summary>
  6860. A string like "Incorrect GML Format: a posList element must contain an even number of coordinates."
  6861. </summary>
  6862. </member>
  6863. <member name="P:System.Spatial.Strings.WellKnownText_TooManyDimensions">
  6864. <summary>
  6865. A string like "The WellKnownTextReader is configured to allow only two dimensions, and a third dimension was encountered."
  6866. </summary>
  6867. </member>
  6868. <member name="P:System.Spatial.Strings.Validator_SridMismatch">
  6869. <summary>
  6870. A string like "Invalid spatial data: An instance of spatial type can have only one unique CoordinateSystem for all of its coordinates."
  6871. </summary>
  6872. </member>
  6873. <member name="P:System.Spatial.Strings.Validator_FullGlobeInCollection">
  6874. <summary>
  6875. A string like "Invalid spatial data: the spatial type "FullGlobe" cannot be part of a collection type."
  6876. </summary>
  6877. </member>
  6878. <member name="P:System.Spatial.Strings.Validator_LineStringNeedsTwoPoints">
  6879. <summary>
  6880. A string like "Invalid spatial data: the spatial type "LineString" must contain at least two points."
  6881. </summary>
  6882. </member>
  6883. <member name="P:System.Spatial.Strings.Validator_FullGlobeCannotHaveElements">
  6884. <summary>
  6885. A string like "Invalid spatial data: the spatial type "FullGlobe" cannot contain figures."
  6886. </summary>
  6887. </member>
  6888. <member name="P:System.Spatial.Strings.Validator_InvalidPolygonPoints">
  6889. <summary>
  6890. A string like "Invalid spatial data: A polygon ring must contain at least four points, and the last point must be equal to the first point."
  6891. </summary>
  6892. </member>
  6893. <member name="P:System.Spatial.Strings.Validator_UnexpectedGeography">
  6894. <summary>
  6895. A string like "A geography operation was called while processing a geometric shape."
  6896. </summary>
  6897. </member>
  6898. <member name="P:System.Spatial.Strings.Validator_UnexpectedGeometry">
  6899. <summary>
  6900. A string like "A geometry operation was called while processing a geographic shape."
  6901. </summary>
  6902. </member>
  6903. <member name="P:System.Spatial.Strings.GeoJsonReader_InvalidPosition">
  6904. <summary>
  6905. A string like "Invalid GeoJSON. A position must contain at least two and no more than four elements."
  6906. </summary>
  6907. </member>
  6908. <member name="P:System.Spatial.Strings.GeoJsonReader_InvalidNullElement">
  6909. <summary>
  6910. A string like "Invalid GeoJSON. A null value was found in an array element where nulls are not allowed."
  6911. </summary>
  6912. </member>
  6913. <member name="P:System.Spatial.Strings.GeoJsonReader_ExpectedNumeric">
  6914. <summary>
  6915. A string like "Invalid GeoJSON. A non-numeric value was found in an array element where a numeric value was expected."
  6916. </summary>
  6917. </member>
  6918. <member name="P:System.Spatial.Strings.GeoJsonReader_ExpectedArray">
  6919. <summary>
  6920. A string like "Invalid GeoJSON. A primitive value was found in an array element where an array was expected."
  6921. </summary>
  6922. </member>
  6923. <member name="T:System.Spatial.Error">
  6924. <summary>
  6925. Strongly-typed and parameterized exception factory.
  6926. </summary>
  6927. </member>
  6928. <member name="M:System.Spatial.Error.ArgumentNull(System.String)">
  6929. <summary>
  6930. The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
  6931. </summary>
  6932. </member>
  6933. <member name="M:System.Spatial.Error.ArgumentOutOfRange(System.String)">
  6934. <summary>
  6935. The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
  6936. </summary>
  6937. </member>
  6938. <member name="M:System.Spatial.Error.NotImplemented">
  6939. <summary>
  6940. The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag.
  6941. </summary>
  6942. </member>
  6943. <member name="M:System.Spatial.Error.NotSupported">
  6944. <summary>
  6945. The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality.
  6946. </summary>
  6947. </member>
  6948. </members>
  6949. </doc>