54ab9ed2e044833d4c1addd96cdb7ff0e7edad4f.svn-base 349 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906
  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.OperationsFor(System.Spatial.Geography[])">
  2717. <summary>
  2718. Finds the ops instance registered for the operands.
  2719. </summary>
  2720. <param name="operands">The operands.</param>
  2721. <returns>The ops value, or null if any operand is null</returns>
  2722. </member>
  2723. <member name="T:System.Spatial.GeometryOperationsExtensions">
  2724. <summary>
  2725. Extension methods for the Geography operations
  2726. </summary>
  2727. </member>
  2728. <member name="M:System.Spatial.GeometryOperationsExtensions.Distance(System.Spatial.Geometry,System.Spatial.Geometry)">
  2729. <summary>Determines the distance of the geometry.</summary>
  2730. <returns>The operation result.</returns>
  2731. <param name="operand1">The first operand.</param>
  2732. <param name="operand2">The second operand.</param>
  2733. </member>
  2734. <member name="M:System.Spatial.GeometryOperationsExtensions.OperationsFor(System.Spatial.Geometry[])">
  2735. <summary>
  2736. Finds the ops instance registered for the operands.
  2737. </summary>
  2738. <param name="operands">The operands.</param>
  2739. <returns>The ops value, or null if any operand is null</returns>
  2740. </member>
  2741. <member name="T:System.Spatial.PriorityQueue`1">
  2742. <summary>
  2743. Queue where things are seen in highest priority (highest compare) order
  2744. </summary>
  2745. <typeparam name="TValue">The type of the values stored in priority order</typeparam>
  2746. </member>
  2747. <member name="F:System.Spatial.PriorityQueue`1.data">
  2748. <summary>
  2749. The list of queued items.
  2750. This is non-generic to avoid issues with the NetCF's reflection stack.
  2751. </summary>
  2752. </member>
  2753. <member name="M:System.Spatial.PriorityQueue`1.#ctor">
  2754. <summary>
  2755. Initializes a new instance of the PriorityQueue class
  2756. DEVNOTE: this is only here for the FxCop suppression.
  2757. </summary>
  2758. </member>
  2759. <member name="M:System.Spatial.PriorityQueue`1.Peek">
  2760. <summary>
  2761. Returns the top queue value without removing it.
  2762. </summary>
  2763. <returns>The top value of the queue</returns>
  2764. </member>
  2765. <member name="M:System.Spatial.PriorityQueue`1.Enqueue(System.Double,`0)">
  2766. <summary>
  2767. Adds a new value to the queue by priority.
  2768. </summary>
  2769. <param name="priority">The priority of the new item to add.</param>
  2770. <param name="value">The new item being added.</param>
  2771. </member>
  2772. <member name="M:System.Spatial.PriorityQueue`1.Contains(System.Double)">
  2773. <summary>
  2774. Returns a value indicating whether there is already an item with the given priority in the queue
  2775. </summary>
  2776. <param name="priority">The priority to check</param>
  2777. <returns>Whether or not an item with the given priority is in the queue</returns>
  2778. </member>
  2779. <member name="M:System.Spatial.PriorityQueue`1.DequeueByPriority(System.Double)">
  2780. <summary>
  2781. Removes the item with the priority specified from the queue
  2782. </summary>
  2783. <param name="priority">The priority of the item to be removed from the queue</param>
  2784. <returns>The value of the removed item.</returns>
  2785. </member>
  2786. <member name="P:System.Spatial.PriorityQueue`1.Count">
  2787. <summary>
  2788. Gets the number of items in the queue
  2789. </summary>
  2790. </member>
  2791. <member name="T:System.Spatial.SpatialImplementation">
  2792. <summary>
  2793. Class responsible for knowing how to create the Geography and Geometry builders for
  2794. a particular implemenation of Spatial types
  2795. </summary>
  2796. </member>
  2797. <member name="F:System.Spatial.SpatialImplementation.spatialImplementation">
  2798. <summary>Default Spatial Implementation.</summary>
  2799. </member>
  2800. <member name="M:System.Spatial.SpatialImplementation.CreateBuilder">
  2801. <summary> Creates a SpatialBuilder for this implementation.</summary>
  2802. <returns>The SpatialBuilder created.</returns>
  2803. </member>
  2804. <member name="M:System.Spatial.SpatialImplementation.CreateGeoJsonObjectFormatter">
  2805. <summary> Creates a Formatter for Json Object.</summary>
  2806. <returns>The JsonObjectFormatter created.</returns>
  2807. </member>
  2808. <member name="M:System.Spatial.SpatialImplementation.CreateGmlFormatter">
  2809. <summary> Creates a GmlFormatter for this implementation.</summary>
  2810. <returns>The GmlFormatter created.</returns>
  2811. </member>
  2812. <member name="M:System.Spatial.SpatialImplementation.CreateWellKnownTextSqlFormatter">
  2813. <summary> Creates a WellKnownTextSqlFormatter for this implementation.</summary>
  2814. <returns>The WellKnownTextSqlFormatter created.</returns>
  2815. </member>
  2816. <member name="M:System.Spatial.SpatialImplementation.CreateWellKnownTextSqlFormatter(System.Boolean)">
  2817. <summary> Creates a WellKnownTextSqlFormatter for this implementation.</summary>
  2818. <returns>The WellKnownTextSqlFormatter created.</returns>
  2819. <param name="allowOnlyTwoDimensions">Controls the writing and reading of the Z and M dimension.</param>
  2820. </member>
  2821. <member name="M:System.Spatial.SpatialImplementation.CreateValidator">
  2822. <summary> Creates a spatial Validator.</summary>
  2823. <returns>The SpatialValidator created.</returns>
  2824. </member>
  2825. <member name="M:System.Spatial.SpatialImplementation.VerifyAndGetNonNullOperations">
  2826. <summary>
  2827. This method throws if the operations instance is null. It returns a non-null operations implementation.
  2828. </summary>
  2829. <returns>a SpatialOperations implementation.</returns>
  2830. </member>
  2831. <member name="P:System.Spatial.SpatialImplementation.CurrentImplementation">
  2832. <summary> Returns an instance of SpatialImplementation that is currently being used. </summary>
  2833. </member>
  2834. <member name="P:System.Spatial.SpatialImplementation.Operations">
  2835. <summary>Gets or sets the Spatial operations implementation.</summary>
  2836. </member>
  2837. <member name="T:System.Spatial.SpatialOperations">
  2838. <summary>
  2839. Class responsible for knowing how to perform operations for a particular implemenation of Spatial types
  2840. </summary>
  2841. </member>
  2842. <member name="M:System.Spatial.SpatialOperations.Distance(System.Spatial.Geometry,System.Spatial.Geometry)">
  2843. <summary>Indicates the Geometry Distance.</summary>
  2844. <returns>The operation result.</returns>
  2845. <param name="operand1">The Operand 1.</param>
  2846. <param name="operand2">The Operand 2.</param>
  2847. </member>
  2848. <member name="M:System.Spatial.SpatialOperations.Distance(System.Spatial.Geography,System.Spatial.Geography)">
  2849. <summary>Indicates a Geography Distance.</summary>
  2850. <returns>The operation result.</returns>
  2851. <param name="operand1">The Operand 1.</param>
  2852. <param name="operand2">The Operand 2.</param>
  2853. </member>
  2854. <member name="T:System.Spatial.OrcasExtensions">
  2855. <summary>
  2856. This class holds extension methods for objects that have new capabilities
  2857. in newer versions of .net, and this lets us make the calls look the same and reduces the #if noise
  2858. </summary>
  2859. </member>
  2860. <member name="M:System.Spatial.OrcasExtensions.Clear(System.Text.StringBuilder)">
  2861. <summary>
  2862. StringBuilder didn't have a clear method in Orcas, so we added and extension method to give it one.
  2863. </summary>
  2864. <param name="builder">The StringBuilder instance to clear.</param>
  2865. </member>
  2866. <member name="T:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation">
  2867. <summary>
  2868. The object to move spatial types to and from the WellKnownTextSql format
  2869. </summary>
  2870. </member>
  2871. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.allowOnlyTwoDimensions">
  2872. <summary>
  2873. restricts the writer and reader to allow only two dimensions.
  2874. </summary>
  2875. </member>
  2876. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.#ctor(System.Spatial.SpatialImplementation)">
  2877. <summary>
  2878. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation"/> class.
  2879. </summary>
  2880. <param name="creator">The implementation that created this instance.</param>
  2881. </member>
  2882. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.#ctor(System.Spatial.SpatialImplementation,System.Boolean)">
  2883. <summary>
  2884. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation"/> class.
  2885. </summary>
  2886. <param name="creator">The implementation that created this instance.</param>
  2887. <param name="allowOnlyTwoDimensions">restricts the reader to allow only two dimensions.</param>
  2888. </member>
  2889. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.CreateWriter(System.IO.TextWriter)">
  2890. <summary>
  2891. Create the writer
  2892. </summary>
  2893. <param name="target">The object that should be the target of the ISpatialPipeline writer.</param>
  2894. <returns>A writer that implements ISpatialPipeline.</returns>
  2895. </member>
  2896. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.ReadGeography(System.IO.TextReader,System.Spatial.SpatialPipeline)">
  2897. <summary>
  2898. Reads the geography.
  2899. </summary>
  2900. <param name="readerStream">The reader stream.</param>
  2901. <param name="pipeline">The pipeline.</param>
  2902. </member>
  2903. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlFormatterImplementation.ReadGeometry(System.IO.TextReader,System.Spatial.SpatialPipeline)">
  2904. <summary>
  2905. Reads the geometry.
  2906. </summary>
  2907. <param name="readerStream">The reader stream.</param>
  2908. <param name="pipeline">The pipeline.</param>
  2909. </member>
  2910. <member name="T:Microsoft.Data.Spatial.GmlWriter">
  2911. <summary>
  2912. Gml Writer
  2913. </summary>
  2914. </member>
  2915. <member name="F:Microsoft.Data.Spatial.GmlWriter.writer">
  2916. <summary>
  2917. The underlying writer
  2918. </summary>
  2919. </member>
  2920. <member name="F:Microsoft.Data.Spatial.GmlWriter.parentStack">
  2921. <summary>
  2922. Stack of spatial types currently been built
  2923. </summary>
  2924. </member>
  2925. <member name="F:Microsoft.Data.Spatial.GmlWriter.coordinateSystemWritten">
  2926. <summary>
  2927. If an SRID has been written already.
  2928. </summary>
  2929. </member>
  2930. <member name="F:Microsoft.Data.Spatial.GmlWriter.currentCoordinateSystem">
  2931. <summary>
  2932. The Coordinate System to write
  2933. </summary>
  2934. </member>
  2935. <member name="F:Microsoft.Data.Spatial.GmlWriter.figureWritten">
  2936. <summary>
  2937. Figure has been written to the current spatial type
  2938. </summary>
  2939. </member>
  2940. <member name="F:Microsoft.Data.Spatial.GmlWriter.shouldWriteContainerWrapper">
  2941. <summary>
  2942. Whether there are shapes written in the current container
  2943. </summary>
  2944. </member>
  2945. <member name="M:Microsoft.Data.Spatial.GmlWriter.#ctor(System.Xml.XmlWriter)">
  2946. <summary>
  2947. Constructor
  2948. </summary>
  2949. <param name="writer">The Xml Writer to output to</param>
  2950. </member>
  2951. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnBeginGeography(System.Spatial.SpatialType)">
  2952. <summary>
  2953. Begin drawing a spatial object
  2954. </summary>
  2955. <param name="type">The spatial type of the object</param>
  2956. <returns>The type to be passed down the pipeline</returns>
  2957. </member>
  2958. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnLineTo(System.Spatial.GeographyPosition)">
  2959. <summary>
  2960. Draw a point in the specified coordinate
  2961. </summary>
  2962. <param name="position">Next position</param>
  2963. <returns>The position to be passed down the pipeline</returns>
  2964. </member>
  2965. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnEndGeography">
  2966. <summary>
  2967. Ends the current spatial object
  2968. </summary>
  2969. </member>
  2970. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnBeginGeometry(System.Spatial.SpatialType)">
  2971. <summary>
  2972. Begin drawing a spatial object
  2973. </summary>
  2974. <param name="type">The spatial type of the object</param>
  2975. <returns>The type to be passed down the pipeline</returns>
  2976. </member>
  2977. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnLineTo(System.Spatial.GeometryPosition)">
  2978. <summary>
  2979. Draw a point in the specified coordinate
  2980. </summary>
  2981. <param name="position">Next position</param>
  2982. <returns>The position to be passed down the pipeline</returns>
  2983. </member>
  2984. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnEndGeometry">
  2985. <summary>
  2986. Ends the current spatial object
  2987. </summary>
  2988. </member>
  2989. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnSetCoordinateSystem(System.Spatial.CoordinateSystem)">
  2990. <summary>
  2991. Set the coordinate system
  2992. </summary>
  2993. <param name="coordinateSystem">The CoordinateSystem</param>
  2994. <returns>The coordinateSystem to be passed down the pipeline</returns>
  2995. </member>
  2996. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnBeginFigure(System.Spatial.GeographyPosition)">
  2997. <summary>
  2998. Begin drawing a figure
  2999. </summary>
  3000. <param name="position">Next position</param>
  3001. <returns>The position to be passed down the pipeline</returns>
  3002. </member>
  3003. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnBeginFigure(System.Spatial.GeometryPosition)">
  3004. <summary>
  3005. Begin drawing a figure
  3006. </summary>
  3007. <param name="position">Next position</param>
  3008. <returns>The position to be passed down the pipeline</returns>
  3009. </member>
  3010. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnEndFigure">
  3011. <summary>
  3012. Ends the current figure
  3013. </summary>
  3014. </member>
  3015. <member name="M:Microsoft.Data.Spatial.GmlWriter.OnReset">
  3016. <summary>
  3017. Setup the pipeline for reuse
  3018. </summary>
  3019. </member>
  3020. <member name="M:Microsoft.Data.Spatial.GmlWriter.BeginFigure(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3021. <summary>
  3022. Begin a figure
  3023. </summary>
  3024. <param name="x">The first coordinate</param>
  3025. <param name="y">The second coordinate</param>
  3026. <param name="z">The optional third coordinate</param>
  3027. <param name="m">The optional fourth coordinate</param>
  3028. </member>
  3029. <member name="M:Microsoft.Data.Spatial.GmlWriter.BeginGeo(System.Spatial.SpatialType)">
  3030. <summary>
  3031. Begin drawing a spatial object
  3032. </summary>
  3033. <param name="type">The spatial type of the object</param>
  3034. </member>
  3035. <member name="M:Microsoft.Data.Spatial.GmlWriter.WriteStartElement(System.String)">
  3036. <summary>
  3037. Write the element with namespaces
  3038. </summary>
  3039. <param name="elementName">The element name</param>
  3040. </member>
  3041. <member name="M:Microsoft.Data.Spatial.GmlWriter.WriteCoordinateSystem">
  3042. <summary>
  3043. Write coordinate system
  3044. </summary>
  3045. </member>
  3046. <member name="M:Microsoft.Data.Spatial.GmlWriter.WritePoint(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3047. <summary>
  3048. Write a Point
  3049. </summary>
  3050. <param name="x">The first coordinate</param>
  3051. <param name="y">The second coordinate</param>
  3052. <param name="z">The optional third coordinate</param>
  3053. <param name="m">The optional fourth coordinate</param>
  3054. </member>
  3055. <member name="M:Microsoft.Data.Spatial.GmlWriter.EndGeo">
  3056. <summary>
  3057. End Geography/Geometry
  3058. </summary>
  3059. </member>
  3060. <member name="T:Microsoft.Data.Spatial.GmlFormatterImplementation">
  3061. <summary>
  3062. The object to move spatial types to and from the GML format
  3063. </summary>
  3064. </member>
  3065. <member name="M:Microsoft.Data.Spatial.GmlFormatterImplementation.#ctor(System.Spatial.SpatialImplementation)">
  3066. <summary>
  3067. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.GmlFormatterImplementation"/> class.
  3068. </summary>
  3069. <param name="creator">The implementation that created this instance.</param>
  3070. </member>
  3071. <member name="M:Microsoft.Data.Spatial.GmlFormatterImplementation.CreateWriter(System.Xml.XmlWriter)">
  3072. <summary>
  3073. Create the writer
  3074. </summary>
  3075. <param name="target">The object that should be the target of the ISpatialPipeline writer.</param>
  3076. <returns>A writer that implements ISpatialPipeline.</returns>
  3077. </member>
  3078. <member name="M:Microsoft.Data.Spatial.GmlFormatterImplementation.ReadGeography(System.Xml.XmlReader,System.Spatial.SpatialPipeline)">
  3079. <summary>
  3080. Reads the geography.
  3081. </summary>
  3082. <param name="readerStream">The reader stream.</param>
  3083. <param name="pipeline">The pipeline.</param>
  3084. </member>
  3085. <member name="M:Microsoft.Data.Spatial.GmlFormatterImplementation.ReadGeometry(System.Xml.XmlReader,System.Spatial.SpatialPipeline)">
  3086. <summary>
  3087. Reads the geometry.
  3088. </summary>
  3089. <param name="readerStream">The reader stream.</param>
  3090. <param name="pipeline">The pipeline.</param>
  3091. </member>
  3092. <member name="T:Microsoft.Data.Spatial.WellKnownTextLexer">
  3093. <summary>
  3094. WellKnownText Lexer
  3095. </summary>
  3096. </member>
  3097. <member name="T:Microsoft.Data.Spatial.TextLexerBase">
  3098. <summary>
  3099. Lexer base
  3100. </summary>
  3101. </member>
  3102. <member name="F:Microsoft.Data.Spatial.TextLexerBase.reader">
  3103. <summary>
  3104. Input text
  3105. </summary>
  3106. </member>
  3107. <member name="F:Microsoft.Data.Spatial.TextLexerBase.currentToken">
  3108. <summary>
  3109. Current lexer output
  3110. </summary>
  3111. </member>
  3112. <member name="F:Microsoft.Data.Spatial.TextLexerBase.peekToken">
  3113. <summary>
  3114. Peek lexer output, if this is not null then we have advanced already
  3115. </summary>
  3116. </member>
  3117. <member name="M:Microsoft.Data.Spatial.TextLexerBase.#ctor(System.IO.TextReader)">
  3118. <summary>
  3119. Constructor
  3120. </summary>
  3121. <param name="text">The input text</param>
  3122. </member>
  3123. <member name="M:Microsoft.Data.Spatial.TextLexerBase.Peek(Microsoft.Data.Spatial.LexerToken@)">
  3124. <summary>
  3125. Peek one token ahead of the current position
  3126. </summary>
  3127. <param name="token">The peeked token</param>
  3128. <returns>True if there is one more token after the current position, otherwise false</returns>
  3129. </member>
  3130. <member name="M:Microsoft.Data.Spatial.TextLexerBase.Next">
  3131. <summary>
  3132. Move to the next token
  3133. </summary>
  3134. <returns>True if lexer has moved, otherwise false</returns>
  3135. </member>
  3136. <member name="M:Microsoft.Data.Spatial.TextLexerBase.MatchTokenType(System.Char,System.Nullable{System.Int32},System.Int32@)">
  3137. <summary>
  3138. Examine the current character and determine its token type
  3139. </summary>
  3140. <param name="nextChar">The char that will be read next</param>
  3141. <param name="currentType">The currently active token type</param>
  3142. <param name="type">The matched token type</param>
  3143. <returns>Whether the current character is a delimiter, thereby terminate the current token immediately</returns>
  3144. </member>
  3145. <member name="P:Microsoft.Data.Spatial.TextLexerBase.CurrentToken">
  3146. <summary>
  3147. Current token
  3148. </summary>
  3149. </member>
  3150. <member name="M:Microsoft.Data.Spatial.WellKnownTextLexer.#ctor(System.IO.TextReader)">
  3151. <summary>
  3152. Constructor
  3153. </summary>
  3154. <param name="text">Input text</param>
  3155. </member>
  3156. <member name="M:Microsoft.Data.Spatial.WellKnownTextLexer.MatchTokenType(System.Char,System.Nullable{System.Int32},System.Int32@)">
  3157. <summary>
  3158. Examine the current character and determine its token type
  3159. </summary>
  3160. <param name="nextChar">The next char that will be read.</param>
  3161. <param name="activeTokenType">The currently active token type</param>
  3162. <param name="tokenType">The matched token type</param>
  3163. <returns>Whether the current character is a delimiter, thereby terminate the current token immediately</returns>
  3164. </member>
  3165. <member name="T:Microsoft.Data.Spatial.WellKnownTextTokenType">
  3166. <summary>
  3167. WellKnownText Lexer Token Type
  3168. </summary>
  3169. </member>
  3170. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Text">
  3171. <summary>
  3172. A-Z only support upper case text. i.e., POINT() instead of Point() or point()
  3173. </summary>
  3174. </member>
  3175. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Equals">
  3176. <summary>
  3177. character '='
  3178. </summary>
  3179. </member>
  3180. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Number">
  3181. <summary>
  3182. characters '0' to '9'
  3183. </summary>
  3184. </member>
  3185. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Semicolon">
  3186. <summary>
  3187. character ';'
  3188. </summary>
  3189. </member>
  3190. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.LeftParen">
  3191. <summary>
  3192. character '('
  3193. </summary>
  3194. </member>
  3195. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.RightParen">
  3196. <summary>
  3197. character ')'
  3198. </summary>
  3199. </member>
  3200. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Period">
  3201. <summary>
  3202. character '.'
  3203. </summary>
  3204. </member>
  3205. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.Comma">
  3206. <summary>
  3207. character ','
  3208. </summary>
  3209. </member>
  3210. <member name="F:Microsoft.Data.Spatial.WellKnownTextTokenType.WhiteSpace">
  3211. <summary>
  3212. character ' ', '\t'
  3213. </summary>
  3214. </member>
  3215. <member name="T:Microsoft.Data.Spatial.DataServicesSpatialImplementation">
  3216. <summary>
  3217. Class responsible for knowing how to create the Geography and Geometry builders for
  3218. the data services implemenation of Spatial types
  3219. </summary>
  3220. </member>
  3221. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateBuilder">
  3222. <summary>
  3223. Creates a SpatialBuilder for this implemenation
  3224. </summary>
  3225. <returns>
  3226. The SpatialBuilder created.
  3227. </returns>
  3228. </member>
  3229. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateGmlFormatter">
  3230. <summary>
  3231. Creates a GmlFormatter for this implementation
  3232. </summary>
  3233. <returns>The GmlFormatter created.</returns>
  3234. </member>
  3235. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateGeoJsonObjectFormatter">
  3236. <summary>
  3237. Creates a GeoJsonObjectFormatter for this implementation
  3238. </summary>
  3239. <returns>The GeoJsonObjectFormatter created.</returns>
  3240. </member>
  3241. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateWellKnownTextSqlFormatter">
  3242. <summary>
  3243. Creates a WellKnownTextSqlFormatter for this implementation
  3244. </summary>
  3245. <returns>The WellKnownTextSqlFormatter created.</returns>
  3246. </member>
  3247. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateWellKnownTextSqlFormatter(System.Boolean)">
  3248. <summary>
  3249. Creates a WellKnownTextSqlFormatter for this implementation
  3250. </summary>
  3251. <param name="allowOnlyTwoDimensions">Controls the writing and reading of the Z and M dimension</param>
  3252. <returns>
  3253. The WellKnownTextSqlFormatter created.
  3254. </returns>
  3255. </member>
  3256. <member name="M:Microsoft.Data.Spatial.DataServicesSpatialImplementation.CreateValidator">
  3257. <summary>
  3258. Creates a SpatialValidator for this implementation
  3259. </summary>
  3260. <returns>The SpatialValidator created.</returns>
  3261. </member>
  3262. <member name="P:Microsoft.Data.Spatial.DataServicesSpatialImplementation.Operations">
  3263. <summary>
  3264. Property used to register Spatial operations implementation.
  3265. </summary>
  3266. </member>
  3267. <member name="T:Microsoft.Data.Spatial.GeographyBuilderImplementation">
  3268. <summary>
  3269. Builder for Geography types
  3270. </summary>
  3271. </member>
  3272. <member name="F:Microsoft.Data.Spatial.GeographyBuilderImplementation.builder">
  3273. <summary>
  3274. The tree builder
  3275. </summary>
  3276. </member>
  3277. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.#ctor(System.Spatial.SpatialImplementation)">
  3278. <summary>
  3279. Constructor
  3280. </summary>
  3281. <param name="creator">The implementation that created this instance.</param>
  3282. </member>
  3283. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.LineTo(System.Spatial.GeographyPosition)">
  3284. <summary>
  3285. Draw a point in the specified coordinate
  3286. </summary>
  3287. <param name="position">Next position</param>
  3288. </member>
  3289. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.BeginFigure(System.Spatial.GeographyPosition)">
  3290. <summary>
  3291. Begin drawing a figure
  3292. </summary>
  3293. <param name="position">Next position</param>
  3294. </member>
  3295. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.BeginGeography(System.Spatial.SpatialType)">
  3296. <summary>
  3297. Begin drawing a spatial object
  3298. </summary>
  3299. <param name="type">The spatial type of the object</param>
  3300. </member>
  3301. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.EndFigure">
  3302. <summary>
  3303. Ends the current figure
  3304. </summary>
  3305. </member>
  3306. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.EndGeography">
  3307. <summary>
  3308. Ends the current spatial object
  3309. </summary>
  3310. </member>
  3311. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.Reset">
  3312. <summary>
  3313. Setup the pipeline for reuse
  3314. </summary>
  3315. </member>
  3316. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  3317. <summary>
  3318. Set the coordinate system
  3319. </summary>
  3320. <param name="coordinateSystem">The CoordinateSystem</param>
  3321. </member>
  3322. <member name="E:Microsoft.Data.Spatial.GeographyBuilderImplementation.ProduceGeography">
  3323. <summary>
  3324. Fires when the provider constructs a geography object.
  3325. </summary>
  3326. </member>
  3327. <member name="P:Microsoft.Data.Spatial.GeographyBuilderImplementation.ConstructedGeography">
  3328. <summary>
  3329. Constructed Geography
  3330. </summary>
  3331. </member>
  3332. <member name="T:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder">
  3333. <summary>
  3334. Geography Tree Builder
  3335. </summary>
  3336. </member>
  3337. <member name="T:Microsoft.Data.Spatial.SpatialTreeBuilder`1">
  3338. <summary>
  3339. Tree based builder for spatial types
  3340. </summary>
  3341. <typeparam name="T">Geography or Geometry</typeparam>
  3342. </member>
  3343. <member name="F:Microsoft.Data.Spatial.SpatialTreeBuilder`1.currentFigure">
  3344. <summary>
  3345. The figure this builder is currently building
  3346. </summary>
  3347. </member>
  3348. <member name="F:Microsoft.Data.Spatial.SpatialTreeBuilder`1.currentNode">
  3349. <summary>
  3350. Current builder tree root
  3351. </summary>
  3352. </member>
  3353. <member name="F:Microsoft.Data.Spatial.SpatialTreeBuilder`1.lastConstructedNode">
  3354. <summary>
  3355. lastConstructed
  3356. </summary>
  3357. </member>
  3358. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.LineTo(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3359. <summary>
  3360. Draw a point in the specified coordinate
  3361. </summary>
  3362. <param name="x">X or Latitude Coordinate</param>
  3363. <param name="y">Y or Longitude Coordinate</param>
  3364. <param name="z">Z Coordinate</param>
  3365. <param name="m">M Coordinate</param>
  3366. </member>
  3367. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.BeginFigure(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3368. <summary>
  3369. Begin drawing a figure
  3370. </summary>
  3371. <param name="coordinate1">X or Latitude Coordinate</param>
  3372. <param name="coordinate2">Y or Longitude Coordinate</param>
  3373. <param name="coordinate3">Z Coordinate</param>
  3374. <param name="coordinate4">M Coordinate</param>
  3375. </member>
  3376. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.BeginGeo(System.Spatial.SpatialType)">
  3377. <summary>
  3378. Begin a new spatial type
  3379. </summary>
  3380. <param name="type">The spatial type</param>
  3381. </member>
  3382. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.EndFigure">
  3383. <summary>
  3384. Ends the figure set on the current node
  3385. </summary>
  3386. </member>
  3387. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.EndGeo">
  3388. <summary>
  3389. Ends the current spatial object
  3390. </summary>
  3391. </member>
  3392. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.Reset">
  3393. <summary>
  3394. Setup the pipeline for reuse
  3395. </summary>
  3396. </member>
  3397. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.CreatePoint(System.Boolean,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3398. <summary>
  3399. Create a new instance of Point
  3400. </summary>
  3401. <param name="isEmpty">Whether the point is empty</param>
  3402. <param name="x">X</param>
  3403. <param name="y">Y</param>
  3404. <param name="z">Z</param>
  3405. <param name="m">M</param>
  3406. <returns>A new instance of point</returns>
  3407. </member>
  3408. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.CreateShapeInstance(System.Spatial.SpatialType,System.Collections.Generic.IEnumerable{`0})">
  3409. <summary>
  3410. Create a new instance of T
  3411. </summary>
  3412. <param name="type">The spatial type to create</param>
  3413. <param name="spatialData">The arguments</param>
  3414. <returns>A new instance of T</returns>
  3415. </member>
  3416. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.NotifyIfWeJustFinishedBuildingSomething">
  3417. <summary>
  3418. Notifies if we just finished building something.
  3419. </summary>
  3420. </member>
  3421. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.TraverseUpTheTree">
  3422. <summary>
  3423. Traverses up the tree.
  3424. </summary>
  3425. </member>
  3426. <member name="E:Microsoft.Data.Spatial.SpatialTreeBuilder`1.ProduceInstance">
  3427. <summary>
  3428. Fires when the builder creates a top-level spatial object.
  3429. </summary>
  3430. </member>
  3431. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.ConstructedInstance">
  3432. <summary>
  3433. Get the constructed spatial instance
  3434. </summary>
  3435. <returns>The constructed spatial instance</returns>
  3436. </member>
  3437. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.IsGeography">
  3438. <summary>
  3439. Gets a value indicating whether this instance is geography.
  3440. </summary>
  3441. <value>
  3442. <c>true</c> if this instance is geography; otherwise, <c>false</c>.
  3443. </value>
  3444. </member>
  3445. <member name="T:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode">
  3446. <summary>
  3447. A spatial instance node in the builder tree
  3448. </summary>
  3449. </member>
  3450. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.#ctor">
  3451. <summary>
  3452. Constructor
  3453. </summary>
  3454. </member>
  3455. <member name="M:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.CreateChildren(System.Spatial.SpatialType)">
  3456. <summary>
  3457. Create a child node
  3458. </summary>
  3459. <param name="type">The node type</param>
  3460. <returns>The child node</returns>
  3461. </member>
  3462. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.Children">
  3463. <summary>
  3464. Children nodes
  3465. </summary>
  3466. </member>
  3467. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.Instance">
  3468. <summary>
  3469. Instance
  3470. </summary>
  3471. </member>
  3472. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.Parent">
  3473. <summary>
  3474. Parent node
  3475. </summary>
  3476. </member>
  3477. <member name="P:Microsoft.Data.Spatial.SpatialTreeBuilder`1.SpatialBuilderNode.Type">
  3478. <summary>
  3479. Spatial Type
  3480. </summary>
  3481. </member>
  3482. <member name="F:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.creator">
  3483. <summary>
  3484. The implementation that created this instance.
  3485. </summary>
  3486. </member>
  3487. <member name="F:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.currentCoordinateSystem">
  3488. <summary>
  3489. CoordinateSystem for the building geography
  3490. </summary>
  3491. </member>
  3492. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.#ctor(System.Spatial.SpatialImplementation)">
  3493. <summary>
  3494. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder"/> class.
  3495. </summary>
  3496. <param name="creator">The implementation that created this instance.</param>
  3497. </member>
  3498. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.SetCoordinateSystem(System.Nullable{System.Int32})">
  3499. <summary>
  3500. Set the coordinate system based on the given ID
  3501. </summary>
  3502. <param name="epsgId">The coordinate system ID to set. Null indicates the default should be used</param>
  3503. </member>
  3504. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.CreatePoint(System.Boolean,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3505. <summary>
  3506. Create a new instance of Point
  3507. </summary>
  3508. <param name="isEmpty">Whether the point is empty</param>
  3509. <param name="x">X</param>
  3510. <param name="y">Y</param>
  3511. <param name="z">Z</param>
  3512. <param name="m">M</param>
  3513. <returns>A new instance of point</returns>
  3514. </member>
  3515. <member name="M:Microsoft.Data.Spatial.GeographyBuilderImplementation.GeographyTreeBuilder.CreateShapeInstance(System.Spatial.SpatialType,System.Collections.Generic.IEnumerable{System.Spatial.Geography})">
  3516. <summary>
  3517. Create a new instance of T
  3518. </summary>
  3519. <param name="type">The spatial type to create</param>
  3520. <param name="spatialData">The arguments</param>
  3521. <returns>A new instance of T</returns>
  3522. </member>
  3523. <member name="T:Microsoft.Data.Spatial.GeometryBuilderImplementation">
  3524. <summary>
  3525. Builder for Geometry types
  3526. </summary>
  3527. </member>
  3528. <member name="F:Microsoft.Data.Spatial.GeometryBuilderImplementation.builder">
  3529. <summary>
  3530. The tree builder
  3531. </summary>
  3532. </member>
  3533. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.#ctor(System.Spatial.SpatialImplementation)">
  3534. <summary>
  3535. Constructor
  3536. </summary>
  3537. <param name="creator">The implementation that created this instance.</param>
  3538. </member>
  3539. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.LineTo(System.Spatial.GeometryPosition)">
  3540. <summary>
  3541. Draw a point in the specified coordinate
  3542. </summary>
  3543. <param name="position">Next position</param>
  3544. </member>
  3545. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.BeginFigure(System.Spatial.GeometryPosition)">
  3546. <summary>
  3547. Begin drawing a figure
  3548. </summary>
  3549. <param name="position">Next position</param>
  3550. </member>
  3551. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.BeginGeometry(System.Spatial.SpatialType)">
  3552. <summary>
  3553. Begin drawing a spatial object
  3554. </summary>
  3555. <param name="type">The spatial type of the object</param>
  3556. </member>
  3557. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.EndFigure">
  3558. <summary>
  3559. Ends the current figure
  3560. </summary>
  3561. </member>
  3562. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.EndGeometry">
  3563. <summary>
  3564. Ends the current spatial object
  3565. </summary>
  3566. </member>
  3567. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.Reset">
  3568. <summary>
  3569. Setup the pipeline for reuse
  3570. </summary>
  3571. </member>
  3572. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  3573. <summary>
  3574. Set the coordinate system
  3575. </summary>
  3576. <param name="coordinateSystem">The CoordinateSystem</param>
  3577. </member>
  3578. <member name="E:Microsoft.Data.Spatial.GeometryBuilderImplementation.ProduceGeometry">
  3579. <summary>
  3580. Fires when the provider constructs a geometry object.
  3581. </summary>
  3582. </member>
  3583. <member name="P:Microsoft.Data.Spatial.GeometryBuilderImplementation.ConstructedGeometry">
  3584. <summary>
  3585. Constructed Geography
  3586. </summary>
  3587. </member>
  3588. <member name="T:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder">
  3589. <summary>
  3590. Geography Tree Builder
  3591. </summary>
  3592. </member>
  3593. <member name="F:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.creator">
  3594. <summary>
  3595. The implementation that created this instance.
  3596. </summary>
  3597. </member>
  3598. <member name="F:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.buildCoordinateSystem">
  3599. <summary>
  3600. CoordinateSystem for the building geography
  3601. </summary>
  3602. </member>
  3603. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.#ctor(System.Spatial.SpatialImplementation)">
  3604. <summary>
  3605. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder"/> class.
  3606. </summary>
  3607. <param name="creator">The implementation that created this instance.</param>
  3608. </member>
  3609. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.SetCoordinateSystem(System.Nullable{System.Int32})">
  3610. <summary>
  3611. Set the coordinate system based on the given ID
  3612. </summary>
  3613. <param name="epsgId">The coordinate system ID to set. Null indicates the default should be used</param>
  3614. </member>
  3615. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.CreatePoint(System.Boolean,System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  3616. <summary>
  3617. Create a new instance of Point
  3618. </summary>
  3619. <param name="isEmpty">Whether the point is empty</param>
  3620. <param name="x">X</param>
  3621. <param name="y">Y</param>
  3622. <param name="z">Z</param>
  3623. <param name="m">M</param>
  3624. <returns>A new instance of point</returns>
  3625. </member>
  3626. <member name="M:Microsoft.Data.Spatial.GeometryBuilderImplementation.GeometryTreeBuilder.CreateShapeInstance(System.Spatial.SpatialType,System.Collections.Generic.IEnumerable{System.Spatial.Geometry})">
  3627. <summary>
  3628. Create a new instance of T
  3629. </summary>
  3630. <param name="type">The spatial type to create</param>
  3631. <param name="spatialData">The arguments</param>
  3632. <returns>A new instance of T</returns>
  3633. </member>
  3634. <member name="T:Microsoft.Data.Spatial.GeographyLineStringImplementation">
  3635. <summary>
  3636. A Geography linestring consist of an array of GeoPoints
  3637. </summary>
  3638. </member>
  3639. <member name="F:Microsoft.Data.Spatial.GeographyLineStringImplementation.points">
  3640. <summary>
  3641. Points array
  3642. </summary>
  3643. </member>
  3644. <member name="M:Microsoft.Data.Spatial.GeographyLineStringImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyPoint[])">
  3645. <summary>
  3646. Constructor
  3647. </summary>
  3648. <param name="coordinateSystem">CoordinateSystem</param>
  3649. <param name="creator">The implementation that created this instance.</param>
  3650. <param name="points">The point list</param>
  3651. </member>
  3652. <member name="M:Microsoft.Data.Spatial.GeographyLineStringImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3653. <summary>
  3654. Sends the current spatial object to the given sink
  3655. </summary>
  3656. <param name="pipeline">The spatial pipeline</param>
  3657. </member>
  3658. <member name="P:Microsoft.Data.Spatial.GeographyLineStringImplementation.IsEmpty">
  3659. <summary>
  3660. Is LineString Empty
  3661. </summary>
  3662. </member>
  3663. <member name="P:Microsoft.Data.Spatial.GeographyLineStringImplementation.Points">
  3664. <summary>
  3665. Point list
  3666. </summary>
  3667. </member>
  3668. <member name="T:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation">
  3669. <summary>
  3670. Geography Multi-LineString
  3671. </summary>
  3672. </member>
  3673. <member name="F:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.lineStrings">
  3674. <summary>
  3675. Line Strings
  3676. </summary>
  3677. </member>
  3678. <member name="M:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyLineString[])">
  3679. <summary>
  3680. Constructor
  3681. </summary>
  3682. <param name="coordinateSystem">The CoordinateSystem</param>
  3683. <param name="creator">The implementation that created this instance.</param>
  3684. <param name="lineStrings">Line Strings</param>
  3685. </member>
  3686. <member name="M:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeographyLineString[])">
  3687. <summary>
  3688. Constructor
  3689. </summary>
  3690. <param name="creator">The implementation that created this instance.</param>
  3691. <param name="lineStrings">Line Strings</param>
  3692. </member>
  3693. <member name="M:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3694. <summary>
  3695. Sends the current spatial object to the given sink
  3696. </summary>
  3697. <param name="pipeline">The spatial pipeline</param>
  3698. </member>
  3699. <member name="P:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.IsEmpty">
  3700. <summary>
  3701. Is MultiLineString Empty
  3702. </summary>
  3703. </member>
  3704. <member name="P:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.Geographies">
  3705. <summary>
  3706. Geographies
  3707. </summary>
  3708. </member>
  3709. <member name="P:Microsoft.Data.Spatial.GeographyMultiLineStringImplementation.LineStrings">
  3710. <summary>
  3711. Line Strings
  3712. </summary>
  3713. </member>
  3714. <member name="T:Microsoft.Data.Spatial.GeographyMultiPointImplementation">
  3715. <summary>
  3716. Geography Multi-Point
  3717. </summary>
  3718. </member>
  3719. <member name="F:Microsoft.Data.Spatial.GeographyMultiPointImplementation.points">
  3720. <summary>
  3721. Points
  3722. </summary>
  3723. </member>
  3724. <member name="M:Microsoft.Data.Spatial.GeographyMultiPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyPoint[])">
  3725. <summary>
  3726. Constructor
  3727. </summary>
  3728. <param name="coordinateSystem">The CoordinateSystem</param>
  3729. <param name="creator">The implementation that created this instance.</param>
  3730. <param name="points">Points</param>
  3731. </member>
  3732. <member name="M:Microsoft.Data.Spatial.GeographyMultiPointImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeographyPoint[])">
  3733. <summary>
  3734. Constructor
  3735. </summary>
  3736. <param name="creator">The implementation that created this instance.</param>
  3737. <param name="points">Points</param>
  3738. </member>
  3739. <member name="M:Microsoft.Data.Spatial.GeographyMultiPointImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3740. <summary>
  3741. Sends the current spatial object to the given sink
  3742. </summary>
  3743. <param name="pipeline">The spatial pipeline</param>
  3744. </member>
  3745. <member name="P:Microsoft.Data.Spatial.GeographyMultiPointImplementation.IsEmpty">
  3746. <summary>
  3747. Is MultiPoint Empty
  3748. </summary>
  3749. </member>
  3750. <member name="P:Microsoft.Data.Spatial.GeographyMultiPointImplementation.Geographies">
  3751. <summary>
  3752. Geography
  3753. </summary>
  3754. </member>
  3755. <member name="P:Microsoft.Data.Spatial.GeographyMultiPointImplementation.Points">
  3756. <summary>
  3757. Points
  3758. </summary>
  3759. </member>
  3760. <member name="T:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation">
  3761. <summary>
  3762. Geography Multi-Polygon
  3763. </summary>
  3764. </member>
  3765. <member name="F:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.polygons">
  3766. <summary>
  3767. Polygons
  3768. </summary>
  3769. </member>
  3770. <member name="M:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyPolygon[])">
  3771. <summary>
  3772. Constructor
  3773. </summary>
  3774. <param name="coordinateSystem">The CoordinateSystem</param>
  3775. <param name="creator">The implementation that created this instance.</param>
  3776. <param name="polygons">Polygons</param>
  3777. </member>
  3778. <member name="M:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeographyPolygon[])">
  3779. <summary>
  3780. Constructor
  3781. </summary>
  3782. <param name="creator">The implementation that created this instance.</param>
  3783. <param name="polygons">Polygons</param>
  3784. </member>
  3785. <member name="M:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3786. <summary>
  3787. Sends the current spatial object to the given sink
  3788. </summary>
  3789. <param name="pipeline">The spatial pipeline</param>
  3790. </member>
  3791. <member name="P:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.IsEmpty">
  3792. <summary>
  3793. Is MultiPolygon Empty
  3794. </summary>
  3795. </member>
  3796. <member name="P:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.Geographies">
  3797. <summary>
  3798. Geographies
  3799. </summary>
  3800. </member>
  3801. <member name="P:Microsoft.Data.Spatial.GeographyMultiPolygonImplementation.Polygons">
  3802. <summary>
  3803. Polygons
  3804. </summary>
  3805. </member>
  3806. <member name="T:Microsoft.Data.Spatial.GeographyPointImplementation">
  3807. <summary>
  3808. This class is an implementation of Geography point.
  3809. </summary>
  3810. </member>
  3811. <member name="F:Microsoft.Data.Spatial.GeographyPointImplementation.latitude">
  3812. <summary>
  3813. Latitude
  3814. </summary>
  3815. </member>
  3816. <member name="F:Microsoft.Data.Spatial.GeographyPointImplementation.longitude">
  3817. <summary>
  3818. Longitude
  3819. </summary>
  3820. </member>
  3821. <member name="F:Microsoft.Data.Spatial.GeographyPointImplementation.z">
  3822. <summary>
  3823. Z
  3824. </summary>
  3825. </member>
  3826. <member name="F:Microsoft.Data.Spatial.GeographyPointImplementation.m">
  3827. <summary>
  3828. M
  3829. </summary>
  3830. </member>
  3831. <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})">
  3832. <summary>
  3833. Point constructor
  3834. </summary>
  3835. <param name="coordinateSystem">CoordinateSystem</param>
  3836. <param name="creator">The implementation that created this instance.</param>
  3837. <param name="latitude">latitude</param>
  3838. <param name="longitude">longitude</param>
  3839. <param name="zvalue">Z</param>
  3840. <param name="mvalue">M</param>
  3841. </member>
  3842. <member name="M:Microsoft.Data.Spatial.GeographyPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  3843. <summary>
  3844. Create a empty point
  3845. </summary>
  3846. <param name="coordinateSystem">CoordinateSystem</param>
  3847. <param name="creator">The implementation that created this instance.</param>
  3848. </member>
  3849. <member name="M:Microsoft.Data.Spatial.GeographyPointImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3850. <summary>
  3851. Sends the current spatial object to the given sink
  3852. </summary>
  3853. <param name="pipeline">The spatial pipeline</param>
  3854. </member>
  3855. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.Latitude">
  3856. <summary>
  3857. Latitude
  3858. </summary>
  3859. </member>
  3860. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.Longitude">
  3861. <summary>
  3862. Longitude
  3863. </summary>
  3864. </member>
  3865. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.IsEmpty">
  3866. <summary>
  3867. Is Point Empty
  3868. </summary>
  3869. </member>
  3870. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.Z">
  3871. <summary>
  3872. Nullable Z
  3873. </summary>
  3874. </member>
  3875. <member name="P:Microsoft.Data.Spatial.GeographyPointImplementation.M">
  3876. <summary>
  3877. Nullable M
  3878. </summary>
  3879. </member>
  3880. <member name="T:Microsoft.Data.Spatial.GeographyPolygonImplementation">
  3881. <summary>
  3882. Geography polygon
  3883. </summary>
  3884. </member>
  3885. <member name="F:Microsoft.Data.Spatial.GeographyPolygonImplementation.rings">
  3886. <summary>
  3887. Rings
  3888. </summary>
  3889. </member>
  3890. <member name="M:Microsoft.Data.Spatial.GeographyPolygonImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeographyLineString[])">
  3891. <summary>
  3892. Constructor
  3893. </summary>
  3894. <param name="coordinateSystem">The CoordinateSystem</param>
  3895. <param name="creator">The implementation that created this instance.</param>
  3896. <param name="rings">The rings of this polygon</param>
  3897. </member>
  3898. <member name="M:Microsoft.Data.Spatial.GeographyPolygonImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeographyLineString[])">
  3899. <summary>
  3900. Constructor
  3901. </summary>
  3902. <param name="creator">The implementation that created this instance.</param>
  3903. <param name="rings">The rings of this polygon</param>
  3904. </member>
  3905. <member name="M:Microsoft.Data.Spatial.GeographyPolygonImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3906. <summary>
  3907. Sends the current spatial object to the given sink
  3908. </summary>
  3909. <param name="pipeline">The spatial pipeline</param>
  3910. </member>
  3911. <member name="P:Microsoft.Data.Spatial.GeographyPolygonImplementation.IsEmpty">
  3912. <summary>
  3913. Is Polygon Empty
  3914. </summary>
  3915. </member>
  3916. <member name="P:Microsoft.Data.Spatial.GeographyPolygonImplementation.Rings">
  3917. <summary>
  3918. Set of rings
  3919. </summary>
  3920. </member>
  3921. <member name="T:Microsoft.Data.Spatial.GeographyCollectionImplementation">
  3922. <summary>
  3923. Geography Collection
  3924. </summary>
  3925. </member>
  3926. <member name="F:Microsoft.Data.Spatial.GeographyCollectionImplementation.geographyArray">
  3927. <summary>
  3928. Collection of geography instances
  3929. </summary>
  3930. </member>
  3931. <member name="M:Microsoft.Data.Spatial.GeographyCollectionImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.Geography[])">
  3932. <summary>
  3933. Constructor
  3934. </summary>
  3935. <param name="coordinateSystem">The CoordinateSystem</param>
  3936. <param name="creator">The implementation that created this instance.</param>
  3937. <param name="geography">Collection of geography instances</param>
  3938. </member>
  3939. <member name="M:Microsoft.Data.Spatial.GeographyCollectionImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.Geography[])">
  3940. <summary>
  3941. Constructor
  3942. </summary>
  3943. <param name="creator">The implementation that created this instance.</param>
  3944. <param name="geography">Collection of geography instances</param>
  3945. </member>
  3946. <member name="M:Microsoft.Data.Spatial.GeographyCollectionImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3947. <summary>
  3948. Sends the current spatial object to the given pipeline
  3949. </summary>
  3950. <param name="pipeline">The spatial pipeline</param>
  3951. </member>
  3952. <member name="P:Microsoft.Data.Spatial.GeographyCollectionImplementation.IsEmpty">
  3953. <summary>
  3954. Is Geography Collection Empty
  3955. </summary>
  3956. </member>
  3957. <member name="P:Microsoft.Data.Spatial.GeographyCollectionImplementation.Geographies">
  3958. <summary>
  3959. Geographies
  3960. </summary>
  3961. </member>
  3962. <member name="T:Microsoft.Data.Spatial.GeographyHelperMethods">
  3963. <summary>
  3964. Helper methods for the geography type.
  3965. </summary>
  3966. </member>
  3967. <member name="M:Microsoft.Data.Spatial.GeographyHelperMethods.SendFigure(System.Spatial.GeographyLineString,System.Spatial.GeographyPipeline)">
  3968. <summary>
  3969. Sends the current spatial object to the given pipeline with a figure that represents this LineString
  3970. </summary>
  3971. <param name="lineString">GeographyLineString instance to serialize.</param>
  3972. <param name="pipeline">The pipeline to populate to</param>
  3973. </member>
  3974. <member name="T:Microsoft.Data.Spatial.GeographyFullGlobeImplementation">
  3975. <summary>
  3976. Implementation of FullGlobe
  3977. </summary>
  3978. </member>
  3979. <member name="M:Microsoft.Data.Spatial.GeographyFullGlobeImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  3980. <summary>
  3981. Constructor
  3982. </summary>
  3983. <param name="coordinateSystem">The CoordinateSystem</param>
  3984. <param name="creator">The implementation that created this instance.</param>
  3985. </member>
  3986. <member name="M:Microsoft.Data.Spatial.GeographyFullGlobeImplementation.#ctor(System.Spatial.SpatialImplementation)">
  3987. <summary>
  3988. Constructor
  3989. </summary>
  3990. <param name="creator">The implementation that created this instance.</param>
  3991. </member>
  3992. <member name="M:Microsoft.Data.Spatial.GeographyFullGlobeImplementation.SendTo(System.Spatial.GeographyPipeline)">
  3993. <summary>
  3994. Sends the spatial geography object to the given sink
  3995. </summary>
  3996. <param name="pipeline">The spatial pipeline</param>
  3997. </member>
  3998. <member name="P:Microsoft.Data.Spatial.GeographyFullGlobeImplementation.IsEmpty">
  3999. <summary>
  4000. Is FullGlobe empty
  4001. </summary>
  4002. </member>
  4003. <member name="T:Microsoft.Data.Spatial.GeometryLineStringImplementation">
  4004. <summary>
  4005. Geometry Line String
  4006. </summary>
  4007. </member>
  4008. <member name="F:Microsoft.Data.Spatial.GeometryLineStringImplementation.points">
  4009. <summary>
  4010. Points array
  4011. </summary>
  4012. </member>
  4013. <member name="M:Microsoft.Data.Spatial.GeometryLineStringImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryPoint[])">
  4014. <summary>
  4015. Constructor
  4016. </summary>
  4017. <param name="coordinateSystem">CoordinateSystem</param>
  4018. <param name="creator">The implementation that created this instance.</param>
  4019. <param name="points">The point list</param>
  4020. </member>
  4021. <member name="M:Microsoft.Data.Spatial.GeometryLineStringImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryPoint[])">
  4022. <summary>
  4023. Constructor
  4024. </summary>
  4025. <param name="creator">The implementation that created this instance.</param>
  4026. <param name="points">The point list</param>
  4027. </member>
  4028. <member name="M:Microsoft.Data.Spatial.GeometryLineStringImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4029. <summary>
  4030. Sends the current spatial object to the given pipeline
  4031. </summary>
  4032. <param name="pipeline">The spatial pipeline</param>
  4033. </member>
  4034. <member name="P:Microsoft.Data.Spatial.GeometryLineStringImplementation.IsEmpty">
  4035. <summary>
  4036. Is LineString Empty
  4037. </summary>
  4038. </member>
  4039. <member name="P:Microsoft.Data.Spatial.GeometryLineStringImplementation.Points">
  4040. <summary>
  4041. Point list
  4042. </summary>
  4043. </member>
  4044. <member name="T:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation">
  4045. <summary>
  4046. Geometry Multi-LineString
  4047. </summary>
  4048. </member>
  4049. <member name="F:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.lineStrings">
  4050. <summary>
  4051. Line Strings
  4052. </summary>
  4053. </member>
  4054. <member name="M:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryLineString[])">
  4055. <summary>
  4056. Constructor
  4057. </summary>
  4058. <param name="coordinateSystem">The CoordinateSystem</param>
  4059. <param name="creator">The implementation that created this instance.</param>
  4060. <param name="lineStrings">Line Strings</param>
  4061. </member>
  4062. <member name="M:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryLineString[])">
  4063. <summary>
  4064. Constructor
  4065. </summary>
  4066. <param name="creator">The implementation that created this instance.</param>
  4067. <param name="lineStrings">Line Strings</param>
  4068. </member>
  4069. <member name="M:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4070. <summary>
  4071. Sends the current spatial object to the given pipeline
  4072. </summary>
  4073. <param name="pipeline">The spatial pipeline</param>
  4074. </member>
  4075. <member name="P:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.IsEmpty">
  4076. <summary>
  4077. Is MultiLineString Empty
  4078. </summary>
  4079. </member>
  4080. <member name="P:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.Geometries">
  4081. <summary>
  4082. Geometry
  4083. </summary>
  4084. </member>
  4085. <member name="P:Microsoft.Data.Spatial.GeometryMultiLineStringImplementation.LineStrings">
  4086. <summary>
  4087. Line Strings
  4088. </summary>
  4089. </member>
  4090. <member name="T:Microsoft.Data.Spatial.GeometryMultiPointImplementation">
  4091. <summary>
  4092. Geometry Multi-Point
  4093. </summary>
  4094. </member>
  4095. <member name="F:Microsoft.Data.Spatial.GeometryMultiPointImplementation.points">
  4096. <summary>
  4097. Points
  4098. </summary>
  4099. </member>
  4100. <member name="M:Microsoft.Data.Spatial.GeometryMultiPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryPoint[])">
  4101. <summary>
  4102. Constructor
  4103. </summary>
  4104. <param name="coordinateSystem">The CoordinateSystem</param>
  4105. <param name="creator">The implementation that created this instance.</param>
  4106. <param name="points">Points</param>
  4107. </member>
  4108. <member name="M:Microsoft.Data.Spatial.GeometryMultiPointImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryPoint[])">
  4109. <summary>
  4110. Constructor
  4111. </summary>
  4112. <param name="creator">The implementation that created this instance.</param>
  4113. <param name="points">Points</param>
  4114. </member>
  4115. <member name="M:Microsoft.Data.Spatial.GeometryMultiPointImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4116. <summary>
  4117. Sends the current spatial object to the given pipeline
  4118. </summary>
  4119. <param name="pipeline">The spatial pipeline</param>
  4120. </member>
  4121. <member name="P:Microsoft.Data.Spatial.GeometryMultiPointImplementation.IsEmpty">
  4122. <summary>
  4123. Is MultiPoint Empty
  4124. </summary>
  4125. </member>
  4126. <member name="P:Microsoft.Data.Spatial.GeometryMultiPointImplementation.Geometries">
  4127. <summary>
  4128. Geometry
  4129. </summary>
  4130. </member>
  4131. <member name="P:Microsoft.Data.Spatial.GeometryMultiPointImplementation.Points">
  4132. <summary>
  4133. Points
  4134. </summary>
  4135. </member>
  4136. <member name="T:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation">
  4137. <summary>
  4138. Geometry Multi-Polygon
  4139. </summary>
  4140. </member>
  4141. <member name="F:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.polygons">
  4142. <summary>
  4143. Polygons
  4144. </summary>
  4145. </member>
  4146. <member name="M:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryPolygon[])">
  4147. <summary>
  4148. Constructor
  4149. </summary>
  4150. <param name="coordinateSystem">The CoordinateSystem</param>
  4151. <param name="creator">The implementation that created this instance.</param>
  4152. <param name="polygons">Polygons</param>
  4153. </member>
  4154. <member name="M:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryPolygon[])">
  4155. <summary>
  4156. Constructor
  4157. </summary>
  4158. <param name="creator">The implementation that created this instance.</param>
  4159. <param name="polygons">Polygons</param>
  4160. </member>
  4161. <member name="M:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4162. <summary>
  4163. Sends the current spatial object to the given pipeline
  4164. </summary>
  4165. <param name="pipeline">The spatial pipeline</param>
  4166. </member>
  4167. <member name="P:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.IsEmpty">
  4168. <summary>
  4169. Is MultiPolygon Empty
  4170. </summary>
  4171. </member>
  4172. <member name="P:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.Geometries">
  4173. <summary>
  4174. Geometry
  4175. </summary>
  4176. </member>
  4177. <member name="P:Microsoft.Data.Spatial.GeometryMultiPolygonImplementation.Polygons">
  4178. <summary>
  4179. Polygons
  4180. </summary>
  4181. </member>
  4182. <member name="T:Microsoft.Data.Spatial.GeometryPointImplementation">
  4183. <summary>
  4184. Geometry Point
  4185. </summary>
  4186. </member>
  4187. <member name="F:Microsoft.Data.Spatial.GeometryPointImplementation.x">
  4188. <summary>
  4189. Latitude
  4190. </summary>
  4191. </member>
  4192. <member name="F:Microsoft.Data.Spatial.GeometryPointImplementation.y">
  4193. <summary>
  4194. Longitude
  4195. </summary>
  4196. </member>
  4197. <member name="F:Microsoft.Data.Spatial.GeometryPointImplementation.z">
  4198. <summary>
  4199. Z
  4200. </summary>
  4201. </member>
  4202. <member name="F:Microsoft.Data.Spatial.GeometryPointImplementation.m">
  4203. <summary>
  4204. M
  4205. </summary>
  4206. </member>
  4207. <member name="M:Microsoft.Data.Spatial.GeometryPointImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation)">
  4208. <summary>
  4209. Empty Point constructor
  4210. </summary>
  4211. <param name="coordinateSystem">CoordinateSystem</param>
  4212. <param name="creator">The implementation that created this instance.</param>
  4213. </member>
  4214. <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})">
  4215. <summary>
  4216. Point constructor
  4217. </summary>
  4218. <param name="coordinateSystem">CoordinateSystem</param>
  4219. <param name="creator">The implementation that created this instance.</param>
  4220. <param name="x">latitude</param>
  4221. <param name="y">longitude</param>
  4222. <param name="z">Z</param>
  4223. <param name="m">M</param>
  4224. </member>
  4225. <member name="M:Microsoft.Data.Spatial.GeometryPointImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4226. <summary>
  4227. Sends the current spatial object to the given pipeline
  4228. </summary>
  4229. <param name="pipeline">The spatial pipeline</param>
  4230. </member>
  4231. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.X">
  4232. <summary>
  4233. Latitude
  4234. </summary>
  4235. </member>
  4236. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.Y">
  4237. <summary>
  4238. Longitude
  4239. </summary>
  4240. </member>
  4241. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.IsEmpty">
  4242. <summary>
  4243. Is Point Empty
  4244. </summary>
  4245. </member>
  4246. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.Z">
  4247. <summary>
  4248. Nullable Z
  4249. </summary>
  4250. </member>
  4251. <member name="P:Microsoft.Data.Spatial.GeometryPointImplementation.M">
  4252. <summary>
  4253. Nullable M
  4254. </summary>
  4255. </member>
  4256. <member name="T:Microsoft.Data.Spatial.GeometryPolygonImplementation">
  4257. <summary>
  4258. Geometry polygon
  4259. </summary>
  4260. </member>
  4261. <member name="F:Microsoft.Data.Spatial.GeometryPolygonImplementation.rings">
  4262. <summary>
  4263. Rings
  4264. </summary>
  4265. </member>
  4266. <member name="M:Microsoft.Data.Spatial.GeometryPolygonImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.GeometryLineString[])">
  4267. <summary>
  4268. Constructor
  4269. </summary>
  4270. <param name="coordinateSystem">The CoordinateSystem</param>
  4271. <param name="creator">The implementation that created this instance.</param>
  4272. <param name="rings">The rings of this polygon</param>
  4273. </member>
  4274. <member name="M:Microsoft.Data.Spatial.GeometryPolygonImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.GeometryLineString[])">
  4275. <summary>
  4276. Constructor
  4277. </summary>
  4278. <param name="creator">The implementation that created this instance.</param>
  4279. <param name="rings">The rings of this polygon</param>
  4280. </member>
  4281. <member name="M:Microsoft.Data.Spatial.GeometryPolygonImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4282. <summary>
  4283. Sends the current spatial object to the given pipeline
  4284. </summary>
  4285. <param name="pipeline">The spatial pipeline</param>
  4286. </member>
  4287. <member name="P:Microsoft.Data.Spatial.GeometryPolygonImplementation.IsEmpty">
  4288. <summary>
  4289. Is Polygon Empty
  4290. </summary>
  4291. </member>
  4292. <member name="P:Microsoft.Data.Spatial.GeometryPolygonImplementation.Rings">
  4293. <summary>
  4294. Set of rings
  4295. </summary>
  4296. </member>
  4297. <member name="T:Microsoft.Data.Spatial.GeometryCollectionImplementation">
  4298. <summary>
  4299. Geometry Collection
  4300. </summary>
  4301. </member>
  4302. <member name="F:Microsoft.Data.Spatial.GeometryCollectionImplementation.geometryArray">
  4303. <summary>
  4304. Collection of Geometry instances
  4305. </summary>
  4306. </member>
  4307. <member name="M:Microsoft.Data.Spatial.GeometryCollectionImplementation.#ctor(System.Spatial.CoordinateSystem,System.Spatial.SpatialImplementation,System.Spatial.Geometry[])">
  4308. <summary>
  4309. Constructor
  4310. </summary>
  4311. <param name="coordinateSystem">The CoordinateSystem</param>
  4312. <param name="creator">The implementation that created this instance.</param>
  4313. <param name="geometry">Collection of Geometry instances</param>
  4314. </member>
  4315. <member name="M:Microsoft.Data.Spatial.GeometryCollectionImplementation.#ctor(System.Spatial.SpatialImplementation,System.Spatial.Geometry[])">
  4316. <summary>
  4317. Constructor
  4318. </summary>
  4319. <param name="creator">The implementation that created this instance.</param>
  4320. <param name="geometry">Collection of Geometry instances</param>
  4321. </member>
  4322. <member name="M:Microsoft.Data.Spatial.GeometryCollectionImplementation.SendTo(System.Spatial.GeometryPipeline)">
  4323. <summary>
  4324. Sends the current spatial object to the given pipeline
  4325. </summary>
  4326. <param name="pipeline">The spatial pipeline</param>
  4327. </member>
  4328. <member name="P:Microsoft.Data.Spatial.GeometryCollectionImplementation.IsEmpty">
  4329. <summary>
  4330. Is Geometry Collection Empty
  4331. </summary>
  4332. </member>
  4333. <member name="P:Microsoft.Data.Spatial.GeometryCollectionImplementation.Geometries">
  4334. <summary>
  4335. Geographies
  4336. </summary>
  4337. </member>
  4338. <member name="T:Microsoft.Data.Spatial.DebugUtils">
  4339. <summary>
  4340. Dummy class for code that is shared with ODataLib.
  4341. The ODataLib version of this class has an implementation, but this version is just provided
  4342. so that we don't have to conditionally compile all references to it in the shared code.
  4343. Since it is debug-only anyway, there is no harm in leaving this no-op version so that the shared code is cleaner.
  4344. </summary>
  4345. </member>
  4346. <member name="M:Microsoft.Data.Spatial.DebugUtils.CheckNoExternalCallers">
  4347. <summary>
  4348. Dummy method to allow shared code to compile.
  4349. </summary>
  4350. </member>
  4351. <member name="T:Microsoft.Data.Spatial.GeometryHelperMethods">
  4352. <summary>
  4353. Helper methods for Geometry types
  4354. </summary>
  4355. </member>
  4356. <member name="M:Microsoft.Data.Spatial.GeometryHelperMethods.SendFigure(System.Spatial.GeometryLineString,System.Spatial.GeometryPipeline)">
  4357. <summary>
  4358. Sends the current spatial object to the given pipeline with a figure that represents this LineString
  4359. </summary>
  4360. <param name="GeometryLineString">GeometryLineString instance for which the figure needs to be drawn.</param>
  4361. <param name="pipeline">The pipeline to populate to</param>
  4362. </member>
  4363. <member name="T:Microsoft.Data.Spatial.GmlReader">
  4364. <summary>
  4365. Gml Reader
  4366. </summary>
  4367. </member>
  4368. <member name="M:Microsoft.Data.Spatial.GmlReader.#ctor(System.Spatial.SpatialPipeline)">
  4369. <summary>
  4370. Creates a reader that that will send messages to the destination during read.
  4371. </summary>
  4372. <param name="destination">The instance to message to during read.</param>
  4373. </member>
  4374. <member name="M:Microsoft.Data.Spatial.GmlReader.ReadGeographyImplementation(System.Xml.XmlReader)">
  4375. <summary>
  4376. Parses some serialized format that represents a geography value, passing the result down the pipeline.
  4377. </summary>
  4378. <param name = "input">The XmlReader instance to read from.</param>
  4379. </member>
  4380. <member name="M:Microsoft.Data.Spatial.GmlReader.ReadGeometryImplementation(System.Xml.XmlReader)">
  4381. <summary>
  4382. Parses some serialized format that represents a geometry value, passing the result down the pipeline.
  4383. </summary>
  4384. <param name = "input">The XmlReader instance to read from.</param>
  4385. </member>
  4386. <member name="T:Microsoft.Data.Spatial.GmlReader.Parser">
  4387. <summary>
  4388. This class parses the xml and calls the pipeline based on what is parsed
  4389. </summary>
  4390. </member>
  4391. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.coordinateDelimiter">
  4392. <summary>
  4393. Delimiters used in position arrays. As per Xml spec white space characters is: #x20 | #x9 | #xD | #xA
  4394. </summary>
  4395. </member>
  4396. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.skippableElements">
  4397. <summary>
  4398. List of known gml elements that can be ignored by the parser
  4399. </summary>
  4400. </member>
  4401. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.gmlNamespace">
  4402. <summary>
  4403. Atomized gml namespace
  4404. </summary>
  4405. </member>
  4406. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.fullGlobeNamespace">
  4407. <summary>
  4408. Atomized Full Globe namespace
  4409. </summary>
  4410. </member>
  4411. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.pipeline">
  4412. <summary>
  4413. Output pipeline
  4414. </summary>
  4415. </member>
  4416. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.reader">
  4417. <summary>
  4418. Input reader
  4419. </summary>
  4420. </member>
  4421. <member name="F:Microsoft.Data.Spatial.GmlReader.Parser.points">
  4422. <summary>
  4423. Number of points in the current figure
  4424. </summary>
  4425. </member>
  4426. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.#ctor(System.Xml.XmlReader,Microsoft.Data.Spatial.TypeWashedPipeline)">
  4427. <summary>
  4428. Constructor
  4429. </summary>
  4430. <param name="reader">Input Reader</param>
  4431. <param name="pipeline">Output pipeline</param>
  4432. </member>
  4433. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.Read">
  4434. <summary>
  4435. Read
  4436. </summary>
  4437. </member>
  4438. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlGeometry(System.Boolean)">
  4439. <summary>
  4440. Parses the top level element in the document
  4441. </summary>
  4442. <param name="readCoordinateSystem">Whether coordinte system is expected</param>
  4443. </member>
  4444. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadAttributes(System.Boolean)">
  4445. <summary>
  4446. Set the CoordinateSystem
  4447. </summary>
  4448. <param name="expectSrsName">Should we allow CRS attributes</param>
  4449. </member>
  4450. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPointShape">
  4451. <summary>
  4452. creates a shape and parses the element.
  4453. This is used to parse a top level Point element, as opposed to
  4454. a point which is embeded in a linestring or a polygon.
  4455. </summary>
  4456. </member>
  4457. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlLineStringShape">
  4458. <summary>
  4459. creates a shape and parses the element for top level LineString shapes
  4460. </summary>
  4461. </member>
  4462. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPolygonShape">
  4463. <summary>
  4464. Creates a shape and parses the Polygon element.
  4465. </summary>
  4466. </member>
  4467. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlMultiPointShape">
  4468. <summary>
  4469. Creates a shape and parses the MultiPoint element.
  4470. </summary>
  4471. </member>
  4472. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlMultiCurveShape">
  4473. <summary>
  4474. Creates a shape and parses the MultiLineString(Gml MultiCurve) element.
  4475. </summary>
  4476. </member>
  4477. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlMultiSurfaceShape">
  4478. <summary>
  4479. Creates a shape and parses the MultiPolygon(Gml MultiSurface) element.
  4480. </summary>
  4481. </member>
  4482. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlMultiGeometryShape">
  4483. <summary>
  4484. Creates a shape and parses the Collection(Gml MultiGeometry) element.
  4485. </summary>
  4486. </member>
  4487. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlFullGlobeElement">
  4488. <summary>
  4489. Creates a shape and parses the FullGlobe element
  4490. </summary>
  4491. </member>
  4492. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPointElement(System.Boolean)">
  4493. <summary>
  4494. Parses a simple point.
  4495. </summary>
  4496. <param name="allowEmpty">Allow Empty Point</param>
  4497. </member>
  4498. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlLineString">
  4499. <summary>
  4500. Parses the GmlLineStringElement.
  4501. </summary>
  4502. </member>
  4503. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlRingElement(System.String)">
  4504. <summary>
  4505. Parses the GmlExteriorLinearRingElement
  4506. </summary>
  4507. <param name="ringTag">The type or ring</param>
  4508. </member>
  4509. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlLinearRingElement">
  4510. <summary>
  4511. ParseGmlLinearRingElement parses the GmlLinearRingElement
  4512. </summary>
  4513. </member>
  4514. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseMultiItemElement(System.String,System.String,System.String,System.Action)">
  4515. <summary>
  4516. Common function for all item collections, since they are all parsed exactly the same way
  4517. </summary>
  4518. <param name="header">The wrapping header tag</param>
  4519. <param name="member">The member tag</param>
  4520. <param name="members">The members tag</param>
  4521. <param name="parseItem">Parser for individual items</param>
  4522. </member>
  4523. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPosElement(System.Boolean)">
  4524. <summary>
  4525. parses a pos element, which eventually is used in most other top level elements.
  4526. This represents a single point location with either two or zero coordinates.
  4527. </summary>
  4528. <param name="allowEmpty">Allow empty pos</param>
  4529. </member>
  4530. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParsePosList(System.Boolean)">
  4531. <summary>
  4532. Parses a sequence of 1 or more pos and pointProperty elements
  4533. </summary>
  4534. <param name="allowEmpty">Allow Empty Point</param>
  4535. </member>
  4536. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPointPropertyElement(System.Boolean)">
  4537. <summary>
  4538. Parses a simple pointProperty.
  4539. </summary>
  4540. <param name="allowEmpty">Allow empty point</param>
  4541. </member>
  4542. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ParseGmlPosListElement(System.Boolean)">
  4543. <summary>
  4544. parses a GmlPosListElement.
  4545. </summary>
  4546. <param name="allowEmpty">Alow empty posList</param>
  4547. </member>
  4548. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadContentAsDoubleArray">
  4549. <summary>
  4550. Reads the current content in the xml element as a double array
  4551. </summary>
  4552. <remarks>
  4553. XmlReader.ReadContentAs(typeof(double[])) basically does this but a lot slower, since it will handle a bunch of
  4554. different splitters and formats. Here we simply parse it as a string and split in on one separator
  4555. </remarks>
  4556. <returns>The double array</returns>
  4557. </member>
  4558. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadStartOrEmptyElement(System.String)">
  4559. <summary>
  4560. Main element reading function.
  4561. Returns true if it read a non-empty start element of the given name.
  4562. possibilities:
  4563. 1- current element is not a start element named "element" - throw
  4564. 2- current element is named "element" but is an empty element - return false
  4565. 3- current element is named "element" and is not empty - return true
  4566. If the funciton returns true, it means that a non-empty element of the given name
  4567. was read, so the caller takes responsability to read the corresponding end element.
  4568. </summary>
  4569. <param name="element">The element name</param>
  4570. <returns>Returns true if it read a non-empty start element of the given name.</returns>
  4571. </member>
  4572. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.IsStartElement(System.String)">
  4573. <summary>
  4574. Is Start Element
  4575. </summary>
  4576. <param name="element">Expected Element Tag</param>
  4577. <returns>True if reader is at the expected element</returns>
  4578. </member>
  4579. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.IsEndElement(System.String)">
  4580. <summary>
  4581. Is End Element
  4582. </summary>
  4583. <param name="element">Expected Element Tag</param>
  4584. <returns>True if reader is at the end of the expected element</returns>
  4585. </member>
  4586. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadEndElement">
  4587. <summary>
  4588. Read End Element
  4589. </summary>
  4590. </member>
  4591. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.ReadSkippableElements">
  4592. <summary>
  4593. Call MoveToContent, then skip a known set of irrelevant elements (gml:name, gml:description)
  4594. </summary>
  4595. </member>
  4596. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.IsPosListStart">
  4597. <summary>
  4598. Is reader at the start of a pos or pointProperty
  4599. </summary>
  4600. <returns>True if reader is at the expected element</returns>
  4601. </member>
  4602. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.PrepareFigure">
  4603. <summary>
  4604. Prepare for figure drawing
  4605. </summary>
  4606. </member>
  4607. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.AddPoint(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  4608. <summary>
  4609. Draw a point in the current figure
  4610. </summary>
  4611. <param name="x">X coordinate</param>
  4612. <param name="y">Y coordinate</param>
  4613. <param name="z">Z coordinate</param>
  4614. <param name="m">M coordinate</param>
  4615. </member>
  4616. <member name="M:Microsoft.Data.Spatial.GmlReader.Parser.EndFigure">
  4617. <summary>
  4618. End Current Figure
  4619. </summary>
  4620. </member>
  4621. <member name="T:Microsoft.Data.Spatial.GmlConstants">
  4622. <summary>
  4623. Gml Constants
  4624. </summary>
  4625. </member>
  4626. <member name="F:Microsoft.Data.Spatial.GmlConstants.GmlNamespace">
  4627. <summary>
  4628. Gml Namespace
  4629. </summary>
  4630. </member>
  4631. <member name="F:Microsoft.Data.Spatial.GmlConstants.FullGlobeNamespace">
  4632. <summary>
  4633. FullGlobe namespace
  4634. </summary>
  4635. </member>
  4636. <member name="F:Microsoft.Data.Spatial.GmlConstants.GmlPrefix">
  4637. <summary>
  4638. Gml Prefix
  4639. </summary>
  4640. </member>
  4641. <member name="F:Microsoft.Data.Spatial.GmlConstants.SrsName">
  4642. <summary>
  4643. System reference attribute name
  4644. </summary>
  4645. </member>
  4646. <member name="F:Microsoft.Data.Spatial.GmlConstants.IdName">
  4647. <summary>
  4648. gml:id attribute name
  4649. </summary>
  4650. </member>
  4651. <member name="F:Microsoft.Data.Spatial.GmlConstants.SrsPrefix">
  4652. <summary>
  4653. System Reference Prefix
  4654. </summary>
  4655. </member>
  4656. <member name="F:Microsoft.Data.Spatial.GmlConstants.Position">
  4657. <summary>
  4658. Gml representation of a point
  4659. </summary>
  4660. </member>
  4661. <member name="F:Microsoft.Data.Spatial.GmlConstants.Name">
  4662. <summary>
  4663. The Gml:name element name
  4664. </summary>
  4665. </member>
  4666. <member name="F:Microsoft.Data.Spatial.GmlConstants.Description">
  4667. <summary>
  4668. the Gml:Description element name
  4669. </summary>
  4670. </member>
  4671. <member name="F:Microsoft.Data.Spatial.GmlConstants.MetadataProperty">
  4672. <summary>
  4673. the metadata property element name
  4674. </summary>
  4675. </member>
  4676. <member name="F:Microsoft.Data.Spatial.GmlConstants.DescriptionReference">
  4677. <summary>
  4678. Description Reference element name
  4679. </summary>
  4680. </member>
  4681. <member name="F:Microsoft.Data.Spatial.GmlConstants.IdentifierElement">
  4682. <summary>
  4683. identifier element name
  4684. </summary>
  4685. </member>
  4686. <member name="F:Microsoft.Data.Spatial.GmlConstants.PointProperty">
  4687. <summary>
  4688. Gml representation of a point
  4689. </summary>
  4690. </member>
  4691. <member name="F:Microsoft.Data.Spatial.GmlConstants.PositionList">
  4692. <summary>
  4693. Gml representation of a point array
  4694. </summary>
  4695. </member>
  4696. <member name="F:Microsoft.Data.Spatial.GmlConstants.Point">
  4697. <summary>
  4698. Gml Point
  4699. </summary>
  4700. </member>
  4701. <member name="F:Microsoft.Data.Spatial.GmlConstants.LineString">
  4702. <summary>
  4703. Gml representation of a linestring
  4704. </summary>
  4705. </member>
  4706. <member name="F:Microsoft.Data.Spatial.GmlConstants.Polygon">
  4707. <summary>
  4708. Gml Polygon
  4709. </summary>
  4710. </member>
  4711. <member name="F:Microsoft.Data.Spatial.GmlConstants.MultiPoint">
  4712. <summary>
  4713. Gml MultiPoint
  4714. </summary>
  4715. </member>
  4716. <member name="F:Microsoft.Data.Spatial.GmlConstants.MultiLineString">
  4717. <summary>
  4718. Gml MultiLineString
  4719. </summary>
  4720. </member>
  4721. <member name="F:Microsoft.Data.Spatial.GmlConstants.MultiPolygon">
  4722. <summary>
  4723. Gml MultiPolygon
  4724. </summary>
  4725. </member>
  4726. <member name="F:Microsoft.Data.Spatial.GmlConstants.Collection">
  4727. <summary>
  4728. Gml Collection
  4729. </summary>
  4730. </member>
  4731. <member name="F:Microsoft.Data.Spatial.GmlConstants.FullGlobe">
  4732. <summary>
  4733. Gml FullGlobe
  4734. </summary>
  4735. </member>
  4736. <member name="F:Microsoft.Data.Spatial.GmlConstants.ExteriorRing">
  4737. <summary>
  4738. Gml Polygon exterior ring
  4739. </summary>
  4740. </member>
  4741. <member name="F:Microsoft.Data.Spatial.GmlConstants.InteriorRing">
  4742. <summary>
  4743. Gml Polygon interior ring
  4744. </summary>
  4745. </member>
  4746. <member name="F:Microsoft.Data.Spatial.GmlConstants.LinearRing">
  4747. <summary>
  4748. Gml Ring
  4749. </summary>
  4750. </member>
  4751. <member name="F:Microsoft.Data.Spatial.GmlConstants.PointMember">
  4752. <summary>
  4753. Member Tag for MultiPoint
  4754. </summary>
  4755. </member>
  4756. <member name="F:Microsoft.Data.Spatial.GmlConstants.PointMembers">
  4757. <summary>
  4758. Members Tag for MultiPoint
  4759. </summary>
  4760. </member>
  4761. <member name="F:Microsoft.Data.Spatial.GmlConstants.LineStringMember">
  4762. <summary>
  4763. Member Tag for MultiLineString
  4764. </summary>
  4765. </member>
  4766. <member name="F:Microsoft.Data.Spatial.GmlConstants.LineStringMembers">
  4767. <summary>
  4768. Members Tag for MultiLineString
  4769. </summary>
  4770. </member>
  4771. <member name="F:Microsoft.Data.Spatial.GmlConstants.PolygonMember">
  4772. <summary>
  4773. Member Tag for MultiPolygon
  4774. </summary>
  4775. </member>
  4776. <member name="F:Microsoft.Data.Spatial.GmlConstants.PolygonMembers">
  4777. <summary>
  4778. Members Tag for MultiPolygon
  4779. </summary>
  4780. </member>
  4781. <member name="F:Microsoft.Data.Spatial.GmlConstants.CollectionMember">
  4782. <summary>
  4783. Member Tag for Collection
  4784. </summary>
  4785. </member>
  4786. <member name="F:Microsoft.Data.Spatial.GmlConstants.CollectionMembers">
  4787. <summary>
  4788. Members Tag for Collection
  4789. </summary>
  4790. </member>
  4791. <member name="F:Microsoft.Data.Spatial.GmlConstants.AxisLabels">
  4792. <summary>
  4793. Attribute name for Axis Labels
  4794. </summary>
  4795. </member>
  4796. <member name="F:Microsoft.Data.Spatial.GmlConstants.UomLabels">
  4797. <summary>
  4798. Attribute name for unit of measure labels
  4799. </summary>
  4800. </member>
  4801. <member name="F:Microsoft.Data.Spatial.GmlConstants.Count">
  4802. <summary>
  4803. Attribute name for count
  4804. </summary>
  4805. </member>
  4806. <member name="T:Microsoft.Data.Spatial.WellKnownTextConstants">
  4807. <summary>
  4808. Well Known Text Constants
  4809. </summary>
  4810. </member>
  4811. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktSrid">
  4812. <summary>
  4813. SRID
  4814. </summary>
  4815. </member>
  4816. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktPoint">
  4817. <summary>
  4818. POINT
  4819. </summary>
  4820. </member>
  4821. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktLineString">
  4822. <summary>
  4823. LINESTRING
  4824. </summary>
  4825. </member>
  4826. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktPolygon">
  4827. <summary>
  4828. POLYGON
  4829. </summary>
  4830. </member>
  4831. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktCollection">
  4832. <summary>
  4833. GEOMETRYCOLLECTION
  4834. DEVNOTE: Because there is no inherent Geography support in the WKT specification,
  4835. this constant is used for both GeographyCollection and GeometryCollection
  4836. </summary>
  4837. </member>
  4838. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktMultiPoint">
  4839. <summary>
  4840. MULTIPOINT
  4841. </summary>
  4842. </member>
  4843. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktMultiLineString">
  4844. <summary>
  4845. MULTILINESTRING
  4846. </summary>
  4847. </member>
  4848. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktMultiPolygon">
  4849. <summary>
  4850. MULTIPOLYGON
  4851. </summary>
  4852. </member>
  4853. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktFullGlobe">
  4854. <summary>
  4855. FULLGLOBE
  4856. </summary>
  4857. </member>
  4858. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktEmpty">
  4859. <summary>
  4860. NULL
  4861. </summary>
  4862. </member>
  4863. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktNull">
  4864. <summary>
  4865. NULL
  4866. </summary>
  4867. </member>
  4868. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktEquals">
  4869. <summary>
  4870. Equals Operator '='
  4871. </summary>
  4872. </member>
  4873. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktSemiColon">
  4874. <summary>
  4875. Semicolon ';'
  4876. </summary>
  4877. </member>
  4878. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktDelimiterWithWhiteSpace">
  4879. <summary>
  4880. Delimiter ',' + WktWhiteSpace
  4881. </summary>
  4882. </member>
  4883. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktOpenParen">
  4884. <summary>
  4885. Open Parenthesis '('
  4886. </summary>
  4887. </member>
  4888. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktCloseParen">
  4889. <summary>
  4890. Close Parenthesis ');
  4891. </summary>
  4892. </member>
  4893. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktWhitespace">
  4894. <summary>
  4895. Whitespace ' '
  4896. </summary>
  4897. </member>
  4898. <member name="F:Microsoft.Data.Spatial.WellKnownTextConstants.WktPeriod">
  4899. <summary>
  4900. Period/Dot '.'
  4901. </summary>
  4902. </member>
  4903. <member name="T:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline">
  4904. <summary>
  4905. Adapter from the type washed API to Geometry, where it assumes that coord1 is X.
  4906. </summary>
  4907. </member>
  4908. <member name="F:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.output">
  4909. <summary>
  4910. The pipeline to redirect the calls to
  4911. </summary>
  4912. </member>
  4913. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.#ctor(System.Spatial.SpatialPipeline)">
  4914. <summary>
  4915. Constructor
  4916. </summary>
  4917. <param name="output">The pipeline to redirect the calls to</param>
  4918. </member>
  4919. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.SetCoordinateSystem(System.Nullable{System.Int32})">
  4920. <summary>
  4921. Set the coordinate system based on the given ID
  4922. </summary>
  4923. <param name="epsgId">The coordinate system ID to set. Null indicates the default should be used</param>
  4924. </member>
  4925. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.Reset">
  4926. <summary>
  4927. Setup the pipeline for reuse
  4928. </summary>
  4929. </member>
  4930. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.BeginGeo(System.Spatial.SpatialType)">
  4931. <summary>
  4932. Begin drawing a spatial object
  4933. </summary>
  4934. <param name="type">The spatial type of the object</param>
  4935. </member>
  4936. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.BeginFigure(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  4937. <summary>
  4938. Begin drawing a figure
  4939. </summary>
  4940. <param name="coordinate1">1st Coordinate</param>
  4941. <param name="coordinate2">2nd Coordinate</param>
  4942. <param name="coordinate3">3rd Coordinate</param>
  4943. <param name="coordinate4">4th Coordinate</param>
  4944. </member>
  4945. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.LineTo(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  4946. <summary>
  4947. Draw a line to a point in the specified coordinate
  4948. </summary>
  4949. <param name="coordinate1">1st Coordinate</param>
  4950. <param name="coordinate2">2nd Coordinate</param>
  4951. <param name="coordinate3">3rd Coordinate</param>
  4952. <param name="coordinate4">4th Coordinate</param>
  4953. </member>
  4954. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.EndFigure">
  4955. <summary>
  4956. Ends the current figure
  4957. </summary>
  4958. </member>
  4959. <member name="M:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.EndGeo">
  4960. <summary>
  4961. Ends the current spatial object
  4962. </summary>
  4963. </member>
  4964. <member name="P:Microsoft.Data.Spatial.TypeWashedToGeometryPipeline.IsGeography">
  4965. <summary>
  4966. Gets a value indicating whether this instance is geography.
  4967. </summary>
  4968. <value>
  4969. <c>true</c> if this instance is geography; otherwise, <c>false</c>.
  4970. </value>
  4971. </member>
  4972. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation">
  4973. <summary>
  4974. Semantically validate a GeoData
  4975. </summary>
  4976. <remarks>
  4977. Grammar, states, and actions:
  4978. <![CDATA[
  4979. <Document> := SetSRID <Geometry> { Finish }
  4980. <Geometry> := (Begin_Point <Point> | ... | Begin_FullGlobe (: verify depth = 1 :) <FullGlobe>)
  4981. <Point> := [ BeginFigure 1 EndFigure ] 2 End
  4982. <LineString> := [ BeginFigure 1 { LineTo } EndFigure (: verify 2+ points :) ] 2 End
  4983. <Polygon> := { BeginFigure 1 { LineTo } EndFigure (: verify 4+ points and closed :) } End
  4984. <MultiPoint> := { { SetSRID } Begin_Point <Point> } End
  4985. <MultiLineString> := { { SetSRID } Begin_LineString <LineString> } End
  4986. <MultiPolygon> := { { SetSRID } Begin_Polygon <Polygon> } End
  4987. <GeometryCollection> := { { SetSRID } <Geometry> } End
  4988. <FullGlobe> := End
  4989. <CircularString> := [ BeginFigure 1 { AddCircularArc } EndFigure ] 2 End
  4990. <CompoundCurve> := [ BeginFigure 1 { LineTo | AddCircularArc } EndFigure ] | <StructuredCompoundCurve> 2 End
  4991. <StructuredCompoundCurve> := <StructuredCompoundCurveStart> { <StructuredCompoundCurvePart> } EndFigure
  4992. <StructuredCompoundCurveStart> := AddSegmentLine 0 BeginFigure { LineTo } | AddSegmentArc 0 BeginFigure { AddCircularArc }
  4993. <StructuredCompoundCurvePart> := AddSegmentLine { LineTo } | AddSegmentArc { AddCircularArc }
  4994. <CurvePolygon> := { <CurvePolygonImplicitRing> | <CurvePolygonSimpleRing> | <CurvePolygonCompoundCurveRing> EndFigure (: verify closed and three distinct :)} End
  4995. <CurvePolygonImplicitRing> := BeginFigure 1 { LineTo | AddCircularArc }
  4996. <CurvePolygonSimpleRing> := StartSimpleRing 0 <CurvePolygonImplicitRing>
  4997. <CurvePolygonCompoundCurveRing> := <CurvePolygonCompoundCurveRingStart> { <CurvePolygonCompoundCurveRingPart> }
  4998. <CurvePolygonCompoundCurveRingStart> := AddSegmentLine 0 BeginFigure { LineTo } | AddSegmentArc 0 BeginFigure { AddCircularArc }
  4999. <CurvePolygonCompoundCurveRingPart> := AddSegmentLine { LineTo } | AddSegmentArc { AddCircularArc }
  5000. ]]>
  5001. </remarks>
  5002. </member>
  5003. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.MaxLongitude">
  5004. <summary>
  5005. Max value for Longitude
  5006. </summary>
  5007. <remarks>
  5008. ~263 radians converted to degrees
  5009. </remarks>
  5010. </member>
  5011. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.MaxLatitude">
  5012. <summary>
  5013. Max value for latitude
  5014. </summary>
  5015. </member>
  5016. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.geographyValidatorInstance">
  5017. <summary>
  5018. The DrawBoth derived instance of the geography Validator that is nested in this class
  5019. </summary>
  5020. </member>
  5021. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.geometryValidatorInstance">
  5022. <summary>
  5023. The DrawBoth derived instance of the geometry Validator that is nested in this class
  5024. </summary>
  5025. </member>
  5026. <member name="P:Microsoft.Data.Spatial.SpatialValidatorImplementation.GeographyPipeline">
  5027. <summary>
  5028. Gets the draw geography.
  5029. </summary>
  5030. </member>
  5031. <member name="P:Microsoft.Data.Spatial.SpatialValidatorImplementation.GeometryPipeline">
  5032. <summary>
  5033. Gets the draw geometry.
  5034. </summary>
  5035. </member>
  5036. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator">
  5037. <summary>
  5038. this is the actual validator, and derived from DrawBoth
  5039. while the real SpatialValidator derives from DrawSpatial.
  5040. We simple create an instance of this nested class and pass back
  5041. the DrawGeometry, and DrawGeography when the outter classes DataSpatial
  5042. properties are accessed.
  5043. </summary>
  5044. </member>
  5045. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MaxGeometryCollectionDepth">
  5046. <summary>
  5047. Geometry Functional Specification 3.2.3.4
  5048. Max Geometry Collection Depth
  5049. </summary>
  5050. </member>
  5051. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.CoordinateSystem">
  5052. <summary>
  5053. Set coordinate system
  5054. </summary>
  5055. </member>
  5056. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.BeginSpatial">
  5057. <summary>
  5058. BeginGeo
  5059. </summary>
  5060. </member>
  5061. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointStart">
  5062. <summary>
  5063. Starting a point
  5064. </summary>
  5065. </member>
  5066. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointBuilding">
  5067. <summary>
  5068. Building a point
  5069. </summary>
  5070. </member>
  5071. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointEnd">
  5072. <summary>
  5073. Ending a point
  5074. </summary>
  5075. </member>
  5076. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringStart">
  5077. <summary>
  5078. Starting a LineString
  5079. </summary>
  5080. </member>
  5081. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringBuilding">
  5082. <summary>
  5083. Building a LineString
  5084. </summary>
  5085. </member>
  5086. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringEnd">
  5087. <summary>
  5088. Ending a LineString
  5089. </summary>
  5090. </member>
  5091. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonStart">
  5092. <summary>
  5093. Starting a Polygon
  5094. </summary>
  5095. </member>
  5096. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonBuilding">
  5097. <summary>
  5098. Building a Polygon
  5099. </summary>
  5100. </member>
  5101. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPoint">
  5102. <summary>
  5103. Starting a MultiPoint
  5104. </summary>
  5105. </member>
  5106. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiLineString">
  5107. <summary>
  5108. Starting a LineString
  5109. </summary>
  5110. </member>
  5111. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPolygon">
  5112. <summary>
  5113. Starting a MultiPolygon
  5114. </summary>
  5115. </member>
  5116. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Collection">
  5117. <summary>
  5118. Starting a Collection
  5119. </summary>
  5120. </member>
  5121. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.FullGlobe">
  5122. <summary>
  5123. Starting a FullGlobe
  5124. </summary>
  5125. </member>
  5126. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.stack">
  5127. <summary>
  5128. States
  5129. </summary>
  5130. </member>
  5131. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.validationCoordinateSystem">
  5132. <summary>
  5133. CoordinateSystem
  5134. </summary>
  5135. </member>
  5136. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ringCount">
  5137. <summary>
  5138. Number of rings in a polygon
  5139. </summary>
  5140. </member>
  5141. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.initialFirstCoordinate">
  5142. <summary>
  5143. First point's X coordinate
  5144. </summary>
  5145. </member>
  5146. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.initialSecondCoordinate">
  5147. <summary>
  5148. First point's Y coordinate
  5149. </summary>
  5150. </member>
  5151. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.mostRecentFirstCoordinate">
  5152. <summary>
  5153. Last point's X coordinate
  5154. </summary>
  5155. </member>
  5156. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.mostRecentSecondCoordinate">
  5157. <summary>
  5158. Last point's Y coordinate
  5159. </summary>
  5160. </member>
  5161. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.processingGeography">
  5162. <summary>
  5163. we are validating a geography stream
  5164. </summary>
  5165. </member>
  5166. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.pointCount">
  5167. <summary>
  5168. Number of points in the GeoData
  5169. </summary>
  5170. </member>
  5171. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.depth">
  5172. <summary>
  5173. Stack depth
  5174. </summary>
  5175. </member>
  5176. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.#ctor">
  5177. <summary>
  5178. Constructs a new SpatialValidatorImplementation segment
  5179. </summary>
  5180. </member>
  5181. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnSetCoordinateSystem(System.Spatial.CoordinateSystem)">
  5182. <summary>
  5183. Implemented by a subclass to handle the setting of a coordinate system
  5184. </summary>
  5185. <param name="coordinateSystem">the new coordinate system</param>
  5186. <returns>the coordinate system to be passed down the pipeline</returns>
  5187. </member>
  5188. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnBeginGeography(System.Spatial.SpatialType)">
  5189. <summary>
  5190. Implemented by a subclass to handle the start of drawing a Geography figure
  5191. </summary>
  5192. <param name="shape">the shape to draw</param>
  5193. <returns>the SpatialType to be passed down the pipeline</returns>
  5194. </member>
  5195. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnEndGeography">
  5196. <summary>
  5197. Implemented by a subclass to handle the end of drawing a Geography figure
  5198. </summary>
  5199. </member>
  5200. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnBeginGeometry(System.Spatial.SpatialType)">
  5201. <summary>
  5202. Implemented by a subclass to handle the start of drawing a Geometry figure
  5203. </summary>
  5204. <param name="shape">the shape to draw</param>
  5205. <returns>the SpatialType to be passed down the pipeline</returns>
  5206. </member>
  5207. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnEndGeometry">
  5208. <summary>
  5209. Implemented by a subclass to handle the end of drawing a Geometry figure
  5210. </summary>
  5211. </member>
  5212. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnBeginFigure(System.Spatial.GeographyPosition)">
  5213. <summary>
  5214. Implemented by a subclass to handle the start of a figure
  5215. </summary>
  5216. <param name="position">Next position</param>
  5217. <returns>The position to be passed down the pipeline</returns>
  5218. </member>
  5219. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnBeginFigure(System.Spatial.GeometryPosition)">
  5220. <summary>
  5221. Implemented by a subclass to handle the start of a figure
  5222. </summary>
  5223. <param name="position">Next position</param>
  5224. <returns>The position to be passed down the pipeline</returns>
  5225. </member>
  5226. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnEndFigure">
  5227. <summary>
  5228. Implemented by a subclass to handle the end of a figure
  5229. </summary>
  5230. </member>
  5231. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnReset">
  5232. <summary>
  5233. Implemented by a subclass to return to its initial state
  5234. </summary>
  5235. </member>
  5236. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnLineTo(System.Spatial.GeographyPosition)">
  5237. <summary>
  5238. Implemented by a subclass to handle the addition of a waypoint to a Geography figure
  5239. </summary>
  5240. <param name="position">Next position</param>
  5241. <returns>the GeographyPosition to be passed down the pipeline</returns>
  5242. </member>
  5243. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.OnLineTo(System.Spatial.GeometryPosition)">
  5244. <summary>
  5245. Implemented by a subclass to handle the addition of a waypoint to a Geometry figure
  5246. </summary>
  5247. <param name="position">Next position</param>
  5248. <returns>the GeometryPosition to be passed down the pipeline</returns>
  5249. </member>
  5250. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.IsFinite(System.Double)">
  5251. <summary>
  5252. Test whether a double is finite
  5253. </summary>
  5254. <param name="value">The double value</param>
  5255. <returns>True if the input double is not NaN or INF</returns>
  5256. </member>
  5257. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.IsPointValid(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  5258. <summary>
  5259. Test whether a point is in valid format
  5260. </summary>
  5261. <param name="first">The first coordinate</param>
  5262. <param name="second">The second coordinate</param>
  5263. <param name="z">The z coordinate</param>
  5264. <param name="m">The m coordinate</param>
  5265. <returns>Whether the input coordinate is valid</returns>
  5266. </member>
  5267. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateOnePosition(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  5268. <summary>
  5269. Validate one position
  5270. </summary>
  5271. <param name="first">the first two dimensional co-ordinate</param>
  5272. <param name="second">the second two dimensional co-ordinate</param>
  5273. <param name="z">the altitude</param>
  5274. <param name="m">the measure</param>
  5275. </member>
  5276. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateGeographyPosition(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  5277. <summary>
  5278. Validate one Geography position
  5279. </summary>
  5280. <param name="latitude">the latitude</param>
  5281. <param name="longitude">the longitude</param>
  5282. <param name="z">the altitude</param>
  5283. <param name="m">the measure</param>
  5284. </member>
  5285. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateGeometryPosition(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  5286. <summary>
  5287. Validate one Geography position
  5288. </summary>
  5289. <param name="x">the x coordinate</param>
  5290. <param name="y">the y coordinate</param>
  5291. <param name="z">the altitude</param>
  5292. <param name="m">the measure</param>
  5293. </member>
  5294. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.IsLatitudeValid(System.Double)">
  5295. <summary>
  5296. Test whether a latitude value is within acceptable range
  5297. </summary>
  5298. <param name="latitude">The latitude value</param>
  5299. <returns>True if the latitude value is within range</returns>
  5300. </member>
  5301. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.IsLongitudeValid(System.Double)">
  5302. <summary>
  5303. Test whether a longitude value is within acceptable range
  5304. </summary>
  5305. <param name="longitude">The longitude value</param>
  5306. <returns>True if the longitude value is within range</returns>
  5307. </member>
  5308. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateGeographyPolygon(System.Int32,System.Double,System.Double,System.Double,System.Double)">
  5309. <summary>
  5310. Validate a Geography polygon
  5311. </summary>
  5312. <param name="numOfPoints">The number of points in the ring</param>
  5313. <param name="initialFirstCoordinate">its first latitude</param>
  5314. <param name="initialSecondCoordinate">it first longitued</param>
  5315. <param name="mostRecentFirstCoordinate">its last latitude</param>
  5316. <param name="mostRecentSecondCoordinate">its last longitude</param>
  5317. </member>
  5318. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidateGeometryPolygon(System.Int32,System.Double,System.Double,System.Double,System.Double)">
  5319. <summary>
  5320. Validate a Geometry polygon
  5321. </summary>
  5322. <param name="numOfPoints">The number of points in the ring</param>
  5323. <param name="initialFirstCoordinate">its first x</param>
  5324. <param name="initialSecondCoordinate">it first y</param>
  5325. <param name="mostRecentFirstCoordinate">its last x</param>
  5326. <param name="mostRecentSecondCoordinate">its last y</param>
  5327. </member>
  5328. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.AreLongitudesEqual(System.Double,System.Double)">
  5329. <summary>
  5330. Test whether two longitude values are equal
  5331. </summary>
  5332. <param name="left">Left longitude</param>
  5333. <param name="right">Right longitude</param>
  5334. <returns>True if the two longitudes are equals</returns>
  5335. </member>
  5336. <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})">
  5337. <summary>
  5338. Begins the figure.
  5339. </summary>
  5340. <param name="validate">The validate action.</param>
  5341. <param name="x">The x.</param>
  5342. <param name="y">The y.</param>
  5343. <param name="z">The z.</param>
  5344. <param name="m">The m.</param>
  5345. </member>
  5346. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.BeginShape(System.Spatial.SpatialType)">
  5347. <summary>
  5348. Begin drawing a spatial object
  5349. </summary>
  5350. <param name="type">The spatial type of the object</param>
  5351. </member>
  5352. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.AddControlPoint(System.Double,System.Double)">
  5353. <summary>
  5354. Add a control point to the current figure.
  5355. </summary>
  5356. <param name="first">the first coordinate</param>
  5357. <param name="second">the second coordinate</param>
  5358. </member>
  5359. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.TrackPosition(System.Double,System.Double)">
  5360. <summary>
  5361. Tracks the position.
  5362. </summary>
  5363. <param name="first">The first.</param>
  5364. <param name="second">The second.</param>
  5365. </member>
  5366. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Execute(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall)">
  5367. <summary>
  5368. Transit into a new state
  5369. </summary>
  5370. <param name="transition">The state to transit into</param>
  5371. </member>
  5372. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.InitializeObject">
  5373. <summary>
  5374. initialize the object to a fresh clean smelling state
  5375. </summary>
  5376. </member>
  5377. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Call(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState)">
  5378. <summary>
  5379. Push a new state onto the stack
  5380. </summary>
  5381. <param name="state">The new state</param>
  5382. </member>
  5383. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Return">
  5384. <summary>
  5385. Pop a state from the stack
  5386. </summary>
  5387. </member>
  5388. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.Jump(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState)">
  5389. <summary>
  5390. Replace the current state on the stack with the new state
  5391. </summary>
  5392. <param name="state">The new state</param>
  5393. </member>
  5394. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall">
  5395. <summary>
  5396. Calls to the pipeline interface Represented as state transition
  5397. </summary>
  5398. </member>
  5399. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.SetCoordinateSystem">
  5400. <summary>
  5401. Set CoordinateSystem
  5402. </summary>
  5403. </member>
  5404. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.Begin">
  5405. <summary>
  5406. BeginGeo()
  5407. </summary>
  5408. <remarks>fake transition, just for exception</remarks>
  5409. </member>
  5410. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginPoint">
  5411. <summary>
  5412. BeginGeo(point)
  5413. </summary>
  5414. </member>
  5415. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginLineString">
  5416. <summary>
  5417. BeginGeo(LineString)
  5418. </summary>
  5419. </member>
  5420. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginPolygon">
  5421. <summary>
  5422. BeginGeo(Polygon)
  5423. </summary>
  5424. </member>
  5425. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginMultiPoint">
  5426. <summary>
  5427. BeginGeo(MultiPoint)
  5428. </summary>
  5429. </member>
  5430. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginMultiLineString">
  5431. <summary>
  5432. BeginGeo(MultiLineString)
  5433. </summary>
  5434. </member>
  5435. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginMultiPolygon">
  5436. <summary>
  5437. BeginGeo(MultiPolygon)
  5438. </summary>
  5439. </member>
  5440. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginCollection">
  5441. <summary>
  5442. BeginGeo(Collection)
  5443. </summary>
  5444. </member>
  5445. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginFullGlobe">
  5446. <summary>
  5447. BeginGeo(FullGlobe)
  5448. </summary>
  5449. </member>
  5450. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.BeginFigure">
  5451. <summary>
  5452. BeginFigure
  5453. </summary>
  5454. </member>
  5455. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.LineTo">
  5456. <summary>
  5457. LineTo
  5458. </summary>
  5459. </member>
  5460. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.EndFigure">
  5461. <summary>
  5462. EndFigure
  5463. </summary>
  5464. </member>
  5465. <member name="F:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall.End">
  5466. <summary>
  5467. EndGeo
  5468. </summary>
  5469. </member>
  5470. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState">
  5471. <summary>
  5472. SpatialValidatorImplementation State
  5473. </summary>
  5474. </member>
  5475. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5476. <summary>
  5477. Validate a call to the pipeline interface (a state transition)
  5478. </summary>
  5479. <param name="transition">The transition</param>
  5480. <param name="validator">The validator instance</param>
  5481. </member>
  5482. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.ValidatorState.ThrowExpected(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall)">
  5483. <summary>
  5484. Throw an incorrect state exception
  5485. </summary>
  5486. <param name="transition">The expected state</param>
  5487. <param name="actual">The actual state</param>
  5488. </member>
  5489. <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)">
  5490. <summary>
  5491. Throw an incorrect state exception
  5492. </summary>
  5493. <param name="transition1">The expected state1</param>
  5494. <param name="transition2">The expected state2</param>
  5495. <param name="actual">The actual state</param>
  5496. </member>
  5497. <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)">
  5498. <summary>
  5499. Throw an incorrect state exception
  5500. </summary>
  5501. <param name="transition1">The expected state1</param>
  5502. <param name="transition2">The expected state2</param>
  5503. <param name="transition3">The expected state3</param>
  5504. <param name="actual">The actual state</param>
  5505. </member>
  5506. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.SetCoordinateSystemState">
  5507. <summary>
  5508. SetCoordinateSystem State
  5509. Validator is currently waiting for a SetCoordinateSystemCall
  5510. </summary>
  5511. </member>
  5512. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.SetCoordinateSystemState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5513. <summary>
  5514. Validate a call to the pipeline interface (a state transition)
  5515. </summary>
  5516. <param name="transition">The transition</param>
  5517. <param name="validator">The validator instance</param>
  5518. </member>
  5519. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.BeginGeoState">
  5520. <summary>
  5521. Beginning a GeoData
  5522. Validator is currently waiting for a BeginGeo() call
  5523. </summary>
  5524. </member>
  5525. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.BeginGeoState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5526. <summary>
  5527. Validate a call to the pipeline interface (a state transition)
  5528. </summary>
  5529. <param name="transition">The transition</param>
  5530. <param name="validator">The validator instance</param>
  5531. </member>
  5532. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointStartState">
  5533. <summary>
  5534. Point Start State
  5535. After BeginGeo(Point), waiting for BeginFigure() or EndGeo()
  5536. </summary>
  5537. </member>
  5538. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointStartState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5539. <summary>
  5540. Validate a call to the pipeline interface (a state transition)
  5541. </summary>
  5542. <param name="transition">The transition</param>
  5543. <param name="validator">The validator instance</param>
  5544. </member>
  5545. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointBuildingState">
  5546. <summary>
  5547. Point Building State
  5548. After BeginFigure(), waiting for EndFigure() immediately
  5549. </summary>
  5550. </member>
  5551. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointBuildingState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5552. <summary>
  5553. Validate a call to the pipeline interface (a state transition)
  5554. </summary>
  5555. <param name="transition">The transition</param>
  5556. <param name="validator">The validator instance</param>
  5557. </member>
  5558. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointEndState">
  5559. <summary>
  5560. Point End State
  5561. After EndFigure() for a point, waiting for EndGeo()
  5562. </summary>
  5563. </member>
  5564. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PointEndState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5565. <summary>
  5566. Validate a call to the pipeline interface (a state transition)
  5567. </summary>
  5568. <param name="transition">The transition</param>
  5569. <param name="validator">The validator instance</param>
  5570. </member>
  5571. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringStartState">
  5572. <summary>
  5573. LineString Start state
  5574. After BeginGeo(LineString), waiting for BeginFigure/EndGeo
  5575. </summary>
  5576. </member>
  5577. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringStartState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5578. <summary>
  5579. Validate a call to the pipeline interface (a state transition)
  5580. </summary>
  5581. <param name="transition">The transition</param>
  5582. <param name="validator">The validator instance</param>
  5583. </member>
  5584. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringBuildingState">
  5585. <summary>
  5586. LineString Building State
  5587. After BeginFigure() for a line
  5588. Waiting for LineTo/EndFigure
  5589. </summary>
  5590. </member>
  5591. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringBuildingState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5592. <summary>
  5593. Validate a call to the pipeline interface (a state transition)
  5594. </summary>
  5595. <param name="transition">The transition</param>
  5596. <param name="validator">The validator instance</param>
  5597. </member>
  5598. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringEndState">
  5599. <summary>
  5600. LineString End State
  5601. After EndFigure() on Line
  5602. Waiting for EndGeo
  5603. </summary>
  5604. </member>
  5605. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.LineStringEndState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5606. <summary>
  5607. Validate a call to the pipeline interface (a state transition)
  5608. </summary>
  5609. <param name="transition">The transition</param>
  5610. <param name="validator">The validator instance</param>
  5611. </member>
  5612. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonStartState">
  5613. <summary>
  5614. PolygonStart State
  5615. After polygon started, waiting for Rings to build
  5616. </summary>
  5617. </member>
  5618. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonStartState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5619. <summary>
  5620. Validate a call to the pipeline interface (a state transition)
  5621. </summary>
  5622. <param name="transition">The transition</param>
  5623. <param name="validator">The validator instance</param>
  5624. </member>
  5625. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonBuildingState">
  5626. <summary>
  5627. Polygon Building State
  5628. Drawing rings
  5629. </summary>
  5630. </member>
  5631. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PolygonBuildingState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5632. <summary>
  5633. Validate a call to the pipeline interface (a state transition)
  5634. </summary>
  5635. <param name="transition">The transition</param>
  5636. <param name="validator">The validator instance</param>
  5637. </member>
  5638. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPointState">
  5639. <summary>
  5640. MultiPoint State
  5641. Inside a MultiPoint Container
  5642. </summary>
  5643. </member>
  5644. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPointState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5645. <summary>
  5646. Validate a call to the pipeline interface (a state transition)
  5647. </summary>
  5648. <param name="transition">The transition</param>
  5649. <param name="validator">The validator instance</param>
  5650. </member>
  5651. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiLineStringState">
  5652. <summary>
  5653. MultiLineString State
  5654. Inside a MultiLineString container
  5655. </summary>
  5656. </member>
  5657. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiLineStringState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5658. <summary>
  5659. Validate a call to the pipeline interface (a state transition)
  5660. </summary>
  5661. <param name="transition">The transition</param>
  5662. <param name="validator">The validator instance</param>
  5663. </member>
  5664. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPolygonState">
  5665. <summary>
  5666. MultiPolygon State
  5667. Inside a MultiPolygon container
  5668. </summary>
  5669. </member>
  5670. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.MultiPolygonState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5671. <summary>
  5672. Validate a call to the pipeline interface (a state transition)
  5673. </summary>
  5674. <param name="transition">The transition</param>
  5675. <param name="validator">The validator instance</param>
  5676. </member>
  5677. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.CollectionState">
  5678. <summary>
  5679. Collection State
  5680. Inside a Collection container
  5681. </summary>
  5682. </member>
  5683. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.CollectionState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5684. <summary>
  5685. Validate a call to the pipeline interface (a state transition)
  5686. </summary>
  5687. <param name="transition">The transition</param>
  5688. <param name="validator">The validator instance</param>
  5689. </member>
  5690. <member name="T:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.FullGlobeState">
  5691. <summary>
  5692. FullGlobe state
  5693. Inside a FullGlobe container
  5694. </summary>
  5695. </member>
  5696. <member name="M:Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.FullGlobeState.ValidateTransition(Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator.PipelineCall,Microsoft.Data.Spatial.SpatialValidatorImplementation.NestedValidator)">
  5697. <summary>
  5698. Validate a call to the pipeline interface (a state transition)
  5699. </summary>
  5700. <param name="transition">The transition</param>
  5701. <param name="validator">The validator instance</param>
  5702. </member>
  5703. <member name="T:Microsoft.Data.Spatial.ExtensionMethods">
  5704. <summary>
  5705. Extension methods for TextWriter
  5706. </summary>
  5707. </member>
  5708. <member name="M:Microsoft.Data.Spatial.ExtensionMethods.WriteRoundtrippable(System.IO.TextWriter,System.Double)">
  5709. <summary>
  5710. Write a double to a TextWriter ensuring that the value will be roundtrippable thorugh double.parse
  5711. </summary>
  5712. <param name = "writer">the writer</param>
  5713. <param name = "d">the double value to be written</param>
  5714. </member>
  5715. <member name="M:Microsoft.Data.Spatial.ExtensionMethods.IfValidReturningNullable``2(``0,System.Func{``0,``1})">
  5716. <summary>
  5717. If the arg is non-null, evaluate the op. Otherwise, propogate the null.
  5718. </summary>
  5719. <typeparam name="TArg">The type of the arg.</typeparam>
  5720. <typeparam name="TResult">The type of the result.</typeparam>
  5721. <param name="arg">The arg.</param>
  5722. <param name="op">The op.</param>
  5723. <returns>op(arg) if arg is non-null; null if arg is null.</returns>
  5724. </member>
  5725. <member name="M:Microsoft.Data.Spatial.ExtensionMethods.IfValid``2(``0,System.Func{``0,``1})">
  5726. <summary>
  5727. If the arg is non-null, evaluate the op. Otherwise, propogate the null.
  5728. </summary>
  5729. <typeparam name="TArg">The type of the arg.</typeparam>
  5730. <typeparam name="TResult">The type of the result.</typeparam>
  5731. <param name="arg">The arg.</param>
  5732. <param name="op">The op.</param>
  5733. <returns>op(arg) if arg is non-null; null if arg is null.</returns>
  5734. </member>
  5735. <member name="T:Microsoft.Data.Spatial.LexerToken">
  5736. <summary>
  5737. Text Lexer Token
  5738. </summary>
  5739. </member>
  5740. <member name="M:Microsoft.Data.Spatial.LexerToken.MatchToken(System.Int32,System.String,System.StringComparison)">
  5741. <summary>
  5742. Test whether this token matches the input criterion
  5743. </summary>
  5744. <param name="targetType">The target type</param>
  5745. <param name="targetText">The target text, or null</param>
  5746. <param name="comparison">The StringComparison</param>
  5747. <returns>True if this token matches the input criterion</returns>
  5748. </member>
  5749. <member name="M:Microsoft.Data.Spatial.LexerToken.ToString">
  5750. <summary>
  5751. String representation of this token
  5752. </summary>
  5753. <returns>String representation of this token</returns>
  5754. </member>
  5755. <member name="P:Microsoft.Data.Spatial.LexerToken.Text">
  5756. <summary>
  5757. The Token Text
  5758. </summary>
  5759. </member>
  5760. <member name="P:Microsoft.Data.Spatial.LexerToken.Type">
  5761. <summary>
  5762. Token Type
  5763. </summary>
  5764. </member>
  5765. <member name="T:Microsoft.Data.Spatial.WellKnownTextSqlReader">
  5766. <summary>
  5767. Reader for Extended Well Known Text, Case sensitive
  5768. example:
  5769. SRID=1234;POINT(10.0 20.0 NULL 30.0)
  5770. </summary>
  5771. </member>
  5772. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlReader.allowOnlyTwoDimensions">
  5773. <summary>
  5774. restricts the reader to allow only two dimensions.
  5775. </summary>
  5776. </member>
  5777. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.#ctor(System.Spatial.SpatialPipeline)">
  5778. <summary>
  5779. Creates a reader that that will send messages to the destination during read.
  5780. </summary>
  5781. <param name="destination">The instance to message to during read.</param>
  5782. </member>
  5783. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.#ctor(System.Spatial.SpatialPipeline,System.Boolean)">
  5784. <summary>
  5785. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.WellKnownTextSqlReader"/> class.
  5786. </summary>
  5787. <param name="destination">The destination.</param>
  5788. <param name="allowOnlyTwoDimensions">if set to <c>true</c> allows only two dimensions.</param>
  5789. </member>
  5790. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.ReadGeographyImplementation(System.IO.TextReader)">
  5791. <summary>
  5792. Parses some serialized format that represents a geography value, passing the result down the pipeline.
  5793. </summary>
  5794. <param name = "input">TextReader instance to read from.</param>
  5795. </member>
  5796. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.ReadGeometryImplementation(System.IO.TextReader)">
  5797. <summary>
  5798. Parses some serialized format that represents a geometry value, passing the result down the pipeline.
  5799. </summary>
  5800. <param name = "input">TextReader instance to read from.</param>
  5801. </member>
  5802. <member name="T:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser">
  5803. <summary>
  5804. This class parses the text and calls the pipeline based on what is parsed
  5805. </summary>
  5806. </member>
  5807. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.allowOnlyTwoDimensions">
  5808. <summary>
  5809. restricts the parser to allow only two dimensions.
  5810. </summary>
  5811. </member>
  5812. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.lexer">
  5813. <summary>
  5814. Text lexer
  5815. </summary>
  5816. </member>
  5817. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.pipeline">
  5818. <summary>
  5819. Output pipeline
  5820. </summary>
  5821. </member>
  5822. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.#ctor(System.IO.TextReader,Microsoft.Data.Spatial.TypeWashedPipeline,System.Boolean)">
  5823. <summary>
  5824. Creates a parser with the given reader and pipeline
  5825. </summary>
  5826. <param name="reader">The reader that is the source of what is parsed.</param>
  5827. <param name="pipeline">The pipeline to be called as the parser recognizes tokens.</param>
  5828. <param name="allowOnlyTwoDimensions">if set to <c>true</c> allows only two dimensions.</param>
  5829. </member>
  5830. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.Read">
  5831. <summary>
  5832. Read WellKnownText into an instance of Geography
  5833. </summary>
  5834. </member>
  5835. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.IsTokenMatch(Microsoft.Data.Spatial.WellKnownTextTokenType,System.String)">
  5836. <summary>
  5837. Test whether the current token matches the expected token
  5838. </summary>
  5839. <param name="type">The expected token type</param>
  5840. <param name="text">The expected token text</param>
  5841. <returns>True if the two tokens match</returns>
  5842. </member>
  5843. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.NextToken">
  5844. <summary>
  5845. Move the lexer to the next non-whitespace token
  5846. </summary>
  5847. <returns>True if the lexer gets a new token</returns>
  5848. </member>
  5849. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseCollectionText">
  5850. <summary>
  5851. Parse Collection Text
  5852. </summary>
  5853. </member>
  5854. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseLineStringText">
  5855. <summary>
  5856. Parse a LineString text
  5857. </summary>
  5858. </member>
  5859. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseMultiGeoText(System.Spatial.SpatialType,System.Action)">
  5860. <summary>
  5861. Parse a Multi* text
  5862. </summary>
  5863. <param name="innerType">The inner spatial type</param>
  5864. <param name="innerReader">The inner reader</param>
  5865. </member>
  5866. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParsePoint(System.Boolean)">
  5867. <summary>
  5868. Parse Point Representation
  5869. </summary>
  5870. <param name="firstFigure">Whether this is the first point in the figure</param>
  5871. </member>
  5872. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParsePointText">
  5873. <summary>
  5874. Parse a point text
  5875. </summary>
  5876. </member>
  5877. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParsePolygonText">
  5878. <summary>
  5879. Parse a Polygon text
  5880. </summary>
  5881. </member>
  5882. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseSRID">
  5883. <summary>
  5884. Parse an instance of SRID
  5885. </summary>
  5886. </member>
  5887. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ParseTaggedText">
  5888. <summary>
  5889. Parse Tagged Text
  5890. </summary>
  5891. </member>
  5892. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadDouble">
  5893. <summary>
  5894. Read a double literal
  5895. </summary>
  5896. <returns>The read double</returns>
  5897. </member>
  5898. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadEmptySet">
  5899. <summary>
  5900. Check to see if the content is EMPTY
  5901. </summary>
  5902. <returns>True if the content is declared as EMPTY</returns>
  5903. </member>
  5904. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadInteger">
  5905. <summary>
  5906. Read an integer literal
  5907. </summary>
  5908. <returns>The read integer</returns>
  5909. </member>
  5910. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.TryReadOptionalNullableDouble(System.Nullable{System.Double}@)">
  5911. <summary>
  5912. Read an optional double literal
  5913. </summary>
  5914. <param name="value">The value that was read.</param>
  5915. <returns>true if a value was read, otherwise returns false</returns>
  5916. </member>
  5917. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadOptionalToken(Microsoft.Data.Spatial.WellKnownTextTokenType,System.String)">
  5918. <summary>
  5919. Read an optional token. If the read token matches the expected optional token, then consume it.
  5920. </summary>
  5921. <param name="expectedTokenType">The expected token type</param>
  5922. <param name="expectedTokenText">The expected token text, or null</param>
  5923. <returns>True if the optional token matches the next token in stream</returns>
  5924. </member>
  5925. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlReader.Parser.ReadToken(Microsoft.Data.Spatial.WellKnownTextTokenType,System.String)">
  5926. <summary>
  5927. Read and consume a token from the lexer, throw if the read token does not match the expected token
  5928. </summary>
  5929. <param name="type">The expected token type</param>
  5930. <param name="text">The expected token text</param>
  5931. </member>
  5932. <member name="T:Microsoft.Data.Spatial.WellKnownTextSqlWriter">
  5933. <summary>
  5934. WellKnownText Writer
  5935. </summary>
  5936. </member>
  5937. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.allowOnlyTwoDimensions">
  5938. <summary>
  5939. restricts the writer to allow only two dimensions.
  5940. </summary>
  5941. </member>
  5942. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.writer">
  5943. <summary>
  5944. The underlying writer
  5945. </summary>
  5946. </member>
  5947. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.parentStack">
  5948. <summary>
  5949. Stack of spatial types currently been built
  5950. </summary>
  5951. </member>
  5952. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.coordinateSystemWritten">
  5953. <summary>
  5954. Detects if a CoordinateSystem (SRID) has been written already.
  5955. </summary>
  5956. </member>
  5957. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.figureWritten">
  5958. <summary>
  5959. Figure has been written to the current spatial type
  5960. </summary>
  5961. </member>
  5962. <member name="F:Microsoft.Data.Spatial.WellKnownTextSqlWriter.shapeWritten">
  5963. <summary>
  5964. A shape has been written in the current nesting level
  5965. </summary>
  5966. </member>
  5967. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.#ctor(System.IO.TextWriter)">
  5968. <summary>
  5969. Wells the known text SQL format. -- 2D writer
  5970. </summary>
  5971. <param name="writer">The writer.</param>
  5972. </member>
  5973. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.#ctor(System.IO.TextWriter,System.Boolean)">
  5974. <summary>
  5975. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.WellKnownTextSqlWriter"/> class.
  5976. </summary>
  5977. <param name="writer">The writer.</param>
  5978. <param name="allowOnlyTwoDimensions">if set to <c>true</c> allows only two dimensions.</param>
  5979. </member>
  5980. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnLineTo(System.Spatial.GeographyPosition)">
  5981. <summary>
  5982. Draw a point in the specified coordinate
  5983. </summary>
  5984. <param name="position">Next position</param>
  5985. <returns>
  5986. The position to be passed down the pipeline
  5987. </returns>
  5988. </member>
  5989. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnLineTo(System.Spatial.GeometryPosition)">
  5990. <summary>
  5991. Draw a point in the specified coordinate
  5992. </summary>
  5993. <param name="position">Next position</param>
  5994. <returns>
  5995. The position to be passed down the pipeline
  5996. </returns>
  5997. </member>
  5998. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnBeginGeography(System.Spatial.SpatialType)">
  5999. <summary>
  6000. Begin drawing a spatial object
  6001. </summary>
  6002. <param name="type">The spatial type of the object</param>
  6003. <returns>
  6004. The type to be passed down the pipeline
  6005. </returns>
  6006. </member>
  6007. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnBeginGeometry(System.Spatial.SpatialType)">
  6008. <summary>
  6009. Begin drawing a spatial object
  6010. </summary>
  6011. <param name="type">The spatial type of the object</param>
  6012. <returns>
  6013. The type to be passed down the pipeline
  6014. </returns>
  6015. </member>
  6016. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnBeginFigure(System.Spatial.GeographyPosition)">
  6017. <summary>
  6018. Begin drawing a figure
  6019. </summary>
  6020. <param name="position">Next position</param>
  6021. <returns>The position to be passed down the pipeline</returns>
  6022. </member>
  6023. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnBeginFigure(System.Spatial.GeometryPosition)">
  6024. <summary>
  6025. Begin drawing a figure
  6026. </summary>
  6027. <param name="position">Next position</param>
  6028. <returns>The position to be passed down the pipeline</returns>
  6029. </member>
  6030. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnEndFigure">
  6031. <summary>
  6032. Ends the current figure
  6033. </summary>
  6034. </member>
  6035. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnEndGeography">
  6036. <summary>
  6037. Ends the current spatial object
  6038. </summary>
  6039. </member>
  6040. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnEndGeometry">
  6041. <summary>
  6042. Ends the current spatial object
  6043. </summary>
  6044. </member>
  6045. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnSetCoordinateSystem(System.Spatial.CoordinateSystem)">
  6046. <summary>
  6047. Set the coordinate system
  6048. </summary>
  6049. <param name="coordinateSystem">The CoordinateSystem</param>
  6050. <returns>
  6051. the coordinate system to be passed down the pipeline
  6052. </returns>
  6053. </member>
  6054. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.OnReset">
  6055. <summary>
  6056. Setup the pipeline for reuse
  6057. </summary>
  6058. </member>
  6059. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.WriteCoordinateSystem(System.Spatial.CoordinateSystem)">
  6060. <summary>
  6061. Write the coordinate system
  6062. </summary>
  6063. <param name="coordinateSystem">The CoordinateSystem</param>
  6064. </member>
  6065. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.Reset">
  6066. <summary>
  6067. Setup the pipeline for reuse
  6068. </summary>
  6069. </member>
  6070. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.BeginGeo(System.Spatial.SpatialType)">
  6071. <summary>
  6072. Start to write a new Geography/Geometry
  6073. </summary>
  6074. <param name="type">The SpatialType to write</param>
  6075. </member>
  6076. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.AddLineTo(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  6077. <summary>
  6078. Adds the control point.
  6079. </summary>
  6080. <param name="x">The x.</param>
  6081. <param name="y">The y.</param>
  6082. <param name="z">The z.</param>
  6083. <param name="m">The m.</param>
  6084. </member>
  6085. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.EndFigure">
  6086. <summary>
  6087. Ends the figure.
  6088. </summary>
  6089. </member>
  6090. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.WriteTaggedText(System.Spatial.SpatialType)">
  6091. <summary>
  6092. write tagged text for type
  6093. </summary>
  6094. <param name="type">the spatial type</param>
  6095. </member>
  6096. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.WriteFigureScope(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  6097. <summary>
  6098. Start to write a figure
  6099. </summary>
  6100. <param name="coordinate1">The coordinate1.</param>
  6101. <param name="coordinate2">The coordinate2.</param>
  6102. <param name="coordinate3">The coordinate3.</param>
  6103. <param name="coordinate4">The coordinate4.</param>
  6104. </member>
  6105. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.EndGeo">
  6106. <summary>
  6107. End the current Geography/Geometry
  6108. </summary>
  6109. </member>
  6110. <member name="M:Microsoft.Data.Spatial.WellKnownTextSqlWriter.WritePoint(System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
  6111. <summary>
  6112. Write out a point
  6113. </summary>
  6114. <param name="x">The x coordinate</param>
  6115. <param name="y">The y coordinate</param>
  6116. <param name="z">The z coordinate</param>
  6117. <param name="m">The m coordinate</param>
  6118. </member>
  6119. <member name="T:Microsoft.Data.Spatial.GeoJsonMember">
  6120. <summary>
  6121. Defines the members that may be found in a GeoJSON object.
  6122. </summary>
  6123. </member>
  6124. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Type">
  6125. <summary>
  6126. "type" member in a GeoJSON object.
  6127. </summary>
  6128. </member>
  6129. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Coordinates">
  6130. <summary>
  6131. "coordinates" member in GeoJSON object.
  6132. </summary>
  6133. </member>
  6134. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Geometries">
  6135. <summary>
  6136. "geometries" member in GeoJSON object.
  6137. </summary>
  6138. </member>
  6139. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Crs">
  6140. <summary>
  6141. "crs" member in GeoJSON object.
  6142. </summary>
  6143. </member>
  6144. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Properties">
  6145. <summary>
  6146. 'properties' member in GeoJSON object
  6147. </summary>
  6148. </member>
  6149. <member name="F:Microsoft.Data.Spatial.GeoJsonMember.Name">
  6150. <summary>
  6151. 'name' member in GeoJSON object
  6152. </summary>
  6153. </member>
  6154. <member name="T:Microsoft.Data.Spatial.GeoJsonConstants">
  6155. <summary>
  6156. Constants for the GeoJSON format
  6157. See http://geojson.org/geojson-spec.html for full details on GeoJson format.
  6158. </summary>
  6159. </member>
  6160. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberName">
  6161. <summary>
  6162. Name of the type member that identifies the spatial type.
  6163. </summary>
  6164. </member>
  6165. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValuePoint">
  6166. <summary>
  6167. Value of the type member for Point values.
  6168. </summary>
  6169. </member>
  6170. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueLineString">
  6171. <summary>
  6172. Value of the type member for LineString values.
  6173. </summary>
  6174. </member>
  6175. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValuePolygon">
  6176. <summary>
  6177. Value of the type member for Polygon values.
  6178. </summary>
  6179. </member>
  6180. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueMultiPoint">
  6181. <summary>
  6182. Value of the type member for MultiPoint values.
  6183. </summary>
  6184. </member>
  6185. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueMultiLineString">
  6186. <summary>
  6187. Value of the type member for MultiLineString values.
  6188. </summary>
  6189. </member>
  6190. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueMultiPolygon">
  6191. <summary>
  6192. Value of the type member for MultiPolygon values.
  6193. </summary>
  6194. </member>
  6195. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.TypeMemberValueGeometryCollection">
  6196. <summary>
  6197. Value of the type member for GeometryCollection values.
  6198. </summary>
  6199. </member>
  6200. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CoordinatesMemberName">
  6201. <summary>
  6202. Name of the coordinates member that contains the spatial data.
  6203. </summary>
  6204. </member>
  6205. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.GeometriesMemberName">
  6206. <summary>
  6207. Name of the geometries member that contains the spatial data.
  6208. </summary>
  6209. </member>
  6210. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsMemberName">
  6211. <summary>
  6212. Name of the crs member that contains the coordinate reference system details.
  6213. </summary>
  6214. </member>
  6215. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsTypeMemberValue">
  6216. <summary>
  6217. Value of the type member inside of the crs object.
  6218. </summary>
  6219. </member>
  6220. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsNameMemberName">
  6221. <summary>
  6222. Name of the name member inside of the properties member in the crs object.
  6223. </summary>
  6224. </member>
  6225. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsPropertiesMemberName">
  6226. <summary>
  6227. Name of the properties member inside of the crs object.
  6228. </summary>
  6229. </member>
  6230. <member name="F:Microsoft.Data.Spatial.GeoJsonConstants.CrsValuePrefix">
  6231. <summary>
  6232. Prefix to use when specifying the coordinate reference system inside the crs object.
  6233. </summary>
  6234. </member>
  6235. <member name="T:Microsoft.Data.Spatial.ForwardingSegment">
  6236. <summary>
  6237. This is a forwarding transform pipe segment
  6238. </summary>
  6239. </member>
  6240. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.SpatialPipelineNoOp">
  6241. <summary>
  6242. The singleton NoOp implementation of the DrawGeography
  6243. </summary>
  6244. </member>
  6245. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.current">
  6246. <summary>
  6247. The current drawspatial that will be called and whose results will be forwarded to the
  6248. next segment
  6249. </summary>
  6250. </member>
  6251. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.next">
  6252. <summary>
  6253. The SpatialPipeline to forward the calls to
  6254. </summary>
  6255. </member>
  6256. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.geographyForwarder">
  6257. <summary>
  6258. the cached GeographyForwarder for this instance
  6259. </summary>
  6260. </member>
  6261. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.geometryForwarder">
  6262. <summary>
  6263. the cached GeometryForwarder for this instance
  6264. </summary>
  6265. </member>
  6266. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.#ctor(System.Spatial.SpatialPipeline)">
  6267. <summary>
  6268. Constructs a new SpatialPipeline segment
  6269. </summary>
  6270. <param name="current">The DrawSpatial to draw to before calling next.</param>
  6271. </member>
  6272. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.#ctor(System.Spatial.GeographyPipeline,System.Spatial.GeometryPipeline)">
  6273. <summary>
  6274. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.ForwardingSegment"/> class.
  6275. </summary>
  6276. <param name="currentGeography">The current geography.</param>
  6277. <param name="currentGeometry">The current geometry.</param>
  6278. </member>
  6279. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.ChainTo(System.Spatial.SpatialPipeline)">
  6280. <summary>
  6281. Add the next pipeline
  6282. </summary>
  6283. <param name="destination">the next pipleine</param>
  6284. <returns>The last pipesegment in the chain, usually the one just created</returns>
  6285. </member>
  6286. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.DoAction(System.Action,System.Action,System.Action,System.Action)">
  6287. <summary>
  6288. Run one action on a pipeline
  6289. </summary>
  6290. <param name="handler">what to do at this stage of the pipeline</param>
  6291. <param name="handlerReset">The handler reset.</param>
  6292. <param name="delegation">what the rest of the pipeline should do</param>
  6293. <param name="delegationReset">The delegation reset.</param>
  6294. </member>
  6295. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.DoAction``1(System.Action{``0},System.Action,System.Action{``0},System.Action,``0)">
  6296. <summary>
  6297. Run one action on a pipeline
  6298. </summary>
  6299. <typeparam name="T">The type taken and returned by the transform style methods.</typeparam>
  6300. <param name="handler">what to do at this stage of the pipeline</param>
  6301. <param name="handlerReset">The handler reset.</param>
  6302. <param name="delegation">what the rest of the pipeline should do</param>
  6303. <param name="delegationReset">The delegation reset.</param>
  6304. <param name="argument">The argument to pass to both this node and the rest of the pipeline</param>
  6305. </member>
  6306. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeographyPipeline">
  6307. <summary>
  6308. Gets the geography.
  6309. </summary>
  6310. </member>
  6311. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeometryPipeline">
  6312. <summary>
  6313. Gets the geometry.
  6314. </summary>
  6315. </member>
  6316. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.NextDrawGeography">
  6317. <summary>
  6318. The next geography sink in the pipeline
  6319. </summary>
  6320. </member>
  6321. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.NextDrawGeometry">
  6322. <summary>
  6323. The next geometry sink in the pipeline
  6324. </summary>
  6325. </member>
  6326. <member name="T:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder">
  6327. <summary>
  6328. The forwarding implementation of DrawGeography
  6329. </summary>
  6330. </member>
  6331. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.segment">
  6332. <summary>
  6333. The ForwardingSegment instance that this pipe is
  6334. associated with
  6335. </summary>
  6336. </member>
  6337. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.#ctor(Microsoft.Data.Spatial.ForwardingSegment)">
  6338. <summary>
  6339. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder"/> class.
  6340. </summary>
  6341. <param name="segment">The segment.</param>
  6342. </member>
  6343. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  6344. <summary>
  6345. Set the system reference to be used by this run of the pipeline
  6346. </summary>
  6347. <param name="coordinateSystem">the coordinate reference system</param>
  6348. </member>
  6349. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.BeginGeography(System.Spatial.SpatialType)">
  6350. <summary>
  6351. start processing Geography data
  6352. </summary>
  6353. <param name="type">the sort of Geography data being processed</param>
  6354. </member>
  6355. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.EndGeography">
  6356. <summary>
  6357. finish processing Geography data
  6358. </summary>
  6359. </member>
  6360. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.BeginFigure(System.Spatial.GeographyPosition)">
  6361. <summary>
  6362. Begin drawing a Geography figure
  6363. </summary>
  6364. <param name="position">Next position</param>
  6365. </member>
  6366. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.EndFigure">
  6367. <summary>
  6368. Finish drawing a Geography figure
  6369. </summary>
  6370. </member>
  6371. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.LineTo(System.Spatial.GeographyPosition)">
  6372. <summary>
  6373. Continue drawing a Geography figure
  6374. </summary>
  6375. <param name="position">Next position</param>
  6376. </member>
  6377. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.Reset">
  6378. <summary>
  6379. Reset the piprline
  6380. </summary>
  6381. </member>
  6382. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.DoAction``1(System.Action{``0},System.Action{``0},``0)">
  6383. <summary>
  6384. Run one action on a Geography pipeline
  6385. </summary>
  6386. <typeparam name="T">The type taken and returned by the transform style methods.</typeparam>
  6387. <param name="handler">what to do at this stage of the pipeline</param>
  6388. <param name="delegation">what the rest of the pipeline should do</param>
  6389. <param name="argument">The argument to pass to both this node and the rest of the pipeline</param>
  6390. </member>
  6391. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.DoAction(System.Action,System.Action)">
  6392. <summary>
  6393. Run one action on a Geography pipeline
  6394. </summary>
  6395. <param name="handler">what to do at this stage of the pipeline</param>
  6396. <param name="delegation">what the rest of the pipeline should do</param>
  6397. </member>
  6398. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.Current">
  6399. <summary>
  6400. Gets the current DrawGeography from the associated ForwardingSegment instance
  6401. </summary>
  6402. </member>
  6403. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeographyForwarder.Next">
  6404. <summary>
  6405. Gets the next GeographyPipeline from the associated ForwardingSegment instance
  6406. </summary>
  6407. </member>
  6408. <member name="T:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder">
  6409. <summary>
  6410. The forwarding implementation of DrawGeography
  6411. </summary>
  6412. </member>
  6413. <member name="F:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.segment">
  6414. <summary>
  6415. The ForwardingSegment instance that this pipe is
  6416. associated with
  6417. </summary>
  6418. </member>
  6419. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.#ctor(Microsoft.Data.Spatial.ForwardingSegment)">
  6420. <summary>
  6421. Initializes a new instance of the <see cref="T:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder"/> class.
  6422. </summary>
  6423. <param name="segment">The segment.</param>
  6424. </member>
  6425. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  6426. <summary>
  6427. Set the system reference to be used by this run of the pipeline
  6428. </summary>
  6429. <param name="coordinateSystem">the coordinate reference system</param>
  6430. </member>
  6431. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.BeginGeometry(System.Spatial.SpatialType)">
  6432. <summary>
  6433. start processing Geometry data
  6434. </summary>
  6435. <param name="type">the sort of Geometry data being processed</param>
  6436. </member>
  6437. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.EndGeometry">
  6438. <summary>
  6439. finish processing Geometry data
  6440. </summary>
  6441. </member>
  6442. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.BeginFigure(System.Spatial.GeometryPosition)">
  6443. <summary>
  6444. Begin drawing a Geometry figure
  6445. </summary>
  6446. <param name="position">Next position</param>
  6447. </member>
  6448. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.EndFigure">
  6449. <summary>
  6450. Finish drawing a Geometry figure
  6451. </summary>
  6452. </member>
  6453. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.LineTo(System.Spatial.GeometryPosition)">
  6454. <summary>
  6455. Continue drawing a Geometry figure
  6456. </summary>
  6457. <param name="position">Next position</param>
  6458. </member>
  6459. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.Reset">
  6460. <summary>
  6461. Reset the piprline
  6462. </summary>
  6463. </member>
  6464. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.DoAction``1(System.Action{``0},System.Action{``0},``0)">
  6465. <summary>
  6466. Run one action on a Geography pipeline
  6467. </summary>
  6468. <typeparam name="T">The type taken and returned by the transform style methods.</typeparam>
  6469. <param name="handler">what to do at this stage of the pipeline</param>
  6470. <param name="delegation">what the rest of the pipeline should do</param>
  6471. <param name="argument">The argument to pass to both this node and the rest of the pipeline</param>
  6472. </member>
  6473. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.DoAction(System.Action,System.Action)">
  6474. <summary>
  6475. Run one action on a Geography pipeline
  6476. </summary>
  6477. <param name="handler">what to do at this stage of the pipeline</param>
  6478. <param name="delegation">what the rest of the pipeline should do</param>
  6479. </member>
  6480. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.Current">
  6481. <summary>
  6482. Gets the current DrawGeometry from the associated ForwardingSegment instance
  6483. </summary>
  6484. </member>
  6485. <member name="P:Microsoft.Data.Spatial.ForwardingSegment.GeometryForwarder.Next">
  6486. <summary>
  6487. Gets the next GeometryPipeline from the associated ForwardingSegment instance
  6488. </summary>
  6489. </member>
  6490. <member name="T:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline">
  6491. <summary>
  6492. A noop implementation of DrawGeography
  6493. </summary>
  6494. </member>
  6495. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.LineTo(System.Spatial.GeographyPosition)">
  6496. <summary>
  6497. Draw a point in the specified coordinate
  6498. </summary>
  6499. <param name="position">Next position</param>
  6500. </member>
  6501. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.BeginFigure(System.Spatial.GeographyPosition)">
  6502. <summary>
  6503. Begin drawing a figure
  6504. </summary>
  6505. <param name="position">Next position</param>
  6506. </member>
  6507. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.BeginGeography(System.Spatial.SpatialType)">
  6508. <summary>
  6509. Begin drawing a spatial object
  6510. </summary>
  6511. <param name="type">The spatial type of the object</param>
  6512. </member>
  6513. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.EndFigure">
  6514. <summary>
  6515. Ends the current figure
  6516. </summary>
  6517. </member>
  6518. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.EndGeography">
  6519. <summary>
  6520. Ends the current spatial object
  6521. </summary>
  6522. </member>
  6523. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.Reset">
  6524. <summary>
  6525. Setup the pipeline for reuse
  6526. </summary>
  6527. </member>
  6528. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeographyPipeline.SetCoordinateSystem(System.Spatial.CoordinateSystem)">
  6529. <summary>
  6530. Set the coordinate system
  6531. </summary>
  6532. <param name="coordinateSystem">The CoordinateSystem</param>
  6533. </member>
  6534. <member name="T:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline">
  6535. <summary>
  6536. a noop implementation of DrawGeometry
  6537. </summary>
  6538. </member>
  6539. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.LineTo(System.Spatial.GeometryPosition)">
  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.NoOpGeometryPipeline.BeginFigure(System.Spatial.GeometryPosition)">
  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.NoOpGeometryPipeline.BeginGeometry(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.NoOpGeometryPipeline.EndFigure">
  6558. <summary>
  6559. Ends the current figure
  6560. </summary>
  6561. </member>
  6562. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.EndGeometry">
  6563. <summary>
  6564. Ends the current spatial object
  6565. </summary>
  6566. </member>
  6567. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.Reset">
  6568. <summary>
  6569. Setup the pipeline for reuse
  6570. </summary>
  6571. </member>
  6572. <member name="M:Microsoft.Data.Spatial.ForwardingSegment.NoOpGeometryPipeline.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:System.Spatial.Util">
  6579. <summary>
  6580. Util class
  6581. </summary>
  6582. </member>
  6583. <member name="F:System.Spatial.Util.StackOverflowType">
  6584. <summary>StackOverFlow exception type</summary>
  6585. </member>
  6586. <member name="F:System.Spatial.Util.ThreadAbortType">
  6587. <summary>ThreadAbortException exception type</summary>
  6588. </member>
  6589. <member name="F:System.Spatial.Util.AccessViolationType">
  6590. <summary>AccessViolationException exception type</summary>
  6591. </member>
  6592. <member name="F:System.Spatial.Util.OutOfMemoryType">
  6593. <summary>OutOfMemoryException exception type</summary>
  6594. </member>
  6595. <member name="F:System.Spatial.Util.NullReferenceType">
  6596. <summary>NullReferenceException exception type</summary>
  6597. </member>
  6598. <member name="F:System.Spatial.Util.SecurityType">
  6599. <summary>SecurityException exception type</summary>
  6600. </member>
  6601. <member name="M:System.Spatial.Util.CheckArgumentNull(System.Object,System.String)">
  6602. <summary>
  6603. Check if input is null, throw an ArgumentNullException if it is.
  6604. </summary>
  6605. <param name="arg">The input argument</param>
  6606. <param name="errorMessage">The error to throw</param>
  6607. </member>
  6608. <member name="M:System.Spatial.Util.IsCatchableExceptionType(System.Exception)">
  6609. <summary>
  6610. Determines if the exception is one of the prohibited types that should not be caught.
  6611. </summary>
  6612. <param name="e">The exception to be checked against the prohibited list.</param>
  6613. <returns>True if the exception is ok to be caught, false otherwise.</returns>
  6614. </member>
  6615. <member name="T:System.Spatial.Util.ValidatedNotNullAttribute">
  6616. <summary>
  6617. A workaround to a problem with FxCop which does not recognize the CheckArgumentNotNull method
  6618. as the one which validates the argument is not null.
  6619. </summary>
  6620. <remarks>This has been suggested as a workaround in msdn forums by the VS team. Note that even though this is production code
  6621. the attribute has no effect on anything else.</remarks>
  6622. </member>
  6623. <member name="T:Microsoft.Data.Spatial.XmlConstants">
  6624. <summary>
  6625. Class that contains all the constants for various schemas.
  6626. </summary>
  6627. </member>
  6628. <member name="F:Microsoft.Data.Spatial.XmlConstants.XmlnsNamespace">
  6629. <summary>
  6630. Namespace for xmlns
  6631. </summary>
  6632. </member>
  6633. <member name="T:AssemblyRef">
  6634. <summary>
  6635. Sets public key string for friend assemblies.
  6636. </summary>
  6637. </member>
  6638. <member name="F:AssemblyRef.ProductPublicKey">
  6639. <summary>ProductPublicKey is an official MS supported public key for external releases.</summary>
  6640. </member>
  6641. <member name="F:AssemblyRef.TestPublicKey">
  6642. <summary>TestPublicKey is an unsupported strong key for testing and internal use only</summary>
  6643. </member>
  6644. <member name="F:AssemblyRef.ProductPublicKeyToken">
  6645. <summary>Dont know what this is</summary>
  6646. </member>
  6647. <member name="F:AssemblyRef.OfficialSilverLightPublicKeyToken">
  6648. <summary>Used for comparison with external assemblies for silverlight like Microsoft.VisualBasic.</summary>
  6649. </member>
  6650. <member name="F:AssemblyRef.OfficialDesktopPublicKeyToken">
  6651. <summary>Used for comparison with external assemblies for desktop like Microsoft.VisualBasic.</summary>
  6652. </member>
  6653. <member name="T:System.Spatial.TextRes">
  6654. <summary>
  6655. AutoGenerated resource class. Usage:
  6656. string s = TextRes.GetString(TextRes.MyIdenfitier);
  6657. </summary>
  6658. </member>
  6659. <member name="T:System.Spatial.Strings">
  6660. <summary>
  6661. Strongly-typed and parameterized string resources.
  6662. </summary>
  6663. </member>
  6664. <member name="M:System.Spatial.Strings.PriorityQueueDoesNotContainItem(System.Object)">
  6665. <summary>
  6666. A string like "The queue doesn't contain an item with the priority {0}."
  6667. </summary>
  6668. </member>
  6669. <member name="M:System.Spatial.Strings.InvalidPointCoordinate(System.Object,System.Object)">
  6670. <summary>
  6671. A string like "The value '{0}' is not valid for the coordinate '{1}'."
  6672. </summary>
  6673. </member>
  6674. <member name="M:System.Spatial.Strings.GmlReader_UnexpectedElement(System.Object)">
  6675. <summary>
  6676. A string like "Incorrect GML Format: The XmlReader instance encountered an unexpected element "{0}"."
  6677. </summary>
  6678. </member>
  6679. <member name="M:System.Spatial.Strings.GmlReader_InvalidSpatialType(System.Object)">
  6680. <summary>
  6681. A string like "Incorrect GML Format: unknown spatial type tag "{0}"."
  6682. </summary>
  6683. </member>
  6684. <member name="M:System.Spatial.Strings.GmlReader_InvalidSrsName(System.Object)">
  6685. <summary>
  6686. A string like "Incorrect GML Format: a srsName attribute must begin with the namespace "{0}"."
  6687. </summary>
  6688. </member>
  6689. <member name="M:System.Spatial.Strings.GmlReader_InvalidAttribute(System.Object,System.Object)">
  6690. <summary>
  6691. A string like "The attribute '{0}' on element '{1}' is not supported."
  6692. </summary>
  6693. </member>
  6694. <member name="M:System.Spatial.Strings.WellKnownText_UnexpectedToken(System.Object,System.Object,System.Object)">
  6695. <summary>
  6696. A string like "Expecting token type "{0}" with text "{1}" but found "{2}"."
  6697. </summary>
  6698. </member>
  6699. <member name="M:System.Spatial.Strings.WellKnownText_UnexpectedCharacter(System.Object)">
  6700. <summary>
  6701. A string like "Unexpected character '{0}' found in text."
  6702. </summary>
  6703. </member>
  6704. <member name="M:System.Spatial.Strings.WellKnownText_UnknownTaggedText(System.Object)">
  6705. <summary>
  6706. A string like "Unknown Tagged Text "{0}"."
  6707. </summary>
  6708. </member>
  6709. <member name="M:System.Spatial.Strings.Validator_InvalidType(System.Object)">
  6710. <summary>
  6711. A string like "Invalid spatial data: Invalid spatial type "{0}"."
  6712. </summary>
  6713. </member>
  6714. <member name="M:System.Spatial.Strings.Validator_NestingOverflow(System.Object)">
  6715. <summary>
  6716. A string like "Invalid spatial data: only {0} levels of nesting are supported in collection types."
  6717. </summary>
  6718. </member>
  6719. <member name="M:System.Spatial.Strings.Validator_InvalidPointCoordinate(System.Object,System.Object,System.Object,System.Object)">
  6720. <summary>
  6721. A string like "Invalid spatial data: the coordinates ({0} {1} {2} {3}) are not valid."
  6722. </summary>
  6723. </member>
  6724. <member name="M:System.Spatial.Strings.Validator_UnexpectedCall(System.Object,System.Object)">
  6725. <summary>
  6726. A string like "Invalid spatial data: expected call to "{0}" but got call to "{1}"."
  6727. </summary>
  6728. </member>
  6729. <member name="M:System.Spatial.Strings.Validator_UnexpectedCall2(System.Object,System.Object,System.Object)">
  6730. <summary>
  6731. A string like "Invalid spatial data: expected call to "{0}" or "{1}" but got call to "{2}"."
  6732. </summary>
  6733. </member>
  6734. <member name="M:System.Spatial.Strings.Validator_InvalidLatitudeCoordinate(System.Object)">
  6735. <summary>
  6736. A string like "Invalid latitude coordinate {0}. A latitude coordinate must be a value between -90.0 and +90.0 degrees."
  6737. </summary>
  6738. </member>
  6739. <member name="M:System.Spatial.Strings.Validator_InvalidLongitudeCoordinate(System.Object)">
  6740. <summary>
  6741. A string like "Invalid longitude coordinate {0}. A longitude coordinate must be a value between -15069.0 and +15069.0 degrees"
  6742. </summary>
  6743. </member>
  6744. <member name="M:System.Spatial.Strings.GeoJsonReader_MissingRequiredMember(System.Object)">
  6745. <summary>
  6746. A string like "Invalid GeoJSON. The '{0}' member is required, but was not found."
  6747. </summary>
  6748. </member>
  6749. <member name="M:System.Spatial.Strings.GeoJsonReader_InvalidTypeName(System.Object)">
  6750. <summary>
  6751. A string like "Invalid GeoJSON. The value '{0}' is not a valid value for the 'type' member."
  6752. </summary>
  6753. </member>
  6754. <member name="M:System.Spatial.Strings.GeoJsonReader_InvalidCrsType(System.Object)">
  6755. <summary>
  6756. A string like "Invalid GeoJSON. The value '{0}' is not a recognized CRS type."
  6757. </summary>
  6758. </member>
  6759. <member name="M:System.Spatial.Strings.GeoJsonReader_InvalidCrsName(System.Object)">
  6760. <summary>
  6761. A string like "Invalid GeoJSON. The value '{0}' is not a recognized CRS name."
  6762. </summary>
  6763. </member>
  6764. <member name="M:System.Spatial.Strings.JsonReaderExtensions_CannotReadPropertyValueAsString(System.Object,System.Object)">
  6765. <summary>
  6766. A string like "Cannot read the value '{0}' for the property '{1}' as a quoted JSON string value."
  6767. </summary>
  6768. </member>
  6769. <member name="M:System.Spatial.Strings.JsonReaderExtensions_CannotReadValueAsJsonObject(System.Object)">
  6770. <summary>
  6771. A string like "Cannot read the value '{0}' as a JSON object."
  6772. </summary>
  6773. </member>
  6774. <member name="P:System.Spatial.Strings.PriorityQueueOperationNotValidOnEmptyQueue">
  6775. <summary>
  6776. A string like "The operation is not valid on an empty queue."
  6777. </summary>
  6778. </member>
  6779. <member name="P:System.Spatial.Strings.PriorityQueueEnqueueExistingPriority">
  6780. <summary>
  6781. A string like "An item with the same priority already exists."
  6782. </summary>
  6783. </member>
  6784. <member name="P:System.Spatial.Strings.SpatialImplementation_NoRegisteredOperations">
  6785. <summary>
  6786. A string like "No operations are registered. Please provide operations using SpatialImplementation.CurrentImplementation.Operations property."
  6787. </summary>
  6788. </member>
  6789. <member name="P:System.Spatial.Strings.Point_AccessCoordinateWhenEmpty">
  6790. <summary>
  6791. A string like "Access to the coordinate properties of an empty point is not supported."
  6792. </summary>
  6793. </member>
  6794. <member name="P:System.Spatial.Strings.SpatialBuilder_CannotCreateBeforeDrawn">
  6795. <summary>
  6796. A string like "The builder cannot create an instance until all pipeline calls are completed."
  6797. </summary>
  6798. </member>
  6799. <member name="P:System.Spatial.Strings.GmlReader_ExpectReaderAtElement">
  6800. <summary>
  6801. A string like "Incorrect GML Format: the XmlReader instance is expected to be at the start of a GML element."
  6802. </summary>
  6803. </member>
  6804. <member name="P:System.Spatial.Strings.GmlReader_EmptyRingsNotAllowed">
  6805. <summary>
  6806. A string like "Incorrect GML Format: a LinearRing element must not be empty."
  6807. </summary>
  6808. </member>
  6809. <member name="P:System.Spatial.Strings.GmlReader_PosNeedTwoNumbers">
  6810. <summary>
  6811. A string like "Incorrect GML Format: a pos element must contain at least two coordinates."
  6812. </summary>
  6813. </member>
  6814. <member name="P:System.Spatial.Strings.GmlReader_PosListNeedsEvenCount">
  6815. <summary>
  6816. A string like "Incorrect GML Format: a posList element must contain an even number of coordinates."
  6817. </summary>
  6818. </member>
  6819. <member name="P:System.Spatial.Strings.WellKnownText_TooManyDimensions">
  6820. <summary>
  6821. A string like "The WellKnownTextReader is configured to allow only two dimensions, and a third dimension was encountered."
  6822. </summary>
  6823. </member>
  6824. <member name="P:System.Spatial.Strings.Validator_SridMismatch">
  6825. <summary>
  6826. A string like "Invalid spatial data: An instance of spatial type can have only one unique CoordinateSystem for all of its coordinates."
  6827. </summary>
  6828. </member>
  6829. <member name="P:System.Spatial.Strings.Validator_FullGlobeInCollection">
  6830. <summary>
  6831. A string like "Invalid spatial data: the spatial type "FullGlobe" cannot be part of a collection type."
  6832. </summary>
  6833. </member>
  6834. <member name="P:System.Spatial.Strings.Validator_LineStringNeedsTwoPoints">
  6835. <summary>
  6836. A string like "Invalid spatial data: the spatial type "LineString" must contain at least two points."
  6837. </summary>
  6838. </member>
  6839. <member name="P:System.Spatial.Strings.Validator_FullGlobeCannotHaveElements">
  6840. <summary>
  6841. A string like "Invalid spatial data: the spatial type "FullGlobe" cannot contain figures."
  6842. </summary>
  6843. </member>
  6844. <member name="P:System.Spatial.Strings.Validator_InvalidPolygonPoints">
  6845. <summary>
  6846. 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."
  6847. </summary>
  6848. </member>
  6849. <member name="P:System.Spatial.Strings.Validator_UnexpectedGeography">
  6850. <summary>
  6851. A string like "A geography operation was called while processing a geometric shape."
  6852. </summary>
  6853. </member>
  6854. <member name="P:System.Spatial.Strings.Validator_UnexpectedGeometry">
  6855. <summary>
  6856. A string like "A geometry operation was called while processing a geographic shape."
  6857. </summary>
  6858. </member>
  6859. <member name="P:System.Spatial.Strings.GeoJsonReader_InvalidPosition">
  6860. <summary>
  6861. A string like "Invalid GeoJSON. A position must contain at least two and no more than four elements."
  6862. </summary>
  6863. </member>
  6864. <member name="P:System.Spatial.Strings.GeoJsonReader_InvalidNullElement">
  6865. <summary>
  6866. A string like "Invalid GeoJSON. A null value was found in an array element where nulls are not allowed."
  6867. </summary>
  6868. </member>
  6869. <member name="P:System.Spatial.Strings.GeoJsonReader_ExpectedNumeric">
  6870. <summary>
  6871. A string like "Invalid GeoJSON. A non-numeric value was found in an array element where a numeric value was expected."
  6872. </summary>
  6873. </member>
  6874. <member name="P:System.Spatial.Strings.GeoJsonReader_ExpectedArray">
  6875. <summary>
  6876. A string like "Invalid GeoJSON. A primitive value was found in an array element where an array was expected."
  6877. </summary>
  6878. </member>
  6879. <member name="T:System.Spatial.Error">
  6880. <summary>
  6881. Strongly-typed and parameterized exception factory.
  6882. </summary>
  6883. </member>
  6884. <member name="M:System.Spatial.Error.ArgumentNull(System.String)">
  6885. <summary>
  6886. 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.
  6887. </summary>
  6888. </member>
  6889. <member name="M:System.Spatial.Error.ArgumentOutOfRange(System.String)">
  6890. <summary>
  6891. The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
  6892. </summary>
  6893. </member>
  6894. <member name="M:System.Spatial.Error.NotImplemented">
  6895. <summary>
  6896. 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.
  6897. </summary>
  6898. </member>
  6899. <member name="M:System.Spatial.Error.NotSupported">
  6900. <summary>
  6901. 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.
  6902. </summary>
  6903. </member>
  6904. </members>
  6905. </doc>