d32d4002be2f2d33f84ed3e6f04c87662ca5fe1f.svn-base 369 KB

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