NationalInstruments.Common.xml 2.2 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>NationalInstruments.Common</name>
  5. </assembly>
  6. <members>
  7. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute">
  8. <summary>
  9. Identifies the descriptors for data types in a different assembly.
  10. </summary>
  11. <remarks>
  12. This attribute is used by the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ExamineAssembly(System.Reflection.Assembly)"/> method to identify descriptors
  13. defined in an assembly for external types, such as the system types (e.g., <see cref="T:System.Int32"/>, <see cref="T:System.Double"/>).
  14. </remarks>
  15. <threadsafety safety="safe"/>
  16. <lastupdated>6/9/2012 10:44:22 PM</lastupdated>
  17. <updatedby>National Instruments</updatedby>
  18. <approved>True</approved>
  19. </member>
  20. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute.#ctor(System.Type[])">
  21. <summary>
  22. Creates a new <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute"/> instance with the specified descriptor types.
  23. </summary>
  24. <param name="implementedDescriptorTypes">The descriptor types the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ExamineAssembly(System.Reflection.Assembly)"/> method should reference.</param>
  25. <lastupdated>6/9/2012 10:44:51 PM</lastupdated>
  26. <updatedby>National Instruments</updatedby>
  27. <approved>True</approved>
  28. </member>
  29. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute.#ctor(System.Type)">
  30. <exclude/>
  31. <lastupdated>6/9/2012 10:44:36 PM</lastupdated>
  32. <updatedby>National Instruments</updatedby>
  33. <approved>True</approved>
  34. </member>
  35. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute.DescriptorTypes">
  36. <summary>
  37. Gets the descriptor types the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ExamineAssembly(System.Reflection.Assembly)"/> method should reference.
  38. </summary>
  39. <value>The descriptor types the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ExamineAssembly(System.Reflection.Assembly)"/> method should reference.</value>
  40. <lastupdated>6/9/2012 10:44:31 PM</lastupdated>
  41. <updatedby>National Instruments</updatedby>
  42. <approved>True</approved>
  43. </member>
  44. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.ConversionResult">
  45. <summary>
  46. Indicates whether a conversion operation succeeded or resulted in a loss of information.
  47. </summary>
  48. <lastupdated>6/10/2012 2:03:57 PM</lastupdated>
  49. <updatedby>National Instruments</updatedby>
  50. <approved>True</approved>
  51. </member>
  52. <member name="F:NationalInstruments.DataInfrastructure.Descriptors.ConversionResult.Lossless">
  53. <summary>
  54. Value successfully converted to target type.
  55. </summary>
  56. <example>
  57. <list type="table">
  58. <item>
  59. <term>
  60. <c>int 300 -&gt;</c>
  61. </term>
  62. <description>
  63. <c>long 300</c>
  64. </description>
  65. </item>
  66. <item>
  67. <term>
  68. <c>int 300 -&gt;</c>
  69. </term>
  70. <description>
  71. <c>double 300.0</c>
  72. </description>
  73. </item>
  74. </list>
  75. </example>
  76. <lastupdated>6/10/2012 2:06:00 PM</lastupdated>
  77. <updatedby>National Instruments</updatedby>
  78. <approved>True</approved>
  79. </member>
  80. <member name="F:NationalInstruments.DataInfrastructure.Descriptors.ConversionResult.LossOfPrecision">
  81. <summary>
  82. Value could not be represented with the same precision in the target type.
  83. </summary>
  84. <example>
  85. <list type="table">
  86. <item>
  87. <term>
  88. <c>double 1.2 -&gt;</c>
  89. </term>
  90. <description>
  91. <c>int 1</c>
  92. </description>
  93. </item>
  94. <item>
  95. <term>
  96. <c>long.MaxValue -&gt;</c>
  97. </term>
  98. <description>
  99. <c>double 9.22E+18</c>
  100. </description>
  101. </item>
  102. </list>
  103. </example>
  104. <lastupdated>6/10/2012 2:10:01 PM</lastupdated>
  105. <updatedby>National Instruments</updatedby>
  106. <approved>True</approved>
  107. </member>
  108. <member name="F:NationalInstruments.DataInfrastructure.Descriptors.ConversionResult.LossOfRange">
  109. <summary>
  110. Value could not be represented in the range of target type.
  111. </summary>
  112. <example>
  113. <list type="table">
  114. <item>
  115. <term>
  116. <c>int 300 -&gt; </c>
  117. </term>
  118. <description>
  119. <c>byte 255</c>
  120. </description>
  121. </item>
  122. <item>
  123. <term>
  124. <c>int -1 -&gt;</c>
  125. </term>
  126. <description>
  127. <c>uint 0</c>
  128. </description>
  129. </item>
  130. </list>
  131. </example>
  132. <lastupdated>6/10/2012 2:11:48 PM</lastupdated>
  133. <updatedby>National Instruments</updatedby>
  134. <approved>True</approved>
  135. </member>
  136. <member name="F:NationalInstruments.DataInfrastructure.Descriptors.ConversionResult.LossOfIdentity">
  137. <summary>
  138. Special value could not be represented in the target type.
  139. </summary>
  140. <example>
  141. <list type="table">
  142. <item>
  143. <term>
  144. <c>double NaN -&gt;</c>
  145. </term>
  146. <description>
  147. <c>int 0</c>
  148. </description>
  149. </item>
  150. <item>
  151. <term>
  152. <c>int? null -&gt;</c>
  153. </term>
  154. <description>
  155. <c>int 0</c>
  156. </description>
  157. </item>
  158. </list>
  159. </example>
  160. <lastupdated>6/10/2012 2:07:48 PM</lastupdated>
  161. <updatedby>National Instruments</updatedby>
  162. <approved>True</approved>
  163. </member>
  164. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptorAttribute">
  165. <summary>
  166. Identifies the descriptor for the targeted data type.
  167. </summary>
  168. <remarks>
  169. This attribute is used by the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetDescriptorType(System.Type)"/> method to identify the descriptor
  170. to use for the targeted data type.
  171. </remarks>
  172. <threadsafety safety="safe"/>
  173. <lastupdated>6/9/2012 10:45:05 PM</lastupdated>
  174. <updatedby>National Instruments</updatedby>
  175. <approved>True</approved>
  176. </member>
  177. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptorAttribute.#ctor(System.Type)">
  178. <summary>
  179. Creates a new <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptorAttribute"/> instance with the specified descriptor type.
  180. </summary>
  181. <param name="descriptorType">The <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> to use for the data type the attribute is applied to.</param>
  182. <lastupdated>6/9/2012 10:45:22 PM</lastupdated>
  183. <updatedby>National Instruments</updatedby>
  184. <approved>True</approved>
  185. </member>
  186. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptorAttribute.DescriptorType">
  187. <summary>
  188. Gets the descriptor for the targeted data type.
  189. </summary>
  190. <value>The descriptor for the targeted data type.</value>
  191. <lastupdated>6/9/2012 10:45:11 PM</lastupdated>
  192. <updatedby>National Instruments</updatedby>
  193. <approved>True</approved>
  194. </member>
  195. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors">
  196. <summary>
  197. Contains all registered data type descriptors, and includes members for adding additional descriptors.
  198. </summary>
  199. <remarks>
  200. Descriptors can be retrieved using the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetDescriptorType(System.Type)"/> method.
  201. To register a descriptor for a custom data type, apply a <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptorAttribute"/> to that data type referencing the target descriptor.
  202. To register a descriptor for a data type in another assembly, apply an <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute"/> to the assembly referencing the target descriptor,
  203. and call the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ExamineAssembly(System.Reflection.Assembly)"/> method during application startup, before any calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetDescriptorType(System.Type)"/> with the target data type are made.
  204. </remarks>
  205. <threadsafety safety="safe"/>
  206. <lastupdated>6/9/2012 10:46:34 PM</lastupdated>
  207. <updatedby>National Instruments</updatedby>
  208. <approved>True</approved>
  209. </member>
  210. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetDescriptorType(System.Type)">
  211. <summary>
  212. Gets the descriptor for the specified data type in the repository.
  213. </summary>
  214. <remarks>
  215. Once a descriptor has been retrieved for a data type, the registered descriptor for that data type is fixed and cannot be changed.
  216. All future calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetDescriptorType(System.Type)"/> with that data type return the same descriptor type.
  217. </remarks>
  218. <param name="dataType">The data type with the descriptor to be found.</param>
  219. <returns>The descriptor for the specified data type in the repository, or <see langword="null"/> if there is no descriptor registered for the data type.</returns>
  220. <exception cref="T:System.ArgumentNullException">
  221. <paramref name="dataType"/> is <see langword="null"/>.
  222. </exception>
  223. <exception cref="T:System.ArgumentException">
  224. <paramref name="dataType"/> is an interface type.
  225. <para>- or -</para>
  226. <para><paramref name="dataType"/> is an open generic type.</para>
  227. </exception>
  228. <lastupdated>6/9/2012 10:49:14 PM</lastupdated>
  229. <updatedby>National Instruments</updatedby>
  230. <approved>True</approved>
  231. </member>
  232. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetDescriptorInstance``1">
  233. <summary>
  234. Gets an instance of the descriptor returned by <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetDescriptorType(System.Type)"/> for the specified data type in the repository.
  235. </summary>
  236. <seealso cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetDescriptorType(System.Type)"/>
  237. <typeparam name="T">The data type with the descriptor to be found.</typeparam>
  238. <returns>An instance of the descriptor for the specified data type in the repository, or <see langword="null"/> if there is no descriptor registered for the data type.</returns>
  239. <exception cref="T:System.ArgumentException">
  240. <typeparamref name="T"/> is an interface type.
  241. </exception>
  242. <lastupdated>6/9/2012 10:48:32 PM</lastupdated>
  243. <updatedby>National Instruments</updatedby>
  244. <approved>True</approved>
  245. </member>
  246. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ExamineAssembly(System.Reflection.Assembly)">
  247. <summary>
  248. Examines the specified assembly for an <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute"/> attribute
  249. </summary>
  250. <remarks>
  251. To guarantee a descriptor type referenced by an <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute"/> attribute is used,
  252. this method must be called before any other type attempts to retrieve a registered descriptor.
  253. This can be accomplished by placing the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ExamineAssembly(System.Reflection.Assembly)"/> call in the entry point of the end application,
  254. or in the static constructor of a type used to start the application.
  255. </remarks>
  256. <param name="assembly">The assembly to examine for an <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute"/> attribute.</param>
  257. <returns>The data types that will use descriptors referenced by the <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.AssemblyDataTypeDescriptorsAttribute"/> attribute in the <paramref name="assembly"/>.</returns>
  258. <exception cref="T:System.ArgumentNullException">
  259. <paramref name="assembly"/> is <see langword="null"/>.
  260. </exception>
  261. <lastupdated>6/9/2012 10:47:44 PM</lastupdated>
  262. <updatedby>National Instruments</updatedby>
  263. <approved>True</approved>
  264. </member>
  265. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetCurrentRegisteredDataTypes">
  266. <summary>
  267. Gets an array of all of the data types with registered descriptors.
  268. </summary>
  269. <returns>An array of all of the data types with registered descriptors.</returns>
  270. <lastupdated>6/9/2012 10:48:18 PM</lastupdated>
  271. <updatedby>National Instruments</updatedby>
  272. <approved>True</approved>
  273. </member>
  274. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetLosslessConverter``2">
  275. <summary>
  276. Gets a lossless converter between the specified data types.
  277. </summary>
  278. <typeparam name="TData">The type of the value to convert.</typeparam>
  279. <typeparam name="TResult">The type to convert the value to.</typeparam>
  280. <returns>
  281. A descriptor instance implementing lossless conversion between <typeparamref name="TData"/> and <typeparamref name="TResult"/>,
  282. or <see langword="null"/> if no lossless conversion descriptor could be found.
  283. </returns>
  284. <lastupdated>6/9/2012 10:49:38 PM</lastupdated>
  285. <updatedby>National Instruments</updatedby>
  286. <approved>True</approved>
  287. </member>
  288. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetConverter``2">
  289. <summary>
  290. Gets a converter between the specified data types.
  291. </summary>
  292. <typeparam name="TData">The type of the value to convert.</typeparam>
  293. <typeparam name="TResult">The type to convert the value to.</typeparam>
  294. <returns>
  295. A descriptor instance implementing conversion between <typeparamref name="TData"/> and <typeparamref name="TResult"/>,
  296. or <see langword="null"/> if no conversion descriptor could be found.
  297. </returns>
  298. <lastupdated>6/9/2012 10:47:54 PM</lastupdated>
  299. <updatedby>National Instruments</updatedby>
  300. <approved>True</approved>
  301. </member>
  302. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetFixedDescriptorEntry(System.Type)">
  303. <summary>Retrieves and fixes the descriptor entry for the specified data type.</summary>
  304. </member>
  305. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.UnlockedGetFixedDescriptorEntry(System.Type)">
  306. <summary>Retrieves the descriptor entry while under the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.DescriptorsLock"/>.</summary>
  307. </member>
  308. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.UnlockedGetRegisteredDescriptor(System.Type)">
  309. <summary>Creates a descriptor registration entry for the specified data type while under the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.DescriptorsLock"/>.</summary>
  310. </member>
  311. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetGenericDescriptorProximityScore(System.Type,System.Type)">
  312. <summary>Gets an integer indicating how close a descriptor is to the declared data type.</summary>
  313. </member>
  314. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetCompatibleDescriptor(System.Type,System.Type,System.Collections.Generic.IEnumerable{System.Type})">
  315. <summary>Finds the first compatible descriptor from the list of candidate types.</summary>
  316. </member>
  317. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ResolveGenericDescriptor(System.Type,System.String,System.Type,System.String)">
  318. <summary>Resolves the type arguments on an open generic descriptor candidate.</summary>
  319. </member>
  320. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetConverter(System.Type,System.Type)">
  321. <summary>Retrieves a converter for the specified types.</summary>
  322. </member>
  323. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.UnlockedFindConverter(System.Type,System.Type)">
  324. <summary>Searches for a conversion path between the data and result types.</summary>
  325. </member>
  326. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.DescriptorEntry">
  327. <summary>Represents the descriptor of a registered data type.</summary>
  328. </member>
  329. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.DescriptorEntry.DescriptorType">
  330. <summary>Gets or sets the type of descriptor.</summary>
  331. </member>
  332. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.DescriptorEntry.Instance">
  333. <summary>Gets an instance of the descriptor type, or <see langword="null"/> if there is no descriptor.</summary>
  334. </member>
  335. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ConversionCost">
  336. <summary>Holds the cost weight for various types of conversions.</summary>
  337. </member>
  338. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ConversionPath">
  339. <summary>Represents a converter between two data types, and the number of steps taken to reach the result type.</summary>
  340. </member>
  341. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ConversionPathDictionary">
  342. <summary>Represents a dictionary of converter instances, keyed by result type.</summary>
  343. </member>
  344. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.IntermediateConverterBase`3">
  345. <summary>Converts <typeparamref name="TData"/> to <typeparamref name="TResult"/>, by way of <typeparamref name="TIntermediate"/>.</summary>
  346. </member>
  347. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpConversion`2">
  348. <summary>
  349. Provides access to conversion between different data types.
  350. </summary>
  351. <typeparam name="TData">The type of the value to convert.</typeparam>
  352. <typeparam name="TResult">The type to convert the value to.</typeparam>
  353. <remarks>
  354. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpConversion`2"/> to perform conversions
  355. from <typeparamref name="TData"/> to <typeparamref name="TResult"/> values.
  356. </remarks>
  357. <lastupdated>6/11/2012 2:08:55 PM</lastupdated>
  358. <updatedby>National Instruments</updatedby>
  359. <approved>True</approved>
  360. </member>
  361. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpConversion`2.TryConvert(`0,`1@)">
  362. <summary>
  363. Converts a specified value to the nearest equivalent value in the <typeparamref name="TResult"/> data type.
  364. </summary>
  365. <param name="value">The value to convert.</param>
  366. <param name="result">
  367. When this method returns, contains a value in the <typeparamref name="TResult"/> data type
  368. nearest in meaning to the <paramref name="value"/> in the <typeparamref name="TData"/> data type.
  369. </param>
  370. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.ConversionResult"/> indicating whether the conversion completed successfully.</returns>
  371. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  372. <lastupdated>6/10/2012 1:23:25 PM</lastupdated>
  373. <updatedby>National Instruments</updatedby>
  374. <approved>True</approved>
  375. </member>
  376. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpLosslessConversion`2">
  377. <summary>
  378. Provides access to guaranteed-lossless conversion between different data types.
  379. </summary>
  380. <example>For example, <c>int</c> to <c>long</c>; <c>float</c> to <c>double</c>; <c>int</c> to <c>int</c>; etc.</example>
  381. <typeparam name="TData">The type of the value to convert.</typeparam>
  382. <typeparam name="TResult">The type to convert the value to.</typeparam>
  383. <remarks>
  384. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpLosslessConversion`2"/> to perform lossless conversions
  385. from <typeparamref name="TData"/> to <typeparamref name="TResult"/> values.
  386. <para>
  387. If conversion from <typeparamref name="TData"/> to <typeparamref name="TResult"/> is supported
  388. but cannot be guaranteed to return lossless results, use the <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpConversion`2"/>
  389. interface to perform conversions.
  390. </para>
  391. </remarks>
  392. <lastupdated>6/11/2012 2:11:01 PM</lastupdated>
  393. <updatedby>National Instruments</updatedby>
  394. <approved>True</approved>
  395. </member>
  396. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpLosslessConversion`2.Convert(`0)">
  397. <summary>
  398. Converts a specified value to the equivalent value in the <typeparamref name="TResult"/> data type.
  399. </summary>
  400. <param name="value">The value to convert.</param>
  401. <returns>A <typeparamref name="TResult"/> equivalent to the <typeparamref name="TData"/>
  402. <paramref name="value"/>.</returns>
  403. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  404. <lastupdated>6/10/2012 1:41:08 PM</lastupdated>
  405. <updatedby>National Instruments</updatedby>
  406. <approved>True</approved>
  407. </member>
  408. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.ConversionSearch">
  409. <summary>Represents a search result for a conversion path between data types.</summary>
  410. </member>
  411. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.PrioritySearchQueue">
  412. <summary>Holds the the set of open conversion searches, prioritized by cost.</summary>
  413. </member>
  414. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility">
  415. <summary>
  416. Provides static helper methods for working with generic types.
  417. </summary>
  418. <remarks>
  419. Provides methods for constructing <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1"/> instances based on a list of candidate generic types or methods
  420. and for getting type arguments from generic types.
  421. <para>
  422. The generic maker types provide a way to call generic members outside of a strongly-typed scope, without having to perform any reflection logic.
  423. When given multiple candidates, the maker types return the first generic type or method that can be resolved.
  424. </para>
  425. <para>
  426. The generic maker types also resolve any additional type arguments based on the registered descriptor types.
  427. For example, given class <c>C&lt;T,H,D&gt; where D : IOpAddition&lt;T,H&gt;</c> and a maker for the type,
  428. you can call the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type)"/> method with a type argument of <c>DateTime</c>
  429. and the maker will find the registered <c>DateAndTimeDescriptor : IOpAddition&lt;DateTime,TimeSpan&gt;</c>
  430. and infer the type of <c>H</c> to be <c>TimeSpan</c>.
  431. </para>
  432. </remarks>
  433. <threadsafety safety="unsafe"/>
  434. <lastupdated>6/10/2012 10:42:59 AM</lastupdated>
  435. <updatedby>National Instruments</updatedby>
  436. <approved>True</approved>
  437. </member>
  438. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``1(System.Type[])">
  439. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``6(System.Type[])"/>
  440. <lastupdated>6/10/2012 10:44:55 AM</lastupdated>
  441. <updatedby>National Instruments</updatedby>
  442. <approved>True</approved>
  443. </member>
  444. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``2(System.Type[])">
  445. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``6(System.Type[])"/>
  446. <lastupdated>6/10/2012 10:44:51 AM</lastupdated>
  447. <updatedby>National Instruments</updatedby>
  448. <approved>True</approved>
  449. </member>
  450. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``3(System.Type[])">
  451. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``6(System.Type[])"/>
  452. <lastupdated>6/10/2012 10:44:47 AM</lastupdated>
  453. <updatedby>National Instruments</updatedby>
  454. <approved>True</approved>
  455. </member>
  456. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``4(System.Type[])">
  457. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``6(System.Type[])"/>
  458. <lastupdated>6/10/2012 10:44:41 AM</lastupdated>
  459. <updatedby>National Instruments</updatedby>
  460. <approved>True</approved>
  461. </member>
  462. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``5(System.Type[])">
  463. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``6(System.Type[])"/>
  464. <lastupdated>6/10/2012 10:44:37 AM</lastupdated>
  465. <updatedby>National Instruments</updatedby>
  466. <approved>True</approved>
  467. </member>
  468. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateTypeMaker``6(System.Type[])">
  469. <summary>
  470. Returns a <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1"/> generic type maker for the given candidate types.
  471. </summary>
  472. <remarks>
  473. Each type in the list of candidate types must be assignable to <typeparamref name="TResult"/>,
  474. and must have a constructor taking arguments that are assignable to the type parameters.
  475. <para>
  476. See <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1"/> for more information on how the candidate types are resolved.
  477. </para>
  478. </remarks>
  479. <typeparam name="T1">The type of the first constructor argument.</typeparam>
  480. <typeparam name="T2">The type of the second constructor argument.</typeparam>
  481. <typeparam name="T3">The type of the third constructor argument.</typeparam>
  482. <typeparam name="T4">The type of the fourth constructor argument.</typeparam>
  483. <typeparam name="T5">The type of the fifth constructor argument.</typeparam>
  484. <typeparam name="TResult">An interface or base class implemented by all of the candidate types.</typeparam>
  485. <param name="candidates">The collection of candidate types to choose from.</param>
  486. <returns>A generic type maker for the given candidate types.</returns>
  487. <exception cref="T:System.ArgumentNullException">
  488. <paramref name="candidates"/> is <see langword="null"/>.
  489. </exception>
  490. <exception cref="T:System.ArgumentException">
  491. <paramref name="candidates"/> is empty.
  492. <para>-or-</para>
  493. <para><paramref name="candidates"/> contains a <see langword="null"/> element.</para>
  494. <para>- or -</para>
  495. <para>A type in <paramref name="candidates"/> cannot be assigned to <typeparamref name="TResult"/>.</para>
  496. <para>- or -</para>
  497. <para>A type in <paramref name="candidates"/> does not have at least one public constructor taking the specified number of arguments.</para>
  498. </exception>
  499. <seealso cref="T:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1"/>
  500. <lastupdated>6/10/2012 10:44:32 AM</lastupdated>
  501. <updatedby>National Instruments</updatedby>
  502. <approved>True</approved>
  503. </member>
  504. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``1(System.Linq.Expressions.Expression{System.Func{``0}}[])">
  505. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``6(System.Linq.Expressions.Expression{System.Func{``5}}[])"/>
  506. <lastupdated>6/10/2012 10:44:01 AM</lastupdated>
  507. <updatedby>National Instruments</updatedby>
  508. <approved>True</approved>
  509. </member>
  510. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``2(System.Linq.Expressions.Expression{System.Func{``1}}[])">
  511. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``6(System.Linq.Expressions.Expression{System.Func{``5}}[])"/>
  512. <lastupdated>6/10/2012 10:43:57 AM</lastupdated>
  513. <updatedby>National Instruments</updatedby>
  514. <approved>True</approved>
  515. </member>
  516. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``3(System.Linq.Expressions.Expression{System.Func{``2}}[])">
  517. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``6(System.Linq.Expressions.Expression{System.Func{``5}}[])"/>
  518. <lastupdated>6/10/2012 10:43:53 AM</lastupdated>
  519. <updatedby>National Instruments</updatedby>
  520. <approved>True</approved>
  521. </member>
  522. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``4(System.Linq.Expressions.Expression{System.Func{``3}}[])">
  523. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``6(System.Linq.Expressions.Expression{System.Func{``5}}[])"/>
  524. <lastupdated>6/10/2012 10:43:48 AM</lastupdated>
  525. <updatedby>National Instruments</updatedby>
  526. <approved>True</approved>
  527. </member>
  528. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``5(System.Linq.Expressions.Expression{System.Func{``4}}[])">
  529. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``6(System.Linq.Expressions.Expression{System.Func{``5}}[])"/>
  530. <lastupdated>6/10/2012 10:43:43 AM</lastupdated>
  531. <updatedby>National Instruments</updatedby>
  532. <approved>True</approved>
  533. </member>
  534. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.CreateMethodMaker``6(System.Linq.Expressions.Expression{System.Func{``5}}[])">
  535. <summary>
  536. Returns a <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1"/> generic method maker for the given candidate methods.
  537. </summary>
  538. <remarks>
  539. Each method in the list of candidate methods must take arguments that are assignable to the type parameters.
  540. <para>
  541. See <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1"/> for more information on how the candidate methods are resolved.
  542. </para>
  543. </remarks>
  544. <typeparam name="T1">The type of the first method argument.</typeparam>
  545. <typeparam name="T2">The type of the second method argument.</typeparam>
  546. <typeparam name="T3">The type of the third method argument.</typeparam>
  547. <typeparam name="T4">The type of the fourth method argument.</typeparam>
  548. <typeparam name="T5">The type of the fifth method argument.</typeparam>
  549. <typeparam name="TResult">A type returned by all of the candidate types.</typeparam>
  550. <param name="candidates">The collection of candidate methods to choose from.</param>
  551. <returns>A generic method maker for the given candidate methods.</returns>
  552. <exception cref="T:System.ArgumentNullException">
  553. <paramref name="candidates"/> is <see langword="null"/>.
  554. </exception>
  555. <exception cref="T:System.ArgumentException">
  556. <paramref name="candidates"/> is empty.
  557. <para>- or -</para>
  558. <para><paramref name="candidates"/> contains a <see langword="null"/> element.</para>
  559. <para>- or -</para>
  560. <para><paramref name="candidates"/> contains an expression that is not a method call.</para>
  561. </exception>
  562. <seealso cref="T:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1"/>
  563. <lastupdated>6/10/2012 10:43:37 AM</lastupdated>
  564. <updatedby>National Instruments</updatedby>
  565. <approved>True</approved>
  566. </member>
  567. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GetAssignedTypeArguments(System.Type,System.Type)">
  568. <summary>
  569. Returns a collection of all type arguments in the concrete type when given an open generic base type and a type that derives from the base type.
  570. </summary>
  571. <remarks>
  572. If the derived type does not implement the base type, an empty collection is returned.
  573. Otherwise, a collection of <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments"/> is returned for each implementation of the base type by the derived type.
  574. <para>
  575. The type assignments are only determined once for a given base and derived type.
  576. Subsequent calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GetAssignedTypeArguments(System.Type,System.Type)"/> with the same arguments return the same cached result.
  577. </para>
  578. </remarks>
  579. <example>
  580. The table below lists results for various example base and derived type arguments.
  581. <image src="GetAssignedTypeArguments.png"/>
  582. </example>
  583. <param name="baseType">The generic type to find generic type argument assignments for.</param>
  584. <param name="derivedType">The type implementing the base type.</param>
  585. <returns>A collection containing an entry for each instance of the base type implemented by the derived type.</returns>
  586. <exception cref="T:System.ArgumentNullException">
  587. <paramref name="baseType"/> is <see langword="null"/>.
  588. <para>- or -</para>
  589. <para><paramref name="derivedType"/> is <see langword="null"/>.</para>
  590. </exception>
  591. <lastupdated>6/10/2012 11:19:31 AM</lastupdated>
  592. <updatedby>National Instruments</updatedby>
  593. <approved>True</approved>
  594. </member>
  595. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GetAssignedTypeArgumentsCore(System.Collections.Generic.KeyValuePair{System.Type,System.Type})">
  596. <summary>Performs actual search for _assignedTypeArgumentsCache.</summary>
  597. </member>
  598. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.MatchesTypeArguments(System.Type[],System.Type[])">
  599. <summary>Determines whether the type assignments for an available type match the requirements of the base generic type.</summary>
  600. </member>
  601. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.SatisfiesGenericParameterConstraints(System.Type,System.Type)">
  602. <summary>Determines whether a given type satisfies the constraints on a generic parameter.</summary>
  603. </member>
  604. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1">
  605. <summary>
  606. Represents an object that can make a closed generic type or method from a candidate list of open generic types or methods.
  607. </summary>
  608. <typeparam name="TDelegate">The type of function created by the maker.</typeparam>
  609. <remarks>
  610. Use <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/> to create a <typeparamref name="TDelegate"/> instance backed
  611. by a strongly-typed member from the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/> collection.
  612. <para>
  613. Use the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Cache(`0,System.Tuple{System.Type,System.Type}[])"/> method to pre-populate the maker with concrete types, or use <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.DisableCaching"/>
  614. when the results of <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/> are only requested once and do not need to be saved.
  615. </para>
  616. </remarks>
  617. <seealso cref="T:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility"/>
  618. <lastupdated>6/10/2012 11:23:38 AM</lastupdated>
  619. <updatedby>National Instruments</updatedby>
  620. <approved>True</approved>
  621. </member>
  622. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.DisableCaching">
  623. <summary>
  624. Disables the caching of results from calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/>.
  625. </summary>
  626. <remarks>
  627. Use this if the results of calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/> are being cached elsewhere.
  628. </remarks>
  629. <returns>The generic maker instance, for further in-line configuration.</returns>
  630. <lastupdated>6/10/2012 11:25:45 AM</lastupdated>
  631. <updatedby>National Instruments</updatedby>
  632. <approved>True</approved>
  633. </member>
  634. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Cache(`0,System.Tuple{System.Type,System.Type}[])">
  635. <summary>
  636. Caches a pre-defined <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/> result.
  637. </summary>
  638. <param name="specialization">A pre-defined result.</param>
  639. <param name="expectedTypeArguments">The list of known type arguments, and the corresponding expected descriptor types.</param>
  640. <remarks>
  641. The <paramref name="expectedTypeArguments"/> collection represents the set of known type arguments for <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/>, contained in <see cref="P:System.Tuple`2.Item1"/>,
  642. and the corresponding expected descriptor type, contained in <see cref="P:System.Tuple`2.Item2"/>.
  643. <para>
  644. If a call to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/> is made using the known type arguments, and <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors.GetDescriptorType(System.Type)"/> returns
  645. the corresponding expected descriptor type for every entry, then the specialization is returned from the cache.
  646. Otherwise, make proceeds with normal candidate member resolution.
  647. </para>
  648. <para>
  649. The collection is handled positionally, with <see langword="null"/> pairs ignored. If a pair is not <see langword="null"/>, the known type argument must be specified.
  650. </para>
  651. </remarks>
  652. <returns>The generic maker instance, for further in-line configuration.</returns>
  653. <exception cref="T:System.ArgumentNullException">
  654. <paramref name="expectedTypeArguments"/> is <see langword="null"/>.
  655. </exception>
  656. <exception cref="T:System.ArgumentException">
  657. <paramref name="expectedTypeArguments"/> contains a <see langword="null"/> known type argument.
  658. <para>- or -</para>
  659. <para>A specialization with the same known type arguments has already been specified.</para>
  660. </exception>
  661. <exception cref="T:System.InvalidOperationException">
  662. Caching is disabled.
  663. </exception>
  664. <lastupdated>6/10/2012 11:25:37 AM</lastupdated>
  665. <updatedby>National Instruments</updatedby>
  666. <approved>True</approved>
  667. </member>
  668. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type)">
  669. <summary>
  670. Returns a delegate to call the generic type constructor or generic method for the first member in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/> that
  671. can be constructed using the specified type argument, and any inferred descriptor arguments.
  672. </summary>
  673. <remarks>
  674. The type argument is handled positionally, with <see langword="null"/> values ignored.
  675. For example, for a type <c>C&lt;T1,T2,T3&gt;</c>, you can call <c>Make( typeof(int) )</c> to set <c>T1</c> to <c>int</c>).
  676. <para>
  677. The candidate member resolution is only performed once for a given set of type arguments.
  678. Subsequent calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type)"/> with the same type arguments return the same cached result.
  679. </para>
  680. </remarks>
  681. <param name="knownTypeArgument">The known type argument to use when trying to construct one of the candidate members in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/>.</param>
  682. <returns>
  683. A delegate to call the first generic type constructor or generic method in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/> using the specified arguments,
  684. or <see langword="null"/> if no candidate could be constructed.
  685. </returns>
  686. <lastupdated>8/12/2013 11:37:42 AM</lastupdated>
  687. <updatedby>Aaron Cederquist</updatedby>
  688. <approved>False</approved>
  689. </member>
  690. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type,System.Type)">
  691. <summary>
  692. Returns a delegate to call the generic type constructor or generic method for the first member in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/> that
  693. can be constructed using the specified type arguments, and any inferred descriptor arguments.
  694. </summary>
  695. <remarks>
  696. The type arguments are handled positionally, with <see langword="null"/> values ignored.
  697. For example, for a type <c>C&lt;T1,T2,T3&gt;</c>, you can call <c>Make( null, typeof(int) )</c> to set <c>T2</c> to <c>int</c>).
  698. <para>
  699. The candidate member resolution is only performed once for a given set of type arguments.
  700. Subsequent calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type,System.Type)"/> with the same type arguments return the same cached result.
  701. </para>
  702. </remarks>
  703. <param name="knownTypeArgument1">
  704. The first known type argument to use when trying to construct one of the candidate members in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/>.
  705. This value can be <see langword="null"/>.
  706. </param>
  707. <param name="knownTypeArgument2">
  708. The second known type argument to use when trying to construct one of the candidate members in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/>.
  709. This value can be <see langword="null"/>.
  710. </param>
  711. <returns>
  712. A delegate to call the first generic type constructor or generic method in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/> using the specified arguments,
  713. or <see langword="null"/> if no candidate could be constructed.
  714. </returns>
  715. <lastupdated>8/12/2013 11:37:42 AM</lastupdated>
  716. <updatedby>Aaron Cederquist</updatedby>
  717. <approved>False</approved>
  718. </member>
  719. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type,System.Type,System.Type)">
  720. <summary>
  721. Returns a delegate to call the generic type constructor or generic method for the first member in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/> that
  722. can be constructed using the specified type arguments, and any inferred descriptor arguments.
  723. </summary>
  724. <remarks>
  725. The type arguments are handled positionally, with <see langword="null"/> values ignored.
  726. For example, for a type <c>C&lt;T1,T2,T3&gt;</c>, you can call <c>Make( null, typeof(int), null )</c> to set <c>T2</c> to <c>int</c>).
  727. <para>
  728. The candidate member resolution is only performed once for a given set of type arguments.
  729. Subsequent calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type,System.Type,System.Type)"/> with the same type arguments return the same cached result.
  730. </para>
  731. </remarks>
  732. <param name="knownTypeArgument1">
  733. The first known type argument to use when trying to construct one of the candidate members in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/>.
  734. This value can be <see langword="null"/>.
  735. </param>
  736. <param name="knownTypeArgument2">
  737. The second known type argument to use when trying to construct one of the candidate members in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/>.
  738. This value can be <see langword="null"/>.
  739. </param>
  740. <param name="knownTypeArgument3">
  741. The third known type argument to use when trying to construct one of the candidate members in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/>.
  742. This value can be <see langword="null"/>.
  743. </param>
  744. <returns>
  745. A delegate to call the first generic type constructor or generic method in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/> using the specified arguments,
  746. or <see langword="null"/> if no candidate could be constructed.
  747. </returns>
  748. <lastupdated>8/12/2013 11:37:42 AM</lastupdated>
  749. <updatedby>Aaron Cederquist</updatedby>
  750. <approved>False</approved>
  751. </member>
  752. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])">
  753. <summary>
  754. Returns a delegate to call the generic type constructor or generic method for the first member in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/> that
  755. can be constructed using the specified type arguments, and any inferred descriptor arguments.
  756. </summary>
  757. <remarks>
  758. The <paramref name="knownTypeArguments"/> collection is handled positionally, with <see langword="null"/> elements ignored.
  759. For example, for a type <c>C&lt;T1,T2,T3&gt;</c>, you can call <c>Make( null, typeof(int) )</c> to set <c>T2</c> to <c>int</c>).
  760. Extra type arguments are ignored.
  761. <para>
  762. The candidate member resolution is only performed once for a given set of type arguments.
  763. Subsequent calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/> with the same type arguments return the same cached result.
  764. </para>
  765. </remarks>
  766. <param name="knownTypeArguments">The list of known type arguments to use when trying to construct one of the candidate members in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/>.</param>
  767. <returns>
  768. A delegate to call the first generic type constructor or generic method in <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/> using the specified <paramref name="knownTypeArguments"/>,
  769. or <see langword="null"/> if no candidate could be constructed.
  770. </returns>
  771. <exception cref="T:System.ArgumentNullException">
  772. <paramref name="knownTypeArguments"/> is <see langword="null"/>.
  773. </exception>
  774. <lastupdated>6/10/2012 11:26:32 AM</lastupdated>
  775. <updatedby>National Instruments</updatedby>
  776. <approved>True</approved>
  777. </member>
  778. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.IsCaching">
  779. <summary>
  780. Gets a value indicating whether the results of calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/> are cached.
  781. </summary>
  782. <value>A value indicating whether the results of calls to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/> are cached.</value>
  783. <lastupdated>6/10/2012 11:24:12 AM</lastupdated>
  784. <updatedby>National Instruments</updatedby>
  785. <approved>True</approved>
  786. </member>
  787. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates">
  788. <summary>
  789. Gets the candidate types or methods the generic maker uses.
  790. </summary>
  791. <value>The candidate types or methods the generic maker uses.</value>
  792. <lastupdated>6/10/2012 11:24:02 AM</lastupdated>
  793. <updatedby>National Instruments</updatedby>
  794. <approved>True</approved>
  795. </member>
  796. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.ToString">
  797. <inheritdoc/>
  798. </member>
  799. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.DisableCaching">
  800. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.DisableCaching"/>
  801. </member>
  802. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Cache(`0,System.Tuple{System.Type,System.Type}[])">
  803. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Cache(`0,System.Tuple{System.Type,System.Type}[])"/>
  804. </member>
  805. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Make(System.Type)">
  806. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type)"/>
  807. </member>
  808. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Make(System.Type,System.Type)">
  809. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type,System.Type)"/>
  810. </member>
  811. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Make(System.Type,System.Type,System.Type)">
  812. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type,System.Type,System.Type)"/>
  813. </member>
  814. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Make(System.Type[])">
  815. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Make(System.Type[])"/>
  816. </member>
  817. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.GetCandidates(`1[])">
  818. <summary>
  819. Returns a collection of the available candidate members.
  820. </summary>
  821. </member>
  822. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.IsGenericMemberDefinition(`1)">
  823. <summary>
  824. Returns a value indicating whether the member is a generic definition.
  825. </summary>
  826. </member>
  827. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.MakeGenericMember(`1,System.Type[])">
  828. <summary>
  829. Creates a closed instance of the given generic member definition.
  830. </summary>
  831. </member>
  832. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.MakeCore(System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker{`0,`1}.Candidate},NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument[])">
  833. <summary>
  834. Returns the first valid member invoker delegate.
  835. </summary>
  836. </member>
  837. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.TryGetInvokeParameters(System.Reflection.ParameterInfo[],System.Linq.Expressions.Expression[]@,System.Linq.Expressions.ParameterExpression[]@)">
  838. <summary>
  839. Attempts to create parameter and argument expressions for the invoker delegate and the method call, respectively.
  840. Returns false if any type is found to be incompatible, or returns true if it successfully created the expressions.
  841. </summary>
  842. </member>
  843. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.AssignTypeArguments(System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument},NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument[])">
  844. <summary>
  845. Assigns concrete arguments for all of the specified open type arguments for the candidate member.
  846. If valid type arguments cannot be assigned, returns <see langword="null"/>.
  847. </summary>
  848. </member>
  849. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.GetClosedMember(NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker{`0,`1}.Candidate,NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument[])">
  850. <summary>
  851. Returns a closed member with the specified type arguments.
  852. If the member is already closed, returns the given member.
  853. </summary>
  854. </member>
  855. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.MakeInvoker(System.Type,System.Reflection.MethodBase,System.Reflection.ParameterInfo[])">
  856. <summary>
  857. Attempts to create a delegate to call the specified member, returning null if the arguments are not compatible.
  858. </summary>
  859. </member>
  860. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.GetInvoker(NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument[])">
  861. <summary>
  862. Called by the <c>_invokerCache</c> to retrieve an invoker delegate for the specified type arguments.
  863. </summary>
  864. </member>
  865. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.UpdateFixedArgumentInvokerCache``1(System.Collections.Concurrent.NIConcurrentDictionary{``0,`0},``0,`0)">
  866. <summary>Updates the fixed-count argument cache with the specified value, if caching is enabled.</summary>
  867. </member>
  868. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.GetAssignedTypeFromTypeArgument(System.Type[],System.Type)">
  869. <summary>Finds the assigned type corresponding to the given generic type argument.</summary>
  870. </member>
  871. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.InferDescriptorFromAssignedDataTypes(System.Type[],NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument)">
  872. <summary>Searches for a descriptor for the given generic type argument, using previously assigned type arguments.</summary>
  873. </member>
  874. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.GetGenericArgumentConstraintTypeAssignments(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument},System.Type[])">
  875. <summary>Infers descriptor arguments, and retrieves type assignments based on constraints to generic type argument.</summary>
  876. </member>
  877. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.InferUnassignedTypesFromConstraints(System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument},System.Type[])">
  878. <summary>Searches for type assignments using the generic constraints of known type arguments.</summary>
  879. </member>
  880. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.AssignInferredTypes(NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments,System.Type[])">
  881. <summary>Updates the set of assigned types, if the inferred arguments are compatible with the existing assignments.</summary>
  882. </member>
  883. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Permute(System.Int32[])">
  884. <summary>Finds the next lexicographic permutation of indices.</summary>
  885. http://en.wikipedia.org/wiki/Permutations#Systematic_generation_of_all_permutations
  886. </member>
  887. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.IsCaching">
  888. <inheritdoc cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.IsCaching"/>
  889. </member>
  890. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Candidates">
  891. <inheritdoc cref="P:NationalInstruments.DataInfrastructure.Descriptors.IGenericMaker`1.Candidates"/>
  892. </member>
  893. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Candidate">
  894. <summary>
  895. Represents one of the candidate members the maker can choose from,
  896. and the open generic arguments that need to be resolved before the member can be used.
  897. </summary>
  898. </member>
  899. <member name="F:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Candidate.Member">
  900. <summary>The candidate member.</summary>
  901. </member>
  902. <member name="F:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker`2.Candidate.OpenTypeArguments">
  903. <summary>The open generic arguments for the candidate.</summary>
  904. </member>
  905. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMethodMakerBase`2.GetCandidates(System.Reflection.MethodInfo[])">
  906. <inheritdoc/>
  907. </member>
  908. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMethodMakerBase`2.IsGenericMemberDefinition(System.Reflection.MethodInfo)">
  909. <inheritdoc/>
  910. </member>
  911. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMethodMakerBase`2.MakeGenericMember(System.Reflection.MethodInfo,System.Type[])">
  912. <inheritdoc/>
  913. </member>
  914. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMethodMakerBase`2.MakeCore(System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker{`0,System.Reflection.MethodInfo}.Candidate},NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument[])">
  915. <inheritdoc/>
  916. </member>
  917. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMethodMakerBase`2.GetCandidateMethods(System.Linq.Expressions.Expression{System.Func{`1}}[])">
  918. <summary>
  919. Retrieves the <see cref="T:System.Reflection.MethodInfo"/> candidates from the expressions passed by the user.
  920. </summary>
  921. </member>
  922. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericTypeMakerBase`1.GetCandidates(System.Type[])">
  923. <inheritdoc/>
  924. </member>
  925. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericTypeMakerBase`1.IsGenericMemberDefinition(System.Type)">
  926. <inheritdoc/>
  927. </member>
  928. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericTypeMakerBase`1.MakeGenericMember(System.Type,System.Type[])">
  929. <inheritdoc/>
  930. </member>
  931. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericTypeMakerBase`1.MakeCore(System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericMaker{`0,System.Type}.Candidate},NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument[])">
  932. <inheritdoc/>
  933. </member>
  934. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericTypeMakerBase`1.GetConstructorInvokers(System.Type)">
  935. <summary>
  936. Returns constructor invoker delegates for all compatible constructors on the specified closed type.
  937. </summary>
  938. </member>
  939. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GenericTypeMakerBase`1.GetCandidateTypeConstructors(System.Type)">
  940. <summary>
  941. Searches the constructors of the candidate types for one taking arguments assignable to the given argument types.
  942. </summary>
  943. </member>
  944. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1">
  945. <summary>
  946. Represents the base type for all data type descriptors.
  947. </summary>
  948. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  949. <remarks>
  950. Use the <c>IOp</c> interfaces derived from the base <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> interface
  951. to perform operations on <typeparamref name="TData"/> values.
  952. </remarks>
  953. <lastupdated>6/11/2012 2:07:24 PM</lastupdated>
  954. <updatedby>National Instruments</updatedby>
  955. <approved>True</approved>
  956. </member>
  957. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpAddition`2">
  958. <summary>
  959. Provides access to addition operations on a data type.
  960. </summary>
  961. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  962. <typeparam name="TOffset">The data type of the addition offset.</typeparam>
  963. <remarks>
  964. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpAddition`2"/> to perform addition operations on
  965. <typeparamref name="TData"/> and <typeparamref name="TOffset"/> values.
  966. </remarks>
  967. <lastupdated>6/11/2012 2:07:37 PM</lastupdated>
  968. <updatedby>National Instruments</updatedby>
  969. <approved>True</approved>
  970. </member>
  971. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpAddition`2.Add(`0,`1)">
  972. <summary>
  973. Performs an add operation on a value by a given offset.
  974. </summary>
  975. <example>For example: <c>2.3 + 1.2 = 3.5</c>, <c>(DateTime)"today" + TimeSpan.FromDays( 1 ) = (DateTime)"tomorrow"</c>.</example>
  976. <param name="value">A data value.</param>
  977. <param name="offset">The amount to add to <paramref name="value"/>.</param>
  978. <returns>The sum of <paramref name="value"/> and <paramref name="offset"/>.</returns>
  979. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  980. <lastupdated>6/10/2012 11:29:23 AM</lastupdated>
  981. <updatedby>National Instruments</updatedby>
  982. <approved>True</approved>
  983. </member>
  984. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1">
  985. <summary>
  986. Provides access to bitwise operations on integral data types.
  987. </summary>
  988. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  989. <remarks>
  990. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1"/> to perform operations on the binary representation of <typeparamref name="TData"/> values.
  991. </remarks>
  992. <lastupdated>6/11/2012 2:07:47 PM</lastupdated>
  993. <updatedby>National Instruments</updatedby>
  994. <approved>True</approved>
  995. </member>
  996. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1.ShiftLeft(`0,System.Int32)">
  997. <summary>
  998. Performs a left-shift operation on a value by the specified amount.
  999. </summary>
  1000. <example>For example: <c>12 &lt;&lt; 1 = 24</c>.</example>
  1001. <remarks>
  1002. For further information, refer to <see keyword="925a2894-bbd0-45ea-98aa-626c243b7632" keywordType="msdn">Bitwise Left Shift Operator (&lt;&lt;).</see>
  1003. </remarks>
  1004. <param name="value">The value to shift.</param>
  1005. <param name="amount">The amount to shift the value.</param>
  1006. <returns><paramref name="value"/> left-shifted by <paramref name="amount"/>.</returns>
  1007. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1008. <lastupdated>6/10/2012 12:00:18 PM</lastupdated>
  1009. <updatedby>National Instruments</updatedby>
  1010. <approved>True</approved>
  1011. </member>
  1012. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1.ShiftRight(`0,System.Int32)">
  1013. <summary>
  1014. Performs a right-shift operation on a value by the specified amount.
  1015. </summary>
  1016. <example>For example: <c>12 &gt;&gt; 1 = 6</c>.</example>
  1017. <remarks>
  1018. For further information, refer to <see keyword="8384161f-ee5a-4d78-811a-321739c70d82" keywordType="msdn">Bitwise Right Shift Operator (&gt;&gt;).</see>
  1019. </remarks>
  1020. <param name="value">The value to shift.</param>
  1021. <param name="amount">The amount to shift the value.</param>
  1022. <returns><paramref name="value"/> right-shifted by <paramref name="amount"/>.</returns>
  1023. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1024. <lastupdated>6/10/2012 12:00:14 PM</lastupdated>
  1025. <updatedby>National Instruments</updatedby>
  1026. <approved>True</approved>
  1027. </member>
  1028. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1.Not(`0)">
  1029. <summary>
  1030. Performs a bitwise NOT operation on the given value.
  1031. </summary>
  1032. <example>For example: <c>~0xF0 = 0x0F</c>.</example>
  1033. <remarks>For further information, refer to <see keyword="491ebf58-5cbe-4ccd-a5a3-8825bb37eee9" keywordType="msdn">Bitwise NOT Operator (~)</see>.
  1034. <see href="http://msdn.microsoft.com/en-us/library/46zxf1c0.aspx">Bitwise NOT Operator (~)</see>.</remarks>
  1035. <param name="value">A data value.</param>
  1036. <returns>The bitwise complement of <paramref name="value"/>.</returns>
  1037. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1038. <lastupdated>6/10/2012 11:53:57 AM</lastupdated>
  1039. <updatedby>National Instruments</updatedby>
  1040. <approved>True</approved>
  1041. </member>
  1042. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1.And(`0,`0)">
  1043. <summary>
  1044. Performs a bitwise AND operation on the given values.
  1045. </summary>
  1046. <example>For example: <c>0xFF &amp; 0x0F = 0x0F</c>.</example>
  1047. <remarks>For further information, refer to <see keyword="491ebf58-5cbe-4ccd-a5a3-8825bb37eee9" keywordType="msdn">Bitwise AND Operator (&amp;) </see>. </remarks>
  1048. <param name="left">A data value.</param>
  1049. <param name="right">A data value.</param>
  1050. <returns>The bitwise conjunction of <paramref name="left"/> and <paramref name="right"/>.</returns>
  1051. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1052. <lastupdated>6/10/2012 12:00:28 PM</lastupdated>
  1053. <updatedby>National Instruments</updatedby>
  1054. <approved>True</approved>
  1055. </member>
  1056. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1.Or(`0,`0)">
  1057. <summary>
  1058. Performs a bitwise OR operation on the given values.
  1059. </summary>
  1060. <example>For example: <c>0xFF | 0x0F = 0xFF</c>.</example>
  1061. <remarks>
  1062. For further information, refer to <see keyword="b87180f8-c33b-46e2-a9d5-90aa96d0011e" keywordType="msdn">Bitwise OR Operator (|).</see>
  1063. </remarks>
  1064. <param name="left">A data value.</param>
  1065. <param name="right">A data value.</param>
  1066. <returns>The bitwise inclusive disjunction of <paramref name="left"/> and <paramref name="right"/>.</returns>
  1067. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1068. <lastupdated>6/10/2012 12:00:22 PM</lastupdated>
  1069. <updatedby>National Instruments</updatedby>
  1070. <approved>True</approved>
  1071. </member>
  1072. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1.Xor(`0,`0)">
  1073. <summary>
  1074. Performs a bitwise XOR operation on the given values.
  1075. </summary>
  1076. <example>For example: <c>0xFF ^ 0x0F = 0xF0</c>.</example>
  1077. <remarks>
  1078. For further information, refer to <see keyword="8df0d53b-7630-4b61-8239-cf24a7dd7b2b" keywordType="msdn">Bitwise XOR Operator (^).</see>
  1079. </remarks>
  1080. <param name="left">A data value.</param>
  1081. <param name="right">A data value.</param>
  1082. <returns>The bitwise exclusive-or of <paramref name="left"/> and <paramref name="right"/>.</returns>
  1083. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1084. <lastupdated>6/10/2012 12:04:53 PM</lastupdated>
  1085. <updatedby>National Instruments</updatedby>
  1086. <approved>True</approved>
  1087. </member>
  1088. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1.BitCount">
  1089. <summary>
  1090. Gets the number of bits in a data type.
  1091. </summary>
  1092. <example>For example: int = 32, byte = 8, etc.</example>
  1093. <value>The number of bits in a data type.</value>
  1094. <lastupdated>6/10/2012 11:29:52 AM</lastupdated>
  1095. <updatedby>National Instruments</updatedby>
  1096. <approved>True</approved>
  1097. </member>
  1098. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpBitwise`1.AllBits">
  1099. <summary>
  1100. Gets a value with all bits set.
  1101. </summary>
  1102. <value>A value with all bits set.</value>
  1103. <example>For example: byte = 0xFF.</example>
  1104. <lastupdated>6/10/2012 11:28:58 AM</lastupdated>
  1105. <updatedby>National Instruments</updatedby>
  1106. <approved>True</approved>
  1107. </member>
  1108. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpBounded`1">
  1109. <summary>
  1110. Provides access to the static minimum and maximum value fields on a data type.
  1111. </summary>
  1112. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1113. <remarks>
  1114. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpBounded`1"/> to access numeric information for <typeparamref name="TData"/> values
  1115. with a finite representation.
  1116. </remarks>
  1117. <lastupdated>6/11/2012 2:08:00 PM</lastupdated>
  1118. <updatedby>National Instruments</updatedby>
  1119. <approved>True</approved>
  1120. </member>
  1121. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpBounded`1.MinValue">
  1122. <summary>
  1123. Gets the value of the <c>TData.MinValue</c> field.
  1124. </summary>
  1125. <value>The minimum value of the data type.</value>
  1126. <lastupdated>6/10/2012 12:06:38 PM</lastupdated>
  1127. <updatedby>National Instruments</updatedby>
  1128. <approved>True</approved>
  1129. </member>
  1130. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpBounded`1.MaxValue">
  1131. <summary>
  1132. Gets the value of the <c>TData.MaxValue</c> field.
  1133. </summary>
  1134. <value>The maximum value of the data type.</value>
  1135. <lastupdated>6/10/2012 12:06:30 PM</lastupdated>
  1136. <updatedby>National Instruments</updatedby>
  1137. <approved>True</approved>
  1138. </member>
  1139. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpComparison`1">
  1140. <summary>
  1141. Provides methods for comparing values.
  1142. </summary>
  1143. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1144. <remarks>
  1145. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpComparison`1"/> to compare on <typeparamref name="TData"/> values,
  1146. and test for special values.
  1147. </remarks>
  1148. <lastupdated>6/11/2012 2:08:09 PM</lastupdated>
  1149. <updatedby>National Instruments</updatedby>
  1150. <approved>True</approved>
  1151. </member>
  1152. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpComparison`1.Compare(`0,`0)">
  1153. <summary>
  1154. Compares two specified values and returns an integer that indicates their relationship to one another.
  1155. </summary>
  1156. <param name="left">The first value to compare.</param>
  1157. <param name="right">The second value to compare.</param>
  1158. <returns>
  1159. A 32-bit signed integer that indicates the relative order of the objects being compared. Refer to
  1160. <see cref="M:System.IComparable`1.CompareTo(`0)" crefType="PartiallyQualified"/> for the meanings of the return value.
  1161. </returns>
  1162. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1163. <lastupdated>6/10/2012 1:10:18 PM</lastupdated>
  1164. <updatedby>National Instruments</updatedby>
  1165. <approved>True</approved>
  1166. </member>
  1167. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpComparison`1.IsDefined(`0)">
  1168. <summary>
  1169. Determines whether a value represents a defined value for the data type.
  1170. </summary>
  1171. <example>
  1172. <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpComparison`1.IsDefined(`0)"/> would return <see langword="true"/> for a <c>double</c> value of <see cref="F:System.Double.NegativeInfinity"/>
  1173. or a <c>Nullable&lt;int&gt;</c> value of one. <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpComparison`1.IsDefined(`0)"/> would return <see langword="false"/>
  1174. for a <c>double</c> value of <c>NaN</c> or a <c>Nullable&lt;int&gt;</c> value of <see langword="null"/>.
  1175. </example>
  1176. <param name="value">The value to test.</param>
  1177. <returns><see langword="true"/> if the value is defined; otherwise, <see langword="false"/>.</returns>
  1178. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1179. <lastupdated>6/11/2012 2:04:00 PM</lastupdated>
  1180. <updatedby>National Instruments</updatedby>
  1181. <approved>True</approved>
  1182. </member>
  1183. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpComparison`1.IsInfinite(`0)">
  1184. <summary>
  1185. Determines whether a value represents any infinite value for the data type.
  1186. </summary>
  1187. <example>For example, double.PositiveInfinity and double.NegativeInfinity.</example>
  1188. <remarks>
  1189. For more information, refer to <see cref="M:System.Double.IsInfinity(System.Double)"/>.
  1190. </remarks>
  1191. <param name="value">The value to test.</param>
  1192. <returns><see langword="true"/> if the value is infinite; otherwise, <see langword="false"/>.</returns>
  1193. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1194. <lastupdated>6/10/2012 1:15:46 PM</lastupdated>
  1195. <updatedby>National Instruments</updatedby>
  1196. <approved>True</approved>
  1197. </member>
  1198. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1">
  1199. <summary>
  1200. Provides access to operations on continuous data types.
  1201. </summary>
  1202. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1203. <remarks>
  1204. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1"/> to perform rounding and truncation operations on <typeparamref name="TData"/> values.
  1205. </remarks>
  1206. <lastupdated>6/11/2012 2:08:22 PM</lastupdated>
  1207. <updatedby>National Instruments</updatedby>
  1208. <approved>True</approved>
  1209. </member>
  1210. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1.Ceiling(`0)">
  1211. <summary>
  1212. Returns the smallest integral value that is greater than or equal to the specified value.
  1213. </summary>
  1214. <remarks>
  1215. Refer to <see cref="M:System.Math.Ceiling(System.Double)"/> for more information.
  1216. </remarks>
  1217. <param name="value">A continuous value.</param>
  1218. <returns>The smallest integral value that is greater than or equal to <paramref name="value"/>.</returns>
  1219. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1220. <lastupdated>6/10/2012 1:18:04 PM</lastupdated>
  1221. <updatedby>National Instruments</updatedby>
  1222. <approved>True</approved>
  1223. </member>
  1224. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1.Floor(`0)">
  1225. <summary>
  1226. Returns the largest integral value that is less than or equal to the specified value.
  1227. </summary>
  1228. <remarks>
  1229. Refer to <see cref="M:System.Math.Floor(System.Double)"/> for more information.
  1230. </remarks>
  1231. <param name="value">A continuous value.</param>
  1232. <returns>The largest integral value that is less than or equal to <paramref name="value"/>.</returns>
  1233. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1234. <lastupdated>6/10/2012 1:19:43 PM</lastupdated>
  1235. <updatedby>National Instruments</updatedby>
  1236. <approved>True</approved>
  1237. </member>
  1238. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1.Round(`0)">
  1239. <summary>
  1240. Returns the nearest integral value to the specified value.
  1241. </summary>
  1242. <remarks>
  1243. Refer to <see cref="M:System.Math.Round(System.Double)"/> for more information.
  1244. </remarks>
  1245. <param name="value">A continuous value.</param>
  1246. <returns>The nearest integral value to <paramref name="value"/>.</returns>
  1247. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1248. <lastupdated>6/10/2012 1:20:52 PM</lastupdated>
  1249. <updatedby>National Instruments</updatedby>
  1250. <approved>True</approved>
  1251. </member>
  1252. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1.Round(`0,System.Int32)">
  1253. <summary>
  1254. Rounds a value to the specified number of fractional digits.
  1255. </summary>
  1256. <remarks>
  1257. Refer to <see cref="M:System.Math.Round(System.Double)"/> for more information.
  1258. </remarks>
  1259. <param name="value">A continuous value.</param>
  1260. <param name="digits">The number of fractional digits in the return value.</param>
  1261. <returns>The number nearest to <paramref name="value"/> that contains a number of fractional digits equal to <paramref name="digits"/>.</returns>
  1262. <exception cref="T:System.ArgumentOutOfRangeException">
  1263. <paramref name="digits"/> is less than zero or greater than <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1.MaximumRoundDigits"/>.
  1264. </exception>
  1265. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1266. <lastupdated>6/10/2012 1:22:08 PM</lastupdated>
  1267. <updatedby>National Instruments</updatedby>
  1268. <approved>True</approved>
  1269. </member>
  1270. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1.Truncate(`0)">
  1271. <summary>
  1272. Returns the integral part of the specified value.
  1273. </summary>
  1274. <remarks>
  1275. Refer to <see cref="M:System.Math.Truncate(System.Double)"/> for more information.
  1276. </remarks>
  1277. <param name="value">A continuous value.</param>
  1278. <returns>The integral part of <paramref name="value"/>.</returns>
  1279. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1280. <lastupdated>6/10/2012 1:23:04 PM</lastupdated>
  1281. <updatedby>National Instruments</updatedby>
  1282. <approved>True</approved>
  1283. </member>
  1284. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1.MaximumRoundDigits">
  1285. <summary>
  1286. Gets the maximum number of digits that can be passed to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1.Round(`0,System.Int32)"/>.
  1287. </summary>
  1288. <value>The maximum number of digits that can be passed to <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpContinuous`1.Round(`0,System.Int32)"/>.</value>
  1289. <lastupdated>6/10/2012 1:15:57 PM</lastupdated>
  1290. <updatedby>National Instruments</updatedby>
  1291. <approved>True</approved>
  1292. </member>
  1293. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpDigitPosition`1">
  1294. <summary>
  1295. Provides access to information on the magnitude of a scalar value as given by its base 10 digits.
  1296. </summary>
  1297. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1298. <remarks>
  1299. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpDigitPosition`1"/> to access integral and fractional digit information for <typeparamref name="TData"/> values.
  1300. </remarks>
  1301. <example>
  1302. Test if addition of two positive values (left and right) will be successful:
  1303. <code>
  1304. int leftDigits = Ops.GetLargestIntegralDigitPosition( left );
  1305. int rightDigits = Ops.GetLargestIntegralDigitPosition( right );
  1306. int maxResultDigits = 1 + Math.Max( leftDigits, rightDigits );
  1307. bool addGuaranteedSuccessful = maxResultDigits &lt; Ops.GetLargestIntegralDigitPosition( Ops.MaxValue );
  1308. </code>
  1309. </example>
  1310. <lastupdated>6/10/2012 1:28:00 PM</lastupdated>
  1311. <updatedby>National Instruments</updatedby>
  1312. <approved>True</approved>
  1313. </member>
  1314. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpDigitPosition`1.GetLargestIntegralDigitPosition(`0)">
  1315. <summary>
  1316. Gets the signed position of the largest base-10 integral digit in the value.
  1317. </summary>
  1318. <remarks><c>
  1319. if( [Math]::Truncate($d) -eq 0 ) { 0 } else { [int][Math]::Truncate( [Math]::Sign($d) * (1 + [Math]::Log10( [Math]::Abs($d) ))) } </c>
  1320. </remarks>
  1321. <example>For example, the largest integral digit in 123.05 is at position 3; i.e., 10^3^ &lt;= 123 &lt; 10^4^; for -123.05, signed position is -3.</example>
  1322. <param name="value">The value to examine.</param>
  1323. <returns>The signed position of the largest base-10 integral digit in the value.</returns>
  1324. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1325. <lastupdated>6/10/2012 1:30:05 PM</lastupdated>
  1326. <updatedby>National Instruments</updatedby>
  1327. <approved>True</approved>
  1328. </member>
  1329. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpDigitPosition`1.GetLargestFractionalDigitPosition(`0)">
  1330. <summary>
  1331. Gets the position of the largest base-10 fractional digit in the value.
  1332. </summary>
  1333. <remarks><c>
  1334. $a = [Math]::Abs($d); $f = $a - [Math]::Truncate($a); if( $f -eq 0 ) { 0 } else { [Math]::Ceiling( [Math]::Abs( [Math]::Log10($f) ) ) }</c>
  1335. </remarks>
  1336. <example>For example, the largest fractional digit in 123.05 is at position 2; i.e., 10^-2^ &lt;= 0.05 &lt; 10^-1^.</example>
  1337. <param name="value">The value to examine.</param>
  1338. <returns>The position of the largest base-10 fractional digit in the value.</returns>
  1339. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1340. <lastupdated>6/10/2012 1:29:17 PM</lastupdated>
  1341. <updatedby>National Instruments</updatedby>
  1342. <approved>True</approved>
  1343. </member>
  1344. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpDivision`2">
  1345. <summary>
  1346. Provides access to division operations on a data type.
  1347. </summary>
  1348. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1349. <typeparam name="TFactor">The data type of the division factor.</typeparam>
  1350. <remarks>
  1351. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpDivision`2"/> to perform division and remainder operations on
  1352. <typeparamref name="TData"/> and <typeparamref name="TFactor"/> values.
  1353. </remarks>
  1354. <lastupdated>6/11/2012 2:09:07 PM</lastupdated>
  1355. <updatedby>National Instruments</updatedby>
  1356. <approved>True</approved>
  1357. </member>
  1358. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpDivision`2.Divide(`0,`1)">
  1359. <summary>
  1360. Performs a division operation on a value by a given factor.
  1361. </summary>
  1362. <example>For example, <c>9 / 4 = 2</c>, <c>3.2 / 2.0 = 1.6</c>.</example>
  1363. <param name="value">A data value.</param>
  1364. <param name="factor">The factor to divide <paramref name="value"/> by.</param>
  1365. <returns>The quotient of <paramref name="value"/> and <paramref name="factor"/>.</returns>
  1366. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1367. <lastupdated>6/10/2012 1:30:43 PM</lastupdated>
  1368. <updatedby>National Instruments</updatedby>
  1369. <approved>True</approved>
  1370. </member>
  1371. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpDivision`2.Remainder(`0,`1)">
  1372. <summary>
  1373. Performs a modulus operation on a value by a given factor.
  1374. </summary>
  1375. <example>For example, <c>9 % 4 = 1</c>, <c>3.2 % 2.0 = 1.2</c>.</example>
  1376. <param name="value">A data value.</param>
  1377. <param name="factor">The factor to modulus <paramref name="value"/> by.</param>
  1378. <returns>The remainder of <paramref name="value"/> and <paramref name="factor"/>.</returns>
  1379. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1380. <lastupdated>6/10/2012 1:31:05 PM</lastupdated>
  1381. <updatedby>National Instruments</updatedby>
  1382. <approved>True</approved>
  1383. </member>
  1384. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpFormat`1">
  1385. <summary>
  1386. Provides methods for formatting and parsing string representations of values.
  1387. </summary>
  1388. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1389. <remarks>
  1390. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpFormat`1"/> to perform formatting and parsing operations on <typeparamref name="TData"/> and string values.
  1391. </remarks>
  1392. <lastupdated>6/11/2012 2:09:16 PM</lastupdated>
  1393. <updatedby>National Instruments</updatedby>
  1394. <approved>True</approved>
  1395. </member>
  1396. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpFormat`1.ToString(`0,System.String,System.IFormatProvider)">
  1397. <summary>
  1398. Converts a value to a string representation.
  1399. </summary>
  1400. <remarks>
  1401. Refer to <see cref="M:System.Double.ToString(System.String,System.IFormatProvider)"/> for more information.
  1402. </remarks>
  1403. <param name="value">The value to format.</param>
  1404. <param name="format">A format specification.</param>
  1405. <param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
  1406. <returns>The string representation of <paramref name="value"/> as specified by <paramref name="format"/> and <paramref name="formatProvider"/>.</returns>
  1407. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1408. <lastupdated>6/10/2012 2:58:18 PM</lastupdated>
  1409. <updatedby>National Instruments</updatedby>
  1410. <approved>True</approved>
  1411. </member>
  1412. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpFormat`1.TryParse(System.String,System.String,System.IFormatProvider,`0@)">
  1413. <summary>
  1414. Converts a string representation of a value to the equivalent data value.
  1415. </summary>
  1416. <remarks>
  1417. <para>If <paramref name="format"/> is not <see langword="null"/> and <typeparamref name="TData"/> supports exact parsing,
  1418. the <c>TryParseExact</c> method of <typeparamref name="TData"/> is used; otherwise, the <c>TryParse</c> method is used.</para>
  1419. </remarks>
  1420. <param name="input">A string containing a value to convert.</param>
  1421. <param name="format">A parse format specification.</param>
  1422. <param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about <paramref name="input"/>.</param>
  1423. <param name="result">The parsed value, or <c>default(TData)</c> if parsing failed.</param>
  1424. <returns><see langword="true"/> if <paramref name="input"/> was converted successfully; otherwise, <see langword="false"/>.</returns>
  1425. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1426. <seealso cref="M:System.Double.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Double@)"/>
  1427. <lastupdated>6/10/2012 1:37:45 PM</lastupdated>
  1428. <updatedby>National Instruments</updatedby>
  1429. <approved>True</approved>
  1430. </member>
  1431. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpFormat`1.Parse(System.String,System.String,System.IFormatProvider)">
  1432. <summary>
  1433. Converts a string representation of a value to the equivalent data value.
  1434. </summary>
  1435. <remarks>
  1436. <para>If <paramref name="format"/> is not <see langword="null"/> and <typeparamref name="TData"/> supports exact parsing,
  1437. the <c>ParseExact</c> method of <typeparamref name="TData"/> will be used; otherwise, the <c>Parse</c> method will be used.</para>
  1438. </remarks>
  1439. <param name="input">A string containing a value to convert.</param>
  1440. <param name="format">A parse format specification.</param>
  1441. <param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about <paramref name="input"/>.</param>
  1442. <returns>The parsed value.</returns>
  1443. <exception cref="T:System.ArgumentNullException">
  1444. <paramref name="input"/> is <see langword="null"/>.
  1445. </exception>
  1446. <exception cref="T:System.FormatException">
  1447. <paramref name="input"/> is not in a valid format.
  1448. </exception>
  1449. <exception cref="T:System.Exception">
  1450. Other parser-specific exceptions; e.g., <see cref="T:System.OverflowException"/>.
  1451. </exception>
  1452. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1453. <seealso cref="M:System.Double.Parse(System.String,System.IFormatProvider)"/>
  1454. <lastupdated>6/10/2012 1:34:06 PM</lastupdated>
  1455. <updatedby>National Instruments</updatedby>
  1456. <approved>True</approved>
  1457. </member>
  1458. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpFormat`1.RoundTripFormat">
  1459. <summary>
  1460. Gets a format string that allows a value to round-trip through <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpFormat`1.ToString(`0,System.String,System.IFormatProvider)"/> and <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpFormat`1.Parse(System.String,System.String,System.IFormatProvider)"/>.
  1461. </summary>
  1462. <value>A round-trip format string.</value>
  1463. <lastupdated>6/10/2012 1:31:40 PM</lastupdated>
  1464. <updatedby>National Instruments</updatedby>
  1465. <approved>True</approved>
  1466. </member>
  1467. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpFormatInBase`1">
  1468. <summary>
  1469. Provides methods for formatting and parsing string representations of values in a specific base.
  1470. </summary>
  1471. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1472. <remarks>
  1473. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpFormatInBase`1"/> to perform formatting and parsing operations on <typeparamref name="TData"/> and string values
  1474. in a specific base.
  1475. </remarks>
  1476. <lastupdated>6/11/2012 2:09:28 PM</lastupdated>
  1477. <updatedby>National Instruments</updatedby>
  1478. <approved>True</approved>
  1479. </member>
  1480. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpFormatInBase`1.ToString(`0,System.Int32,System.IFormatProvider)">
  1481. <summary>
  1482. Converts a value to a string representation in a specified base.
  1483. </summary>
  1484. <remarks>
  1485. Refer to <see cref="M:System.Convert.ToString(System.Int32,System.Int32)"/> for more information.
  1486. </remarks>
  1487. <param name="value">The value to format.</param>
  1488. <param name="toBase">The base of the return value.</param>
  1489. <param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.</param>
  1490. <returns>The string representation of <paramref name="value"/> in base <paramref name="toBase"/>.</returns>
  1491. <exception cref="T:System.ArgumentException">
  1492. <paramref name="toBase"/> is not a valid base.
  1493. </exception>
  1494. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1495. <lastupdated>6/10/2012 1:39:45 PM</lastupdated>
  1496. <updatedby>National Instruments</updatedby>
  1497. <approved>True</approved>
  1498. </member>
  1499. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpFormatInBase`1.TryParse(System.String,System.Int32,System.IFormatProvider,`0@)">
  1500. <summary>
  1501. Converts a string representation of a value in a specified base to the equivalent data value.
  1502. </summary>
  1503. <param name="input">A string containing a value to convert.</param>
  1504. <param name="fromBase">The base of the input value.</param>
  1505. <param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about <paramref name="input"/>.</param>
  1506. <param name="result">The parsed value, or <c>default(TData)</c> if parsing failed.</param>
  1507. <returns><see langword="true"/> if <paramref name="input"/> was converted successfully; otherwise, <see langword="false"/>.</returns>
  1508. <exception cref="T:System.ArgumentException">
  1509. <paramref name="fromBase"/> is not a valid base.
  1510. </exception>
  1511. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1512. <lastupdated>6/10/2012 1:40:31 PM</lastupdated>
  1513. <updatedby>National Instruments</updatedby>
  1514. <approved>True</approved>
  1515. </member>
  1516. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpFormatInBase`1.Parse(System.String,System.Int32,System.IFormatProvider)">
  1517. <summary>
  1518. Converts a string representation of a value in a specified base to the equivalent data value.
  1519. </summary>
  1520. <param name="input">A string containing a value to convert.</param>
  1521. <param name="fromBase">The base of the input value.</param>
  1522. <param name="formatProvider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about <paramref name="input"/>.</param>
  1523. <returns>The parsed value.</returns>
  1524. <exception cref="T:System.ArgumentNullException">
  1525. <paramref name="input"/> is <see langword="null"/>.
  1526. </exception>
  1527. <exception cref="T:System.ArgumentException">
  1528. <paramref name="fromBase"/> is not a valid base.
  1529. </exception>
  1530. <exception cref="T:System.FormatException">
  1531. <paramref name="input"/> is not in a value format.
  1532. </exception>
  1533. <exception cref="T:System.Exception">
  1534. Other parser-specific exceptions; e.g., OverflowException.
  1535. </exception>
  1536. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1537. <lastupdated>6/10/2012 1:38:35 PM</lastupdated>
  1538. <updatedby>National Instruments</updatedby>
  1539. <approved>True</approved>
  1540. </member>
  1541. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpInfinity`1">
  1542. <summary>
  1543. Provides access to the static positive infinity value field on a data type.
  1544. </summary>
  1545. <remarks>
  1546. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpInfinity`1"/> to access numeric information for <typeparamref name="TData"/> values.
  1547. <para>
  1548. Use the <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpComparison`1"/> interface to test for infinite <typeparamref name="TData"/> values.
  1549. </para>
  1550. <para>
  1551. If <typeparamref name="TData"/> is a signed data type, negative infinity can be retrieved
  1552. by using the <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpSigned`1"/> interface.
  1553. </para>
  1554. </remarks>
  1555. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1556. <lastupdated>6/10/2012 1:40:42 PM</lastupdated>
  1557. <updatedby>National Instruments</updatedby>
  1558. <approved>True</approved>
  1559. </member>
  1560. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpInfinity`1.Infinity">
  1561. <summary>
  1562. Gets the value of the <c>TData.Infinity</c> or <c>TData.PositiveInfinity</c> field.
  1563. </summary>
  1564. <value>The value of positive infinity field.</value>
  1565. <lastupdated>6/10/2012 1:40:55 PM</lastupdated>
  1566. <updatedby>National Instruments</updatedby>
  1567. <approved>True</approved>
  1568. </member>
  1569. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiDimensional`1">
  1570. <summary>
  1571. Provides access to methods for composing and decomposing multi-dimensional types.
  1572. </summary>
  1573. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1574. <remarks>
  1575. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiDimensional`1"/> to break apart and build up <typeparamref name="TData"/> values
  1576. from their component parts.
  1577. </remarks>
  1578. <lastupdated>6/11/2012 2:11:15 PM</lastupdated>
  1579. <updatedby>National Instruments</updatedby>
  1580. <approved>True</approved>
  1581. </member>
  1582. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiDimensional`1.GetDefaultValue">
  1583. <summary>
  1584. Gets a default <typeparamref name="TData"/> value.
  1585. </summary>
  1586. <returns>A default <typeparamref name="TData"/> value.</returns>
  1587. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1588. <lastupdated>6/10/2012 1:46:42 PM</lastupdated>
  1589. <updatedby>National Instruments</updatedby>
  1590. <approved>True</approved>
  1591. </member>
  1592. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiDimensional`1.GetDimensionDataTypes(`0,NationalInstruments.DataInfrastructure.Trait)">
  1593. <summary>
  1594. Returns a collection containing the type of each dimension in the given value.
  1595. </summary>
  1596. <param name="value">The value to examine.</param>
  1597. <param name="decomposeOption">An optional trait indicating how values should be decomposed.</param>
  1598. <returns>A collection containing the type of each dimension in the given value.</returns>
  1599. <exception cref="T:System.ArgumentNullException">
  1600. <paramref name="value"/> is <see langword="null"/>.
  1601. </exception>
  1602. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1603. <lastupdated>6/10/2012 1:46:53 PM</lastupdated>
  1604. <updatedby>National Instruments</updatedby>
  1605. <approved>True</approved>
  1606. </member>
  1607. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiDimensional`1.DecomposeValues(NationalInstruments.DataInfrastructure.Buffer{`0},NationalInstruments.DataInfrastructure.Trait)">
  1608. <summary>
  1609. Decomposes the multi-dimensional value into individual buffers of samples.
  1610. </summary>
  1611. <remarks>
  1612. Each entry in the returned collection corresponds to a dimension of the input value.
  1613. </remarks>
  1614. <example>
  1615. <list type="table">
  1616. <listheader>
  1617. <term>Input Buffer Type </term>
  1618. <description>Output Buffer Types </description>
  1619. </listheader>
  1620. <item>
  1621. <term>Buffer&lt;ComplexDouble&gt;</term>
  1622. <description>Buffer&lt;double&gt;, Buffer&lt;double&gt;</description>
  1623. </item>
  1624. </list>
  1625. </example>
  1626. <param name="values">The values to decompose.</param>
  1627. <param name="decomposeOption">An optional trait indicating how values should be decomposed.</param>
  1628. <returns>A collection of buffers containing samples for each dimension in the <paramref name="values"/> buffer.</returns>
  1629. <exception cref="T:System.ArgumentNullException">
  1630. <paramref name="values"/> is <see langword="null"/>.
  1631. </exception>
  1632. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1633. <lastupdated>6/10/2012 1:46:14 PM</lastupdated>
  1634. <updatedby>National Instruments</updatedby>
  1635. <approved>True</approved>
  1636. </member>
  1637. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiDimensional`1.ComposeValues(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  1638. <summary>
  1639. Composes the collection of per-dimension samples into a buffer of one or more instances of the data type.
  1640. </summary>
  1641. <example>
  1642. <list type="table">
  1643. <listheader>
  1644. <term>Data Type</term>
  1645. <description>Input Buffer Types</description>
  1646. </listheader>
  1647. <item>
  1648. <term>Buffer&lt;double&gt;, Buffer&lt;double&gt;</term>
  1649. <description>ComplexDouble</description>
  1650. </item>
  1651. </list>
  1652. </example>
  1653. <param name="dimensionValues">A collection of buffers containing samples for each dimension of the data type.</param>
  1654. <param name="composeOption">An optional trait indicating how values should be composed.</param>
  1655. <returns>A buffer of samples composed of the given values.</returns>
  1656. <exception cref="T:System.ArgumentNullException">
  1657. <paramref name="dimensionValues"/> is <see langword="null"/>.
  1658. </exception>
  1659. <exception cref="T:System.ArgumentException">
  1660. <paramref name="dimensionValues"/> contains a <see langword="null"/> element.
  1661. <para>- or -</para>
  1662. <para>The number of buffers in <paramref name="dimensionValues"/> does not match the number of required dimensions for the data type.</para>
  1663. <para>- or -</para>
  1664. <para>The type of a buffer in <paramref name="dimensionValues"/> does not match the type of the corresponding dimension for the data type.</para>
  1665. <para>- or -</para>
  1666. <para>The buffers in <paramref name="dimensionValues"/> do not contain a consistent number of samples to create instances of the data type.</para>
  1667. </exception>
  1668. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1669. <lastupdated>6/10/2012 1:43:59 PM</lastupdated>
  1670. <updatedby>National Instruments</updatedby>
  1671. <approved>True</approved>
  1672. </member>
  1673. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiplication`2">
  1674. <summary>
  1675. Provides access to multiplication operations on a data type.
  1676. </summary>
  1677. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1678. <typeparam name="TFactor">The data type of the multiplication factor.</typeparam>
  1679. <remarks>
  1680. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiplication`2"/> to perform multiplication operations on
  1681. <typeparamref name="TData"/> and <typeparamref name="TFactor"/> values.
  1682. </remarks>
  1683. <lastupdated>6/11/2012 2:11:29 PM</lastupdated>
  1684. <updatedby>National Instruments</updatedby>
  1685. <approved>True</approved>
  1686. </member>
  1687. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiplication`2.Multiply(`0,`1)">
  1688. <summary>
  1689. Performs a multiplication operation on a value by a given factor.
  1690. </summary>
  1691. <example>For example: <c> 2.3 * 1.2 = 2.76, new Point(1,2) * Matrix.Identity = (Point)"1,2"</c>.</example>
  1692. <param name="value">A data value.</param>
  1693. <param name="factor">The factor to multiply <paramref name="value"/> by.</param>
  1694. <returns>The product of <paramref name="value"/> and <paramref name="factor"/>.</returns>
  1695. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1696. <lastupdated>6/10/2012 1:47:56 PM</lastupdated>
  1697. <updatedby>National Instruments</updatedby>
  1698. <approved>True</approved>
  1699. </member>
  1700. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiSample`1">
  1701. <summary>
  1702. Provides access to methods for composing and decomposing multi-sample types.
  1703. </summary>
  1704. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1705. <remarks>
  1706. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiSample`1"/> to break apart and build up <typeparamref name="TData"/> values
  1707. from their component parts.
  1708. </remarks>
  1709. <lastupdated>6/11/2012 2:11:39 PM</lastupdated>
  1710. <updatedby>National Instruments</updatedby>
  1711. <approved>True</approved>
  1712. </member>
  1713. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiSample`1.GetDefaultValue">
  1714. <summary>
  1715. Gets a default <typeparamref name="TData"/> value.
  1716. </summary>
  1717. <returns>A default <typeparamref name="TData"/> value.</returns>
  1718. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1719. <lastupdated>6/10/2012 1:53:27 PM</lastupdated>
  1720. <updatedby>National Instruments</updatedby>
  1721. <approved>True</approved>
  1722. </member>
  1723. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiSample`1.GetDimensionDataTypes(`0,NationalInstruments.DataInfrastructure.Trait)">
  1724. <summary>
  1725. Returns a collection containing the type of each dimension in the given value.
  1726. </summary>
  1727. <param name="value">The value to examine.</param>
  1728. <param name="decomposeOption">An optional trait indicating how the value should be decomposed.</param>
  1729. <returns>A collection containing the type of each dimension in the given value.</returns>
  1730. <exception cref="T:System.ArgumentNullException">
  1731. <paramref name="value"/> is <see langword="null"/>.
  1732. </exception>
  1733. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1734. <lastupdated>6/10/2012 1:53:36 PM</lastupdated>
  1735. <updatedby>National Instruments</updatedby>
  1736. <approved>True</approved>
  1737. </member>
  1738. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiSample`1.Decompose(`0,NationalInstruments.DataInfrastructure.Trait)">
  1739. <summary>
  1740. Decomposes the multi-sample value into individual buffers of samples.
  1741. </summary>
  1742. <remarks>
  1743. Each entry in the returned collection corresponds to a dimension of the input value.
  1744. </remarks>
  1745. <example>
  1746. <list type="table">
  1747. <listheader>
  1748. <term> Input Type </term>
  1749. <description>Output Buffer Types </description>
  1750. </listheader>
  1751. <item>
  1752. <term>double[]</term>
  1753. <description>Buffer&lt;int&gt;, Buffer&lt;double&gt;</description>
  1754. </item>
  1755. <item>
  1756. <term>ComplexDouble[]</term>
  1757. <description>Buffer&lt;int&gt;, Buffer&lt;ComplexDouble&gt;</description>
  1758. </item>
  1759. <item>
  1760. <term>AnalogWaveform&lt;double&gt;</term>
  1761. <description>Buffer&lt;PrecisionDateTime&gt;, Buffer&lt;double&gt;</description>
  1762. </item>
  1763. </list>
  1764. </example>
  1765. <param name="value">The values to decompose.</param>
  1766. <param name="decomposeOption">An optional trait indicating how the value should be decomposed.</param>
  1767. <returns>A collection of buffers containing samples for each dimension in <paramref name="value"/>.</returns>
  1768. <exception cref="T:System.ArgumentNullException">
  1769. <paramref name="value"/> is <see langword="null"/>.
  1770. </exception>
  1771. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1772. <lastupdated>6/10/2012 1:53:20 PM</lastupdated>
  1773. <updatedby>National Instruments</updatedby>
  1774. <approved>True</approved>
  1775. </member>
  1776. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiSample`1.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  1777. <summary>
  1778. Composes the collection of per-dimension samples into an instance of the data type.
  1779. </summary>
  1780. <example>
  1781. <list type="table">
  1782. <listheader>
  1783. <term>Input Buffer Types</term>
  1784. <description>Data Types</description>
  1785. </listheader>
  1786. <item>
  1787. <term>Buffer&lt;int&gt;, Buffer&lt;double&gt;</term>
  1788. <description>double[]</description>
  1789. </item>
  1790. <item>
  1791. <term>Buffer&lt;int&gt;, Buffer&lt;ComplexDouble&gt;</term>
  1792. <description>ComplexDouble[]</description>
  1793. </item>
  1794. <item>
  1795. <term>Buffer&lt;PrecisionDateTime&gt;, Buffer&lt;double&gt;</term>
  1796. <description>AnalogWaveform&lt;double&gt;</description>
  1797. </item>
  1798. </list>
  1799. </example>
  1800. <param name="dimensionValues">A collection of buffers containing samples for each dimension of the data type.</param>
  1801. <returns>A data value composed of the given dimension values.</returns>
  1802. <param name="composeOption">An optional trait indicating how the value should be composed.</param>
  1803. <exception cref="T:System.ArgumentNullException">
  1804. <paramref name="dimensionValues"/> is <see langword="null"/>.
  1805. </exception>
  1806. <exception cref="T:System.ArgumentException">
  1807. <paramref name="dimensionValues"/> contains a <see langword="null"/> element.
  1808. <para>- or -</para>
  1809. <para>The number of buffers in <paramref name="dimensionValues"/> does not match the number of required dimensions for the data type.</para>
  1810. <para>- or -</para>
  1811. <para>The type of a buffer in <paramref name="dimensionValues"/> does not match the type of the corresponding dimension for the data type.</para>
  1812. <para>- or -</para>
  1813. <para>The buffers in <paramref name="dimensionValues"/> do not contain a consistent number of samples to create instances of the data type.</para>
  1814. </exception>
  1815. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1816. <lastupdated>6/10/2012 1:51:11 PM</lastupdated>
  1817. <updatedby>National Instruments</updatedby>
  1818. <approved>True</approved>
  1819. </member>
  1820. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpNumeric`1">
  1821. <summary>
  1822. Provides access to basic members available on all types that support numeric mathematical operations.
  1823. </summary>
  1824. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1825. <remarks>
  1826. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpNumeric`1"/> to access numeric information for <typeparamref name="TData"/> values.
  1827. </remarks>
  1828. <lastupdated>6/11/2012 2:11:59 PM</lastupdated>
  1829. <updatedby>National Instruments</updatedby>
  1830. <approved>True</approved>
  1831. </member>
  1832. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpNumeric`1.Zero">
  1833. <summary>
  1834. Gets the zero value for the data type.
  1835. </summary>
  1836. <value>The zero value for the data type.</value>
  1837. <lastupdated>6/10/2012 1:54:01 PM</lastupdated>
  1838. <updatedby>National Instruments</updatedby>
  1839. <approved>True</approved>
  1840. </member>
  1841. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpNumeric`1.One">
  1842. <summary>
  1843. Gets the one value for the data type.
  1844. </summary>
  1845. <value>The one value for the data type.</value>
  1846. <lastupdated>6/10/2012 1:53:46 PM</lastupdated>
  1847. <updatedby>National Instruments</updatedby>
  1848. <approved>True</approved>
  1849. </member>
  1850. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpNumeric`1.SmallestPositiveValue">
  1851. <summary>
  1852. Gets the smallest value greater than zero for the data type.
  1853. </summary>
  1854. <value>The smallest value greater than zero for the data type.</value>
  1855. <lastupdated>6/10/2012 1:53:56 PM</lastupdated>
  1856. <updatedby>National Instruments</updatedby>
  1857. <approved>True</approved>
  1858. </member>
  1859. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpObservable`1">
  1860. <summary>
  1861. Provides access to methods for observing a multi-sample data type that supports change notification.
  1862. </summary>
  1863. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1864. <remarks>
  1865. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpObservable`1"/> to monitor <typeparamref name="TData"/> values for changes.
  1866. </remarks>
  1867. <lastupdated>6/11/2012 2:12:09 PM</lastupdated>
  1868. <updatedby>National Instruments</updatedby>
  1869. <approved>True</approved>
  1870. </member>
  1871. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpObservable`1.GetValueObserver(`0,NationalInstruments.DataInfrastructure.Trait)">
  1872. <summary>
  1873. Returns a value observer that monitors the data value.
  1874. </summary>
  1875. <param name="value">The value to observe.</param>
  1876. <param name="decomposeOption">An optional trait indicating how the value should be decomposed.</param>
  1877. <returns>An object that sends a notification when the observed data changes (as defined by the observable type).</returns>
  1878. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1879. <lastupdated>6/10/2012 1:54:17 PM</lastupdated>
  1880. <updatedby>National Instruments</updatedby>
  1881. <approved>True</approved>
  1882. </member>
  1883. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpPower`2">
  1884. <summary>
  1885. Provides access to power and logarithm operations on a data type.
  1886. </summary>
  1887. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1888. <typeparam name="TLog">The data type of the logarithm.</typeparam>
  1889. <remarks>
  1890. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpPower`2"/> to perform power and logarithmic operations on
  1891. <typeparamref name="TData"/> and <typeparamref name="TLog"/> values.
  1892. </remarks>
  1893. <lastupdated>6/11/2012 2:12:22 PM</lastupdated>
  1894. <updatedby>National Instruments</updatedby>
  1895. <approved>True</approved>
  1896. </member>
  1897. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpPower`2.Logarithm(`1,`0)">
  1898. <summary>
  1899. Returns the logarithm of the given value in the given log base.
  1900. </summary>
  1901. <example>For example, <c> log( 10.0, 501.0 ) ~= 2.7, log( 10.0, 100 ) = 2.0</c>. </example>
  1902. <remarks>
  1903. For more information, refer to <see cref="M:System.Math.Log(System.Double,System.Double)"/>.
  1904. </remarks>
  1905. <param name="value">A data value.</param>
  1906. <param name="logBase">The base of the logarithm.</param>
  1907. <returns>The logarithm of <paramref name="value"/> in base <paramref name="logBase"/>.</returns>
  1908. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1909. <lastupdated>6/10/2012 1:56:45 PM</lastupdated>
  1910. <updatedby>National Instruments</updatedby>
  1911. <approved>True</approved>
  1912. </member>
  1913. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpPower`2.Power(`1,`1)">
  1914. <summary>
  1915. Raises the given log base to the given power.
  1916. </summary>
  1917. <example>e.g. pow( 10.0, 2.7 ) ~= 501.0, pow( 10, 2.0 ) = 100</example>
  1918. <remarks>http://msdn.microsoft.com/en-us/library/system.math.pow.aspx</remarks>
  1919. <param name="logBase">The base of the logarithm.</param>
  1920. <param name="power">The power to raise the logarithm base to.</param>
  1921. <returns>The base <paramref name="logBase"/> raised to <paramref name="power"/>.</returns>
  1922. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1923. <lastupdated>6/10/2012 1:56:55 PM</lastupdated>
  1924. <updatedby>National Instruments</updatedby>
  1925. <approved>True</approved>
  1926. </member>
  1927. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpPower`2.Base2">
  1928. <summary>
  1929. Gets the base of the base-2 logarithm.
  1930. </summary>
  1931. <value>The base of the base-2 logarithm.</value>
  1932. <lastupdated>6/10/2012 1:54:49 PM</lastupdated>
  1933. <updatedby>National Instruments</updatedby>
  1934. <approved>True</approved>
  1935. </member>
  1936. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpPower`2.BaseE">
  1937. <summary>
  1938. Gets the base of the natural logarithm.
  1939. </summary>
  1940. <value>The base of the natural logarithm.</value>
  1941. <lastupdated>6/10/2012 1:54:57 PM</lastupdated>
  1942. <updatedby>National Instruments</updatedby>
  1943. <approved>True</approved>
  1944. </member>
  1945. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpPower`2.Base10">
  1946. <summary>
  1947. Gets the base of the base-10 logarithm.
  1948. </summary>
  1949. <value>The base of the base-10 logarithm.</value>
  1950. <lastupdated>6/10/2012 1:54:38 PM</lastupdated>
  1951. <updatedby>National Instruments</updatedby>
  1952. <approved>True</approved>
  1953. </member>
  1954. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpRatio`1">
  1955. <summary>
  1956. Provides access to the ratio operation on a data type.
  1957. </summary>
  1958. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1959. <remarks>
  1960. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpRatio`1"/> to compare the magnitudes of two <typeparamref name="TData"/> values.
  1961. </remarks>
  1962. <lastupdated>6/11/2012 2:12:30 PM</lastupdated>
  1963. <updatedby>National Instruments</updatedby>
  1964. <approved>True</approved>
  1965. </member>
  1966. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpRatio`1.Ratio(`0,`0)">
  1967. <summary>
  1968. Performs a ratio operation on the given values.
  1969. </summary>
  1970. <example><c> Ratio( 2.4, 1.2 ) = 2.0, Ratio( 6, 4 ) = 1.5</c></example>
  1971. <remarks>The ratio of two values indicates their relative magnitude (e.g., the ratio of 6 and 3 is 2: 6 is 2 times as big as 3).</remarks>
  1972. <param name="left">A data value.</param>
  1973. <param name="right">A data value.</param>
  1974. <returns>The ratio of <paramref name="left"/> to <paramref name="right"/>.</returns>
  1975. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  1976. <lastupdated>6/10/2012 1:57:45 PM</lastupdated>
  1977. <updatedby>National Instruments</updatedby>
  1978. <approved>True</approved>
  1979. </member>
  1980. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpScalarMultiplication`1">
  1981. <summary>
  1982. Provides access to the scalar multiplication operation on a data type.
  1983. </summary>
  1984. <example>Using a scalar factor of 2.0 doubles the size of the data value; using 0.5 halves the data value.</example>
  1985. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  1986. <remarks>
  1987. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpScalarMultiplication`1"/> to multiply <typeparamref name="TData"/> values by a scalar factor.
  1988. </remarks>
  1989. <lastupdated>6/11/2012 2:12:59 PM</lastupdated>
  1990. <updatedby>National Instruments</updatedby>
  1991. <approved>True</approved>
  1992. </member>
  1993. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpScalarMultiplication`1.Multiply(`0,System.Double)">
  1994. <summary>
  1995. Performs a multiplication operation on a value by a given factor.
  1996. </summary>
  1997. <example><c> 12 * 0.5 = 6, new Point(1,2) * 2.0 = (Point)"2,4"</c></example>
  1998. <param name="value">A data value.</param>
  1999. <param name="factor">The factor to multiply <paramref name="value"/> by.</param>
  2000. <returns>The scalar product of <paramref name="value"/> and <paramref name="factor"/>.</returns>
  2001. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  2002. <lastupdated>6/10/2012 1:58:42 PM</lastupdated>
  2003. <updatedby>National Instruments</updatedby>
  2004. <approved>True</approved>
  2005. </member>
  2006. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpScalarMultiplication`1.TryMultiply(`0,System.Double,`0@)">
  2007. <summary>
  2008. Performs a multiplication operation on a value by a given factor.
  2009. </summary>
  2010. <example>For example, (byte)255 * 2.0 = 510 &gt; byte.MaxValue, returning ConversionResult.LossOfRange.</example>
  2011. <param name="value">A data value.</param>
  2012. <param name="factor">The factor to multiply <paramref name="value"/> by.</param>
  2013. <param name="product">The scalar product of <paramref name="value"/> and <paramref name="factor"/>.</param>
  2014. <returns>A value indicating the accuracy of the scalar multiplication.</returns>
  2015. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  2016. <lastupdated>6/10/2012 1:59:58 PM</lastupdated>
  2017. <updatedby>National Instruments</updatedby>
  2018. <approved>True</approved>
  2019. </member>
  2020. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpSigned`1">
  2021. <summary>
  2022. Provides access to operations on signed data types.
  2023. </summary>
  2024. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  2025. <remarks>
  2026. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpSigned`1"/> to perform sign-based operations on <typeparamref name="TData"/> values.
  2027. </remarks>
  2028. <lastupdated>6/11/2012 2:13:10 PM</lastupdated>
  2029. <updatedby>National Instruments</updatedby>
  2030. <approved>True</approved>
  2031. </member>
  2032. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpSigned`1.Sign(`0)">
  2033. <summary>
  2034. Returns a 32-bit signed integer indicating the sign of a value.
  2035. </summary>
  2036. <param name="value">A signed value.</param>
  2037. <returns>
  2038. Returns
  2039. -1 = negative; 0 = zero; +1 = positive.
  2040. </returns>
  2041. <seealso cref="M:System.Math.Sign(System.Double)"/>
  2042. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  2043. <lastupdated>6/10/2012 2:02:30 PM</lastupdated>
  2044. <updatedby>National Instruments</updatedby>
  2045. <approved>True</approved>
  2046. </member>
  2047. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpSigned`1.Negate(`0)">
  2048. <summary>
  2049. Returns the negative of a given value.
  2050. </summary>
  2051. <param name="value">A signed value.</param>
  2052. <returns>The negated value.</returns>
  2053. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  2054. <lastupdated>6/10/2012 2:01:11 PM</lastupdated>
  2055. <updatedby>National Instruments</updatedby>
  2056. <approved>True</approved>
  2057. </member>
  2058. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpSigned`1.AbsoluteValue(`0)">
  2059. <summary>
  2060. Returns the absolute value of a given data value.
  2061. </summary>
  2062. <param name="value">A signed value.</param>
  2063. <returns>Returns a value greater than or equal to <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IOpNumeric`1.Zero"/>, equal to the absolute value of the given <paramref name="value"/>.</returns>
  2064. <exception cref="T:System.OverflowException">
  2065. The absolute value of the specified <paramref name="value"/> cannot be represented in the range of the data type.
  2066. </exception>
  2067. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  2068. <lastupdated>6/10/2012 2:01:01 PM</lastupdated>
  2069. <updatedby>National Instruments</updatedby>
  2070. <approved>True</approved>
  2071. </member>
  2072. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IOpSigned`1.NegativeOne">
  2073. <summary>
  2074. Gets the negative of the one value for the data type.
  2075. </summary>
  2076. <value>The negative of the one value for the data type.</value>
  2077. <lastupdated>6/10/2012 2:00:10 PM</lastupdated>
  2078. <updatedby>National Instruments</updatedby>
  2079. <approved>True</approved>
  2080. </member>
  2081. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IOpSubtraction`2">
  2082. <summary>
  2083. Provides access to subtraction operations on a data type.
  2084. </summary>
  2085. <typeparam name="TData">The data type supported by the descriptor.</typeparam>
  2086. <typeparam name="TOffset">The data type of the addition offset.</typeparam>
  2087. <remarks>
  2088. Use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpSubtraction`2"/> to perform subtraction and differencing operations on
  2089. <typeparamref name="TData"/> and <typeparamref name="TOffset"/> values.
  2090. </remarks>
  2091. <lastupdated>6/11/2012 2:13:21 PM</lastupdated>
  2092. <updatedby>National Instruments</updatedby>
  2093. <approved>True</approved>
  2094. </member>
  2095. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpSubtraction`2.Subtract(`0,`1)">
  2096. <summary>
  2097. Performs a subtraction operation on a value by a given offset.
  2098. </summary>
  2099. <example>For example: 2.3 - 1.2 = 1.1, (DateTime)"today" - TimeSpan.FromDays( 1 ) = (DateTime)"yesterday".</example>
  2100. <param name="value">A data value.</param>
  2101. <param name="offset">The amount to subtract from <paramref name="value"/>.</param>
  2102. <returns>The difference of <paramref name="value"/> and <paramref name="offset"/>.</returns>
  2103. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  2104. <lastupdated>6/10/2012 2:03:30 PM</lastupdated>
  2105. <updatedby>National Instruments</updatedby>
  2106. <approved>True</approved>
  2107. </member>
  2108. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.IOpSubtraction`2.Difference(`0,`0)">
  2109. <summary>
  2110. Performs a difference operation between two values.
  2111. </summary>
  2112. <example>For example: 2.3 - 1.2 = 1.1, (DateTime)"today" - (DateTime)"yesterday" = (TimeSpan)"one day".</example>
  2113. <param name="left">A data value.</param>
  2114. <param name="right">A data value.</param>
  2115. <returns>The offset difference of <paramref name="left"/> and <paramref name="right"/>.</returns>
  2116. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  2117. <lastupdated>6/10/2012 2:03:10 PM</lastupdated>
  2118. <updatedby>National Instruments</updatedby>
  2119. <approved>True</approved>
  2120. </member>
  2121. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1">
  2122. <summary>
  2123. Represents an object that can observe changes on <typeparamref name="TData"/> values.
  2124. </summary>
  2125. <typeparam name="TData">The type of data monitored by the observer.</typeparam>
  2126. <remarks>
  2127. Use the <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1"/> returned by the <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpObservable`1.GetValueObserver(`0,NationalInstruments.DataInfrastructure.Trait)"/>
  2128. on <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpObservable`1"/> to monitor a <typeparamref name="TData"/> value for changes.
  2129. </remarks>
  2130. <lastupdated>6/11/2012 2:13:33 PM</lastupdated>
  2131. <updatedby>National Instruments</updatedby>
  2132. <approved>True</approved>
  2133. </member>
  2134. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1.ObservedValue">
  2135. <summary>
  2136. Gets or sets the data value to observe.
  2137. </summary>
  2138. <value>The data value to observe.</value>
  2139. <lastupdated>6/10/2012 2:03:46 PM</lastupdated>
  2140. <updatedby>National Instruments</updatedby>
  2141. <approved>True</approved>
  2142. </member>
  2143. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1.DecomposeOption">
  2144. <summary>
  2145. Gets the decompose option used to create the observer.
  2146. </summary>
  2147. <value>The decompose option used to create the observer.</value>
  2148. <lastupdated>6/10/2012 2:03:39 PM</lastupdated>
  2149. <updatedby>National Instruments</updatedby>
  2150. <approved>True</approved>
  2151. </member>
  2152. <member name="E:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1.ObservedValueChanged">
  2153. <summary>
  2154. Occurs when <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1.ObservedValue"/> changes.
  2155. </summary>
  2156. <lastupdated>6/10/2012 2:03:51 PM</lastupdated>
  2157. <updatedby>National Instruments</updatedby>
  2158. <approved>True</approved>
  2159. </member>
  2160. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.ObservedValueChangedEventArgs">
  2161. <summary>
  2162. Holds information related to the <see cref="E:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1.ObservedValueChanged"/> event.
  2163. </summary>
  2164. <remarks>
  2165. Use the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.ObservedValueChangedEventArgs.Buffers"/> collection to access the decomposed values retrieved from the
  2166. <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1.ObservedValue"/> after the change.
  2167. </remarks>
  2168. <threadsafety safety="safe"/>
  2169. <lastupdated>6/11/2012 2:06:10 PM</lastupdated>
  2170. <updatedby>National Instruments</updatedby>
  2171. <approved>True</approved>
  2172. </member>
  2173. <member name="F:NationalInstruments.DataInfrastructure.Descriptors.ObservedValueChangedEventArgs.MetadataChange">
  2174. <summary>Gets a value representing a non-data change to an observed value.</summary>
  2175. <value>A value representing a non-data change to an observed value.</value>
  2176. </member>
  2177. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.ObservedValueChangedEventArgs.#ctor(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer})">
  2178. <summary>
  2179. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.ObservedValueChangedEventArgs"/> class.
  2180. </summary>
  2181. <param name="buffers">The set of buffers representing the data held by the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1.ObservedValue"/>.</param>
  2182. <exception cref="T:System.ArgumentNullException">
  2183. <paramref name="buffers"/> is null.
  2184. </exception>
  2185. <exception cref="T:System.ArgumentException">
  2186. <paramref name="buffers"/> is empty.
  2187. <para>- or -</para>
  2188. <para><paramref name="buffers"/> is empty.</para>
  2189. </exception>
  2190. <lastupdated>6/10/2012 11:22:30 AM</lastupdated>
  2191. <updatedby>National Instruments</updatedby>
  2192. <approved>True</approved>
  2193. </member>
  2194. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.ObservedValueChangedEventArgs.ToString">
  2195. <inheritdoc/>
  2196. </member>
  2197. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.ObservedValueChangedEventArgs.Buffers">
  2198. <summary>
  2199. Gets the set of buffers representing the data held by the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1.ObservedValue"/>.
  2200. </summary>
  2201. <value>The set of buffers representing the data held by the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.IValueObserver`1.ObservedValue"/>.</value>
  2202. <lastupdated>6/10/2012 11:22:18 AM</lastupdated>
  2203. <updatedby>National Instruments</updatedby>
  2204. <approved>True</approved>
  2205. </member>
  2206. <member name="T:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments">
  2207. <summary>
  2208. Represents the assigned type arguments returned by <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GetAssignedTypeArguments(System.Type,System.Type)"/>.
  2209. </summary>
  2210. <remarks>
  2211. Use the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Assignments"/> collection on <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments"/> to see the types used
  2212. by <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.DerivedType"/> to fill the generic type <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Arguments"/> of the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.BaseType"/>.
  2213. <para>
  2214. For example, if you used <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GetAssignedTypeArguments(System.Type,System.Type)"/> to compare the
  2215. <see cref="T:System.Collections.Generic.IDictionary`2"/> open generic interface with a concrete <c>Dictionary&lt;int,double&gt;</c> type,
  2216. then <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.BaseType"/> would be <c>IDictionary&lt;TKey,TValue&gt;</c>, <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.DerivedType"/> would be
  2217. <c>Dictionary&lt;int,double&gt;</c>, <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.ClosedBaseType"/> would be <c>IDictionary&lt;int,double&gt;</c>,
  2218. <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Arguments"/> would contain <c>TKey</c> and <c>TValue</c>, and <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Assignments"/> would contain
  2219. <c>int</c> and <c>double</c>.
  2220. </para>
  2221. </remarks>
  2222. <seealso cref="M:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility.GetAssignedTypeArguments(System.Type,System.Type)"/>
  2223. <threadsafety safety="safe"/>
  2224. <lastupdated>6/11/2012 2:06:50 PM</lastupdated>
  2225. <updatedby>National Instruments</updatedby>
  2226. <approved>True</approved>
  2227. </member>
  2228. <member name="M:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.ToString">
  2229. <inheritdoc/>
  2230. <lastupdated>6/10/2012 11:23:25 AM</lastupdated>
  2231. <updatedby>National Instruments</updatedby>
  2232. <approved>True</approved>
  2233. </member>
  2234. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.BaseType">
  2235. <summary>
  2236. Gets the type with the unassigned <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Arguments"/>.
  2237. </summary>
  2238. <value>The type with the unassigned <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Arguments"/>.</value>
  2239. <lastupdated>6/10/2012 11:23:01 AM</lastupdated>
  2240. <updatedby>National Instruments</updatedby>
  2241. <approved>True</approved>
  2242. </member>
  2243. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.ClosedBaseType">
  2244. <summary>
  2245. Gets the closed generic type that is implemented by the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.DerivedType"/>,
  2246. equal to the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.BaseType"/> with the unassigned <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Arguments"/> replaced by the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Assignments"/>.
  2247. </summary>
  2248. <value>The closed generic type that is implemented by the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.DerivedType"/>.</value>
  2249. <lastupdated>6/10/2012 11:23:11 AM</lastupdated>
  2250. <updatedby>National Instruments</updatedby>
  2251. <approved>True</approved>
  2252. </member>
  2253. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.DerivedType">
  2254. <summary>
  2255. Gets the type that derives from or implements the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.BaseType"/>.
  2256. </summary>
  2257. <value>The type that derives from or implements the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.BaseType"/>.</value>
  2258. <lastupdated>6/10/2012 11:23:19 AM</lastupdated>
  2259. <updatedby>National Instruments</updatedby>
  2260. <approved>True</approved>
  2261. </member>
  2262. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Arguments">
  2263. <summary>
  2264. Gets the original type arguments from the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.BaseType"/>.
  2265. </summary>
  2266. <value>The original type arguments from the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.BaseType"/>.</value>
  2267. <lastupdated>6/10/2012 11:22:43 AM</lastupdated>
  2268. <updatedby>National Instruments</updatedby>
  2269. <approved>True</approved>
  2270. </member>
  2271. <member name="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.Assignments">
  2272. <summary>
  2273. Gets the assigned type arguments from the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.ClosedBaseType"/> implemented by the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.DerivedType"/>.
  2274. </summary>
  2275. <value>The assigned type arguments from the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.ClosedBaseType"/> implemented by the <see cref="P:NationalInstruments.DataInfrastructure.Descriptors.TypeArgumentAssignments.DerivedType"/>.</value>
  2276. <lastupdated>6/10/2012 11:22:52 AM</lastupdated>
  2277. <updatedby>National Instruments</updatedby>
  2278. <approved>True</approved>
  2279. </member>
  2280. <member name="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1">
  2281. <summary>
  2282. Represents a raw reference to a block of data.
  2283. </summary>
  2284. <typeparam name="TData">The type of data contained in the store.</typeparam>
  2285. <remarks>
  2286. Represents the strongly-typed <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> used by <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> and
  2287. <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/>.
  2288. <note type="note">
  2289. When implementing a <see cref="T:NationalInstruments.DataInfrastructure.BufferPool"/> class, use the
  2290. <see cref="M:NationalInstruments.DataInfrastructure.BufferPool.CreateBuffer``1(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{``0},NationalInstruments.DataInfrastructure.Unit)"/> and
  2291. <see cref="M:NationalInstruments.DataInfrastructure.BufferPool.CreateWritableBuffer``1(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{``0},NationalInstruments.DataInfrastructure.Unit)"/> methods
  2292. to create buffers with the buffer pool's custom <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> type.
  2293. </note>
  2294. </remarks>
  2295. <threadsafety safety="unsafe"/>
  2296. <lastupdated>6/11/2012 2:16:57 PM</lastupdated>
  2297. <updatedby>National Instruments</updatedby>
  2298. <approved>True</approved>
  2299. </member>
  2300. <member name="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore">
  2301. <summary>
  2302. Represents a raw reference to a block of data.
  2303. </summary>
  2304. <remarks>
  2305. Provides base functionality for the strongly-typed <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/>
  2306. used by <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> and <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/>.
  2307. </remarks>
  2308. <threadsafety safety="unsafe"/>
  2309. <lastupdated>6/11/2012 2:16:11 PM</lastupdated>
  2310. <updatedby>National Instruments</updatedby>
  2311. <approved>True</approved>
  2312. </member>
  2313. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.GetVerifier">
  2314. <summary>
  2315. Gets a value used to track when a data store has been modified.
  2316. </summary>
  2317. <returns>The current verifier value.</returns>
  2318. <remarks>
  2319. The verifier is used to detect changes to a data store, to ensure
  2320. an immutable <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> does not report modified data.
  2321. </remarks>
  2322. <seealso cref="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.Verify``1(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{``0}@,System.Int32)"/>
  2323. <lastupdated>6/10/2012 2:24:58 PM</lastupdated>
  2324. <updatedby>National Instruments</updatedby>
  2325. <approved>True</approved>
  2326. </member>
  2327. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.Dispose``1(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{``0}@,System.Int32)">
  2328. <summary>
  2329. Replaces the specified data store with a disposed data store.
  2330. </summary>
  2331. <typeparam name="TData">The data type of the raw data store.</typeparam>
  2332. <param name="dataStore">
  2333. The raw data store to dispose.
  2334. <para>After the method returns, <paramref name="dataStore"/> contains a disposed data store.</para>
  2335. </param>
  2336. <param name="expectedVerifier">The expected verifier value.</param>
  2337. <lastupdated>6/10/2012 2:24:37 PM</lastupdated>
  2338. <updatedby>National Instruments</updatedby>
  2339. <approved>True</approved>
  2340. </member>
  2341. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.Verify``1(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{``0}@,System.Int32)">
  2342. <summary>
  2343. Replaces the specified data store with a disposed data store, if the data store has been modified.
  2344. </summary>
  2345. <typeparam name="TData">The data type of the raw data store.</typeparam>
  2346. <param name="dataStore">
  2347. The raw data store to verify.
  2348. After the method returns, if the verifier values do not match, <paramref name="dataStore"/> will contain a disposed data store.
  2349. </param>
  2350. <param name="expectedVerifier">The expected verifier value.</param>
  2351. <returns><see langword="true"/> if the verifiers match; otherwise, <see langword="false"/> if a disposed data store was assigned to <paramref name="dataStore"/>.</returns>
  2352. <lastupdated>6/10/2012 2:25:40 PM</lastupdated>
  2353. <updatedby>National Instruments</updatedby>
  2354. <approved>True</approved>
  2355. </member>
  2356. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.Invalidate">
  2357. <summary>
  2358. Invalidates the verifier for the raw data store.
  2359. </summary>
  2360. <lastupdated>6/10/2012 2:25:05 PM</lastupdated>
  2361. <updatedby>National Instruments</updatedby>
  2362. <approved>True</approved>
  2363. </member>
  2364. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.Equals(System.Object)">
  2365. <inheritdoc/>
  2366. <remarks>Enforces reference equality on data stores.</remarks>
  2367. <lastupdated>6/10/2012 2:24:42 PM</lastupdated>
  2368. <updatedby>National Instruments</updatedby>
  2369. <approved>True</approved>
  2370. </member>
  2371. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.GetHashCode">
  2372. <inheritdoc/>
  2373. <lastupdated>6/10/2012 2:24:48 PM</lastupdated>
  2374. <updatedby>National Instruments</updatedby>
  2375. <approved>True</approved>
  2376. </member>
  2377. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.ToString">
  2378. <inheritdoc/>
  2379. <lastupdated>6/10/2012 2:25:11 PM</lastupdated>
  2380. <updatedby>National Instruments</updatedby>
  2381. <approved>True</approved>
  2382. </member>
  2383. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.GetInvalidationListenerCount">
  2384. <exclude>[INTERNAL FOR TESTING]</exclude>
  2385. </member>
  2386. <member name="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.DataType">
  2387. <summary>
  2388. Gets the data type of the raw data store.
  2389. </summary>
  2390. <value>The data type of the raw data store.</value>
  2391. <lastupdated>6/11/2012 2:16:18 PM</lastupdated>
  2392. <updatedby>National Instruments</updatedby>
  2393. <approved>True</approved>
  2394. </member>
  2395. <member name="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.Size">
  2396. <summary>
  2397. Gets the size of the raw data store.
  2398. </summary>
  2399. <value>The size of the raw data store.</value>
  2400. <lastupdated>6/11/2012 2:16:24 PM</lastupdated>
  2401. <updatedby>National Instruments</updatedby>
  2402. <approved>True</approved>
  2403. </member>
  2404. <member name="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.IsWritable">
  2405. <summary>
  2406. Gets a value indicating whether the data store can be modified by a writable buffer.
  2407. </summary>
  2408. <value>
  2409. A value indicating whether the data store can be modified by a writable buffer.
  2410. The default value is <see langword="false"/>.
  2411. </value>
  2412. <lastupdated>2013-03-13 11:01:57 AM</lastupdated>
  2413. <updatedby>Paul Hansen</updatedby>
  2414. <approved>False</approved>
  2415. </member>
  2416. <member name="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.DebugInfo">
  2417. <summary>
  2418. Gets a string value containing debug information to show in the string representation of the parent buffer.
  2419. </summary>
  2420. <value>
  2421. A string value containing debug information to show in the string representation of the parent buffer.
  2422. The default value is <see langword="null"/>.
  2423. </value>
  2424. <lastupdated>2013-07-26 2:56:17 PM</lastupdated>
  2425. <updatedby>Paul Hansen</updatedby>
  2426. <approved>False</approved>
  2427. </member>
  2428. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.#ctor">
  2429. <summary>
  2430. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> class with no dependencies.
  2431. </summary>
  2432. <lastupdated>6/10/2012 2:26:49 PM</lastupdated>
  2433. <updatedby>National Instruments</updatedby>
  2434. <approved>True</approved>
  2435. </member>
  2436. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.#ctor(NationalInstruments.DataInfrastructure.Primitives.RawDataStore[])">
  2437. <summary>
  2438. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> class with the specified dependencies.
  2439. </summary>
  2440. <param name="dependencies">
  2441. The set of dependent data stores reference by this data store that should be monitored for invalidation.
  2442. </param>
  2443. <lastupdated>6/10/2012 2:26:58 PM</lastupdated>
  2444. <updatedby>National Instruments</updatedby>
  2445. <approved>True</approved>
  2446. </member>
  2447. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.#ctor(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Primitives.RawDataStore})">
  2448. <summary>
  2449. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> class with the specified dependencies.
  2450. </summary>
  2451. <param name="dependencies">
  2452. The set of dependent data stores reference by this data store that should be monitored for invalidation.
  2453. </param>
  2454. <lastupdated>6/10/2012 2:27:04 PM</lastupdated>
  2455. <updatedby>National Instruments</updatedby>
  2456. <approved>True</approved>
  2457. </member>
  2458. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.VerifiedRead(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{`0}@,System.Int32,System.Int32)">
  2459. <summary>
  2460. Verifies that the data store has not been modified, and then gets the data value at the specified location in the data store.
  2461. </summary>
  2462. <remarks>
  2463. If <see cref="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.GetVerifier"/> does not return the value of <paramref name="expectedVerifier"/>,
  2464. then <paramref name="dataStore"/> is disposed and an <see cref="T:System.ObjectDisposedException"/> is thrown.
  2465. </remarks>
  2466. <param name="dataStore">The data store to read from.</param>
  2467. <param name="index">The location of the desired data value.</param>
  2468. <param name="expectedVerifier">The expected verifier value for the data store.</param>
  2469. <returns>The data value at <paramref name="index"/> in <paramref name="dataStore"/></returns>
  2470. <exception cref="T:System.ObjectDisposedException">The data store has been disposed.</exception>
  2471. <lastupdated>6/10/2012 2:30:23 PM</lastupdated>
  2472. <updatedby>National Instruments</updatedby>
  2473. <approved>True</approved>
  2474. </member>
  2475. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.AddReference">
  2476. <summary>
  2477. Notifies the data store that an object has added a reference to this instance.
  2478. </summary>
  2479. <lastupdated>6/10/2012 2:26:19 PM</lastupdated>
  2480. <updatedby>National Instruments</updatedby>
  2481. <approved>True</approved>
  2482. </member>
  2483. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.RemoveReference">
  2484. <summary>
  2485. Notifies the data store that an object has removed a reference to this instance.
  2486. </summary>
  2487. <lastupdated>6/10/2012 2:27:11 PM</lastupdated>
  2488. <updatedby>National Instruments</updatedby>
  2489. <approved>True</approved>
  2490. </member>
  2491. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.Touch">
  2492. <summary>
  2493. Called to cause an <see cref="T:System.ObjectDisposedException"/> if the data store has been disposed.
  2494. </summary>
  2495. <lastupdated>6/10/2012 2:28:14 PM</lastupdated>
  2496. <updatedby>National Instruments</updatedby>
  2497. <approved>True</approved>
  2498. </member>
  2499. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.Copy">
  2500. <summary>
  2501. Creates a new instance of the data store containing a copy of the same data values.
  2502. </summary>
  2503. <returns>A new instance of the data store containing a copy of the same data values.</returns>
  2504. <lastupdated>6/10/2012 2:26:26 PM</lastupdated>
  2505. <updatedby>National Instruments</updatedby>
  2506. <approved>True</approved>
  2507. </member>
  2508. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.CopyTo(System.Int32,NationalInstruments.DataInfrastructure.Primitives.RawDataStore{`0},System.Int32,System.Int32)">
  2509. <summary>
  2510. Reads a range of elements from a raw data store starting at the specified source index
  2511. and copies them to another raw data store starting at the specified destination index.
  2512. </summary>
  2513. <param name="sourceIndex">The index in the data store where copying begins.</param>
  2514. <param name="destination">The data store that receives the data.</param>
  2515. <param name="destinationIndex">The index in the destination data store at which storing begins.</param>
  2516. <param name="length">The number of values to copy.</param>
  2517. <lastupdated>6/10/2012 2:26:38 PM</lastupdated>
  2518. <updatedby>National Instruments</updatedby>
  2519. <approved>True</approved>
  2520. </member>
  2521. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.IndexOf(`0)">
  2522. <inheritdoc cref="M:System.Collections.Generic.IList`1.IndexOf(`0)"/>
  2523. <lastupdated>6/10/2012 2:26:44 PM</lastupdated>
  2524. <updatedby>National Instruments</updatedby>
  2525. <approved>True</approved>
  2526. </member>
  2527. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.Slice(System.Int32,System.Int32)">
  2528. <summary>
  2529. Returns a data store referencing a subset of the values in the current data store.
  2530. </summary>
  2531. <remarks>
  2532. If <paramref name="startIndex"/> is zero and <paramref name="length"/> is equal to <see cref="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.Size"/>,
  2533. then the current data store updated with <see cref="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.AddReference"/> is returned.
  2534. <para>If <paramref name="length"/> is zero, then a new empty data store is returned.</para>
  2535. <para>Otherwise, <see cref="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.SliceCore(System.Int32,System.Int32)"/> is used to retrieve the subset data store.</para>
  2536. </remarks>
  2537. <param name="startIndex">The index of the first sample take.</param>
  2538. <param name="length">The number of samples to take from the data store.</param>
  2539. <returns>A data store referencing a subset of the values in the current data store.</returns>
  2540. <exception cref="T:System.ArgumentOutOfRangeException">
  2541. <paramref name="startIndex"/> is less than zero.
  2542. <para>- or -</para>
  2543. <para><paramref name="length"/> is less than zero.</para>
  2544. <para>- or -</para>
  2545. <para>The range covered by <paramref name="startIndex"/> and <paramref name="length"/> is greater than <see cref="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.Size"/>.</para>
  2546. </exception>
  2547. <lastupdated>6/10/2012 2:28:00 PM</lastupdated>
  2548. <updatedby>National Instruments</updatedby>
  2549. <approved>True</approved>
  2550. </member>
  2551. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.SliceCore(System.Int32,System.Int32)">
  2552. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.Slice(System.Int32,System.Int32)"/>
  2553. <summary>Implements the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.Slice(System.Int32,System.Int32)"/> method.</summary>
  2554. <lastupdated>6/10/2012 2:28:05 PM</lastupdated>
  2555. <updatedby>National Instruments</updatedby>
  2556. <approved>True</approved>
  2557. </member>
  2558. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.TryJoin(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{`0})">
  2559. <summary>
  2560. Returns a data store referencing all the values in the current and specified data stores.
  2561. </summary>
  2562. <remarks>
  2563. Allows a data store to combine with another matching instance to return a single data store.
  2564. Returning <see langword="null"/> will result in a join using the default mechanism.
  2565. </remarks>
  2566. <param name="other">The data store to append.</param>
  2567. <returns>
  2568. A data store referencing all the values in the current and specified data stores,
  2569. or <see langword="null"/> to use the default join mechanism.
  2570. </returns>
  2571. <lastupdated>2015-03-02 1:40:11 PM</lastupdated>
  2572. <updatedby>Paul Hansen</updatedby>
  2573. <approved>False</approved>
  2574. </member>
  2575. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.Transform``1(System.Func{`0,``0})">
  2576. <summary>
  2577. Gets a new data store containing the result of applying the specified transform function to every element in the current data store.
  2578. </summary>
  2579. <typeparam name="TResult">The data type of the result data store.</typeparam>
  2580. <param name="transformer">The function to apply to the data in the current data store.</param>
  2581. <returns>A new <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> containing the transformed data.</returns>
  2582. <lastupdated>6/10/2012 2:28:39 PM</lastupdated>
  2583. <updatedby>National Instruments</updatedby>
  2584. <approved>True</approved>
  2585. </member>
  2586. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.Transform``1(System.Func{`0,System.Int32,``0})">
  2587. <summary>
  2588. Gets a new data store containing the result of applying the specified transform function to every element in the current data store.
  2589. </summary>
  2590. <typeparam name="TResult">The data type of the result data store.</typeparam>
  2591. <param name="transformer">The function to apply to the indexed data in the current data store.</param>
  2592. <returns>A new <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> containing the transformed data.</returns>
  2593. <lastupdated>6/10/2012 2:28:25 PM</lastupdated>
  2594. <updatedby>National Instruments</updatedby>
  2595. <approved>True</approved>
  2596. </member>
  2597. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.TryTransform``1(NationalInstruments.DataInfrastructure.TryTransform{`0,``0},``0,System.Collections.Generic.IList{System.Int32})">
  2598. <summary>
  2599. Gets a new data store containing the result of applying the specified transform function to every valid element in the current data store.
  2600. </summary>
  2601. <remarks>
  2602. The <paramref name="transformer"/> is not invoked for values at indices contained in <paramref name="invalidSamples"/>.
  2603. </remarks>
  2604. <typeparam name="TResult">The data type of the result data store.</typeparam>
  2605. <param name="transformer">The function to apply to the data in the current data store.</param>
  2606. <param name="fallbackResult">The result value to use for invalid samples.</param>
  2607. <param name="invalidSamples">
  2608. The indices of known invalid samples currently in the data store.
  2609. <para>When this method returns, also contains any additional invalid index values where <paramref name="transformer"/> returned <see langword="false"/>.</para>
  2610. </param>
  2611. <returns>A new <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> containing the transformed data.</returns>
  2612. <lastupdated>6/10/2012 2:29:02 PM</lastupdated>
  2613. <updatedby>National Instruments</updatedby>
  2614. <approved>True</approved>
  2615. </member>
  2616. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.TryTransformInPlace(System.Func{`0,`0})">
  2617. <summary>
  2618. Applies the specified transform function to every element in the current data store.
  2619. </summary>
  2620. <param name="transformer">The function to apply to the data in the current data store.</param>
  2621. <returns>
  2622. If the data store does not support in-place transformation, a new data store containing the transformed data is returned.
  2623. Otherwise, if in-place transformation is supported, the current data store is returned.
  2624. </returns>
  2625. <lastupdated>6/10/2012 2:29:35 PM</lastupdated>
  2626. <updatedby>National Instruments</updatedby>
  2627. <approved>True</approved>
  2628. </member>
  2629. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.TryTransformInPlace(System.Func{`0,System.Int32,`0})">
  2630. <summary>
  2631. Applies the specified transform function to every element in the current data store.
  2632. </summary>
  2633. <param name="transformer">The function to apply to the indexed data in the current data store.</param>
  2634. <returns>
  2635. If the data store does not support in-place transformation, a new data store containing the transformed data is returned.
  2636. Otherwise, if in-place transformation is supported, the current data store is returned.
  2637. </returns>
  2638. <lastupdated>6/10/2012 2:29:21 PM</lastupdated>
  2639. <updatedby>National Instruments</updatedby>
  2640. <approved>True</approved>
  2641. </member>
  2642. <member name="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.GetUnderlyingArrayForIndexer">
  2643. <summary>
  2644. For data stores backed by a zero-based one-dimensional array,
  2645. returns the underlying array for use by <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.TryGetArrayIndexer"/>.
  2646. </summary>
  2647. <returns>
  2648. The zero-based one-dimensional array backing the data store, or <see langword="null"/>.
  2649. The default value is <see langword="null"/>.
  2650. </returns>
  2651. </member>
  2652. <member name="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.Item(System.Int32)">
  2653. <summary>
  2654. Gets or sets the data value at the specified location in the data store.
  2655. </summary>
  2656. <param name="index">The location of the desired data value.</param>
  2657. <value>The data value at <paramref name="index"/>.</value>
  2658. <exception cref="T:System.IndexOutOfRangeException">
  2659. <paramref name="index"/> is less than zero or greater than the size of the data store.
  2660. </exception>
  2661. <lastupdated>6/10/2012 2:26:13 PM</lastupdated>
  2662. <updatedby>National Instruments</updatedby>
  2663. <approved>True</approved>
  2664. </member>
  2665. <member name="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.DataType">
  2666. <inheritdoc/>
  2667. <lastupdated>6/10/2012 2:25:56 PM</lastupdated>
  2668. <updatedby>National Instruments</updatedby>
  2669. <approved>True</approved>
  2670. </member>
  2671. <member name="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.IsVolatile">
  2672. <summary>
  2673. Gets a value indicating whether the data store can be modified outside of the context of a writable buffer.
  2674. </summary>
  2675. <value>
  2676. A value indicating whether the data store can be modified outside of the context of a writable buffer.
  2677. The default value is <see langword="true"/>.
  2678. </value>
  2679. <lastupdated>6/10/2012 2:26:04 PM</lastupdated>
  2680. <updatedby>National Instruments</updatedby>
  2681. <approved>True</approved>
  2682. </member>
  2683. <member name="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.BufferPool">
  2684. <summary>
  2685. Gets the buffer pool from which the data store was allocated.
  2686. </summary>
  2687. <value>The buffer pool from which the data store was allocated, or <see langword="null"/>.</value>
  2688. <lastupdated>6/10/2012 2:25:51 PM</lastupdated>
  2689. <updatedby>National Instruments</updatedby>
  2690. <approved>True</approved>
  2691. </member>
  2692. <member name="T:NationalInstruments.DataInfrastructure.Internal.ArrayEqualityComparer`1">
  2693. <summary>Element-based <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> for arrays.</summary>
  2694. </member>
  2695. <member name="T:NationalInstruments.DataInfrastructure.Internal.BufferDebugView">
  2696. <exclude/>
  2697. <summary>
  2698. Debugger proxy for <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>.
  2699. </summary>
  2700. </member>
  2701. <member name="M:NationalInstruments.DataInfrastructure.Internal.BufferDebugView.#ctor(NationalInstruments.DataInfrastructure.IBuffer)">
  2702. <exclude/>
  2703. </member>
  2704. <member name="P:NationalInstruments.DataInfrastructure.Internal.BufferDebugView.Unit">
  2705. <exclude/>
  2706. </member>
  2707. <member name="P:NationalInstruments.DataInfrastructure.Internal.BufferDebugView.Traits">
  2708. <exclude/>
  2709. </member>
  2710. <member name="P:NationalInstruments.DataInfrastructure.Internal.BufferDebugView.Items">
  2711. <exclude/>
  2712. </member>
  2713. <member name="T:NationalInstruments.DataInfrastructure.Internal.Indices.ScopeImpl">
  2714. <exclude/><summary>Represents all of the indices in a scope, with no gaps.</summary>
  2715. </member>
  2716. <member name="T:NationalInstruments.DataInfrastructure.Internal.Indices.PatternImpl">
  2717. <exclude/><summary>Represents index values with a repeating pattern.</summary>
  2718. </member>
  2719. <member name="T:NationalInstruments.DataInfrastructure.Internal.Indices.CalculatedScopeImpl">
  2720. <exclude/><summary>Base class for implementations that lazily calculate covering scope and alternate count values.</summary>
  2721. </member>
  2722. <member name="T:NationalInstruments.DataInfrastructure.Internal.Indices.SortedRangesImpl">
  2723. <exclude/><summary>Represents index values with contiguous ranges.</summary>
  2724. </member>
  2725. <member name="T:NationalInstruments.DataInfrastructure.Internal.Indices.SortedValuesImpl">
  2726. <exclude/><summary>Represents all of the individual index values as a sorted list.</summary>
  2727. </member>
  2728. <member name="T:NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument">
  2729. <summary>Represents a known type argument. Used as a key for caching previously resolved types.</summary>
  2730. </member>
  2731. <member name="F:NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument.Position">
  2732. <summary>The position of the the argument in the candidate member's list of open type arguments.</summary>
  2733. </member>
  2734. <member name="F:NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument.Type">
  2735. <summary>The type to use for the generic argument at <see cref="F:NationalInstruments.DataInfrastructure.Internal.KnownTypeArgument.Position"/>.</summary>
  2736. </member>
  2737. <member name="T:NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument">
  2738. <summary>
  2739. Represents an open generic type argument on a candidate member.
  2740. </summary>
  2741. </member>
  2742. <member name="F:NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument.TypeArgument">
  2743. <summary>The open type argument.</summary>
  2744. </member>
  2745. <member name="F:NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument.AttributeConstraints">
  2746. <summary>The attribute constraints on the open type argument.</summary>
  2747. </member>
  2748. <member name="F:NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument.DerivationConstraints">
  2749. <summary>The derivation constraints on the open type argument.</summary>
  2750. </member>
  2751. <member name="F:NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument.DescriptorTypeAssignments">
  2752. <summary>The collection of data types implemented by a <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> argument.</summary>
  2753. </member>
  2754. <member name="M:NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument.SatisfiesConstraints(System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument},System.Type[])">
  2755. <summary>Tests whether the specified type assignments satisfy the type argument constraints.</summary>
  2756. </member>
  2757. <member name="M:NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument.SatisfiesAttributeConstraints(System.Type,System.Reflection.GenericParameterAttributes)">
  2758. <summary>Tests whether a type satisfies the specified generic parameter constraints.</summary>
  2759. </member>
  2760. <member name="P:NationalInstruments.DataInfrastructure.Internal.OpenTypeArgument.Position">
  2761. <summary>The position of the open type argument.</summary>
  2762. </member>
  2763. <member name="T:NationalInstruments.DataInfrastructure.Internal.TraitStructuralComparer">
  2764. <exclude/>
  2765. <summary>Compares traits by nominal structure, with or without scope.</summary>
  2766. </member>
  2767. <member name="T:NationalInstruments.DataInfrastructure.Internal.ValidationExtensions">
  2768. <exclude/>
  2769. <summary>
  2770. Includes additional guard validation members.
  2771. </summary>
  2772. </member>
  2773. <member name="M:NationalInstruments.DataInfrastructure.Internal.ValidationExtensions.NotEmpty(NationalInstruments.Restricted.Guard{NationalInstruments.DataInfrastructure.TraitScope})">
  2774. <exclude/>
  2775. <summary>
  2776. Ensures the <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> variable is not the empty scope.
  2777. </summary>
  2778. <param name="guard">The guard for the variable.</param>
  2779. <returns>The given <paramref name="guard"/>.</returns>
  2780. </member>
  2781. <member name="M:NationalInstruments.DataInfrastructure.Internal.ValidationExtensions.IsRangeScope(NationalInstruments.Restricted.Guard{NationalInstruments.DataInfrastructure.TraitScope})">
  2782. <exclude/>
  2783. <summary>
  2784. Ensures the <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> variable is a range scope.
  2785. </summary>
  2786. <param name="guard">The guard for the variable.</param>
  2787. <returns>The given <paramref name="guard"/>.</returns>
  2788. </member>
  2789. <member name="M:NationalInstruments.DataInfrastructure.Internal.ValidationExtensions.BufferTypesAndSizesMatch(NationalInstruments.Restricted.Guard{System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer}},System.Collections.Generic.IList{System.Type}[])">
  2790. <exclude/>
  2791. <summary>
  2792. Ensures the number, size, and data types of buffers match at least one of the expected data type lists.
  2793. </summary>
  2794. <param name="guard">The guard for the variable.</param>
  2795. <param name="dataTypes">The set of buffer data types to match.</param>
  2796. <returns>The given <paramref name="guard"/>.</returns>
  2797. </member>
  2798. <member name="M:NationalInstruments.DataInfrastructure.Internal.ValidationExtensions.CopyToValid(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  2799. <exclude />
  2800. <summary>
  2801. Ensures the index values and sizes are sufficient to source and hold the specified number of elements.
  2802. </summary>
  2803. <param name="sourceIndex">The index in the source collection.</param>
  2804. <param name="sourceSize">The size of the source collection.</param>
  2805. <param name="destinationIndex">The index in the target collection.</param>
  2806. <param name="destinationSize">The size of the target collection.</param>
  2807. <param name="length">The number of elements to copy from source.</param>
  2808. </member>
  2809. <member name="M:NationalInstruments.DataInfrastructure.Internal.ValidationExtensions.IsModifiableNamedUnit(NationalInstruments.Restricted.Guard{NationalInstruments.DataInfrastructure.ScientificUnit},System.Boolean)">
  2810. <exclude/>
  2811. <summary>
  2812. Ensures the named <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> variable can have its <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Prefix"/> or <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Power"/> modified.
  2813. </summary>
  2814. <param name="guard">The guard for the variable.</param>
  2815. <param name="modifyPrefix">Indicates whether the <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Prefix"/> or the <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Power"/> of the <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> is being modified.</param>
  2816. <returns>The given <paramref name="guard"/>.</returns>
  2817. </member>
  2818. <member name="M:NationalInstruments.DataInfrastructure.Internal.ValidationExtensions.IsCombinableNamedUnit(NationalInstruments.Restricted.Guard{NationalInstruments.DataInfrastructure.ScientificUnit})">
  2819. <exclude/>
  2820. <summary>
  2821. Ensures the named <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> variable can be combined with other units.
  2822. </summary>
  2823. <param name="guard">The guard for the variable.</param>
  2824. <returns>The given <paramref name="guard"/>.</returns>
  2825. </member>
  2826. <member name="M:NationalInstruments.DataInfrastructure.Internal.ValidationExtensions.IsNotDegreeCelsius(NationalInstruments.Restricted.Guard{NationalInstruments.DataInfrastructure.ScientificUnit},System.String)">
  2827. <exclude/>
  2828. <summary>
  2829. Ensures the variable is not <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.DegreeCelsius"/>.
  2830. </summary>
  2831. <param name="guard">The guard for the variable.</param>
  2832. <param name="message">The message to show if the variable is <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.DegreeCelsius"/>.</param>
  2833. <returns>The given <paramref name="guard"/>.</returns>
  2834. </member>
  2835. <member name="T:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool">
  2836. <summary>
  2837. Represents a buffer pool that allocates memory to store all samples in a buffer.
  2838. </summary>
  2839. <remarks>
  2840. Use the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetBuffer``1(System.Collections.Generic.IEnumerable{``0},NationalInstruments.DataInfrastructure.Unit)"/> method to create a <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>
  2841. copied from a collection of samples.
  2842. Use the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetWritableBuffer``1(System.Int32,NationalInstruments.DataInfrastructure.Unit)"/> method to create a <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/>
  2843. from the pool that can be initialized and turned into a <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>.
  2844. <note type="note">
  2845. When you are finished with a buffer, call <see cref="M:System.IDisposable.Dispose"/> to return the buffer's resources to the pool.
  2846. </note>
  2847. </remarks>
  2848. <threadsafety safety="safe"/>
  2849. <lastupdated>6/11/2012 2:13:54 PM</lastupdated>
  2850. <updatedby>National Instruments</updatedby>
  2851. <approved>True</approved>
  2852. </member>
  2853. <member name="T:NationalInstruments.DataInfrastructure.BufferPool">
  2854. <summary>
  2855. Represents a shared pool that helps manage the lifetime of allocated buffers and reuse resources.
  2856. </summary>
  2857. <remarks>
  2858. <para>
  2859. The <see cref="F:NationalInstruments.DataInfrastructure.BufferPool.Default"/> buffer pool uses a shared pool of <see cref="T:System.Array"/> instances to create buffers.
  2860. Use the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetBuffer``1(System.Collections.Generic.IEnumerable{``0},NationalInstruments.DataInfrastructure.Unit)"/> method to create a <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>
  2861. copied from a collection of samples.
  2862. Use the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetWritableBuffer``1(System.Int32,NationalInstruments.DataInfrastructure.Unit)"/> method to create a <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/>
  2863. from the pool that can be initialized and turned into a <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>.
  2864. </para>
  2865. <note type="note">
  2866. When implementing a <see cref="T:NationalInstruments.DataInfrastructure.BufferPool"/> class, use the <see cref="M:NationalInstruments.DataInfrastructure.BufferPool.CreateBuffer``1(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{``0},NationalInstruments.DataInfrastructure.Unit)"/> and
  2867. <see cref="M:NationalInstruments.DataInfrastructure.BufferPool.CreateWritableBuffer``1(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{``0},NationalInstruments.DataInfrastructure.Unit)"/> methods to create buffers with the buffer pool's custom
  2868. <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> type.
  2869. </note>
  2870. </remarks>
  2871. <threadsafety safety="safe"/>
  2872. <lastupdated>6/11/2012 2:18:09 PM</lastupdated>
  2873. <updatedby>National Instruments</updatedby>
  2874. <approved>True</approved>
  2875. </member>
  2876. <member name="F:NationalInstruments.DataInfrastructure.BufferPool.Default">
  2877. <summary>Gets a default instance of a general-purpose <see cref="T:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool"/> for creating new buffers.</summary>
  2878. <lastupdated>6/7/2012 4:55:30 PM</lastupdated>
  2879. <updatedby>National Instruments</updatedby>
  2880. <approved>True</approved>
  2881. </member>
  2882. <member name="M:NationalInstruments.DataInfrastructure.BufferPool.#ctor">
  2883. <summary>Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.BufferPool"/> class.</summary>
  2884. <lastupdated>6/7/2012 4:55:55 PM</lastupdated>
  2885. <updatedby>National Instruments</updatedby>
  2886. <approved>True</approved>
  2887. </member>
  2888. <member name="M:NationalInstruments.DataInfrastructure.BufferPool.GetEmptyBuffer``1">
  2889. <summary>
  2890. Retrieves a buffer of the specified data type containing no elements.
  2891. </summary>
  2892. <typeparam name="TData">The data type of the buffer.</typeparam>
  2893. <returns>
  2894. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> with a <see cref="P:NationalInstruments.DataInfrastructure.Buffer`1.Size"/> of zero
  2895. and a <see cref="P:NationalInstruments.DataInfrastructure.Buffer`1.Unit"/> of <see cref="P:NationalInstruments.DataInfrastructure.Unit.None"/>.
  2896. </returns>
  2897. <lastupdated>6/7/2012 4:57:16 PM</lastupdated>
  2898. <updatedby>National Instruments</updatedby>
  2899. <approved>True</approved>
  2900. </member>
  2901. <member name="M:NationalInstruments.DataInfrastructure.BufferPool.Join``1(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Buffer{``0}},NationalInstruments.DataInfrastructure.Unit)">
  2902. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.BufferPool.Join``1(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Buffer{``0}},NationalInstruments.DataInfrastructure.Unit,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})"/>
  2903. <lastupdated>6/7/2012 4:57:20 PM</lastupdated>
  2904. <updatedby>National Instruments</updatedby>
  2905. <approved>True</approved>
  2906. </member>
  2907. <member name="M:NationalInstruments.DataInfrastructure.BufferPool.Join``1(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Buffer{``0}},NationalInstruments.DataInfrastructure.Unit,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  2908. <summary>
  2909. Combines the data from all of the given buffers in sequence.
  2910. </summary>
  2911. <typeparam name="TData">The data type of the buffers.</typeparam>
  2912. <param name="buffers">The buffers to join.</param>
  2913. <param name="unit">The unit for the combined buffer.</param>
  2914. <param name="traitFilter">A function filter each source trait, or <see langword="null"/> to accept all traits.</param>
  2915. <returns>A buffer containing all of the data from each buffer, in order.</returns>
  2916. <exception cref="T:System.ArgumentNullException">
  2917. <paramref name="buffers"/> is <see langword="null"/>.
  2918. <para>- or -</para>
  2919. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  2920. </exception>
  2921. <exception cref="T:System.ArgumentException">
  2922. <paramref name="buffers"/> contains a <see langword="null"/> element.
  2923. </exception>
  2924. <lastupdated>6/7/2012 4:57:47 PM</lastupdated>
  2925. <updatedby>National Instruments</updatedby>
  2926. <approved>True</approved>
  2927. </member>
  2928. <member name="M:NationalInstruments.DataInfrastructure.BufferPool.CreateBuffer``1(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{``0},NationalInstruments.DataInfrastructure.Unit)">
  2929. <summary>
  2930. Creates a new buffer with the specified data store and unit.
  2931. </summary>
  2932. <typeparam name="TData">The data type of the buffer.</typeparam>
  2933. <param name="dataStore">The underlying data store for the buffer.</param>
  2934. <param name="unit">The unit of the buffer.</param>
  2935. <returns>A new <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> instance backed by <paramref name="dataStore"/>.</returns>
  2936. <exception cref="T:System.ArgumentNullException">
  2937. <paramref name="dataStore"/> is <see langword="null"/>.
  2938. <para>- or -</para>
  2939. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  2940. </exception>
  2941. <lastupdated>6/7/2012 4:56:26 PM</lastupdated>
  2942. <updatedby>National Instruments</updatedby>
  2943. <approved>True</approved>
  2944. </member>
  2945. <member name="M:NationalInstruments.DataInfrastructure.BufferPool.CreateWritableBuffer``1(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{``0},NationalInstruments.DataInfrastructure.Unit)">
  2946. <summary>
  2947. Creates a new writable buffer with the specified data store and unit.
  2948. </summary>
  2949. <typeparam name="TData">The data type of the buffer.</typeparam>
  2950. <param name="dataStore">The underlying data store for the buffer.</param>
  2951. <param name="unit">The unit of the buffer.</param>
  2952. <returns>A new <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/> instance backed by <paramref name="dataStore"/>.</returns>
  2953. <exception cref="T:System.ArgumentNullException">
  2954. <paramref name="dataStore"/> is <see langword="null"/>.
  2955. <para>- or -</para>
  2956. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  2957. </exception>
  2958. <lastupdated>6/7/2012 4:56:57 PM</lastupdated>
  2959. <updatedby>National Instruments</updatedby>
  2960. <approved>True</approved>
  2961. </member>
  2962. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.#ctor">
  2963. <summary>Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool"/> class.</summary>
  2964. <lastupdated>6/10/2012 2:15:33 PM</lastupdated>
  2965. <updatedby>National Instruments</updatedby>
  2966. <approved>True</approved>
  2967. </member>
  2968. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetBuffer``1(System.Collections.Generic.IEnumerable{``0},NationalInstruments.DataInfrastructure.Unit)">
  2969. <summary>
  2970. Retrieves a buffer containing the specified set of samples.
  2971. </summary>
  2972. <typeparam name="TData">The data type of the samples.</typeparam>
  2973. <param name="samples">The collection of samples to store in the buffer.</param>
  2974. <param name="unit">The unit of measure of the data samples.</param>
  2975. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing <paramref name="samples"/> and a <see cref="P:NationalInstruments.DataInfrastructure.Buffer`1.Unit"/> of <paramref name="unit"/>.</returns>
  2976. <exception cref="T:System.ArgumentNullException">
  2977. <paramref name="samples"/> is <see langword="null"/>.
  2978. <para>- or -</para>
  2979. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  2980. </exception>
  2981. <lastupdated>6/10/2012 2:15:51 PM</lastupdated>
  2982. <updatedby>National Instruments</updatedby>
  2983. <approved>True</approved>
  2984. </member>
  2985. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetWritableBuffer``1(System.Int32,NationalInstruments.DataInfrastructure.Unit)">
  2986. <summary>
  2987. Retrieves a writable buffer of the specified size.
  2988. </summary>
  2989. <typeparam name="TData">The data type of the buffer.</typeparam>
  2990. <param name="size">The size of the buffer.</param>
  2991. <param name="unit">The unit of measure of the buffer's samples.</param>
  2992. <returns>
  2993. A <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/> with a <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Size"/> of <paramref name="size"/>
  2994. and a <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Unit"/> of <paramref name="unit"/>.
  2995. </returns>
  2996. <exception cref="T:System.ArgumentNullException">
  2997. <paramref name="unit"/> is <see langword="null"/>.
  2998. </exception>
  2999. <exception cref="T:System.ArgumentOutOfRangeException">
  3000. <paramref name="size"/> is less than zero.
  3001. </exception>
  3002. <lastupdated>6/10/2012 2:16:49 PM</lastupdated>
  3003. <updatedby>National Instruments</updatedby>
  3004. <approved>True</approved>
  3005. </member>
  3006. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetRawDataStore``1(System.Int32)">
  3007. <summary>
  3008. Returns a raw data store of the specified size, and with an <see cref="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.AddReference"/> count of one.
  3009. </summary>
  3010. <typeparam name="TData">The data type of the raw data store.</typeparam>
  3011. <param name="size">The size of the raw data store.</param>
  3012. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> with a <see cref="P:NationalInstruments.DataInfrastructure.Primitives.RawDataStore.Size"/> of <paramref name="size"/>.</returns>
  3013. <exception cref="T:System.ArgumentOutOfRangeException">
  3014. <paramref name="size"/> is less than zero.
  3015. </exception>
  3016. <lastupdated>6/10/2012 2:16:13 PM</lastupdated>
  3017. <updatedby>National Instruments</updatedby>
  3018. <approved>True</approved>
  3019. </member>
  3020. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetRawDataStore``1(System.Collections.Generic.IEnumerable{``0})">
  3021. <summary>
  3022. Returns a raw data store containing the specified samples, and with an <see cref="M:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1.AddReference"/> count of one.
  3023. </summary>
  3024. <typeparam name="TData">The data type of the samples.</typeparam>
  3025. <param name="samples">The collection of raw data samples to store.</param>
  3026. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Primitives.RawDataStore`1"/> containing <paramref name="samples"/>.</returns>
  3027. <exception cref="T:System.ArgumentNullException">
  3028. <paramref name="samples"/> is <see langword="null"/>.
  3029. </exception>
  3030. <lastupdated>6/10/2012 2:16:03 PM</lastupdated>
  3031. <updatedby>National Instruments</updatedby>
  3032. <approved>True</approved>
  3033. </member>
  3034. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetRawDataStoreCore``1(System.Int32)">
  3035. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetRawDataStore``1(System.Int32)"/>
  3036. <summary>Implements the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetRawDataStore``1(System.Int32)"/> method.</summary>
  3037. <lastupdated>6/10/2012 2:16:24 PM</lastupdated>
  3038. <updatedby>National Instruments</updatedby>
  3039. <approved>True</approved>
  3040. </member>
  3041. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetRawDataStoreCore``1(System.Collections.Generic.IEnumerable{``0})">
  3042. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetRawDataStore``1(System.Collections.Generic.IEnumerable{``0})"/>
  3043. <summary>Implements the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetRawDataStore``1(System.Collections.Generic.IEnumerable{``0})"/> method.</summary>
  3044. <lastupdated>6/10/2012 2:16:18 PM</lastupdated>
  3045. <updatedby>National Instruments</updatedby>
  3046. <approved>True</approved>
  3047. </member>
  3048. <member name="T:NationalInstruments.DataInfrastructure.Primitives.AnalogWaveformDescriptor`1">
  3049. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.AnalogWaveform`1"/>.</summary>
  3050. <typeparam name="TData">The data type of the waveform.</typeparam>
  3051. <threadsafety safety="safe"/>
  3052. <remarks>Exposes data operations for the <see cref="T:NationalInstruments.AnalogWaveform`1"/> data type.</remarks>
  3053. <lastupdated>6/10/2012 2:36:11 PM</lastupdated>
  3054. <updatedby>National Instruments</updatedby>
  3055. <approved>True</approved>
  3056. </member>
  3057. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AnalogWaveformDescriptor`1.GetDefaultValue">
  3058. <inheritdoc/>
  3059. <lastupdated>6/10/2012 2:36:26 PM</lastupdated>
  3060. <updatedby>National Instruments</updatedby>
  3061. <approved>True</approved>
  3062. </member>
  3063. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AnalogWaveformDescriptor`1.GetDimensionDataTypes(NationalInstruments.AnalogWaveform{`0},NationalInstruments.DataInfrastructure.Trait)">
  3064. <inheritdoc/>
  3065. <lastupdated>6/10/2012 2:36:31 PM</lastupdated>
  3066. <updatedby>National Instruments</updatedby>
  3067. <approved>True</approved>
  3068. </member>
  3069. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AnalogWaveformDescriptor`1.Decompose(NationalInstruments.AnalogWaveform{`0},NationalInstruments.DataInfrastructure.Trait)">
  3070. <inheritdoc/>
  3071. <lastupdated>6/10/2012 2:36:21 PM</lastupdated>
  3072. <updatedby>National Instruments</updatedby>
  3073. <approved>True</approved>
  3074. </member>
  3075. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AnalogWaveformDescriptor`1.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  3076. <inheritdoc/>
  3077. <lastupdated>6/10/2012 2:36:17 PM</lastupdated>
  3078. <updatedby>National Instruments</updatedby>
  3079. <approved>True</approved>
  3080. </member>
  3081. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AnalogWaveformDescriptor`1.GetValueObserver(NationalInstruments.AnalogWaveform{`0},NationalInstruments.DataInfrastructure.Trait)">
  3082. <inheritdoc/>
  3083. <lastupdated>6/10/2012 2:36:35 PM</lastupdated>
  3084. <updatedby>National Instruments</updatedby>
  3085. <approved>True</approved>
  3086. </member>
  3087. <member name="M:NationalInstruments.DataInfrastructure.Primitives.AnalogWaveformDescriptor`1.ToString">
  3088. <inheritdoc/>
  3089. <lastupdated>6/10/2012 2:36:40 PM</lastupdated>
  3090. <updatedby>National Instruments</updatedby>
  3091. <approved>True</approved>
  3092. </member>
  3093. <member name="T:NationalInstruments.DataInfrastructure.Primitives.Array1DDescriptor`1">
  3094. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for a one-dimensional array of TData.</summary>
  3095. <typeparam name="TData">The element type of the array.</typeparam>
  3096. <threadsafety safety="safe"/>
  3097. <remarks>Exposes data operations for one-dimensional arrays.</remarks>
  3098. <lastupdated>6/10/2012 2:36:52 PM</lastupdated>
  3099. <updatedby>National Instruments</updatedby>
  3100. <approved>True</approved>
  3101. </member>
  3102. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array1DDescriptor`1.GetDefaultValue">
  3103. <inheritdoc/>
  3104. <lastupdated>6/10/2012 2:37:05 PM</lastupdated>
  3105. <updatedby>National Instruments</updatedby>
  3106. <approved>True</approved>
  3107. </member>
  3108. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array1DDescriptor`1.GetDimensionDataTypes(`0[],NationalInstruments.DataInfrastructure.Trait)">
  3109. <inheritdoc/>
  3110. <lastupdated>6/10/2012 2:37:09 PM</lastupdated>
  3111. <updatedby>National Instruments</updatedby>
  3112. <approved>True</approved>
  3113. </member>
  3114. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array1DDescriptor`1.Decompose(`0[],NationalInstruments.DataInfrastructure.Trait)">
  3115. <inheritdoc/>
  3116. <lastupdated>6/10/2012 2:37:00 PM</lastupdated>
  3117. <updatedby>National Instruments</updatedby>
  3118. <approved>True</approved>
  3119. </member>
  3120. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array1DDescriptor`1.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  3121. <inheritdoc/>
  3122. <lastupdated>6/10/2012 2:36:56 PM</lastupdated>
  3123. <updatedby>National Instruments</updatedby>
  3124. <approved>True</approved>
  3125. </member>
  3126. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array1DDescriptor`1.ToString">
  3127. <inheritdoc/>
  3128. <lastupdated>6/10/2012 2:37:15 PM</lastupdated>
  3129. <updatedby>National Instruments</updatedby>
  3130. <approved>True</approved>
  3131. </member>
  3132. <member name="T:NationalInstruments.DataInfrastructure.Primitives.Array2DDescriptor`1">
  3133. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for a one-dimensional array of TData.</summary>
  3134. <typeparam name="TData">The element type of the array.</typeparam>
  3135. <threadsafety safety="safe"/>
  3136. <remarks>Exposes data operations for two-dimensional arrays.</remarks>
  3137. <lastupdated>6/10/2012 2:37:22 PM</lastupdated>
  3138. <updatedby>National Instruments</updatedby>
  3139. <approved>True</approved>
  3140. </member>
  3141. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array2DDescriptor`1.GetDefaultValue">
  3142. <inheritdoc/>
  3143. <lastupdated>6/10/2012 2:37:36 PM</lastupdated>
  3144. <updatedby>National Instruments</updatedby>
  3145. <approved>True</approved>
  3146. </member>
  3147. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array2DDescriptor`1.GetDimensionDataTypes(`0[0:,0:],NationalInstruments.DataInfrastructure.Trait)">
  3148. <inheritdoc/>
  3149. <lastupdated>6/10/2012 2:37:40 PM</lastupdated>
  3150. <updatedby>National Instruments</updatedby>
  3151. <approved>True</approved>
  3152. </member>
  3153. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array2DDescriptor`1.Decompose(`0[0:,0:],NationalInstruments.DataInfrastructure.Trait)">
  3154. <inheritdoc/>
  3155. <lastupdated>6/10/2012 2:37:32 PM</lastupdated>
  3156. <updatedby>National Instruments</updatedby>
  3157. <approved>True</approved>
  3158. </member>
  3159. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array2DDescriptor`1.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  3160. <inheritdoc/>
  3161. <lastupdated>6/10/2012 2:37:27 PM</lastupdated>
  3162. <updatedby>National Instruments</updatedby>
  3163. <approved>True</approved>
  3164. </member>
  3165. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Array2DDescriptor`1.ToString">
  3166. <inheritdoc/>
  3167. <lastupdated>6/10/2012 2:37:44 PM</lastupdated>
  3168. <updatedby>National Instruments</updatedby>
  3169. <approved>True</approved>
  3170. </member>
  3171. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ArrayBufferPool">
  3172. <summary>
  3173. Represents a buffer pool that uses .NET arrays as the backing store for buffers.
  3174. </summary>
  3175. <remarks>
  3176. Use the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetBuffer``1(System.Collections.Generic.IEnumerable{``0},NationalInstruments.DataInfrastructure.Unit)"/> method to create a <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>
  3177. copied from a collection of samples.
  3178. Use the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.AllocatingBufferPool.GetWritableBuffer``1(System.Int32,NationalInstruments.DataInfrastructure.Unit)"/> method to create a <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/>
  3179. from the pool that can be initialized and turned into a <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>.
  3180. <note type="note">
  3181. When you are finished with a buffer, call <see cref="M:System.IDisposable.Dispose"/> to return the buffer's resources to the pool.
  3182. </note>
  3183. </remarks>
  3184. <threadsafety safety="safe"/>
  3185. <lastupdated>6/11/2012 2:14:10 PM</lastupdated>
  3186. <updatedby>National Instruments</updatedby>
  3187. <approved>True</approved>
  3188. </member>
  3189. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ArrayBufferPool.#ctor">
  3190. <summary>Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.ArrayBufferPool"/> class.</summary>
  3191. <lastupdated>6/10/2012 2:16:56 PM</lastupdated>
  3192. <updatedby>National Instruments</updatedby>
  3193. <approved>True</approved>
  3194. </member>
  3195. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ArrayBufferPool.GetRawDataStoreCore``1(System.Int32)">
  3196. <inheritdoc/>
  3197. <lastupdated>6/10/2012 2:17:06 PM</lastupdated>
  3198. <updatedby>National Instruments</updatedby>
  3199. <approved>True</approved>
  3200. </member>
  3201. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ArrayBufferPool.GetRawDataStoreCore``1(System.Collections.Generic.IEnumerable{``0})">
  3202. <inheritdoc/>
  3203. <lastupdated>6/10/2012 2:17:01 PM</lastupdated>
  3204. <updatedby>National Instruments</updatedby>
  3205. <approved>True</approved>
  3206. </member>
  3207. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ArrayBufferPool.ArrayDataStoreCache.Token">
  3208. <summary>Holds a weak reference to a data store, and the number of buffers referencing that data store.</summary>
  3209. </member>
  3210. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ArrayBufferPool.ArrayDataStoreCache.CacheEntry">
  3211. <summary>
  3212. Represents an entry for a token in the cache of unused data stores,
  3213. or a search element when looking for data stores of a specific size in the cache.
  3214. </summary>
  3215. </member>
  3216. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ArrayBufferPool.ArrayDataStoreCache.CacheEntryComparer">
  3217. <summary>Orders cache entries by size.</summary>
  3218. </member>
  3219. <member name="T:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor">
  3220. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Boolean"/>.</summary>
  3221. <remarks>Exposes data and mathematical operations for the <see cref="T:System.Boolean"/> data type.</remarks>
  3222. <threadsafety safety="safe"/>
  3223. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  3224. <updatedby>Paul Hansen</updatedby>
  3225. <approved>False</approved>
  3226. </member>
  3227. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.ToString">
  3228. <inheritdoc/>
  3229. </member>
  3230. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Compare(System.Boolean,System.Boolean)">
  3231. <inheritdoc/>
  3232. </member>
  3233. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.IsDefined(System.Boolean)">
  3234. <inheritdoc/>
  3235. </member>
  3236. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.IsInfinite(System.Boolean)">
  3237. <inheritdoc/>
  3238. </member>
  3239. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.ToString(System.Boolean,System.String,System.IFormatProvider)">
  3240. <inheritdoc/>
  3241. </member>
  3242. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryParse(System.String,System.String,System.IFormatProvider,System.Boolean@)">
  3243. <inheritdoc/>
  3244. </member>
  3245. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Parse(System.String,System.String,System.IFormatProvider)">
  3246. <inheritdoc/>
  3247. </member>
  3248. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.ToString(System.Boolean,System.Int32,System.IFormatProvider)">
  3249. <inheritdoc/>
  3250. </member>
  3251. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryParse(System.String,System.Int32,System.IFormatProvider,System.Boolean@)">
  3252. <inheritdoc/>
  3253. </member>
  3254. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Parse(System.String,System.Int32,System.IFormatProvider)">
  3255. <inheritdoc/>
  3256. </member>
  3257. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.GetLargestIntegralDigitPosition(System.Boolean)">
  3258. <inheritdoc/>
  3259. </member>
  3260. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.GetLargestFractionalDigitPosition(System.Boolean)">
  3261. <inheritdoc/>
  3262. </member>
  3263. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.ShiftLeft(System.Boolean,System.Int32)">
  3264. <inheritdoc/>
  3265. </member>
  3266. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.ShiftRight(System.Boolean,System.Int32)">
  3267. <inheritdoc/>
  3268. </member>
  3269. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Not(System.Boolean)">
  3270. <inheritdoc/>
  3271. </member>
  3272. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.And(System.Boolean,System.Boolean)">
  3273. <inheritdoc/>
  3274. </member>
  3275. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Or(System.Boolean,System.Boolean)">
  3276. <inheritdoc/>
  3277. </member>
  3278. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Xor(System.Boolean,System.Boolean)">
  3279. <inheritdoc/>
  3280. </member>
  3281. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Add(System.Boolean,System.Boolean)">
  3282. <inheritdoc/>
  3283. </member>
  3284. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Subtract(System.Boolean,System.Boolean)">
  3285. <inheritdoc/>
  3286. </member>
  3287. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Difference(System.Boolean,System.Boolean)">
  3288. <inheritdoc/>
  3289. </member>
  3290. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Multiply(System.Boolean,System.Boolean)">
  3291. <inheritdoc/>
  3292. </member>
  3293. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Multiply(System.Boolean,System.Double)">
  3294. <inheritdoc/>
  3295. </member>
  3296. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryMultiply(System.Boolean,System.Double,System.Boolean@)">
  3297. <inheritdoc/>
  3298. </member>
  3299. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Divide(System.Boolean,System.Boolean)">
  3300. <inheritdoc/>
  3301. </member>
  3302. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Remainder(System.Boolean,System.Boolean)">
  3303. <inheritdoc/>
  3304. </member>
  3305. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Ratio(System.Boolean,System.Boolean)">
  3306. <inheritdoc/>
  3307. </member>
  3308. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.Boolean,System.String@)">
  3309. <inheritdoc/>
  3310. </member>
  3311. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.String,System.Boolean@)">
  3312. <inheritdoc/>
  3313. </member>
  3314. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpLosslessConversion{System#Boolean@System#Boolean}#Convert(System.Boolean)">
  3315. <inheritdoc/>
  3316. </member>
  3317. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.Boolean,System.Boolean@)">
  3318. <inheritdoc/>
  3319. </member>
  3320. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpLosslessConversion{System#Boolean@System#Double}#Convert(System.Boolean)">
  3321. <inheritdoc/>
  3322. </member>
  3323. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.Boolean,System.Double@)">
  3324. <inheritdoc/>
  3325. </member>
  3326. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.Double,System.Boolean@)">
  3327. <inheritdoc/>
  3328. </member>
  3329. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpLosslessConversion{System#Boolean@System#Single}#Convert(System.Boolean)">
  3330. <inheritdoc/>
  3331. </member>
  3332. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.Boolean,System.Single@)">
  3333. <inheritdoc/>
  3334. </member>
  3335. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.Single,System.Boolean@)">
  3336. <inheritdoc/>
  3337. </member>
  3338. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpLosslessConversion{System#Boolean@System#SByte}#Convert(System.Boolean)">
  3339. <inheritdoc/>
  3340. </member>
  3341. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.Boolean,System.SByte@)">
  3342. <inheritdoc/>
  3343. </member>
  3344. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.SByte,System.Boolean@)">
  3345. <inheritdoc/>
  3346. </member>
  3347. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpLosslessConversion{System#Boolean@System#Byte}#Convert(System.Boolean)">
  3348. <inheritdoc/>
  3349. </member>
  3350. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.Boolean,System.Byte@)">
  3351. <inheritdoc/>
  3352. </member>
  3353. <member name="M:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.TryConvert(System.Byte,System.Boolean@)">
  3354. <inheritdoc/>
  3355. </member>
  3356. <member name="P:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.RoundTripFormat">
  3357. <inheritdoc/>
  3358. </member>
  3359. <member name="P:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.Zero">
  3360. <inheritdoc/>
  3361. </member>
  3362. <member name="P:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.One">
  3363. <inheritdoc/>
  3364. </member>
  3365. <member name="P:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.SmallestPositiveValue">
  3366. <inheritdoc/>
  3367. </member>
  3368. <member name="P:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.MaxValue">
  3369. <inheritdoc/>
  3370. </member>
  3371. <member name="P:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.MinValue">
  3372. <inheritdoc/>
  3373. </member>
  3374. <member name="P:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.BitCount">
  3375. <inheritdoc/>
  3376. </member>
  3377. <member name="P:NationalInstruments.DataInfrastructure.Primitives.BooleanDescriptor.AllBits">
  3378. <inheritdoc/>
  3379. </member>
  3380. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor">
  3381. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Byte"/>.</summary>
  3382. <remarks>Exposes data and mathematical operations for the <see cref="T:System.Byte"/> data type.</remarks>
  3383. <threadsafety safety="safe"/>
  3384. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  3385. <updatedby>Paul Hansen</updatedby>
  3386. <approved>True</approved>
  3387. </member>
  3388. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.ToString">
  3389. <inheritdoc/>
  3390. </member>
  3391. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Compare(System.Byte,System.Byte)">
  3392. <inheritdoc/>
  3393. </member>
  3394. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.IsDefined(System.Byte)">
  3395. <inheritdoc/>
  3396. </member>
  3397. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.IsInfinite(System.Byte)">
  3398. <inheritdoc/>
  3399. </member>
  3400. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.ToString(System.Byte,System.String,System.IFormatProvider)">
  3401. <inheritdoc/>
  3402. </member>
  3403. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryParse(System.String,System.String,System.IFormatProvider,System.Byte@)">
  3404. <inheritdoc/>
  3405. </member>
  3406. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Parse(System.String,System.String,System.IFormatProvider)">
  3407. <inheritdoc/>
  3408. </member>
  3409. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.ToString(System.Byte,System.Int32,System.IFormatProvider)">
  3410. <inheritdoc/>
  3411. </member>
  3412. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryParse(System.String,System.Int32,System.IFormatProvider,System.Byte@)">
  3413. <inheritdoc/>
  3414. </member>
  3415. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Parse(System.String,System.Int32,System.IFormatProvider)">
  3416. <inheritdoc/>
  3417. </member>
  3418. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.GetLargestIntegralDigitPosition(System.Byte)">
  3419. <inheritdoc/>
  3420. </member>
  3421. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.GetLargestFractionalDigitPosition(System.Byte)">
  3422. <inheritdoc/>
  3423. </member>
  3424. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.ShiftLeft(System.Byte,System.Int32)">
  3425. <inheritdoc/>
  3426. </member>
  3427. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.ShiftRight(System.Byte,System.Int32)">
  3428. <inheritdoc/>
  3429. </member>
  3430. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Not(System.Byte)">
  3431. <inheritdoc/>
  3432. </member>
  3433. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.And(System.Byte,System.Byte)">
  3434. <inheritdoc/>
  3435. </member>
  3436. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Or(System.Byte,System.Byte)">
  3437. <inheritdoc/>
  3438. </member>
  3439. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Xor(System.Byte,System.Byte)">
  3440. <inheritdoc/>
  3441. </member>
  3442. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Add(System.Byte,System.Byte)">
  3443. <inheritdoc/>
  3444. </member>
  3445. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Subtract(System.Byte,System.Byte)">
  3446. <inheritdoc/>
  3447. </member>
  3448. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Difference(System.Byte,System.Byte)">
  3449. <inheritdoc/>
  3450. </member>
  3451. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Multiply(System.Byte,System.Byte)">
  3452. <inheritdoc/>
  3453. </member>
  3454. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Multiply(System.Byte,System.Double)">
  3455. <inheritdoc/>
  3456. </member>
  3457. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryMultiply(System.Byte,System.Double,System.Byte@)">
  3458. <inheritdoc/>
  3459. </member>
  3460. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Divide(System.Byte,System.Byte)">
  3461. <inheritdoc/>
  3462. </member>
  3463. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Remainder(System.Byte,System.Byte)">
  3464. <inheritdoc/>
  3465. </member>
  3466. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Ratio(System.Byte,System.Byte)">
  3467. <inheritdoc/>
  3468. </member>
  3469. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Logarithm(System.Double,System.Byte)">
  3470. <inheritdoc/>
  3471. </member>
  3472. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Power(System.Double,System.Double)">
  3473. <inheritdoc/>
  3474. </member>
  3475. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Byte,System.String@)">
  3476. <inheritdoc/>
  3477. </member>
  3478. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.String,System.Byte@)">
  3479. <inheritdoc/>
  3480. </member>
  3481. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Byte,System.Byte@)">
  3482. <inheritdoc/>
  3483. </member>
  3484. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Byte,System.Double@)">
  3485. <inheritdoc/>
  3486. </member>
  3487. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Double,System.Byte@)">
  3488. <inheritdoc/>
  3489. </member>
  3490. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Byte,System.Single@)">
  3491. <inheritdoc/>
  3492. </member>
  3493. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Single,System.Byte@)">
  3494. <inheritdoc/>
  3495. </member>
  3496. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Byte,System.SByte@)">
  3497. <inheritdoc/>
  3498. </member>
  3499. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.SByte,System.Byte@)">
  3500. <inheritdoc/>
  3501. </member>
  3502. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Byte,System.UInt16@)">
  3503. <inheritdoc/>
  3504. </member>
  3505. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.UInt16,System.Byte@)">
  3506. <inheritdoc/>
  3507. </member>
  3508. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Byte,System.UInt32@)">
  3509. <inheritdoc/>
  3510. </member>
  3511. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.UInt32,System.Byte@)">
  3512. <inheritdoc/>
  3513. </member>
  3514. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.Byte,System.UInt64@)">
  3515. <inheritdoc/>
  3516. </member>
  3517. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.TryConvert(System.UInt64,System.Byte@)">
  3518. <inheritdoc/>
  3519. </member>
  3520. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.RoundTripFormat">
  3521. <inheritdoc/>
  3522. </member>
  3523. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Zero">
  3524. <inheritdoc/>
  3525. </member>
  3526. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.One">
  3527. <inheritdoc/>
  3528. </member>
  3529. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.SmallestPositiveValue">
  3530. <inheritdoc/>
  3531. </member>
  3532. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.MaxValue">
  3533. <inheritdoc/>
  3534. </member>
  3535. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.MinValue">
  3536. <inheritdoc/>
  3537. </member>
  3538. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.BitCount">
  3539. <inheritdoc/>
  3540. </member>
  3541. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.AllBits">
  3542. <inheritdoc/>
  3543. </member>
  3544. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Base2">
  3545. <inheritdoc/>
  3546. </member>
  3547. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.BaseE">
  3548. <inheritdoc/>
  3549. </member>
  3550. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ByteDescriptor.Base10">
  3551. <inheritdoc/>
  3552. </member>
  3553. <member name="M:NationalInstruments.DataInfrastructure.Primitives.CommonDescriptorOperations.GetPrimitiveByteSize(System.Type)">
  3554. <summary>Returns the size of the specified data type, or zero if the data type is not a primitive type.</summary>
  3555. </member>
  3556. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor">
  3557. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.ComplexDouble"/>.</summary>
  3558. <threadsafety safety="safe"/>
  3559. <remarks>Exposes data operations for the <see cref="T:NationalInstruments.ComplexDouble"/> data type.</remarks>
  3560. <lastupdated>2013-06-07 2:07:19 PM</lastupdated>
  3561. <updatedby>Paul Hansen</updatedby>
  3562. <approved>True</approved>
  3563. </member>
  3564. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.ToString">
  3565. <inheritdoc/>
  3566. <lastupdated>6/10/2012 2:38:15 PM</lastupdated>
  3567. <updatedby>National Instruments</updatedby>
  3568. <approved>True</approved>
  3569. </member>
  3570. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.GetDefaultValue">
  3571. <inheritdoc/>
  3572. </member>
  3573. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.GetDimensionDataTypes(NationalInstruments.ComplexDouble,NationalInstruments.DataInfrastructure.Trait)">
  3574. <inheritdoc/>
  3575. <lastupdated>6/10/2012 2:38:07 PM</lastupdated>
  3576. <updatedby>National Instruments</updatedby>
  3577. <approved>True</approved>
  3578. </member>
  3579. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.DecomposeValues(NationalInstruments.DataInfrastructure.Buffer{NationalInstruments.ComplexDouble},NationalInstruments.DataInfrastructure.Trait)">
  3580. <inheritdoc/>
  3581. <lastupdated>6/10/2012 2:37:59 PM</lastupdated>
  3582. <updatedby>National Instruments</updatedby>
  3583. <approved>True</approved>
  3584. </member>
  3585. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.ComposeValues(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  3586. <inheritdoc/>
  3587. </member>
  3588. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.Compare(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  3589. <inheritdoc/>
  3590. </member>
  3591. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.IsDefined(NationalInstruments.ComplexDouble)">
  3592. <inheritdoc/>
  3593. </member>
  3594. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.IsInfinite(NationalInstruments.ComplexDouble)">
  3595. <inheritdoc/>
  3596. </member>
  3597. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.ToString(NationalInstruments.ComplexDouble,System.String,System.IFormatProvider)">
  3598. <inheritdoc/>
  3599. </member>
  3600. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.TryParse(System.String,System.String,System.IFormatProvider,NationalInstruments.ComplexDouble@)">
  3601. <inheritdoc/>
  3602. </member>
  3603. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.Parse(System.String,System.String,System.IFormatProvider)">
  3604. <inheritdoc/>
  3605. </member>
  3606. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.Add(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  3607. <inheritdoc/>
  3608. </member>
  3609. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.Subtract(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  3610. <inheritdoc/>
  3611. </member>
  3612. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.Difference(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  3613. <inheritdoc/>
  3614. </member>
  3615. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.TryConvert(NationalInstruments.ComplexDouble,System.String@)">
  3616. <inheritdoc/>
  3617. </member>
  3618. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.TryConvert(System.String,NationalInstruments.ComplexDouble@)">
  3619. <inheritdoc/>
  3620. </member>
  3621. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.Convert(NationalInstruments.ComplexDouble)">
  3622. <inheritdoc/>
  3623. </member>
  3624. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.TryConvert(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble@)">
  3625. <inheritdoc/>
  3626. </member>
  3627. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.TryConvert(NationalInstruments.ComplexDouble,System.Double@)">
  3628. <inheritdoc/>
  3629. </member>
  3630. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.TryConvert(System.Double,NationalInstruments.ComplexDouble@)">
  3631. <inheritdoc/>
  3632. </member>
  3633. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.RoundTripFormat">
  3634. <inheritdoc/>
  3635. </member>
  3636. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.Zero">
  3637. <inheritdoc/>
  3638. </member>
  3639. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.One">
  3640. <inheritdoc/>
  3641. </member>
  3642. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.SmallestPositiveValue">
  3643. <inheritdoc/>
  3644. </member>
  3645. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.MaxValue">
  3646. <inheritdoc/>
  3647. </member>
  3648. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexDoubleDescriptor.MinValue">
  3649. <inheritdoc/>
  3650. </member>
  3651. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor">
  3652. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.ComplexInt16"/>.</summary>
  3653. <threadsafety safety="safe"/>
  3654. <remarks>Exposes data operations for the <see cref="T:NationalInstruments.ComplexInt16"/> data type.</remarks>
  3655. <lastupdated>2013-06-07 2:07:19 PM</lastupdated>
  3656. <updatedby>Paul Hansen</updatedby>
  3657. <approved>True</approved>
  3658. </member>
  3659. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.ToString">
  3660. <inheritdoc/>
  3661. <lastupdated>6/10/2012 2:38:15 PM</lastupdated>
  3662. <updatedby>National Instruments</updatedby>
  3663. <approved>True</approved>
  3664. </member>
  3665. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.GetDefaultValue">
  3666. <inheritdoc/>
  3667. </member>
  3668. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.GetDimensionDataTypes(NationalInstruments.ComplexInt16,NationalInstruments.DataInfrastructure.Trait)">
  3669. <inheritdoc/>
  3670. <lastupdated>6/10/2012 2:38:07 PM</lastupdated>
  3671. <updatedby>National Instruments</updatedby>
  3672. <approved>True</approved>
  3673. </member>
  3674. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.DecomposeValues(NationalInstruments.DataInfrastructure.Buffer{NationalInstruments.ComplexInt16},NationalInstruments.DataInfrastructure.Trait)">
  3675. <inheritdoc/>
  3676. <lastupdated>6/10/2012 2:37:59 PM</lastupdated>
  3677. <updatedby>National Instruments</updatedby>
  3678. <approved>True</approved>
  3679. </member>
  3680. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.ComposeValues(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  3681. <inheritdoc/>
  3682. </member>
  3683. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.Compare(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  3684. <inheritdoc/>
  3685. </member>
  3686. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.IsDefined(NationalInstruments.ComplexInt16)">
  3687. <inheritdoc/>
  3688. </member>
  3689. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.IsInfinite(NationalInstruments.ComplexInt16)">
  3690. <inheritdoc/>
  3691. </member>
  3692. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.ToString(NationalInstruments.ComplexInt16,System.String,System.IFormatProvider)">
  3693. <inheritdoc/>
  3694. </member>
  3695. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.TryParse(System.String,System.String,System.IFormatProvider,NationalInstruments.ComplexInt16@)">
  3696. <inheritdoc/>
  3697. </member>
  3698. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.Parse(System.String,System.String,System.IFormatProvider)">
  3699. <inheritdoc/>
  3700. </member>
  3701. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.Add(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  3702. <inheritdoc/>
  3703. </member>
  3704. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.Subtract(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  3705. <inheritdoc/>
  3706. </member>
  3707. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.Difference(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  3708. <inheritdoc/>
  3709. </member>
  3710. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.TryConvert(NationalInstruments.ComplexInt16,System.String@)">
  3711. <inheritdoc/>
  3712. </member>
  3713. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.TryConvert(System.String,NationalInstruments.ComplexInt16@)">
  3714. <inheritdoc/>
  3715. </member>
  3716. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.Convert(NationalInstruments.ComplexInt16)">
  3717. <inheritdoc/>
  3718. </member>
  3719. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.TryConvert(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16@)">
  3720. <inheritdoc/>
  3721. </member>
  3722. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.TryConvert(NationalInstruments.ComplexInt16,System.Double@)">
  3723. <inheritdoc/>
  3724. </member>
  3725. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.TryConvert(System.Double,NationalInstruments.ComplexInt16@)">
  3726. <inheritdoc/>
  3727. </member>
  3728. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.TryConvert(NationalInstruments.ComplexInt16,System.Int16@)">
  3729. <inheritdoc/>
  3730. </member>
  3731. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.TryConvert(System.Int16,NationalInstruments.ComplexInt16@)">
  3732. <inheritdoc/>
  3733. </member>
  3734. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.RoundTripFormat">
  3735. <inheritdoc/>
  3736. </member>
  3737. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.Zero">
  3738. <inheritdoc/>
  3739. </member>
  3740. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.One">
  3741. <inheritdoc/>
  3742. </member>
  3743. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.SmallestPositiveValue">
  3744. <inheritdoc/>
  3745. </member>
  3746. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.MaxValue">
  3747. <inheritdoc/>
  3748. </member>
  3749. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexInt16Descriptor.MinValue">
  3750. <inheritdoc/>
  3751. </member>
  3752. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor">
  3753. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.ComplexSingle"/>.</summary>
  3754. <threadsafety safety="safe"/>
  3755. <remarks>Exposes data operations for the <see cref="T:NationalInstruments.ComplexSingle"/> data type.</remarks>
  3756. <lastupdated>2013-06-07 2:07:19 PM</lastupdated>
  3757. <updatedby>Paul Hansen</updatedby>
  3758. <approved>True</approved>
  3759. </member>
  3760. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.ToString">
  3761. <inheritdoc/>
  3762. <lastupdated>6/10/2012 2:38:15 PM</lastupdated>
  3763. <updatedby>National Instruments</updatedby>
  3764. <approved>True</approved>
  3765. </member>
  3766. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.GetDefaultValue">
  3767. <inheritdoc/>
  3768. </member>
  3769. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.GetDimensionDataTypes(NationalInstruments.ComplexSingle,NationalInstruments.DataInfrastructure.Trait)">
  3770. <inheritdoc/>
  3771. <lastupdated>6/10/2012 2:38:07 PM</lastupdated>
  3772. <updatedby>National Instruments</updatedby>
  3773. <approved>True</approved>
  3774. </member>
  3775. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.DecomposeValues(NationalInstruments.DataInfrastructure.Buffer{NationalInstruments.ComplexSingle},NationalInstruments.DataInfrastructure.Trait)">
  3776. <inheritdoc/>
  3777. <lastupdated>6/10/2012 2:37:59 PM</lastupdated>
  3778. <updatedby>National Instruments</updatedby>
  3779. <approved>True</approved>
  3780. </member>
  3781. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.ComposeValues(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  3782. <inheritdoc/>
  3783. </member>
  3784. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.Compare(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  3785. <inheritdoc/>
  3786. </member>
  3787. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.IsDefined(NationalInstruments.ComplexSingle)">
  3788. <inheritdoc/>
  3789. </member>
  3790. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.IsInfinite(NationalInstruments.ComplexSingle)">
  3791. <inheritdoc/>
  3792. </member>
  3793. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.ToString(NationalInstruments.ComplexSingle,System.String,System.IFormatProvider)">
  3794. <inheritdoc/>
  3795. </member>
  3796. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.TryParse(System.String,System.String,System.IFormatProvider,NationalInstruments.ComplexSingle@)">
  3797. <inheritdoc/>
  3798. </member>
  3799. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.Parse(System.String,System.String,System.IFormatProvider)">
  3800. <inheritdoc/>
  3801. </member>
  3802. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.Add(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  3803. <inheritdoc/>
  3804. </member>
  3805. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.Subtract(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  3806. <inheritdoc/>
  3807. </member>
  3808. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.Difference(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  3809. <inheritdoc/>
  3810. </member>
  3811. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.TryConvert(NationalInstruments.ComplexSingle,System.String@)">
  3812. <inheritdoc/>
  3813. </member>
  3814. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.TryConvert(System.String,NationalInstruments.ComplexSingle@)">
  3815. <inheritdoc/>
  3816. </member>
  3817. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.Convert(NationalInstruments.ComplexSingle)">
  3818. <inheritdoc/>
  3819. </member>
  3820. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.TryConvert(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle@)">
  3821. <inheritdoc/>
  3822. </member>
  3823. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.TryConvert(NationalInstruments.ComplexSingle,System.Double@)">
  3824. <inheritdoc/>
  3825. </member>
  3826. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.TryConvert(System.Double,NationalInstruments.ComplexSingle@)">
  3827. <inheritdoc/>
  3828. </member>
  3829. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.TryConvert(NationalInstruments.ComplexSingle,System.Single@)">
  3830. <inheritdoc/>
  3831. </member>
  3832. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.TryConvert(System.Single,NationalInstruments.ComplexSingle@)">
  3833. <inheritdoc/>
  3834. </member>
  3835. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.RoundTripFormat">
  3836. <inheritdoc/>
  3837. </member>
  3838. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.Zero">
  3839. <inheritdoc/>
  3840. </member>
  3841. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.One">
  3842. <inheritdoc/>
  3843. </member>
  3844. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.SmallestPositiveValue">
  3845. <inheritdoc/>
  3846. </member>
  3847. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.MaxValue">
  3848. <inheritdoc/>
  3849. </member>
  3850. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ComplexSingleDescriptor.MinValue">
  3851. <inheritdoc/>
  3852. </member>
  3853. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ComplexWaveformDescriptor`1">
  3854. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.ComplexWaveform`1"/>.</summary>
  3855. <typeparam name="TData">The data type of the waveform.</typeparam>
  3856. <threadsafety safety="safe"/>
  3857. <remarks>Exposes data operations for the <see cref="T:NationalInstruments.ComplexWaveform`1"/> data type.</remarks>
  3858. <lastupdated>6/10/2012 2:38:27 PM</lastupdated>
  3859. <updatedby>National Instruments</updatedby>
  3860. <approved>True</approved>
  3861. </member>
  3862. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexWaveformDescriptor`1.GetDefaultValue">
  3863. <inheritdoc/>
  3864. <lastupdated>6/10/2012 2:38:42 PM</lastupdated>
  3865. <updatedby>National Instruments</updatedby>
  3866. <approved>True</approved>
  3867. </member>
  3868. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexWaveformDescriptor`1.GetDimensionDataTypes(NationalInstruments.ComplexWaveform{`0},NationalInstruments.DataInfrastructure.Trait)">
  3869. <inheritdoc/>
  3870. <lastupdated>6/10/2012 2:39:00 PM</lastupdated>
  3871. <updatedby>National Instruments</updatedby>
  3872. <approved>True</approved>
  3873. </member>
  3874. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexWaveformDescriptor`1.Decompose(NationalInstruments.ComplexWaveform{`0},NationalInstruments.DataInfrastructure.Trait)">
  3875. <inheritdoc/>
  3876. <lastupdated>6/10/2012 2:38:37 PM</lastupdated>
  3877. <updatedby>National Instruments</updatedby>
  3878. <approved>True</approved>
  3879. </member>
  3880. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexWaveformDescriptor`1.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  3881. <inheritdoc/>
  3882. <lastupdated>6/10/2012 2:38:32 PM</lastupdated>
  3883. <updatedby>National Instruments</updatedby>
  3884. <approved>True</approved>
  3885. </member>
  3886. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexWaveformDescriptor`1.GetValueObserver(NationalInstruments.ComplexWaveform{`0},NationalInstruments.DataInfrastructure.Trait)">
  3887. <inheritdoc/>
  3888. <lastupdated>6/10/2012 2:39:04 PM</lastupdated>
  3889. <updatedby>National Instruments</updatedby>
  3890. <approved>True</approved>
  3891. </member>
  3892. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ComplexWaveformDescriptor`1.ToString">
  3893. <inheritdoc/>
  3894. <lastupdated>6/10/2012 2:39:09 PM</lastupdated>
  3895. <updatedby>National Instruments</updatedby>
  3896. <approved>True</approved>
  3897. </member>
  3898. <member name="T:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1">
  3899. <summary>
  3900. Represents a combined version of two existing <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> objects
  3901. that each partially support conversion from one unit to another.
  3902. </summary>
  3903. <typeparam name="TData">The conversion data type.</typeparam>
  3904. <remarks>
  3905. Use the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1"/> class to combine two one-way <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/>
  3906. instances into a single two-way converter.
  3907. </remarks>
  3908. <threadsafety safety="safe"/>
  3909. <lastupdated>6/11/2012 2:14:22 PM</lastupdated>
  3910. <updatedby>National Instruments</updatedby>
  3911. <approved>True</approved>
  3912. </member>
  3913. <member name="T:NationalInstruments.DataInfrastructure.IUnitConverter`1">
  3914. <summary>
  3915. Represents a numeric value converter between two different units.
  3916. </summary>
  3917. <typeparam name="TData">The conversion data type.</typeparam>
  3918. <remarks>
  3919. Use the <seealso cref="M:NationalInstruments.DataInfrastructure.Unit.GetConverter``1(NationalInstruments.DataInfrastructure.Unit)"/> methods on <see cref="T:NationalInstruments.DataInfrastructure.Unit"/> to retrieve an
  3920. <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> instance.
  3921. Use the <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/> method to convert values using the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit into values using the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit.
  3922. Use the <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvertBack(`0,`0@)"/> method to convert values using the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit into values using the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit.
  3923. <para>
  3924. If <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvert"/> returns <see langword="false"/>, <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/> is not supported
  3925. and will always return <see langword="false"/>.
  3926. If <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvertBack"/> returns <see langword="false"/>, <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvertBack(`0,`0@)"/> is not supported
  3927. and will always return <see langword="false"/>.
  3928. </para>
  3929. </remarks>
  3930. <seealso cref="M:NationalInstruments.DataInfrastructure.Unit.GetConverter``1(NationalInstruments.DataInfrastructure.Unit)"/>
  3931. <seealso cref="M:NationalInstruments.DataInfrastructure.Unit.CanConvert``1(NationalInstruments.DataInfrastructure.Unit)"/>
  3932. <seealso cref="M:NationalInstruments.DataInfrastructure.Unit.TryConvert``1(NationalInstruments.DataInfrastructure.Unit,``0,``0@)"/>
  3933. <lastupdated>6/11/2012 2:05:52 PM</lastupdated>
  3934. <updatedby>National Instruments</updatedby>
  3935. <approved>True</approved>
  3936. </member>
  3937. <member name="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)">
  3938. <summary>
  3939. Converts a value of the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit to a value of the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit.
  3940. A return value indicates whether the conversion succeeded.
  3941. </summary>
  3942. <param name="value">The value to convert.</param>
  3943. <param name="result">
  3944. When this method returns, contains the equivalent of <paramref name="value"/> in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit, if the conversion succeeded.
  3945. </param>
  3946. <returns><see langword="true"/> if <paramref name="value"/> was converted successfully; otherwise, <see langword="false"/>.</returns>
  3947. <seealso cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvert"/>
  3948. <lastupdated>6/9/2012 10:37:05 PM</lastupdated>
  3949. <updatedby>National Instruments</updatedby>
  3950. <approved>True</approved>
  3951. </member>
  3952. <member name="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvertBack(`0,`0@)">
  3953. <summary>
  3954. Converts a value of the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit to a value of the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit.
  3955. </summary>
  3956. <param name="value">The value to convert.</param>
  3957. <param name="result">
  3958. When this method returns, contains the equivalent of <paramref name="value"/> in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit, if the conversion succeeded.
  3959. </param>
  3960. <returns><see langword="true"/> if <paramref name="value"/> was converted successfully; otherwise, <see langword="false"/>.</returns>
  3961. <seealso cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvertBack"/>
  3962. <lastupdated>6/9/2012 10:38:06 PM</lastupdated>
  3963. <updatedby>National Instruments</updatedby>
  3964. <approved>True</approved>
  3965. </member>
  3966. <member name="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From">
  3967. <summary>
  3968. Gets the source unit this converter can convert from.
  3969. </summary>
  3970. <value>The source unit this converter can convert from.</value>
  3971. <seealso cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/>
  3972. <seealso cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvertBack(`0,`0@)"/>
  3973. <lastupdated>6/9/2012 10:36:44 PM</lastupdated>
  3974. <updatedby>National Instruments</updatedby>
  3975. <approved>True</approved>
  3976. </member>
  3977. <member name="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To">
  3978. <summary>
  3979. Gets the target unit this converter can convert to.
  3980. </summary>
  3981. <value>The target unit this converter can convert to.</value>
  3982. <seealso cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/>
  3983. <seealso cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvertBack(`0,`0@)"/>
  3984. <lastupdated>6/9/2012 10:36:50 PM</lastupdated>
  3985. <updatedby>National Instruments</updatedby>
  3986. <approved>True</approved>
  3987. </member>
  3988. <member name="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvert">
  3989. <summary>
  3990. Gets a value indicating whether the converter can convert a value in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit to a value in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit.
  3991. </summary>
  3992. <value>A value indicating whether the converter can convert a value in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit to a value in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit.</value>
  3993. <remarks>
  3994. This will return <see langword="false"/> if the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit and <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit are unrelated (e.g., "meters" and "volts")
  3995. or if the data type does not support the appropriate math operations (e.g., "string").
  3996. </remarks>
  3997. <seealso cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/>
  3998. <lastupdated>6/9/2012 10:36:33 PM</lastupdated>
  3999. <updatedby>National Instruments</updatedby>
  4000. <approved>True</approved>
  4001. </member>
  4002. <member name="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvertBack">
  4003. <summary>
  4004. Gets a value indicating whether the converter can convert a value in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit back to a value in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit.
  4005. </summary>
  4006. <value>A value indicating whether the converter can convert a value in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit back to a value in the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit.</value>
  4007. <remarks>
  4008. This will return <see langword="false"/> if the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit and <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit are unrelated (e.g., "meters" and "volts")
  4009. or if the data type does not support the appropriate math operations (e.g., "string").
  4010. </remarks>
  4011. <seealso cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvertBack(`0,`0@)"/>
  4012. <lastupdated>6/9/2012 10:36:15 PM</lastupdated>
  4013. <updatedby>National Instruments</updatedby>
  4014. <approved>True</approved>
  4015. </member>
  4016. <member name="M:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.#ctor(NationalInstruments.DataInfrastructure.IUnitConverter{`0},NationalInstruments.DataInfrastructure.IUnitConverter{`0})">
  4017. <summary>
  4018. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1"/> class.
  4019. </summary>
  4020. <param name="fromConverter">An <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> supporting conversion from one unit to another.</param>
  4021. <param name="toConverter">An <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> supporting conversion back from one unit to another.</param>
  4022. <remarks>
  4023. Uses the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvert"/> and <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/> methods of each converter for the
  4024. convert and convert back members, respectively. See individual members for details.
  4025. </remarks>
  4026. <exception cref="T:System.ArgumentNullException">
  4027. <para><paramref name="fromConverter"/> is <see langword="null"/>.</para>
  4028. <para>- or -</para>
  4029. <para><paramref name="toConverter"/> is <see langword="null"/>.</para>
  4030. </exception>
  4031. <exception cref="T:System.ArgumentException">
  4032. <para>The <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit of <paramref name="fromConverter"/> is not equal to the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit of <paramref name="toConverter"/>.</para>
  4033. <para>- or -</para>
  4034. <para>The <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit of <paramref name="fromConverter"/> is not equal to the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit of <paramref name="toConverter"/>.</para>
  4035. </exception>
  4036. <lastupdated>6/10/2012 2:18:22 PM</lastupdated>
  4037. <updatedby>National Instruments</updatedby>
  4038. <approved>True</approved>
  4039. </member>
  4040. <member name="M:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.TryConvert(`0,`0@)">
  4041. <inheritdoc/>
  4042. <remarks>Uses <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/> on the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.FromConverter"/>.</remarks>
  4043. <lastupdated>6/10/2012 2:18:34 PM</lastupdated>
  4044. <updatedby>National Instruments</updatedby>
  4045. <approved>True</approved>
  4046. </member>
  4047. <member name="M:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.TryConvertBack(`0,`0@)">
  4048. <inheritdoc/>
  4049. <remarks>Uses <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/> on the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.ToConverter"/>.</remarks>
  4050. <lastupdated>6/10/2012 2:18:40 PM</lastupdated>
  4051. <updatedby>National Instruments</updatedby>
  4052. <approved>True</approved>
  4053. </member>
  4054. <member name="M:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.ToString">
  4055. <inheritdoc/>
  4056. <lastupdated>6/10/2012 2:18:28 PM</lastupdated>
  4057. <updatedby>National Instruments</updatedby>
  4058. <approved>True</approved>
  4059. </member>
  4060. <member name="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.FromConverter">
  4061. <summary>
  4062. Returns the converter supporting conversion from the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.From"/> unit to the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.To"/> unit.
  4063. </summary>
  4064. <value>The converter supporting conversion from the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.From"/> unit to the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.To"/> unit.</value>
  4065. <lastupdated>6/10/2012 2:17:37 PM</lastupdated>
  4066. <updatedby>National Instruments</updatedby>
  4067. <approved>True</approved>
  4068. </member>
  4069. <member name="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.ToConverter">
  4070. <summary>
  4071. Returns the converter supporting conversion from the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.To"/> unit to the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.From"/> unit.
  4072. </summary>
  4073. <value>The converter supporting conversion from the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.To"/> unit to the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.From"/> unit.</value>
  4074. <lastupdated>6/10/2012 2:17:49 PM</lastupdated>
  4075. <updatedby>National Instruments</updatedby>
  4076. <approved>True</approved>
  4077. </member>
  4078. <member name="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.From">
  4079. <inheritdoc/>
  4080. <lastupdated>6/10/2012 2:17:30 PM</lastupdated>
  4081. <updatedby>National Instruments</updatedby>
  4082. <approved>True</approved>
  4083. </member>
  4084. <member name="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.To">
  4085. <inheritdoc/>
  4086. <lastupdated>6/10/2012 2:17:41 PM</lastupdated>
  4087. <updatedby>National Instruments</updatedby>
  4088. <approved>True</approved>
  4089. </member>
  4090. <member name="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.CanConvert">
  4091. <inheritdoc/>
  4092. <remarks>Returns the value of <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvert"/> from the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.FromConverter"/>.</remarks>
  4093. <lastupdated>6/10/2012 2:17:16 PM</lastupdated>
  4094. <updatedby>National Instruments</updatedby>
  4095. <approved>True</approved>
  4096. </member>
  4097. <member name="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.CanConvertBack">
  4098. <inheritdoc/>
  4099. <remarks>Returns the value of <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvert"/> from the <see cref="P:NationalInstruments.DataInfrastructure.Primitives.CompositeUnitConverter`1.ToConverter"/>.</remarks>
  4100. <lastupdated>6/10/2012 2:17:25 PM</lastupdated>
  4101. <updatedby>National Instruments</updatedby>
  4102. <approved>True</approved>
  4103. </member>
  4104. <member name="T:NationalInstruments.DataInfrastructure.Primitives.DigitalSampleDescriptor">
  4105. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/>.</summary>
  4106. <threadsafety safety="safe"/>
  4107. <remarks>Exposes data operations for the <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> data type.</remarks>
  4108. <lastupdated>6/10/2012 2:47:26 PM</lastupdated>
  4109. <updatedby>National Instruments</updatedby>
  4110. <approved>True</approved>
  4111. </member>
  4112. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalSampleDescriptor.ToString">
  4113. <inheritdoc/>
  4114. <lastupdated>6/10/2012 2:47:35 PM</lastupdated>
  4115. <updatedby>National Instruments</updatedby>
  4116. <approved>True</approved>
  4117. </member>
  4118. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalSampleDescriptor.Convert(NationalInstruments.DataInfrastructure.DigitalSample)">
  4119. <inheritdoc/>
  4120. <lastupdated>6/10/2012 2:47:31 PM</lastupdated>
  4121. <updatedby>National Instruments</updatedby>
  4122. <approved>True</approved>
  4123. </member>
  4124. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalSampleDescriptor.TryConvert(NationalInstruments.DataInfrastructure.DigitalSample,NationalInstruments.DataInfrastructure.DigitalSample@)">
  4125. <inheritdoc/>
  4126. <lastupdated>6/10/2012 2:47:40 PM</lastupdated>
  4127. <updatedby>National Instruments</updatedby>
  4128. <approved>True</approved>
  4129. </member>
  4130. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalSampleDescriptor.Convert(NationalInstruments.DigitalState)">
  4131. <inheritdoc/>
  4132. <lastupdated>6/10/2012 2:47:31 PM</lastupdated>
  4133. <updatedby>National Instruments</updatedby>
  4134. <approved>True</approved>
  4135. </member>
  4136. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalSampleDescriptor.TryConvert(NationalInstruments.DigitalState,NationalInstruments.DataInfrastructure.DigitalSample@)">
  4137. <inheritdoc/>
  4138. <lastupdated>6/10/2012 2:47:40 PM</lastupdated>
  4139. <updatedby>National Instruments</updatedby>
  4140. <approved>True</approved>
  4141. </member>
  4142. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalSampleDescriptor.TryConvert(NationalInstruments.DataInfrastructure.DigitalSample,NationalInstruments.DigitalState@)">
  4143. <inheritdoc/>
  4144. <lastupdated>6/10/2012 2:47:40 PM</lastupdated>
  4145. <updatedby>National Instruments</updatedby>
  4146. <approved>True</approved>
  4147. </member>
  4148. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalSampleDescriptor.TryConvert(NationalInstruments.DataInfrastructure.DigitalSample,System.String@)">
  4149. <inheritdoc/>
  4150. <lastupdated>6/10/2012 2:47:40 PM</lastupdated>
  4151. <updatedby>National Instruments</updatedby>
  4152. <approved>True</approved>
  4153. </member>
  4154. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalSampleDescriptor.TryConvert(System.String,NationalInstruments.DataInfrastructure.DigitalSample@)">
  4155. <inheritdoc/>
  4156. <lastupdated>6/10/2012 2:47:40 PM</lastupdated>
  4157. <updatedby>National Instruments</updatedby>
  4158. <approved>True</approved>
  4159. </member>
  4160. <member name="T:NationalInstruments.DataInfrastructure.Primitives.DigitalWaveformDescriptor">
  4161. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.DigitalWaveform"/>.</summary>
  4162. <threadsafety safety="safe"/>
  4163. <remarks>Exposes data operations for the <see cref="T:NationalInstruments.DigitalWaveform"/> data type.</remarks>
  4164. <lastupdated>6/10/2012 2:36:11 PM</lastupdated>
  4165. <updatedby>National Instruments</updatedby>
  4166. <approved>True</approved>
  4167. </member>
  4168. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalWaveformDescriptor.GetDefaultValue">
  4169. <inheritdoc/>
  4170. <lastupdated>6/10/2012 2:36:26 PM</lastupdated>
  4171. <updatedby>National Instruments</updatedby>
  4172. <approved>True</approved>
  4173. </member>
  4174. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalWaveformDescriptor.GetDimensionDataTypes(NationalInstruments.DigitalWaveform,NationalInstruments.DataInfrastructure.Trait)">
  4175. <inheritdoc/>
  4176. <lastupdated>6/10/2012 2:36:31 PM</lastupdated>
  4177. <updatedby>National Instruments</updatedby>
  4178. <approved>True</approved>
  4179. </member>
  4180. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalWaveformDescriptor.Decompose(NationalInstruments.DigitalWaveform,NationalInstruments.DataInfrastructure.Trait)">
  4181. <inheritdoc/>
  4182. <lastupdated>6/10/2012 2:36:21 PM</lastupdated>
  4183. <updatedby>National Instruments</updatedby>
  4184. <approved>True</approved>
  4185. </member>
  4186. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalWaveformDescriptor.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  4187. <inheritdoc/>
  4188. <lastupdated>6/10/2012 2:36:17 PM</lastupdated>
  4189. <updatedby>National Instruments</updatedby>
  4190. <approved>True</approved>
  4191. </member>
  4192. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalWaveformDescriptor.GetValueObserver(NationalInstruments.DigitalWaveform,NationalInstruments.DataInfrastructure.Trait)">
  4193. <inheritdoc/>
  4194. <lastupdated>6/10/2012 2:36:35 PM</lastupdated>
  4195. <updatedby>National Instruments</updatedby>
  4196. <approved>True</approved>
  4197. </member>
  4198. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DigitalWaveformDescriptor.ToString">
  4199. <inheritdoc/>
  4200. <lastupdated>6/10/2012 2:36:40 PM</lastupdated>
  4201. <updatedby>National Instruments</updatedby>
  4202. <approved>True</approved>
  4203. </member>
  4204. <member name="T:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor">
  4205. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Double"/>.</summary>
  4206. <remarks>Exposes data and mathematical operations for the <see cref="T:System.Double"/> data type.</remarks>
  4207. <threadsafety safety="safe"/>
  4208. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  4209. <updatedby>Paul Hansen</updatedby>
  4210. <approved>True</approved>
  4211. </member>
  4212. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.ToString">
  4213. <inheritdoc/>
  4214. </member>
  4215. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Compare(System.Double,System.Double)">
  4216. <inheritdoc/>
  4217. </member>
  4218. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.IsDefined(System.Double)">
  4219. <inheritdoc/>
  4220. </member>
  4221. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.IsInfinite(System.Double)">
  4222. <inheritdoc/>
  4223. </member>
  4224. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.ToString(System.Double,System.String,System.IFormatProvider)">
  4225. <inheritdoc/>
  4226. </member>
  4227. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.TryParse(System.String,System.String,System.IFormatProvider,System.Double@)">
  4228. <inheritdoc/>
  4229. </member>
  4230. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Parse(System.String,System.String,System.IFormatProvider)">
  4231. <inheritdoc/>
  4232. </member>
  4233. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.GetLargestIntegralDigitPosition(System.Double)">
  4234. <inheritdoc/>
  4235. </member>
  4236. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.GetLargestFractionalDigitPosition(System.Double)">
  4237. <inheritdoc/>
  4238. </member>
  4239. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Negate(System.Double)">
  4240. <inheritdoc/>
  4241. </member>
  4242. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Sign(System.Double)">
  4243. <inheritdoc/>
  4244. </member>
  4245. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.AbsoluteValue(System.Double)">
  4246. <inheritdoc/>
  4247. </member>
  4248. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Ceiling(System.Double)">
  4249. <inheritdoc/>
  4250. </member>
  4251. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Floor(System.Double)">
  4252. <inheritdoc/>
  4253. </member>
  4254. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Round(System.Double)">
  4255. <inheritdoc/>
  4256. </member>
  4257. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Round(System.Double,System.Int32)">
  4258. <inheritdoc/>
  4259. </member>
  4260. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Truncate(System.Double)">
  4261. <inheritdoc/>
  4262. </member>
  4263. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Add(System.Double,System.Double)">
  4264. <inheritdoc/>
  4265. </member>
  4266. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Subtract(System.Double,System.Double)">
  4267. <inheritdoc/>
  4268. </member>
  4269. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Difference(System.Double,System.Double)">
  4270. <inheritdoc/>
  4271. </member>
  4272. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Multiply(System.Double,System.Double)">
  4273. <inheritdoc/>
  4274. </member>
  4275. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.TryMultiply(System.Double,System.Double,System.Double@)">
  4276. <inheritdoc/>
  4277. </member>
  4278. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Divide(System.Double,System.Double)">
  4279. <inheritdoc/>
  4280. </member>
  4281. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Remainder(System.Double,System.Double)">
  4282. <inheritdoc/>
  4283. </member>
  4284. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Ratio(System.Double,System.Double)">
  4285. <inheritdoc/>
  4286. </member>
  4287. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Logarithm(System.Double,System.Double)">
  4288. <inheritdoc/>
  4289. </member>
  4290. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Power(System.Double,System.Double)">
  4291. <inheritdoc/>
  4292. </member>
  4293. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.TryConvert(System.Double,System.String@)">
  4294. <inheritdoc/>
  4295. </member>
  4296. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.TryConvert(System.String,System.Double@)">
  4297. <inheritdoc/>
  4298. </member>
  4299. <member name="M:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.TryConvert(System.Double,System.Double@)">
  4300. <inheritdoc/>
  4301. </member>
  4302. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.RoundTripFormat">
  4303. <inheritdoc/>
  4304. </member>
  4305. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Zero">
  4306. <inheritdoc/>
  4307. </member>
  4308. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.One">
  4309. <inheritdoc/>
  4310. </member>
  4311. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.SmallestPositiveValue">
  4312. <inheritdoc/>
  4313. </member>
  4314. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.MaxValue">
  4315. <inheritdoc/>
  4316. </member>
  4317. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.MinValue">
  4318. <inheritdoc/>
  4319. </member>
  4320. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.NegativeOne">
  4321. <inheritdoc/>
  4322. </member>
  4323. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Infinity">
  4324. <inheritdoc/>
  4325. </member>
  4326. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.MaximumRoundDigits">
  4327. <inheritdoc/>
  4328. </member>
  4329. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Base2">
  4330. <inheritdoc/>
  4331. </member>
  4332. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.BaseE">
  4333. <inheritdoc/>
  4334. </member>
  4335. <member name="P:NationalInstruments.DataInfrastructure.Primitives.DoubleDescriptor.Base10">
  4336. <inheritdoc/>
  4337. </member>
  4338. <member name="T:NationalInstruments.DataInfrastructure.Primitives.EnumerableDescriptor`2">
  4339. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for enumerable collections.</summary>
  4340. <typeparam name="TEnumerable">The type of enumerable collection.</typeparam>
  4341. <typeparam name="TData">The type of data in the enumerable.</typeparam>
  4342. <threadsafety safety="safe"/>
  4343. <remarks>Exposes data operations for enumerable collections.</remarks>
  4344. <lastupdated>6/10/2012 2:39:24 PM</lastupdated>
  4345. <updatedby>National Instruments</updatedby>
  4346. <approved>True</approved>
  4347. </member>
  4348. <member name="M:NationalInstruments.DataInfrastructure.Primitives.EnumerableDescriptor`2.GetDefaultValue">
  4349. <inheritdoc/>
  4350. <lastupdated>6/10/2012 2:39:37 PM</lastupdated>
  4351. <updatedby>National Instruments</updatedby>
  4352. <approved>True</approved>
  4353. </member>
  4354. <member name="M:NationalInstruments.DataInfrastructure.Primitives.EnumerableDescriptor`2.GetDimensionDataTypes(`0,NationalInstruments.DataInfrastructure.Trait)">
  4355. <inheritdoc/>
  4356. <lastupdated>6/10/2012 2:39:41 PM</lastupdated>
  4357. <updatedby>National Instruments</updatedby>
  4358. <approved>True</approved>
  4359. </member>
  4360. <member name="M:NationalInstruments.DataInfrastructure.Primitives.EnumerableDescriptor`2.Decompose(`0,NationalInstruments.DataInfrastructure.Trait)">
  4361. <inheritdoc/>
  4362. <lastupdated>6/10/2012 2:39:32 PM</lastupdated>
  4363. <updatedby>National Instruments</updatedby>
  4364. <approved>True</approved>
  4365. </member>
  4366. <member name="M:NationalInstruments.DataInfrastructure.Primitives.EnumerableDescriptor`2.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  4367. <inheritdoc/>
  4368. <lastupdated>6/10/2012 2:39:28 PM</lastupdated>
  4369. <updatedby>National Instruments</updatedby>
  4370. <approved>True</approved>
  4371. </member>
  4372. <member name="M:NationalInstruments.DataInfrastructure.Primitives.EnumerableDescriptor`2.ToString">
  4373. <inheritdoc/>
  4374. <lastupdated>6/10/2012 2:39:46 PM</lastupdated>
  4375. <updatedby>National Instruments</updatedby>
  4376. <approved>True</approved>
  4377. </member>
  4378. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ExtremeSamplesTraitFactory">
  4379. <summary>The trait factory for <see cref="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait"/>.</summary>
  4380. <remarks>
  4381. Use the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.ExtremeSamplesTraitFactory"/> to generate <see cref="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait"/> instances.
  4382. This can be done implicitly using the <see cref="M:NationalInstruments.DataInfrastructure.TraitSet.GetTraits(NationalInstruments.DataInfrastructure.TraitQueryOptions)"/> method with a
  4383. <see cref="T:NationalInstruments.DataInfrastructure.TraitQueryOptions"/> configured with a <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.TraitType"/> of <see cref="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait"/>
  4384. and a <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateMissingTraits"/> value of <see langword="true"/>.
  4385. </remarks>
  4386. <threadsafety safety="unsafe"/>
  4387. <lastupdated>6/11/2012 2:14:38 PM</lastupdated>
  4388. <updatedby>National Instruments</updatedby>
  4389. <approved>True</approved>
  4390. </member>
  4391. <member name="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactory">
  4392. <summary>
  4393. Represents a type that can generate traits automatically, based on the values in a buffer.
  4394. </summary>
  4395. <remarks>
  4396. A trait factory, as identified by the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactoryAttribute"/> on a <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> type,
  4397. enables <see cref="M:NationalInstruments.DataInfrastructure.TraitSet.GetTraits(NationalInstruments.DataInfrastructure.TraitQueryOptions)"/> to construct trait instances automatically
  4398. when <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateMissingTraits"/> is set.
  4399. </remarks>
  4400. <threadsafety safety="unsafe"/>
  4401. <lastupdated>6/10/2012 2:31:57 PM</lastupdated>
  4402. <updatedby>National Instruments</updatedby>
  4403. <approved>True</approved>
  4404. </member>
  4405. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.#ctor">
  4406. <summary>
  4407. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactory"/> type.
  4408. </summary>
  4409. <lastupdated>6/10/2012 2:33:11 PM</lastupdated>
  4410. <updatedby>National Instruments</updatedby>
  4411. <approved>True</approved>
  4412. </member>
  4413. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Create``1(NationalInstruments.DataInfrastructure.Buffer{``0})">
  4414. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Create``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.TraitScope,System.Collections.Generic.IList{System.Int32})"/>
  4415. <summary>Creates traits for all samples in the buffer.</summary>
  4416. <lastupdated>6/10/2012 2:32:39 PM</lastupdated>
  4417. <updatedby>National Instruments</updatedby>
  4418. <approved>True</approved>
  4419. </member>
  4420. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Create``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.TraitScope,System.Collections.Generic.IList{System.Int32})">
  4421. <summary>
  4422. Creates traits for the specified set of samples in the buffer.
  4423. </summary>
  4424. <typeparam name="TData">The type of data in the buffer.</typeparam>
  4425. <param name="buffer">The buffer to create the traits from.</param>
  4426. <param name="scope">The set of samples to create the traits for.</param>
  4427. <param name="invalidSamples">The indices of known invalid samples in the buffer.</param>
  4428. <returns>
  4429. The set of traits calculated for the samples in <paramref name="buffer"/> covered by <paramref name="scope"/>,
  4430. or an empty collection if no traits were created.
  4431. </returns>
  4432. <exception cref="T:System.ArgumentNullException">
  4433. <paramref name="buffer"/> is <see langword="null"/>.
  4434. <para>- or -</para>
  4435. <para><paramref name="invalidSamples"/> is <see langword="null"/>.</para>
  4436. </exception>
  4437. <exception cref="T:System.ArgumentException">
  4438. <paramref name="scope"/> is not a sample or range scope.
  4439. </exception>
  4440. <lastupdated>6/10/2012 2:32:59 PM</lastupdated>
  4441. <updatedby>National Instruments</updatedby>
  4442. <approved>True</approved>
  4443. </member>
  4444. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.CreateCore``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.TraitScope,System.Collections.Generic.IList{System.Int32})">
  4445. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Create``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.TraitScope,System.Collections.Generic.IList{System.Int32})"/>
  4446. <summary>Implements the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Create``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.TraitScope,System.Collections.Generic.IList{System.Int32})"/> method.</summary>
  4447. <lastupdated>6/10/2012 2:33:05 PM</lastupdated>
  4448. <updatedby>National Instruments</updatedby>
  4449. <approved>True</approved>
  4450. </member>
  4451. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Aggregate``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.Trait[])">
  4452. <summary>
  4453. Combines all of the data in the specified traits into a new trait.
  4454. </summary>
  4455. <remarks>
  4456. The collection of traits should be contiguous.
  4457. </remarks>
  4458. <typeparam name="TData">The type of data in the buffer.</typeparam>
  4459. <param name="buffer">The buffer to aggregate the traits for.</param>
  4460. <param name="traits">The collection of contiguous traits to aggregate.</param>
  4461. <returns>
  4462. A single trait representing the data contained in each of the input <paramref name="traits"/>,
  4463. or <see langword="null"/> if <paramref name="traits"/> could not be aggregated.
  4464. </returns>
  4465. <exception cref="T:System.ArgumentNullException">
  4466. <paramref name="buffer"/> is <see langword="null"/>.
  4467. <para>- or -</para>
  4468. <para><paramref name="traits"/> is <see langword="null"/>.</para>
  4469. </exception>
  4470. <lastupdated>6/10/2012 2:32:24 PM</lastupdated>
  4471. <updatedby>National Instruments</updatedby>
  4472. <approved>True</approved>
  4473. </member>
  4474. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Aggregate``1(NationalInstruments.DataInfrastructure.Buffer{``0},System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  4475. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Aggregate``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.Trait[])"/>
  4476. <lastupdated>6/10/2012 2:32:29 PM</lastupdated>
  4477. <updatedby>National Instruments</updatedby>
  4478. <approved>True</approved>
  4479. </member>
  4480. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.AggregateCore``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.Trait[])">
  4481. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Aggregate``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.Trait[])"/>
  4482. <summary>Implements the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.Aggregate``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.Trait[])"/> method.</summary>
  4483. <lastupdated>6/10/2012 2:32:34 PM</lastupdated>
  4484. <updatedby>National Instruments</updatedby>
  4485. <approved>True</approved>
  4486. </member>
  4487. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TraitFactory.TraitType">
  4488. <summary>
  4489. Gets the type of trait the factory can construct.
  4490. </summary>
  4491. <value>The type of trait the factory can construct.</value>
  4492. <lastupdated>6/11/2012 2:18:51 PM</lastupdated>
  4493. <updatedby>National Instruments</updatedby>
  4494. <approved>True</approved>
  4495. </member>
  4496. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ExtremeSamplesTraitFactory.#ctor">
  4497. <summary>
  4498. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.ExtremeSamplesTraitFactory"/>.
  4499. </summary>
  4500. <lastupdated>6/10/2012 2:19:15 PM</lastupdated>
  4501. <updatedby>National Instruments</updatedby>
  4502. <approved>True</approved>
  4503. </member>
  4504. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ExtremeSamplesTraitFactory.ToString">
  4505. <inheritdoc/>
  4506. <lastupdated>6/10/2012 2:19:19 PM</lastupdated>
  4507. <updatedby>National Instruments</updatedby>
  4508. <approved>True</approved>
  4509. </member>
  4510. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ExtremeSamplesTraitFactory.CreateCore``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.TraitScope,System.Collections.Generic.IList{System.Int32})">
  4511. <inheritdoc/>
  4512. <lastupdated>6/10/2012 2:19:09 PM</lastupdated>
  4513. <updatedby>National Instruments</updatedby>
  4514. <approved>True</approved>
  4515. </member>
  4516. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ExtremeSamplesTraitFactory.AggregateCore``1(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.Trait[])">
  4517. <inheritdoc/>
  4518. <lastupdated>6/10/2012 2:19:00 PM</lastupdated>
  4519. <updatedby>National Instruments</updatedby>
  4520. <approved>True</approved>
  4521. </member>
  4522. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ExtremeSamplesTraitFactory.TraitType">
  4523. <inheritdoc/>
  4524. <lastupdated>6/10/2012 2:18:53 PM</lastupdated>
  4525. <updatedby>National Instruments</updatedby>
  4526. <approved>True</approved>
  4527. </member>
  4528. <member name="T:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1">
  4529. <summary>
  4530. Represents an <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> for converting from a unit to itself.
  4531. </summary>
  4532. <typeparam name="TData">The conversion data type.</typeparam>
  4533. <remarks>
  4534. Use the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1"/> class to represent conversion for a single unit.
  4535. <para>
  4536. <see cref="P:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.CanConvert"/>, <see cref="P:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.CanConvertBack"/>, <see cref="M:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.TryConvert(`0,`0@)"/>, and <see cref="M:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.TryConvertBack(`0,`0@)"/>
  4537. all return <see langword="true"/> and set the result to the input value.
  4538. </para>
  4539. </remarks>
  4540. <threadsafety safety="safe"/>
  4541. <lastupdated>6/11/2012 2:14:57 PM</lastupdated>
  4542. <updatedby>National Instruments</updatedby>
  4543. <approved>True</approved>
  4544. </member>
  4545. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.#ctor(NationalInstruments.DataInfrastructure.Unit)">
  4546. <summary>
  4547. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1"/> class.
  4548. </summary>
  4549. <param name="unit">A <see cref="T:NationalInstruments.DataInfrastructure.Unit"/>.</param>
  4550. <exception cref="T:System.ArgumentNullException">
  4551. <paramref name="unit"/> is <see langword="null"/>.
  4552. </exception>
  4553. <lastupdated>6/10/2012 2:19:53 PM</lastupdated>
  4554. <updatedby>National Instruments</updatedby>
  4555. <approved>True</approved>
  4556. </member>
  4557. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.TryConvert(`0,`0@)">
  4558. <inheritdoc/>
  4559. <remarks>Assigns <paramref name="result"/> to <paramref name="value"/> and returns <see langword="true"/>.</remarks>
  4560. <lastupdated>6/10/2012 2:20:05 PM</lastupdated>
  4561. <updatedby>National Instruments</updatedby>
  4562. <approved>True</approved>
  4563. </member>
  4564. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.TryConvertBack(`0,`0@)">
  4565. <inheritdoc/>
  4566. <remarks>Assigns <paramref name="result"/> to <paramref name="value"/> and returns <see langword="true"/>.</remarks>
  4567. <lastupdated>6/10/2012 2:20:12 PM</lastupdated>
  4568. <updatedby>National Instruments</updatedby>
  4569. <approved>True</approved>
  4570. </member>
  4571. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.ToString">
  4572. <inheritdoc/>
  4573. <lastupdated>6/10/2012 2:19:58 PM</lastupdated>
  4574. <updatedby>National Instruments</updatedby>
  4575. <approved>True</approved>
  4576. </member>
  4577. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.From">
  4578. <inheritdoc/>
  4579. <lastupdated>6/10/2012 2:19:43 PM</lastupdated>
  4580. <updatedby>National Instruments</updatedby>
  4581. <approved>True</approved>
  4582. </member>
  4583. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.To">
  4584. <inheritdoc/>
  4585. <lastupdated>6/10/2012 2:19:47 PM</lastupdated>
  4586. <updatedby>National Instruments</updatedby>
  4587. <approved>True</approved>
  4588. </member>
  4589. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.CanConvert">
  4590. <inheritdoc/>
  4591. <remarks>Returns <see langword="true"/>.</remarks>
  4592. <lastupdated>6/10/2012 2:19:32 PM</lastupdated>
  4593. <updatedby>National Instruments</updatedby>
  4594. <approved>True</approved>
  4595. </member>
  4596. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IdentityUnitConverter`1.CanConvertBack">
  4597. <inheritdoc/>
  4598. <remarks>Returns <see langword="true"/>.</remarks>
  4599. <lastupdated>6/10/2012 2:19:37 PM</lastupdated>
  4600. <updatedby>National Instruments</updatedby>
  4601. <approved>True</approved>
  4602. </member>
  4603. <member name="T:NationalInstruments.DataInfrastructure.Primitives.IndexSet">
  4604. <summary>Represents an immutable ordered set of index values.</summary>
  4605. <seealso cref="T:NationalInstruments.DataInfrastructure.NamedIndicesTrait"/>
  4606. <seealso cref="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait"/>
  4607. </member>
  4608. <member name="F:NationalInstruments.DataInfrastructure.Primitives.IndexSet.All">
  4609. <summary>Gets a value indicating the collection of all indices.</summary>
  4610. </member>
  4611. <member name="F:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Empty">
  4612. <summary>Gets a value indicating the collection of no indices.</summary>
  4613. </member>
  4614. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Create(NationalInstruments.DataInfrastructure.TraitScope)">
  4615. <summary>
  4616. Returns an index set for the specified range of indices.
  4617. </summary>
  4618. <param name="indices">The indices to cover.</param>
  4619. <returns>A set containing <paramref name="indices"/>.</returns>
  4620. </member>
  4621. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Create(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.TraitScope})">
  4622. <summary>
  4623. Returns an index set for the specified ranges of index values.
  4624. </summary>
  4625. <param name="indices">The indices to cover.</param>
  4626. <returns>A set containing <paramref name="indices"/>.</returns>
  4627. <exception cref="T:System.ArgumentNullException"><paramref name="indices"/> is <see langword="null"/>.</exception>
  4628. </member>
  4629. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Create(System.Collections.Generic.IEnumerable{System.Int32})">
  4630. <summary>
  4631. Returns an index set for the specified index values.
  4632. </summary>
  4633. <param name="indices">The index values to include.</param>
  4634. <returns>A set containing <paramref name="indices"/>.</returns>
  4635. <exception cref="T:System.ArgumentNullException"><paramref name="indices"/> is <see langword="null"/>.</exception>
  4636. </member>
  4637. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Contains(System.Int32)">
  4638. <summary>
  4639. Determines whether the specified index value is contained in the set.
  4640. </summary>
  4641. <param name="index">The index value to test.</param>
  4642. <returns><see langword="true"/> if <paramref name="index"/> is in the set.</returns>
  4643. </member>
  4644. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.InScope(NationalInstruments.DataInfrastructure.TraitScope)">
  4645. <summary>
  4646. Gets an index set containing all the index values in the current set that fall within the specified scope.
  4647. </summary>
  4648. <param name="scope">The target scope.</param>
  4649. <returns>A set containing all the index values in both the current set and <paramref name="scope"/>.</returns>
  4650. </member>
  4651. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.ToScope(NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  4652. <summary>
  4653. Gets an index set containing all the offset index values in the current set that fall within the specified scope.
  4654. </summary>
  4655. <param name="scope">The target scope.</param>
  4656. <param name="offset">The amount to shift <see cref="P:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Scope"/> by before intersecting with <paramref name="scope"/>.</param>
  4657. <returns>A set containing all the offset index values that fall within <paramref name="scope"/>.</returns>
  4658. </member>
  4659. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Union(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Primitives.IndexSet})">
  4660. <summary>
  4661. Gets an index set containing all of the index values in the specified sets.
  4662. </summary>
  4663. <param name="sets">The sets to combine.</param>
  4664. <returns>A set containing all of the index values in <paramref name="sets"/>.</returns>
  4665. <exception cref="T:System.ArgumentNullException"><paramref name="sets"/> is <see langword="null"/>.</exception>
  4666. <exception cref="T:System.ArgumentException"><paramref name="sets"/> contains a <see langword="null"/> element.</exception>
  4667. </member>
  4668. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.ToList">
  4669. <summary>
  4670. Creates a list containing all of the index values in the set.
  4671. </summary>
  4672. <returns>A mutable list containing all of the index values in the set.</returns>
  4673. </member>
  4674. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.ToString">
  4675. <inheritdoc/>
  4676. </member>
  4677. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.#ctor(NationalInstruments.DataInfrastructure.Internal.Indices)">
  4678. <summary>
  4679. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IndexSet"/> class with the specified indices.
  4680. </summary>
  4681. <param name="indices">
  4682. The indices backing the set.
  4683. </param>
  4684. </member>
  4685. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Equals(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
  4686. <summary>
  4687. Indicates whether the current object is equal to another object of the same type.
  4688. </summary>
  4689. <returns>
  4690. <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
  4691. </returns>
  4692. <param name='other'>
  4693. An object to compare with this object.
  4694. </param>
  4695. </member>
  4696. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.op_Equality(NationalInstruments.DataInfrastructure.Primitives.IndexSet,NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
  4697. <summary>
  4698. Determines whether two specified <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IndexSet"/> objects have the same value.
  4699. </summary>
  4700. <returns>
  4701. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  4702. </returns>
  4703. <param name="left">
  4704. A <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IndexSet"/> object or <see langword="null"/>.
  4705. </param>
  4706. <param name="right">
  4707. A <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IndexSet"/> object or <see langword="null"/>.
  4708. </param>
  4709. </member>
  4710. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.op_Inequality(NationalInstruments.DataInfrastructure.Primitives.IndexSet,NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
  4711. <summary>
  4712. Determines whether two specified <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IndexSet"/> objects have different values.
  4713. </summary>
  4714. <returns>
  4715. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  4716. </returns>
  4717. <param name="left">
  4718. A <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IndexSet"/> object or <see langword="null"/>.
  4719. </param>
  4720. <param name="right">
  4721. A <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IndexSet"/> object or <see langword="null"/>.
  4722. </param>
  4723. </member>
  4724. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Equals(System.Object)">
  4725. <summary>
  4726. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  4727. </summary>
  4728. <returns>
  4729. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  4730. </returns>
  4731. <param name="obj">
  4732. The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
  4733. </param>
  4734. </member>
  4735. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndexSet.GetHashCode">
  4736. <summary>
  4737. Serves as a hash function for a particular type.
  4738. </summary>
  4739. <returns>
  4740. A hash code for the current <see cref="T:System.Object"/>.
  4741. </returns>
  4742. </member>
  4743. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Scope">
  4744. <summary>Gets the exact scope covered by the index values in the set.</summary>
  4745. <value>The exact scope covered by the index values in the set.</value>
  4746. </member>
  4747. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IndexSet.IsEmpty">
  4748. <summary>Gets a value indicating whether the set is empty.</summary>
  4749. <value>A value indicating whether the set is empty.</value>
  4750. </member>
  4751. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IndexSet.ValueCount">
  4752. <summary>Gets the number of index values in the set.</summary>
  4753. <value>The number of index values in the set.</value>
  4754. </member>
  4755. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IndexSet.RangeCount">
  4756. <summary>Gets the number of contiguous index ranges in the set.</summary>
  4757. <value>The number of contiguous index ranges in the set.</value>
  4758. </member>
  4759. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Indices">
  4760. <summary>
  4761. Gets the indices backing the set.
  4762. </summary>
  4763. </member>
  4764. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Values">
  4765. <summary>Gets the ordered collection of index values in the set.</summary><value>The ordered collection of index values in the set.</value><lastupdated>2015-02-09 9:16:16 AM</lastupdated><updatedby>Paul Hansen</updatedby><approved>False</approved>
  4766. </member>
  4767. <member name="P:NationalInstruments.DataInfrastructure.Primitives.IndexSet.Ranges">
  4768. <summary>Gets the collection of contiguous index ranges in the set.</summary><value>The collection of contiguous index ranges in the set.</value><lastupdated>2015-02-09 9:16:16 AM</lastupdated><updatedby>Paul Hansen</updatedby><approved>False</approved>
  4769. </member>
  4770. <member name="T:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait">
  4771. <summary>
  4772. Represents a trait that works with sets of indices in a buffer.
  4773. </summary>
  4774. <remarks>
  4775. Derive from <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait"/> to associate metadata with a set of samples in a range.
  4776. </remarks>
  4777. <threadsafety safety="unsafe"/>
  4778. <lastupdated>6/11/2012 2:15:12 PM</lastupdated>
  4779. <updatedby>National Instruments</updatedby>
  4780. <approved>True</approved>
  4781. </member>
  4782. <member name="T:NationalInstruments.DataInfrastructure.Trait">
  4783. <summary>
  4784. Represents an immutable piece of metadata associated with a buffer.
  4785. </summary>
  4786. <remarks>
  4787. A trait indicates which samples it applies to through a <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> instance.
  4788. Traits can be applied to a buffer, to the data stream a buffer is a part of, or to a particular range of samples in a buffer.
  4789. </remarks>
  4790. <threadsafety safety="unsafe"/>
  4791. <lastupdated>6/7/2012 5:44:08 PM</lastupdated>
  4792. <updatedby>National Instruments</updatedby>
  4793. <approved>True</approved>
  4794. </member>
  4795. <member name="M:NationalInstruments.DataInfrastructure.Trait.ToString">
  4796. <inheritdoc/>
  4797. <lastupdated>6/7/2012 5:49:59 PM</lastupdated>
  4798. <updatedby>National Instruments</updatedby>
  4799. <approved>True</approved>
  4800. </member>
  4801. <member name="M:NationalInstruments.DataInfrastructure.Trait.Slice(NationalInstruments.DataInfrastructure.TraitScope,System.Int32,System.Boolean)">
  4802. <summary>
  4803. Slices the trait to the specified scope, shifted by an offset.
  4804. </summary>
  4805. <param name="scope">The target container scope, relative to the current <see cref="P:NationalInstruments.DataInfrastructure.Trait.Scope"/> of the trait.</param>
  4806. <param name="offset">The amount to shift <paramref name="scope"/> by to create the final trait scope.</param>
  4807. <param name="preserveGlobalTraits">Indicates if traits with stream or buffer scope should be preserved or sliced.</param>
  4808. <returns>
  4809. An instance of the current trait contained within <paramref name="scope"/> shifted by <paramref name="offset"/>,
  4810. or <see langword="null"/> if the trait could not be shifted.
  4811. </returns>
  4812. <exception cref="T:System.ArgumentException">
  4813. <paramref name="scope"/> is not a range scope.
  4814. </exception>
  4815. <example>
  4816. Consider a simple "CharacterTrait" that associates a <see cref="T:System.Char"/> with a <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/>,
  4817. and a buffer with four samples and the following traits:
  4818. <pre>[Stream] 'A', [Buffer] 'B', [0] 'C', [1] 'D', [2] 'E', [3] 'F', [0-1] 'G', [0-2] 'H', [0-3] 'I', [1-2] 'J', [1-3] 'K', [2-3] 'L'</pre>
  4819. <para>
  4820. Calling <see cref="M:NationalInstruments.DataInfrastructure.Trait.Slice(NationalInstruments.DataInfrastructure.TraitScope,System.Int32,System.Boolean)"/> on each trait with the scope <c>[1-2]</c> and offset <c>10</c> (creating a final scope of [1-2] + 10 = [11-12]) produces the following results:
  4821. </para>
  4822. <para><image src="TraitSliceMethod.png"/></para>
  4823. </example>
  4824. <lastupdated>6/11/2012 1:36:40 PM</lastupdated>
  4825. <updatedby>National Instruments</updatedby>
  4826. <approved>True</approved>
  4827. </member>
  4828. <member name="M:NationalInstruments.DataInfrastructure.Trait.SliceCore(NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  4829. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Trait.Slice(NationalInstruments.DataInfrastructure.TraitScope,System.Int32,System.Boolean)"/>
  4830. <summary>Implements the <see cref="M:NationalInstruments.DataInfrastructure.Trait.Slice(NationalInstruments.DataInfrastructure.TraitScope,System.Int32,System.Boolean)"/> method for overlapping scopes.</summary>
  4831. <param name="newScope">The new scope for the target trait.</param>
  4832. <param name="offset">The offset value used to create <paramref name="newScope"/>.</param>
  4833. <lastupdated>6/7/2012 5:49:54 PM</lastupdated>
  4834. <updatedby>National Instruments</updatedby>
  4835. <approved>True</approved>
  4836. </member>
  4837. <member name="M:NationalInstruments.DataInfrastructure.Trait.HasSameStructure(NationalInstruments.DataInfrastructure.Trait)">
  4838. <summary>
  4839. Determines whether the trait has the same type and scope structure as another trait.
  4840. </summary>
  4841. <param name="other">The trait to compare.</param>
  4842. <returns><see langword="true"/> if the traits share the same type and scope; otherwise, <see langword="false"/>.</returns>
  4843. <lastupdated>6/7/2012 5:44:46 PM</lastupdated>
  4844. <updatedby>National Instruments</updatedby>
  4845. <approved>True</approved>
  4846. </member>
  4847. <member name="M:NationalInstruments.DataInfrastructure.Trait.HasSameStructure(NationalInstruments.DataInfrastructure.Trait,System.Boolean)">
  4848. <summary>
  4849. Determines whether the trait has the same type and scope structure as another trait.
  4850. </summary>
  4851. <param name="other">The trait to compare.</param>
  4852. <param name="includeScope">Indicates whether <see cref="P:NationalInstruments.DataInfrastructure.Trait.Scope"/> should be included in the structure test.</param>
  4853. <returns><see langword="true"/> if the traits share the same type, and the same scope for <paramref name="includeScope"/>; otherwise, <see langword="false"/>.</returns>
  4854. <lastupdated>6/7/2012 5:45:02 PM</lastupdated>
  4855. <updatedby>National Instruments</updatedby>
  4856. <approved>True</approved>
  4857. </member>
  4858. <member name="M:NationalInstruments.DataInfrastructure.Trait.HasSameLocalStructure(NationalInstruments.DataInfrastructure.Trait)">
  4859. <summary>
  4860. Determines whether the trait has the same local structure as another trait, as defined by the derived trait type.
  4861. </summary>
  4862. <param name="other">The trait to compare.</param>
  4863. <returns><see langword="true"/> if the traits share the same local structure; otherwise, <see langword="false"/>.</returns>
  4864. <lastupdated>6/7/2012 5:44:28 PM</lastupdated>
  4865. <updatedby>National Instruments</updatedby>
  4866. <approved>True</approved>
  4867. </member>
  4868. <member name="M:NationalInstruments.DataInfrastructure.Trait.LocalEquals(NationalInstruments.DataInfrastructure.Trait)">
  4869. <summary>
  4870. Determines whether local members defined on the derived trait are equal.
  4871. </summary>
  4872. <param name="other">A trait of the same type to compare against.</param>
  4873. <returns><see langword="true"/> if all local properties defined on the trait are equal; otherwise, <see langword="false"/>.</returns>
  4874. <lastupdated>6/7/2012 5:45:12 PM</lastupdated>
  4875. <updatedby>National Instruments</updatedby>
  4876. <approved>True</approved>
  4877. </member>
  4878. <member name="M:NationalInstruments.DataInfrastructure.Trait.GetLocalHashCode">
  4879. <summary>
  4880. Gets a hash code based on the local members defined on derived trait.
  4881. </summary>
  4882. <returns>A hash code for the current trait.</returns>
  4883. <lastupdated>6/7/2012 5:44:17 PM</lastupdated>
  4884. <updatedby>National Instruments</updatedby>
  4885. <approved>True</approved>
  4886. </member>
  4887. <member name="M:NationalInstruments.DataInfrastructure.Trait.EqualIgnoringStructure(NationalInstruments.DataInfrastructure.Trait)">
  4888. <exclude/>
  4889. <summary>Used to compare traits whose structure is already known to be the same.</summary>
  4890. </member>
  4891. <member name="M:NationalInstruments.DataInfrastructure.Trait.TrySlice(NationalInstruments.DataInfrastructure.TraitScope,System.Int32,System.Boolean,NationalInstruments.DataInfrastructure.Trait@)">
  4892. <exclude/>
  4893. </member>
  4894. <member name="M:NationalInstruments.DataInfrastructure.Trait.#ctor(NationalInstruments.DataInfrastructure.TraitScope)">
  4895. <summary>Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> class with the specified scope.</summary><param name="scope">The range of samples the trait applies to.</param><lastupdated>6/7/2012 5:50:15 PM</lastupdated><updatedby>National Instruments</updatedby><approved>True</approved>
  4896. </member>
  4897. <member name="M:NationalInstruments.DataInfrastructure.Trait.Equals(NationalInstruments.DataInfrastructure.Trait)">
  4898. <summary>
  4899. Indicates whether the current object is equal to another object of the same type.
  4900. </summary>
  4901. <returns>
  4902. <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
  4903. </returns>
  4904. <param name='other'>
  4905. An object to compare with this object.
  4906. </param>
  4907. </member>
  4908. <member name="M:NationalInstruments.DataInfrastructure.Trait.op_Equality(NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait)">
  4909. <summary>
  4910. Determines whether two specified <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> objects have the same value.
  4911. </summary>
  4912. <returns>
  4913. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  4914. </returns>
  4915. <param name="left">
  4916. A <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> object or <see langword="null"/>.
  4917. </param>
  4918. <param name="right">
  4919. A <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> object or <see langword="null"/>.
  4920. </param>
  4921. </member>
  4922. <member name="M:NationalInstruments.DataInfrastructure.Trait.op_Inequality(NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait)">
  4923. <summary>
  4924. Determines whether two specified <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> objects have different values.
  4925. </summary>
  4926. <returns>
  4927. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  4928. </returns>
  4929. <param name="left">
  4930. A <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> object or <see langword="null"/>.
  4931. </param>
  4932. <param name="right">
  4933. A <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> object or <see langword="null"/>.
  4934. </param>
  4935. </member>
  4936. <member name="M:NationalInstruments.DataInfrastructure.Trait.Equals(System.Object)">
  4937. <summary>
  4938. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  4939. </summary>
  4940. <returns>
  4941. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  4942. </returns>
  4943. <param name="obj">
  4944. The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
  4945. </param>
  4946. </member>
  4947. <member name="M:NationalInstruments.DataInfrastructure.Trait.GetHashCode">
  4948. <summary>
  4949. Serves as a hash function for a particular type.
  4950. </summary>
  4951. <returns>
  4952. A hash code for the current <see cref="T:System.Object"/>.
  4953. </returns>
  4954. </member>
  4955. <member name="P:NationalInstruments.DataInfrastructure.Trait.NominalStructure">
  4956. <exclude/>
  4957. <summary>Gets type+local structure for a trait, not including scope.</summary>
  4958. <remarks>
  4959. Used to simplify grouping of traits with the same structure, to avoid unnecessary comparisons.
  4960. <see cref="M:NationalInstruments.DataInfrastructure.Trait.HasSameStructure(NationalInstruments.DataInfrastructure.Trait,System.Boolean)"/> must still be called for all traits with the same nominal structure,
  4961. as nominal structure cannot include structural elements in custom traits.
  4962. </remarks>
  4963. </member>
  4964. <member name="P:NationalInstruments.DataInfrastructure.Trait.Scope">
  4965. <summary>Gets the range of samples the trait applies to.</summary><value>The range of samples the trait applies to.</value><lastupdated>6/7/2012 5:50:09 PM</lastupdated><updatedby>National Instruments</updatedby><approved>True</approved>
  4966. </member>
  4967. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait.#ctor(NationalInstruments.DataInfrastructure.TraitScope)">
  4968. <summary>
  4969. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait"/> class with the specified scope.
  4970. </summary>
  4971. <param name="scope">The range of samples the trait applies to.</param>
  4972. <exception cref="T:System.ArgumentException">
  4973. <paramref name="scope"/> is empty.
  4974. <para>- or -</para>
  4975. <para><paramref name="scope"/> is not a range scope.</para>
  4976. </exception>
  4977. <lastupdated>6/10/2012 2:21:02 PM</lastupdated>
  4978. <updatedby>National Instruments</updatedby>
  4979. <approved>True</approved>
  4980. </member>
  4981. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait.ValidateIndexSet(NationalInstruments.DataInfrastructure.TraitScope,System.String,System.Collections.Generic.IEnumerable{System.Int32})">
  4982. <summary>
  4983. Verifies that all indices fall within the specified scope.
  4984. </summary>
  4985. <param name="scope">The scope covered by the trait.</param>
  4986. <param name="indicesName">The name of the indices parameter.</param>
  4987. <param name="indices">The collection of indices to validate.</param>
  4988. <returns>A sorted set of unique index values.</returns>
  4989. <exception cref="T:System.ArgumentNullException">
  4990. <paramref name="indices"/> is <see langword="null"/>.
  4991. </exception>
  4992. <exception cref="T:System.ArgumentException">
  4993. <paramref name="indices"/> contains a value that is not within the range of <paramref name="scope"/>.
  4994. </exception>
  4995. <lastupdated>6/10/2012 2:21:36 PM</lastupdated>
  4996. <updatedby>National Instruments</updatedby>
  4997. <approved>True</approved>
  4998. </member>
  4999. <member name="F:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait.AllIndicesInScope">
  5000. <exclude/>
  5001. </member>
  5002. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait.ValidateIndices(NationalInstruments.DataInfrastructure.TraitScope,System.String,System.Collections.Generic.IEnumerable{System.Int32})">
  5003. <exclude/>
  5004. </member>
  5005. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait.UpdateHashCode(System.Int32[],System.Int32@)">
  5006. <exclude/>
  5007. </member>
  5008. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait.GetIndices(NationalInstruments.DataInfrastructure.TraitScope,System.Int32[])">
  5009. <exclude/>
  5010. </member>
  5011. <member name="M:NationalInstruments.DataInfrastructure.Primitives.IndicesTrait.RetargetIndices(System.Int32[]@,NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  5012. <exclude/>
  5013. </member>
  5014. <member name="T:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor">
  5015. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Int16"/>.</summary>
  5016. <remarks>Exposes data and mathematical operations for the <see cref="T:System.Int16"/> data type.</remarks>
  5017. <threadsafety safety="safe"/>
  5018. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  5019. <updatedby>Paul Hansen</updatedby>
  5020. <approved>True</approved>
  5021. </member>
  5022. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.ToString">
  5023. <inheritdoc/>
  5024. </member>
  5025. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Compare(System.Int16,System.Int16)">
  5026. <inheritdoc/>
  5027. </member>
  5028. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.IsDefined(System.Int16)">
  5029. <inheritdoc/>
  5030. </member>
  5031. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.IsInfinite(System.Int16)">
  5032. <inheritdoc/>
  5033. </member>
  5034. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.ToString(System.Int16,System.String,System.IFormatProvider)">
  5035. <inheritdoc/>
  5036. </member>
  5037. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryParse(System.String,System.String,System.IFormatProvider,System.Int16@)">
  5038. <inheritdoc/>
  5039. </member>
  5040. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Parse(System.String,System.String,System.IFormatProvider)">
  5041. <inheritdoc/>
  5042. </member>
  5043. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.ToString(System.Int16,System.Int32,System.IFormatProvider)">
  5044. <inheritdoc/>
  5045. </member>
  5046. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryParse(System.String,System.Int32,System.IFormatProvider,System.Int16@)">
  5047. <inheritdoc/>
  5048. </member>
  5049. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Parse(System.String,System.Int32,System.IFormatProvider)">
  5050. <inheritdoc/>
  5051. </member>
  5052. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.GetLargestIntegralDigitPosition(System.Int16)">
  5053. <inheritdoc/>
  5054. </member>
  5055. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.GetLargestFractionalDigitPosition(System.Int16)">
  5056. <inheritdoc/>
  5057. </member>
  5058. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Negate(System.Int16)">
  5059. <inheritdoc/>
  5060. </member>
  5061. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Sign(System.Int16)">
  5062. <inheritdoc/>
  5063. </member>
  5064. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.AbsoluteValue(System.Int16)">
  5065. <inheritdoc/>
  5066. </member>
  5067. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.ShiftLeft(System.Int16,System.Int32)">
  5068. <inheritdoc/>
  5069. </member>
  5070. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.ShiftRight(System.Int16,System.Int32)">
  5071. <inheritdoc/>
  5072. </member>
  5073. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Not(System.Int16)">
  5074. <inheritdoc/>
  5075. </member>
  5076. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.And(System.Int16,System.Int16)">
  5077. <inheritdoc/>
  5078. </member>
  5079. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Or(System.Int16,System.Int16)">
  5080. <inheritdoc/>
  5081. </member>
  5082. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Xor(System.Int16,System.Int16)">
  5083. <inheritdoc/>
  5084. </member>
  5085. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Add(System.Int16,System.Int16)">
  5086. <inheritdoc/>
  5087. </member>
  5088. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Subtract(System.Int16,System.Int16)">
  5089. <inheritdoc/>
  5090. </member>
  5091. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Difference(System.Int16,System.Int16)">
  5092. <inheritdoc/>
  5093. </member>
  5094. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Multiply(System.Int16,System.Int16)">
  5095. <inheritdoc/>
  5096. </member>
  5097. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Multiply(System.Int16,System.Double)">
  5098. <inheritdoc/>
  5099. </member>
  5100. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryMultiply(System.Int16,System.Double,System.Int16@)">
  5101. <inheritdoc/>
  5102. </member>
  5103. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Divide(System.Int16,System.Int16)">
  5104. <inheritdoc/>
  5105. </member>
  5106. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Remainder(System.Int16,System.Int16)">
  5107. <inheritdoc/>
  5108. </member>
  5109. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Ratio(System.Int16,System.Int16)">
  5110. <inheritdoc/>
  5111. </member>
  5112. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Logarithm(System.Double,System.Int16)">
  5113. <inheritdoc/>
  5114. </member>
  5115. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Power(System.Double,System.Double)">
  5116. <inheritdoc/>
  5117. </member>
  5118. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Int16,System.String@)">
  5119. <inheritdoc/>
  5120. </member>
  5121. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.String,System.Int16@)">
  5122. <inheritdoc/>
  5123. </member>
  5124. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Int16,System.Int16@)">
  5125. <inheritdoc/>
  5126. </member>
  5127. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Int16,System.Double@)">
  5128. <inheritdoc/>
  5129. </member>
  5130. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Double,System.Int16@)">
  5131. <inheritdoc/>
  5132. </member>
  5133. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Int16,System.Single@)">
  5134. <inheritdoc/>
  5135. </member>
  5136. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Single,System.Int16@)">
  5137. <inheritdoc/>
  5138. </member>
  5139. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Int16,System.Int32@)">
  5140. <inheritdoc/>
  5141. </member>
  5142. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Int32,System.Int16@)">
  5143. <inheritdoc/>
  5144. </member>
  5145. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Int16,System.Int64@)">
  5146. <inheritdoc/>
  5147. </member>
  5148. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.TryConvert(System.Int64,System.Int16@)">
  5149. <inheritdoc/>
  5150. </member>
  5151. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.RoundTripFormat">
  5152. <inheritdoc/>
  5153. </member>
  5154. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Zero">
  5155. <inheritdoc/>
  5156. </member>
  5157. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.One">
  5158. <inheritdoc/>
  5159. </member>
  5160. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.SmallestPositiveValue">
  5161. <inheritdoc/>
  5162. </member>
  5163. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.MaxValue">
  5164. <inheritdoc/>
  5165. </member>
  5166. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.MinValue">
  5167. <inheritdoc/>
  5168. </member>
  5169. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.NegativeOne">
  5170. <inheritdoc/>
  5171. </member>
  5172. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.BitCount">
  5173. <inheritdoc/>
  5174. </member>
  5175. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.AllBits">
  5176. <inheritdoc/>
  5177. </member>
  5178. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Base2">
  5179. <inheritdoc/>
  5180. </member>
  5181. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.BaseE">
  5182. <inheritdoc/>
  5183. </member>
  5184. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int16Descriptor.Base10">
  5185. <inheritdoc/>
  5186. </member>
  5187. <member name="T:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor">
  5188. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Int32"/>.</summary>
  5189. <remarks>Exposes data and mathematical operations for the <see cref="T:System.Int32"/> data type.</remarks>
  5190. <threadsafety safety="safe"/>
  5191. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  5192. <updatedby>Paul Hansen</updatedby>
  5193. <approved>True</approved>
  5194. </member>
  5195. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.ToString">
  5196. <inheritdoc/>
  5197. </member>
  5198. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Compare(System.Int32,System.Int32)">
  5199. <inheritdoc/>
  5200. </member>
  5201. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.IsDefined(System.Int32)">
  5202. <inheritdoc/>
  5203. </member>
  5204. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.IsInfinite(System.Int32)">
  5205. <inheritdoc/>
  5206. </member>
  5207. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.ToString(System.Int32,System.String,System.IFormatProvider)">
  5208. <inheritdoc/>
  5209. </member>
  5210. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryParse(System.String,System.String,System.IFormatProvider,System.Int32@)">
  5211. <inheritdoc/>
  5212. </member>
  5213. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Parse(System.String,System.String,System.IFormatProvider)">
  5214. <inheritdoc/>
  5215. </member>
  5216. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.ToString(System.Int32,System.Int32,System.IFormatProvider)">
  5217. <inheritdoc/>
  5218. </member>
  5219. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryParse(System.String,System.Int32,System.IFormatProvider,System.Int32@)">
  5220. <inheritdoc/>
  5221. </member>
  5222. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Parse(System.String,System.Int32,System.IFormatProvider)">
  5223. <inheritdoc/>
  5224. </member>
  5225. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.GetLargestIntegralDigitPosition(System.Int32)">
  5226. <inheritdoc/>
  5227. </member>
  5228. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.GetLargestFractionalDigitPosition(System.Int32)">
  5229. <inheritdoc/>
  5230. </member>
  5231. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Negate(System.Int32)">
  5232. <inheritdoc/>
  5233. </member>
  5234. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Sign(System.Int32)">
  5235. <inheritdoc/>
  5236. </member>
  5237. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.AbsoluteValue(System.Int32)">
  5238. <inheritdoc/>
  5239. </member>
  5240. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.ShiftLeft(System.Int32,System.Int32)">
  5241. <inheritdoc/>
  5242. </member>
  5243. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.ShiftRight(System.Int32,System.Int32)">
  5244. <inheritdoc/>
  5245. </member>
  5246. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Not(System.Int32)">
  5247. <inheritdoc/>
  5248. </member>
  5249. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.And(System.Int32,System.Int32)">
  5250. <inheritdoc/>
  5251. </member>
  5252. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Or(System.Int32,System.Int32)">
  5253. <inheritdoc/>
  5254. </member>
  5255. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Xor(System.Int32,System.Int32)">
  5256. <inheritdoc/>
  5257. </member>
  5258. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Add(System.Int32,System.Int32)">
  5259. <inheritdoc/>
  5260. </member>
  5261. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Subtract(System.Int32,System.Int32)">
  5262. <inheritdoc/>
  5263. </member>
  5264. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Difference(System.Int32,System.Int32)">
  5265. <inheritdoc/>
  5266. </member>
  5267. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Multiply(System.Int32,System.Int32)">
  5268. <inheritdoc/>
  5269. </member>
  5270. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Multiply(System.Int32,System.Double)">
  5271. <inheritdoc/>
  5272. </member>
  5273. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryMultiply(System.Int32,System.Double,System.Int32@)">
  5274. <inheritdoc/>
  5275. </member>
  5276. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Divide(System.Int32,System.Int32)">
  5277. <inheritdoc/>
  5278. </member>
  5279. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Remainder(System.Int32,System.Int32)">
  5280. <inheritdoc/>
  5281. </member>
  5282. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Ratio(System.Int32,System.Int32)">
  5283. <inheritdoc/>
  5284. </member>
  5285. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Logarithm(System.Double,System.Int32)">
  5286. <inheritdoc/>
  5287. </member>
  5288. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Power(System.Double,System.Double)">
  5289. <inheritdoc/>
  5290. </member>
  5291. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryConvert(System.Int32,System.String@)">
  5292. <inheritdoc/>
  5293. </member>
  5294. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryConvert(System.String,System.Int32@)">
  5295. <inheritdoc/>
  5296. </member>
  5297. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryConvert(System.Int32,System.Int32@)">
  5298. <inheritdoc/>
  5299. </member>
  5300. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryConvert(System.Int32,System.Double@)">
  5301. <inheritdoc/>
  5302. </member>
  5303. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryConvert(System.Double,System.Int32@)">
  5304. <inheritdoc/>
  5305. </member>
  5306. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryConvert(System.Int32,System.Single@)">
  5307. <inheritdoc/>
  5308. </member>
  5309. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryConvert(System.Single,System.Int32@)">
  5310. <inheritdoc/>
  5311. </member>
  5312. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryConvert(System.Int32,System.Int64@)">
  5313. <inheritdoc/>
  5314. </member>
  5315. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.TryConvert(System.Int64,System.Int32@)">
  5316. <inheritdoc/>
  5317. </member>
  5318. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.RoundTripFormat">
  5319. <inheritdoc/>
  5320. </member>
  5321. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Zero">
  5322. <inheritdoc/>
  5323. </member>
  5324. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.One">
  5325. <inheritdoc/>
  5326. </member>
  5327. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.SmallestPositiveValue">
  5328. <inheritdoc/>
  5329. </member>
  5330. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.MaxValue">
  5331. <inheritdoc/>
  5332. </member>
  5333. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.MinValue">
  5334. <inheritdoc/>
  5335. </member>
  5336. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.NegativeOne">
  5337. <inheritdoc/>
  5338. </member>
  5339. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.BitCount">
  5340. <inheritdoc/>
  5341. </member>
  5342. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.AllBits">
  5343. <inheritdoc/>
  5344. </member>
  5345. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Base2">
  5346. <inheritdoc/>
  5347. </member>
  5348. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.BaseE">
  5349. <inheritdoc/>
  5350. </member>
  5351. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int32Descriptor.Base10">
  5352. <inheritdoc/>
  5353. </member>
  5354. <member name="T:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor">
  5355. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Int64"/>.</summary>
  5356. <remarks>Exposes data and mathematical operations for the <see cref="T:System.Int64"/> data type.</remarks>
  5357. <threadsafety safety="safe"/>
  5358. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  5359. <updatedby>Paul Hansen</updatedby>
  5360. <approved>True</approved>
  5361. </member>
  5362. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.ToString">
  5363. <inheritdoc/>
  5364. </member>
  5365. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Compare(System.Int64,System.Int64)">
  5366. <inheritdoc/>
  5367. </member>
  5368. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.IsDefined(System.Int64)">
  5369. <inheritdoc/>
  5370. </member>
  5371. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.IsInfinite(System.Int64)">
  5372. <inheritdoc/>
  5373. </member>
  5374. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.ToString(System.Int64,System.String,System.IFormatProvider)">
  5375. <inheritdoc/>
  5376. </member>
  5377. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryParse(System.String,System.String,System.IFormatProvider,System.Int64@)">
  5378. <inheritdoc/>
  5379. </member>
  5380. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Parse(System.String,System.String,System.IFormatProvider)">
  5381. <inheritdoc/>
  5382. </member>
  5383. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.ToString(System.Int64,System.Int32,System.IFormatProvider)">
  5384. <inheritdoc/>
  5385. </member>
  5386. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryParse(System.String,System.Int32,System.IFormatProvider,System.Int64@)">
  5387. <inheritdoc/>
  5388. </member>
  5389. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Parse(System.String,System.Int32,System.IFormatProvider)">
  5390. <inheritdoc/>
  5391. </member>
  5392. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.GetLargestIntegralDigitPosition(System.Int64)">
  5393. <inheritdoc/>
  5394. </member>
  5395. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.GetLargestFractionalDigitPosition(System.Int64)">
  5396. <inheritdoc/>
  5397. </member>
  5398. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Negate(System.Int64)">
  5399. <inheritdoc/>
  5400. </member>
  5401. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Sign(System.Int64)">
  5402. <inheritdoc/>
  5403. </member>
  5404. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.AbsoluteValue(System.Int64)">
  5405. <inheritdoc/>
  5406. </member>
  5407. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.ShiftLeft(System.Int64,System.Int32)">
  5408. <inheritdoc/>
  5409. </member>
  5410. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.ShiftRight(System.Int64,System.Int32)">
  5411. <inheritdoc/>
  5412. </member>
  5413. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Not(System.Int64)">
  5414. <inheritdoc/>
  5415. </member>
  5416. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.And(System.Int64,System.Int64)">
  5417. <inheritdoc/>
  5418. </member>
  5419. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Or(System.Int64,System.Int64)">
  5420. <inheritdoc/>
  5421. </member>
  5422. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Xor(System.Int64,System.Int64)">
  5423. <inheritdoc/>
  5424. </member>
  5425. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Add(System.Int64,System.Int64)">
  5426. <inheritdoc/>
  5427. </member>
  5428. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Subtract(System.Int64,System.Int64)">
  5429. <inheritdoc/>
  5430. </member>
  5431. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Difference(System.Int64,System.Int64)">
  5432. <inheritdoc/>
  5433. </member>
  5434. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Multiply(System.Int64,System.Int64)">
  5435. <inheritdoc/>
  5436. </member>
  5437. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Multiply(System.Int64,System.Double)">
  5438. <inheritdoc/>
  5439. </member>
  5440. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryMultiply(System.Int64,System.Double,System.Int64@)">
  5441. <inheritdoc/>
  5442. </member>
  5443. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Divide(System.Int64,System.Int64)">
  5444. <inheritdoc/>
  5445. </member>
  5446. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Remainder(System.Int64,System.Int64)">
  5447. <inheritdoc/>
  5448. </member>
  5449. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Ratio(System.Int64,System.Int64)">
  5450. <inheritdoc/>
  5451. </member>
  5452. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Logarithm(System.Double,System.Int64)">
  5453. <inheritdoc/>
  5454. </member>
  5455. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Power(System.Double,System.Double)">
  5456. <inheritdoc/>
  5457. </member>
  5458. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryConvert(System.Int64,System.String@)">
  5459. <inheritdoc/>
  5460. </member>
  5461. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryConvert(System.String,System.Int64@)">
  5462. <inheritdoc/>
  5463. </member>
  5464. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryConvert(System.Int64,System.Int64@)">
  5465. <inheritdoc/>
  5466. </member>
  5467. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryConvert(System.Int64,System.Double@)">
  5468. <inheritdoc/>
  5469. </member>
  5470. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryConvert(System.Double,System.Int64@)">
  5471. <inheritdoc/>
  5472. </member>
  5473. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryConvert(System.Int64,System.Single@)">
  5474. <inheritdoc/>
  5475. </member>
  5476. <member name="M:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.TryConvert(System.Single,System.Int64@)">
  5477. <inheritdoc/>
  5478. </member>
  5479. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.RoundTripFormat">
  5480. <inheritdoc/>
  5481. </member>
  5482. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Zero">
  5483. <inheritdoc/>
  5484. </member>
  5485. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.One">
  5486. <inheritdoc/>
  5487. </member>
  5488. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.SmallestPositiveValue">
  5489. <inheritdoc/>
  5490. </member>
  5491. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.MaxValue">
  5492. <inheritdoc/>
  5493. </member>
  5494. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.MinValue">
  5495. <inheritdoc/>
  5496. </member>
  5497. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.NegativeOne">
  5498. <inheritdoc/>
  5499. </member>
  5500. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.BitCount">
  5501. <inheritdoc/>
  5502. </member>
  5503. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.AllBits">
  5504. <inheritdoc/>
  5505. </member>
  5506. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Base2">
  5507. <inheritdoc/>
  5508. </member>
  5509. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.BaseE">
  5510. <inheritdoc/>
  5511. </member>
  5512. <member name="P:NationalInstruments.DataInfrastructure.Primitives.Int64Descriptor.Base10">
  5513. <inheritdoc/>
  5514. </member>
  5515. <member name="T:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1">
  5516. <summary>
  5517. Represents an <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> that does not support conversion between any units.
  5518. </summary>
  5519. <typeparam name="TData">The conversion data type.</typeparam>
  5520. <remarks>
  5521. Use the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1"/> class to indicate that conversion between two units is not possible.
  5522. <para>
  5523. <see cref="P:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.CanConvert"/>, <see cref="P:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.CanConvertBack"/>, <see cref="M:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.TryConvert(`0,`0@)"/>, and <see cref="M:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.TryConvertBack(`0,`0@)"/>
  5524. all return <see langword="false"/>.
  5525. </para>
  5526. </remarks>
  5527. <threadsafety safety="safe"/>
  5528. <lastupdated>6/11/2012 2:15:36 PM</lastupdated>
  5529. <updatedby>National Instruments</updatedby>
  5530. <approved>True</approved>
  5531. </member>
  5532. <member name="M:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.#ctor(NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.Unit)">
  5533. <summary>
  5534. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1"/> class.
  5535. </summary>
  5536. <param name="from">The <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit.</param>
  5537. <param name="to">The <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit.</param>
  5538. <exception cref="T:System.ArgumentNullException">
  5539. <paramref name="from"/> is <see langword="null"/>.
  5540. <para>- or -</para>
  5541. <paramref name="to"/> is <see langword="null"/>.
  5542. </exception>
  5543. <lastupdated>6/10/2012 2:22:16 PM</lastupdated>
  5544. <updatedby>National Instruments</updatedby>
  5545. <approved>True</approved>
  5546. </member>
  5547. <member name="M:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.TryConvert(`0,`0@)">
  5548. <inheritdoc/>
  5549. <remarks>Assigns <paramref name="result"/> to the default value of <typeparamref name="TData"/> and returns <see langword="false"/>.</remarks>
  5550. <lastupdated>6/10/2012 2:22:29 PM</lastupdated>
  5551. <updatedby>National Instruments</updatedby>
  5552. <approved>True</approved>
  5553. </member>
  5554. <member name="M:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.TryConvertBack(`0,`0@)">
  5555. <inheritdoc/>
  5556. <remarks>Assigns <paramref name="result"/> to the default value of <typeparamref name="TData"/> and returns <see langword="false"/>.</remarks>
  5557. <lastupdated>6/10/2012 2:22:35 PM</lastupdated>
  5558. <updatedby>National Instruments</updatedby>
  5559. <approved>True</approved>
  5560. </member>
  5561. <member name="M:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.ToString">
  5562. <inheritdoc/>
  5563. <lastupdated>6/10/2012 2:22:23 PM</lastupdated>
  5564. <updatedby>National Instruments</updatedby>
  5565. <approved>True</approved>
  5566. </member>
  5567. <member name="P:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.From">
  5568. <inheritdoc/>
  5569. <lastupdated>6/10/2012 2:21:54 PM</lastupdated>
  5570. <updatedby>National Instruments</updatedby>
  5571. <approved>True</approved>
  5572. </member>
  5573. <member name="P:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.To">
  5574. <inheritdoc/>
  5575. <lastupdated>6/10/2012 2:21:59 PM</lastupdated>
  5576. <updatedby>National Instruments</updatedby>
  5577. <approved>True</approved>
  5578. </member>
  5579. <member name="P:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.CanConvert">
  5580. <inheritdoc/>
  5581. <remarks>Returns <see langword="false"/>.</remarks>
  5582. <lastupdated>6/10/2012 2:21:43 PM</lastupdated>
  5583. <updatedby>National Instruments</updatedby>
  5584. <approved>True</approved>
  5585. </member>
  5586. <member name="P:NationalInstruments.DataInfrastructure.Primitives.NoOpUnitConverter`1.CanConvertBack">
  5587. <inheritdoc/>
  5588. <remarks>Returns <see langword="false"/>.</remarks>
  5589. <lastupdated>6/10/2012 2:21:49 PM</lastupdated>
  5590. <updatedby>National Instruments</updatedby>
  5591. <approved>True</approved>
  5592. </member>
  5593. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ObservableCollectionDescriptor`2">
  5594. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Collections.Specialized.INotifyCollectionChanged"/> collections.</summary>
  5595. <typeparam name="TCollection">The type of collection.</typeparam>
  5596. <typeparam name="TData">The data type of the collection.</typeparam>
  5597. <threadsafety safety="safe"/>
  5598. <remarks>Exposes data operations for <see cref="T:System.Collections.Specialized.INotifyCollectionChanged"/> collections.</remarks>
  5599. <lastupdated>6/10/2012 2:39:59 PM</lastupdated>
  5600. <updatedby>National Instruments</updatedby>
  5601. <approved>True</approved>
  5602. </member>
  5603. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ObservableCollectionDescriptor`2.GetDefaultValue">
  5604. <inheritdoc/>
  5605. <lastupdated>6/10/2012 2:40:17 PM</lastupdated>
  5606. <updatedby>National Instruments</updatedby>
  5607. <approved>True</approved>
  5608. </member>
  5609. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ObservableCollectionDescriptor`2.GetDimensionDataTypes(`0,NationalInstruments.DataInfrastructure.Trait)">
  5610. <inheritdoc/>
  5611. <lastupdated>6/10/2012 2:40:21 PM</lastupdated>
  5612. <updatedby>National Instruments</updatedby>
  5613. <approved>True</approved>
  5614. </member>
  5615. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ObservableCollectionDescriptor`2.Decompose(`0,NationalInstruments.DataInfrastructure.Trait)">
  5616. <inheritdoc/>
  5617. <lastupdated>6/10/2012 2:40:13 PM</lastupdated>
  5618. <updatedby>National Instruments</updatedby>
  5619. <approved>True</approved>
  5620. </member>
  5621. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ObservableCollectionDescriptor`2.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  5622. <inheritdoc/>
  5623. <lastupdated>6/10/2012 2:40:08 PM</lastupdated>
  5624. <updatedby>National Instruments</updatedby>
  5625. <approved>True</approved>
  5626. </member>
  5627. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ObservableCollectionDescriptor`2.GetValueObserver(`0,NationalInstruments.DataInfrastructure.Trait)">
  5628. <inheritdoc/>
  5629. <lastupdated>6/10/2012 2:40:26 PM</lastupdated>
  5630. <updatedby>National Instruments</updatedby>
  5631. <approved>True</approved>
  5632. </member>
  5633. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ObservableCollectionDescriptor`2.ToString">
  5634. <inheritdoc/>
  5635. <lastupdated>6/10/2012 2:40:30 PM</lastupdated>
  5636. <updatedby>National Instruments</updatedby>
  5637. <approved>True</approved>
  5638. </member>
  5639. <member name="T:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter">
  5640. <summary>
  5641. Represents an <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> that supports conversion between units with a constant base power difference.
  5642. </summary>
  5643. <remarks>
  5644. Use the <see cref="M:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.Create``1(NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.RationalInt32)"/> methods to create a converter between units using a constant power
  5645. of 10 and a numeric offset, such that <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/> returns <c>(value * 10^power) + offset</c>
  5646. and <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvertBack(`0,`0@)"/> returns <c>(value - offset) * 10^-power</c>.
  5647. </remarks>
  5648. <threadsafety safety="safe"/>
  5649. <lastupdated>6/11/2012 2:16:01 PM</lastupdated>
  5650. <updatedby>National Instruments</updatedby>
  5651. <approved>True</approved>
  5652. </member>
  5653. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.Create``1(NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  5654. <summary>
  5655. Creates a new <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> instance for converting between the specified units,
  5656. based on a constant power of 10 and a numeric offset.
  5657. </summary>
  5658. <typeparam name="TData">The conversion data type.</typeparam>
  5659. <param name="from">The <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit.</param>
  5660. <param name="to">The <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit.</param>
  5661. <param name="power">The power of 10 conversion factor.</param>
  5662. <param name="offset">The conversion offset.</param>
  5663. <remarks>
  5664. If the data type does not support the required mathematical operations, a no-op converter is returned.
  5665. </remarks>
  5666. <exception cref="T:System.ArgumentNullException">
  5667. <paramref name="from"/> is <see langword="null"/>.
  5668. <para>- or -</para>
  5669. <paramref name="to"/> is <see langword="null"/>.
  5670. </exception>
  5671. <returns>
  5672. An <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> for converting between <paramref name="from"/> and <paramref name="to"/>,
  5673. based on a constant power of 10 and a numeric offset.
  5674. </returns>
  5675. <lastupdated>6/10/2012 2:23:53 PM</lastupdated>
  5676. <updatedby>National Instruments</updatedby>
  5677. <approved>True</approved>
  5678. </member>
  5679. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.Create``1(NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.RationalInt32)">
  5680. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.Create``1(NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)"/>
  5681. <lastupdated>6/10/2012 2:23:19 PM</lastupdated>
  5682. <updatedby>National Instruments</updatedby>
  5683. <approved>True</approved>
  5684. </member>
  5685. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.ToString">
  5686. <inheritdoc/>
  5687. <lastupdated>6/10/2012 2:23:59 PM</lastupdated>
  5688. <updatedby>National Instruments</updatedby>
  5689. <approved>True</approved>
  5690. </member>
  5691. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.From">
  5692. <inheritdoc cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/>
  5693. <lastupdated>6/10/2012 2:22:52 PM</lastupdated>
  5694. <updatedby>National Instruments</updatedby>
  5695. <approved>True</approved>
  5696. </member>
  5697. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.To">
  5698. <inheritdoc cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/>
  5699. <lastupdated>6/10/2012 2:23:08 PM</lastupdated>
  5700. <updatedby>National Instruments</updatedby>
  5701. <approved>True</approved>
  5702. </member>
  5703. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.Type">
  5704. <summary>
  5705. Returns the data type of the values this converter supports.
  5706. </summary>
  5707. <value>The data type of the values this converter supports.</value>
  5708. <lastupdated>6/10/2012 2:23:14 PM</lastupdated>
  5709. <updatedby>National Instruments</updatedby>
  5710. <approved>True</approved>
  5711. </member>
  5712. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.Power">
  5713. <summary>
  5714. Gets the base conversion power.
  5715. </summary>
  5716. <value>The base conversion power.</value>
  5717. <lastupdated>6/10/2012 2:23:03 PM</lastupdated>
  5718. <updatedby>National Instruments</updatedby>
  5719. <approved>True</approved>
  5720. </member>
  5721. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.Offset">
  5722. <summary>
  5723. Gets the conversion offset.
  5724. </summary>
  5725. <value>The conversion offset.</value>
  5726. <lastupdated>6/10/2012 2:22:58 PM</lastupdated>
  5727. <updatedby>National Instruments</updatedby>
  5728. <approved>True</approved>
  5729. </member>
  5730. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.CanConvert">
  5731. <inheritdoc cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvert"/>
  5732. <lastupdated>6/10/2012 2:22:42 PM</lastupdated>
  5733. <updatedby>National Instruments</updatedby>
  5734. <approved>True</approved>
  5735. </member>
  5736. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PowerOffsetUnitConverter.CanConvertBack">
  5737. <inheritdoc cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvertBack"/>
  5738. <lastupdated>6/10/2012 2:22:47 PM</lastupdated>
  5739. <updatedby>National Instruments</updatedby>
  5740. <approved>True</approved>
  5741. </member>
  5742. <member name="T:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor">
  5743. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.PrecisionDateTime"/> and <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.</summary>
  5744. <remarks>Exposes data and mathematical operations for the <see cref="T:NationalInstruments.PrecisionDateTime"/> and <see cref="T:NationalInstruments.PrecisionTimeSpan"/> data types.</remarks>
  5745. <threadsafety safety="safe"/>
  5746. <lastupdated>6/10/2012 2:40:39 PM</lastupdated>
  5747. <updatedby>National Instruments</updatedby>
  5748. <approved>True</approved>
  5749. </member>
  5750. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.ToString">
  5751. <inheritdoc/>
  5752. <lastupdated>6/10/2012 2:43:57 PM</lastupdated>
  5753. <updatedby>National Instruments</updatedby>
  5754. <approved>True</approved>
  5755. </member>
  5756. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Compare(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  5757. <inheritdoc/>
  5758. <lastupdated>6/10/2012 2:41:13 PM</lastupdated>
  5759. <updatedby>National Instruments</updatedby>
  5760. <approved>True</approved>
  5761. </member>
  5762. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.IsDefined(NationalInstruments.PrecisionDateTime)">
  5763. <inheritdoc/>
  5764. <lastupdated>6/10/2012 2:42:21 PM</lastupdated>
  5765. <updatedby>National Instruments</updatedby>
  5766. <approved>True</approved>
  5767. </member>
  5768. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.IsInfinite(NationalInstruments.PrecisionDateTime)">
  5769. <inheritdoc/>
  5770. <lastupdated>6/10/2012 2:42:36 PM</lastupdated>
  5771. <updatedby>National Instruments</updatedby>
  5772. <approved>True</approved>
  5773. </member>
  5774. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Compare(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  5775. <inheritdoc/>
  5776. <lastupdated>6/10/2012 2:41:17 PM</lastupdated>
  5777. <updatedby>National Instruments</updatedby>
  5778. <approved>True</approved>
  5779. </member>
  5780. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.IsDefined(NationalInstruments.PrecisionTimeSpan)">
  5781. <inheritdoc/>
  5782. <lastupdated>6/10/2012 2:42:31 PM</lastupdated>
  5783. <updatedby>National Instruments</updatedby>
  5784. <approved>True</approved>
  5785. </member>
  5786. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.IsInfinite(NationalInstruments.PrecisionTimeSpan)">
  5787. <inheritdoc/>
  5788. <lastupdated>6/10/2012 2:42:41 PM</lastupdated>
  5789. <updatedby>National Instruments</updatedby>
  5790. <approved>True</approved>
  5791. </member>
  5792. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.ToString(NationalInstruments.PrecisionDateTime,System.String,System.IFormatProvider)">
  5793. <inheritdoc/>
  5794. <lastupdated>6/10/2012 2:44:00 PM</lastupdated>
  5795. <updatedby>National Instruments</updatedby>
  5796. <approved>True</approved>
  5797. </member>
  5798. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpFormat{NationalInstruments#PrecisionDateTime}#Parse(System.String,System.String,System.IFormatProvider)">
  5799. <inheritdoc/>
  5800. </member>
  5801. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryParse(System.String,System.String,System.IFormatProvider,NationalInstruments.PrecisionDateTime@)">
  5802. <inheritdoc/>
  5803. <lastupdated>6/10/2012 2:46:05 PM</lastupdated>
  5804. <updatedby>National Instruments</updatedby>
  5805. <approved>True</approved>
  5806. </member>
  5807. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.ToString(NationalInstruments.PrecisionTimeSpan,System.String,System.IFormatProvider)">
  5808. <inheritdoc/>
  5809. <lastupdated>6/10/2012 2:44:05 PM</lastupdated>
  5810. <updatedby>National Instruments</updatedby>
  5811. <approved>True</approved>
  5812. </member>
  5813. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpFormat{NationalInstruments#PrecisionTimeSpan}#Parse(System.String,System.String,System.IFormatProvider)">
  5814. <inheritdoc/>
  5815. </member>
  5816. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryParse(System.String,System.String,System.IFormatProvider,NationalInstruments.PrecisionTimeSpan@)">
  5817. <inheritdoc/>
  5818. <lastupdated>6/10/2012 2:46:10 PM</lastupdated>
  5819. <updatedby>National Instruments</updatedby>
  5820. <approved>True</approved>
  5821. </member>
  5822. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.GetLargestIntegralDigitPosition(NationalInstruments.PrecisionDateTime)">
  5823. <inheritdoc/>
  5824. <lastupdated>6/10/2012 2:42:11 PM</lastupdated>
  5825. <updatedby>National Instruments</updatedby>
  5826. <approved>True</approved>
  5827. </member>
  5828. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.GetLargestFractionalDigitPosition(NationalInstruments.PrecisionDateTime)">
  5829. <inheritdoc/>
  5830. <lastupdated>6/10/2012 2:42:01 PM</lastupdated>
  5831. <updatedby>National Instruments</updatedby>
  5832. <approved>True</approved>
  5833. </member>
  5834. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.GetLargestIntegralDigitPosition(NationalInstruments.PrecisionTimeSpan)">
  5835. <inheritdoc/>
  5836. <lastupdated>6/10/2012 2:42:15 PM</lastupdated>
  5837. <updatedby>National Instruments</updatedby>
  5838. <approved>True</approved>
  5839. </member>
  5840. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.GetLargestFractionalDigitPosition(NationalInstruments.PrecisionTimeSpan)">
  5841. <inheritdoc/>
  5842. <lastupdated>6/10/2012 2:42:07 PM</lastupdated>
  5843. <updatedby>National Instruments</updatedby>
  5844. <approved>True</approved>
  5845. </member>
  5846. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.AbsoluteValue(NationalInstruments.PrecisionTimeSpan)">
  5847. <inheritdoc/>
  5848. <lastupdated>6/10/2012 2:40:53 PM</lastupdated>
  5849. <updatedby>National Instruments</updatedby>
  5850. <approved>True</approved>
  5851. </member>
  5852. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Negate(NationalInstruments.PrecisionTimeSpan)">
  5853. <inheritdoc/>
  5854. <lastupdated>6/10/2012 2:43:04 PM</lastupdated>
  5855. <updatedby>National Instruments</updatedby>
  5856. <approved>True</approved>
  5857. </member>
  5858. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Sign(NationalInstruments.PrecisionTimeSpan)">
  5859. <inheritdoc/>
  5860. <lastupdated>6/10/2012 2:43:43 PM</lastupdated>
  5861. <updatedby>National Instruments</updatedby>
  5862. <approved>True</approved>
  5863. </member>
  5864. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Ceiling(NationalInstruments.PrecisionDateTime)">
  5865. <inheritdoc/>
  5866. <lastupdated>6/10/2012 2:41:04 PM</lastupdated>
  5867. <updatedby>National Instruments</updatedby>
  5868. <approved>True</approved>
  5869. </member>
  5870. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Floor(NationalInstruments.PrecisionDateTime)">
  5871. <inheritdoc/>
  5872. <lastupdated>6/10/2012 2:41:46 PM</lastupdated>
  5873. <updatedby>National Instruments</updatedby>
  5874. <approved>True</approved>
  5875. </member>
  5876. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Round(NationalInstruments.PrecisionDateTime)">
  5877. <inheritdoc/>
  5878. <lastupdated>6/10/2012 2:43:23 PM</lastupdated>
  5879. <updatedby>National Instruments</updatedby>
  5880. <approved>True</approved>
  5881. </member>
  5882. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Round(NationalInstruments.PrecisionDateTime,System.Int32)">
  5883. <inheritdoc/>
  5884. <lastupdated>6/10/2012 2:43:28 PM</lastupdated>
  5885. <updatedby>National Instruments</updatedby>
  5886. <approved>True</approved>
  5887. </member>
  5888. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Truncate(NationalInstruments.PrecisionDateTime)">
  5889. <inheritdoc/>
  5890. <lastupdated>6/10/2012 2:44:10 PM</lastupdated>
  5891. <updatedby>National Instruments</updatedby>
  5892. <approved>True</approved>
  5893. </member>
  5894. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Ceiling(NationalInstruments.PrecisionTimeSpan)">
  5895. <inheritdoc/>
  5896. <lastupdated>6/10/2012 2:41:09 PM</lastupdated>
  5897. <updatedby>National Instruments</updatedby>
  5898. <approved>True</approved>
  5899. </member>
  5900. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Floor(NationalInstruments.PrecisionTimeSpan)">
  5901. <inheritdoc/>
  5902. <lastupdated>6/10/2012 2:41:50 PM</lastupdated>
  5903. <updatedby>National Instruments</updatedby>
  5904. <approved>True</approved>
  5905. </member>
  5906. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Round(NationalInstruments.PrecisionTimeSpan)">
  5907. <inheritdoc/>
  5908. <lastupdated>6/10/2012 2:43:35 PM</lastupdated>
  5909. <updatedby>National Instruments</updatedby>
  5910. <approved>True</approved>
  5911. </member>
  5912. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Round(NationalInstruments.PrecisionTimeSpan,System.Int32)">
  5913. <inheritdoc/>
  5914. <lastupdated>6/10/2012 2:43:39 PM</lastupdated>
  5915. <updatedby>National Instruments</updatedby>
  5916. <approved>True</approved>
  5917. </member>
  5918. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Truncate(NationalInstruments.PrecisionTimeSpan)">
  5919. <inheritdoc/>
  5920. <lastupdated>6/10/2012 2:44:14 PM</lastupdated>
  5921. <updatedby>National Instruments</updatedby>
  5922. <approved>True</approved>
  5923. </member>
  5924. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Add(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  5925. <inheritdoc/>
  5926. <lastupdated>6/10/2012 2:41:01 PM</lastupdated>
  5927. <updatedby>National Instruments</updatedby>
  5928. <approved>True</approved>
  5929. </member>
  5930. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Add(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  5931. <inheritdoc/>
  5932. <lastupdated>6/10/2012 2:40:57 PM</lastupdated>
  5933. <updatedby>National Instruments</updatedby>
  5934. <approved>True</approved>
  5935. </member>
  5936. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Difference(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  5937. <inheritdoc/>
  5938. <lastupdated>6/10/2012 2:41:29 PM</lastupdated>
  5939. <updatedby>National Instruments</updatedby>
  5940. <approved>True</approved>
  5941. </member>
  5942. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Subtract(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  5943. <inheritdoc/>
  5944. <lastupdated>6/10/2012 2:43:48 PM</lastupdated>
  5945. <updatedby>National Instruments</updatedby>
  5946. <approved>True</approved>
  5947. </member>
  5948. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Difference(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  5949. <inheritdoc/>
  5950. <lastupdated>6/10/2012 2:41:33 PM</lastupdated>
  5951. <updatedby>National Instruments</updatedby>
  5952. <approved>True</approved>
  5953. </member>
  5954. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Subtract(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  5955. <inheritdoc/>
  5956. <lastupdated>6/10/2012 2:43:52 PM</lastupdated>
  5957. <updatedby>National Instruments</updatedby>
  5958. <approved>True</approved>
  5959. </member>
  5960. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Multiply(NationalInstruments.PrecisionTimeSpan,System.Double)">
  5961. <inheritdoc/>
  5962. <lastupdated>6/10/2012 2:42:55 PM</lastupdated>
  5963. <updatedby>National Instruments</updatedby>
  5964. <approved>True</approved>
  5965. </member>
  5966. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryMultiply(NationalInstruments.PrecisionTimeSpan,System.Double,NationalInstruments.PrecisionTimeSpan@)">
  5967. <inheritdoc/>
  5968. <lastupdated>6/10/2012 2:46:01 PM</lastupdated>
  5969. <updatedby>National Instruments</updatedby>
  5970. <approved>True</approved>
  5971. </member>
  5972. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Multiply(NationalInstruments.PrecisionDateTime,System.Double)">
  5973. <inheritdoc/>
  5974. <lastupdated>6/10/2012 2:42:47 PM</lastupdated>
  5975. <updatedby>National Instruments</updatedby>
  5976. <approved>True</approved>
  5977. </member>
  5978. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryMultiply(NationalInstruments.PrecisionDateTime,System.Double,NationalInstruments.PrecisionDateTime@)">
  5979. <inheritdoc/>
  5980. <lastupdated>6/10/2012 2:45:57 PM</lastupdated>
  5981. <updatedby>National Instruments</updatedby>
  5982. <approved>True</approved>
  5983. </member>
  5984. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Multiply(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  5985. <inheritdoc/>
  5986. <lastupdated>6/10/2012 2:42:51 PM</lastupdated>
  5987. <updatedby>National Instruments</updatedby>
  5988. <approved>True</approved>
  5989. </member>
  5990. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Multiply(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  5991. <inheritdoc/>
  5992. <lastupdated>6/10/2012 2:43:00 PM</lastupdated>
  5993. <updatedby>National Instruments</updatedby>
  5994. <approved>True</approved>
  5995. </member>
  5996. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Divide(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  5997. <inheritdoc/>
  5998. <lastupdated>6/10/2012 2:41:36 PM</lastupdated>
  5999. <updatedby>National Instruments</updatedby>
  6000. <approved>True</approved>
  6001. </member>
  6002. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Divide(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  6003. <inheritdoc/>
  6004. <lastupdated>6/10/2012 2:41:41 PM</lastupdated>
  6005. <updatedby>National Instruments</updatedby>
  6006. <approved>True</approved>
  6007. </member>
  6008. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Remainder(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  6009. <inheritdoc/>
  6010. <lastupdated>6/10/2012 2:43:13 PM</lastupdated>
  6011. <updatedby>National Instruments</updatedby>
  6012. <approved>True</approved>
  6013. </member>
  6014. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Remainder(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  6015. <inheritdoc/>
  6016. <lastupdated>6/10/2012 2:43:17 PM</lastupdated>
  6017. <updatedby>National Instruments</updatedby>
  6018. <approved>True</approved>
  6019. </member>
  6020. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Ratio(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  6021. <inheritdoc/>
  6022. <lastupdated>6/10/2012 2:43:08 PM</lastupdated>
  6023. <updatedby>National Instruments</updatedby>
  6024. <approved>True</approved>
  6025. </member>
  6026. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Convert(NationalInstruments.PrecisionDateTime)">
  6027. <inheritdoc/>
  6028. <lastupdated>6/10/2012 2:41:21 PM</lastupdated>
  6029. <updatedby>National Instruments</updatedby>
  6030. <approved>True</approved>
  6031. </member>
  6032. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime@)">
  6033. <inheritdoc/>
  6034. <lastupdated>6/10/2012 2:44:47 PM</lastupdated>
  6035. <updatedby>National Instruments</updatedby>
  6036. <approved>True</approved>
  6037. </member>
  6038. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.Convert(NationalInstruments.PrecisionTimeSpan)">
  6039. <inheritdoc/>
  6040. <lastupdated>6/10/2012 2:41:26 PM</lastupdated>
  6041. <updatedby>National Instruments</updatedby>
  6042. <approved>True</approved>
  6043. </member>
  6044. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan@)">
  6045. <inheritdoc/>
  6046. <lastupdated>6/10/2012 2:45:11 PM</lastupdated>
  6047. <updatedby>National Instruments</updatedby>
  6048. <approved>True</approved>
  6049. </member>
  6050. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionDateTime,System.String@)">
  6051. <inheritdoc/>
  6052. <lastupdated>6/10/2012 2:44:55 PM</lastupdated>
  6053. <updatedby>National Instruments</updatedby>
  6054. <approved>True</approved>
  6055. </member>
  6056. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionTimeSpan,System.String@)">
  6057. <inheritdoc/>
  6058. <lastupdated>6/10/2012 2:45:15 PM</lastupdated>
  6059. <updatedby>National Instruments</updatedby>
  6060. <approved>True</approved>
  6061. </member>
  6062. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(System.String,NationalInstruments.PrecisionDateTime@)">
  6063. <inheritdoc/>
  6064. <lastupdated>6/10/2012 2:45:27 PM</lastupdated>
  6065. <updatedby>National Instruments</updatedby>
  6066. <approved>True</approved>
  6067. </member>
  6068. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(System.String,NationalInstruments.PrecisionTimeSpan@)">
  6069. <inheritdoc/>
  6070. <lastupdated>6/10/2012 2:45:42 PM</lastupdated>
  6071. <updatedby>National Instruments</updatedby>
  6072. <approved>True</approved>
  6073. </member>
  6074. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan@)">
  6075. <inheritdoc/>
  6076. <lastupdated>6/10/2012 2:44:51 PM</lastupdated>
  6077. <updatedby>National Instruments</updatedby>
  6078. <approved>True</approved>
  6079. </member>
  6080. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionDateTime@)">
  6081. <inheritdoc/>
  6082. <lastupdated>6/10/2012 2:45:06 PM</lastupdated>
  6083. <updatedby>National Instruments</updatedby>
  6084. <approved>True</approved>
  6085. </member>
  6086. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(System.Double,NationalInstruments.PrecisionDateTime@)">
  6087. <inheritdoc/>
  6088. <lastupdated>6/10/2012 2:44:25 PM</lastupdated>
  6089. <updatedby>National Instruments</updatedby>
  6090. <approved>True</approved>
  6091. </member>
  6092. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionDateTime,System.Double@)">
  6093. <inheritdoc/>
  6094. <lastupdated>6/10/2012 2:44:43 PM</lastupdated>
  6095. <updatedby>National Instruments</updatedby>
  6096. <approved>True</approved>
  6097. </member>
  6098. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(System.Double,NationalInstruments.PrecisionTimeSpan@)">
  6099. <inheritdoc/>
  6100. <lastupdated>6/10/2012 2:44:35 PM</lastupdated>
  6101. <updatedby>National Instruments</updatedby>
  6102. <approved>True</approved>
  6103. </member>
  6104. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionTimeSpan,System.Double@)">
  6105. <inheritdoc/>
  6106. <lastupdated>6/10/2012 2:45:00 PM</lastupdated>
  6107. <updatedby>National Instruments</updatedby>
  6108. <approved>True</approved>
  6109. </member>
  6110. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(System.DateTime,NationalInstruments.PrecisionDateTime@)">
  6111. <inheritdoc/>
  6112. <lastupdated>6/10/2012 2:44:18 PM</lastupdated>
  6113. <updatedby>National Instruments</updatedby>
  6114. <approved>True</approved>
  6115. </member>
  6116. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionDateTime,System.DateTime@)">
  6117. <inheritdoc/>
  6118. <lastupdated>6/10/2012 2:44:39 PM</lastupdated>
  6119. <updatedby>National Instruments</updatedby>
  6120. <approved>True</approved>
  6121. </member>
  6122. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(System.TimeSpan,NationalInstruments.PrecisionTimeSpan@)">
  6123. <inheritdoc/>
  6124. <lastupdated>6/10/2012 2:45:46 PM</lastupdated>
  6125. <updatedby>National Instruments</updatedby>
  6126. <approved>True</approved>
  6127. </member>
  6128. <member name="M:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.TryConvert(NationalInstruments.PrecisionTimeSpan,System.TimeSpan@)">
  6129. <inheritdoc/>
  6130. <lastupdated>6/10/2012 2:45:20 PM</lastupdated>
  6131. <updatedby>National Instruments</updatedby>
  6132. <approved>True</approved>
  6133. </member>
  6134. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpFormat{NationalInstruments#PrecisionDateTime}#RoundTripFormat">
  6135. <inheritdoc/>
  6136. </member>
  6137. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpFormat{NationalInstruments#PrecisionTimeSpan}#RoundTripFormat">
  6138. <inheritdoc/>
  6139. </member>
  6140. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{NationalInstruments#PrecisionDateTime}#Zero">
  6141. <inheritdoc/>
  6142. </member>
  6143. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{NationalInstruments#PrecisionDateTime}#One">
  6144. <inheritdoc/>
  6145. </member>
  6146. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{NationalInstruments#PrecisionDateTime}#SmallestPositiveValue">
  6147. <inheritdoc/>
  6148. </member>
  6149. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{NationalInstruments#PrecisionTimeSpan}#Zero">
  6150. <inheritdoc/>
  6151. </member>
  6152. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{NationalInstruments#PrecisionTimeSpan}#One">
  6153. <inheritdoc/>
  6154. </member>
  6155. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{NationalInstruments#PrecisionTimeSpan}#SmallestPositiveValue">
  6156. <inheritdoc/>
  6157. </member>
  6158. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpBounded{NationalInstruments#PrecisionDateTime}#MaxValue">
  6159. <inheritdoc/>
  6160. </member>
  6161. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpBounded{NationalInstruments#PrecisionDateTime}#MinValue">
  6162. <inheritdoc/>
  6163. </member>
  6164. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpBounded{NationalInstruments#PrecisionTimeSpan}#MaxValue">
  6165. <inheritdoc/>
  6166. </member>
  6167. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpBounded{NationalInstruments#PrecisionTimeSpan}#MinValue">
  6168. <inheritdoc/>
  6169. </member>
  6170. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.NegativeOne">
  6171. <inheritdoc/>
  6172. <lastupdated>6/10/2012 2:40:48 PM</lastupdated>
  6173. <updatedby>National Instruments</updatedby>
  6174. <approved>True</approved>
  6175. </member>
  6176. <member name="P:NationalInstruments.DataInfrastructure.Primitives.PrecisionTimeDescriptor.MaximumRoundDigits">
  6177. <inheritdoc/>
  6178. <lastupdated>6/10/2012 2:40:44 PM</lastupdated>
  6179. <updatedby>National Instruments</updatedby>
  6180. <approved>True</approved>
  6181. </member>
  6182. <member name="T:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1">
  6183. <summary>
  6184. Represents a reversed version of an existing <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> for converting from one unit to another.
  6185. </summary>
  6186. <typeparam name="TData">The conversion data type.</typeparam>
  6187. <remarks>
  6188. Use the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1"/> class to reverse the direction of the
  6189. <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/> and <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvertBack(`0,`0@)"/> conversion methods.
  6190. In other words, if the <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> used to construct <see cref="T:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1"/>
  6191. converted values using the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit into values using the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit,
  6192. then <see cref="M:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.TryConvert(`0,`0@)"/> on the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1"/> will convert values using the
  6193. <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit into values using the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit.
  6194. </remarks>
  6195. <threadsafety safety="safe"/>
  6196. <lastupdated>6/11/2012 2:18:43 PM</lastupdated>
  6197. <updatedby>National Instruments</updatedby>
  6198. <approved>True</approved>
  6199. </member>
  6200. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.#ctor(NationalInstruments.DataInfrastructure.IUnitConverter{`0})">
  6201. <summary>
  6202. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1"/> class.
  6203. </summary>
  6204. <param name="converter">An <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/>.</param>
  6205. <exception cref="T:System.ArgumentNullException">
  6206. <paramref name="converter"/> is <see langword="null"/>.
  6207. </exception>
  6208. <lastupdated>6/10/2012 2:31:20 PM</lastupdated>
  6209. <updatedby>National Instruments</updatedby>
  6210. <approved>True</approved>
  6211. </member>
  6212. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.TryConvert(`0,`0@)">
  6213. <inheritdoc/>
  6214. <remarks>Uses <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvertBack(`0,`0@)"/> on the underlying <see cref="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.Converter"/>.</remarks>
  6215. <lastupdated>6/10/2012 2:31:29 PM</lastupdated>
  6216. <updatedby>National Instruments</updatedby>
  6217. <approved>True</approved>
  6218. </member>
  6219. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.TryConvertBack(`0,`0@)">
  6220. <inheritdoc/>
  6221. <remarks>Uses <see cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/> on the underlying <see cref="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.Converter"/>.</remarks>
  6222. <lastupdated>6/10/2012 2:31:35 PM</lastupdated>
  6223. <updatedby>National Instruments</updatedby>
  6224. <approved>True</approved>
  6225. </member>
  6226. <member name="M:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.ToString">
  6227. <inheritdoc/>
  6228. <lastupdated>6/10/2012 2:31:24 PM</lastupdated>
  6229. <updatedby>National Instruments</updatedby>
  6230. <approved>True</approved>
  6231. </member>
  6232. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.Converter">
  6233. <summary>
  6234. Gets the underlying unit converter.
  6235. </summary>
  6236. <value>The underlying unit converter.</value>
  6237. <lastupdated>6/10/2012 2:30:56 PM</lastupdated>
  6238. <updatedby>National Instruments</updatedby>
  6239. <approved>True</approved>
  6240. </member>
  6241. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.From">
  6242. <inheritdoc/>
  6243. <remarks>Returns the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.To"/> unit of the underlying <see cref="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.Converter"/>.</remarks>
  6244. <lastupdated>6/10/2012 2:31:02 PM</lastupdated>
  6245. <updatedby>National Instruments</updatedby>
  6246. <approved>True</approved>
  6247. </member>
  6248. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.To">
  6249. <inheritdoc/>
  6250. <remarks>Returns the <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.From"/> unit of the underlying <see cref="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.Converter"/>.</remarks>
  6251. <lastupdated>6/10/2012 2:31:10 PM</lastupdated>
  6252. <updatedby>National Instruments</updatedby>
  6253. <approved>True</approved>
  6254. </member>
  6255. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.CanConvert">
  6256. <inheritdoc/>
  6257. <remarks>Returns the value of <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvertBack"/> from the underlying <see cref="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.Converter"/>.</remarks>
  6258. <lastupdated>6/10/2012 2:30:33 PM</lastupdated>
  6259. <updatedby>National Instruments</updatedby>
  6260. <approved>True</approved>
  6261. </member>
  6262. <member name="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.CanConvertBack">
  6263. <inheritdoc/>
  6264. <remarks>Returns the value of <see cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvert"/> from the underlying <see cref="P:NationalInstruments.DataInfrastructure.Primitives.ReversedUnitConverter`1.Converter"/>.</remarks>
  6265. <lastupdated>6/10/2012 2:30:39 PM</lastupdated>
  6266. <updatedby>National Instruments</updatedby>
  6267. <approved>True</approved>
  6268. </member>
  6269. <member name="T:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor">
  6270. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.SByte"/>.</summary>
  6271. <remarks>Exposes data and mathematical operations for the <see cref="T:System.SByte"/> data type.</remarks>
  6272. <threadsafety safety="safe"/>
  6273. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  6274. <updatedby>Paul Hansen</updatedby>
  6275. <approved>True</approved>
  6276. </member>
  6277. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.ToString">
  6278. <inheritdoc/>
  6279. </member>
  6280. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Compare(System.SByte,System.SByte)">
  6281. <inheritdoc/>
  6282. </member>
  6283. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.IsDefined(System.SByte)">
  6284. <inheritdoc/>
  6285. </member>
  6286. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.IsInfinite(System.SByte)">
  6287. <inheritdoc/>
  6288. </member>
  6289. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.ToString(System.SByte,System.String,System.IFormatProvider)">
  6290. <inheritdoc/>
  6291. </member>
  6292. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryParse(System.String,System.String,System.IFormatProvider,System.SByte@)">
  6293. <inheritdoc/>
  6294. </member>
  6295. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Parse(System.String,System.String,System.IFormatProvider)">
  6296. <inheritdoc/>
  6297. </member>
  6298. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.ToString(System.SByte,System.Int32,System.IFormatProvider)">
  6299. <inheritdoc/>
  6300. </member>
  6301. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryParse(System.String,System.Int32,System.IFormatProvider,System.SByte@)">
  6302. <inheritdoc/>
  6303. </member>
  6304. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Parse(System.String,System.Int32,System.IFormatProvider)">
  6305. <inheritdoc/>
  6306. </member>
  6307. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.GetLargestIntegralDigitPosition(System.SByte)">
  6308. <inheritdoc/>
  6309. </member>
  6310. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.GetLargestFractionalDigitPosition(System.SByte)">
  6311. <inheritdoc/>
  6312. </member>
  6313. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Negate(System.SByte)">
  6314. <inheritdoc/>
  6315. </member>
  6316. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Sign(System.SByte)">
  6317. <inheritdoc/>
  6318. </member>
  6319. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.AbsoluteValue(System.SByte)">
  6320. <inheritdoc/>
  6321. </member>
  6322. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.ShiftLeft(System.SByte,System.Int32)">
  6323. <inheritdoc/>
  6324. </member>
  6325. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.ShiftRight(System.SByte,System.Int32)">
  6326. <inheritdoc/>
  6327. </member>
  6328. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Not(System.SByte)">
  6329. <inheritdoc/>
  6330. </member>
  6331. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.And(System.SByte,System.SByte)">
  6332. <inheritdoc/>
  6333. </member>
  6334. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Or(System.SByte,System.SByte)">
  6335. <inheritdoc/>
  6336. </member>
  6337. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Xor(System.SByte,System.SByte)">
  6338. <inheritdoc/>
  6339. </member>
  6340. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Add(System.SByte,System.SByte)">
  6341. <inheritdoc/>
  6342. </member>
  6343. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Subtract(System.SByte,System.SByte)">
  6344. <inheritdoc/>
  6345. </member>
  6346. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Difference(System.SByte,System.SByte)">
  6347. <inheritdoc/>
  6348. </member>
  6349. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Multiply(System.SByte,System.SByte)">
  6350. <inheritdoc/>
  6351. </member>
  6352. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Multiply(System.SByte,System.Double)">
  6353. <inheritdoc/>
  6354. </member>
  6355. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryMultiply(System.SByte,System.Double,System.SByte@)">
  6356. <inheritdoc/>
  6357. </member>
  6358. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Divide(System.SByte,System.SByte)">
  6359. <inheritdoc/>
  6360. </member>
  6361. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Remainder(System.SByte,System.SByte)">
  6362. <inheritdoc/>
  6363. </member>
  6364. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Ratio(System.SByte,System.SByte)">
  6365. <inheritdoc/>
  6366. </member>
  6367. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Logarithm(System.Double,System.SByte)">
  6368. <inheritdoc/>
  6369. </member>
  6370. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Power(System.Double,System.Double)">
  6371. <inheritdoc/>
  6372. </member>
  6373. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.SByte,System.String@)">
  6374. <inheritdoc/>
  6375. </member>
  6376. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.String,System.SByte@)">
  6377. <inheritdoc/>
  6378. </member>
  6379. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.SByte,System.SByte@)">
  6380. <inheritdoc/>
  6381. </member>
  6382. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.SByte,System.Double@)">
  6383. <inheritdoc/>
  6384. </member>
  6385. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.Double,System.SByte@)">
  6386. <inheritdoc/>
  6387. </member>
  6388. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.SByte,System.Single@)">
  6389. <inheritdoc/>
  6390. </member>
  6391. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.Single,System.SByte@)">
  6392. <inheritdoc/>
  6393. </member>
  6394. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.SByte,System.Int16@)">
  6395. <inheritdoc/>
  6396. </member>
  6397. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.Int16,System.SByte@)">
  6398. <inheritdoc/>
  6399. </member>
  6400. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.SByte,System.Int32@)">
  6401. <inheritdoc/>
  6402. </member>
  6403. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.Int32,System.SByte@)">
  6404. <inheritdoc/>
  6405. </member>
  6406. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.SByte,System.Int64@)">
  6407. <inheritdoc/>
  6408. </member>
  6409. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.TryConvert(System.Int64,System.SByte@)">
  6410. <inheritdoc/>
  6411. </member>
  6412. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.RoundTripFormat">
  6413. <inheritdoc/>
  6414. </member>
  6415. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Zero">
  6416. <inheritdoc/>
  6417. </member>
  6418. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.One">
  6419. <inheritdoc/>
  6420. </member>
  6421. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.SmallestPositiveValue">
  6422. <inheritdoc/>
  6423. </member>
  6424. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.MaxValue">
  6425. <inheritdoc/>
  6426. </member>
  6427. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.MinValue">
  6428. <inheritdoc/>
  6429. </member>
  6430. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.NegativeOne">
  6431. <inheritdoc/>
  6432. </member>
  6433. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.BitCount">
  6434. <inheritdoc/>
  6435. </member>
  6436. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.AllBits">
  6437. <inheritdoc/>
  6438. </member>
  6439. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Base2">
  6440. <inheritdoc/>
  6441. </member>
  6442. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.BaseE">
  6443. <inheritdoc/>
  6444. </member>
  6445. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SByteDescriptor.Base10">
  6446. <inheritdoc/>
  6447. </member>
  6448. <member name="T:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor">
  6449. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Single"/>.</summary>
  6450. <remarks>Exposes data and mathematical operations for the <see cref="T:System.Single"/> data type.</remarks>
  6451. <threadsafety safety="safe"/>
  6452. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  6453. <updatedby>Paul Hansen</updatedby>
  6454. <approved>True</approved>
  6455. </member>
  6456. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.ToString">
  6457. <inheritdoc/>
  6458. </member>
  6459. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Compare(System.Single,System.Single)">
  6460. <inheritdoc/>
  6461. </member>
  6462. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.IsDefined(System.Single)">
  6463. <inheritdoc/>
  6464. </member>
  6465. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.IsInfinite(System.Single)">
  6466. <inheritdoc/>
  6467. </member>
  6468. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.ToString(System.Single,System.String,System.IFormatProvider)">
  6469. <inheritdoc/>
  6470. </member>
  6471. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.TryParse(System.String,System.String,System.IFormatProvider,System.Single@)">
  6472. <inheritdoc/>
  6473. </member>
  6474. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Parse(System.String,System.String,System.IFormatProvider)">
  6475. <inheritdoc/>
  6476. </member>
  6477. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.GetLargestIntegralDigitPosition(System.Single)">
  6478. <inheritdoc/>
  6479. </member>
  6480. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.GetLargestFractionalDigitPosition(System.Single)">
  6481. <inheritdoc/>
  6482. </member>
  6483. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Negate(System.Single)">
  6484. <inheritdoc/>
  6485. </member>
  6486. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Sign(System.Single)">
  6487. <inheritdoc/>
  6488. </member>
  6489. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.AbsoluteValue(System.Single)">
  6490. <inheritdoc/>
  6491. </member>
  6492. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Ceiling(System.Single)">
  6493. <inheritdoc/>
  6494. </member>
  6495. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Floor(System.Single)">
  6496. <inheritdoc/>
  6497. </member>
  6498. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Round(System.Single)">
  6499. <inheritdoc/>
  6500. </member>
  6501. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Round(System.Single,System.Int32)">
  6502. <inheritdoc/>
  6503. </member>
  6504. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Truncate(System.Single)">
  6505. <inheritdoc/>
  6506. </member>
  6507. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Add(System.Single,System.Single)">
  6508. <inheritdoc/>
  6509. </member>
  6510. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Subtract(System.Single,System.Single)">
  6511. <inheritdoc/>
  6512. </member>
  6513. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Difference(System.Single,System.Single)">
  6514. <inheritdoc/>
  6515. </member>
  6516. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Multiply(System.Single,System.Single)">
  6517. <inheritdoc/>
  6518. </member>
  6519. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Multiply(System.Single,System.Double)">
  6520. <inheritdoc/>
  6521. </member>
  6522. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.TryMultiply(System.Single,System.Double,System.Single@)">
  6523. <inheritdoc/>
  6524. </member>
  6525. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Divide(System.Single,System.Single)">
  6526. <inheritdoc/>
  6527. </member>
  6528. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Remainder(System.Single,System.Single)">
  6529. <inheritdoc/>
  6530. </member>
  6531. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Ratio(System.Single,System.Single)">
  6532. <inheritdoc/>
  6533. </member>
  6534. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Logarithm(System.Double,System.Single)">
  6535. <inheritdoc/>
  6536. </member>
  6537. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Power(System.Double,System.Double)">
  6538. <inheritdoc/>
  6539. </member>
  6540. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.TryConvert(System.Single,System.String@)">
  6541. <inheritdoc/>
  6542. </member>
  6543. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.TryConvert(System.String,System.Single@)">
  6544. <inheritdoc/>
  6545. </member>
  6546. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.TryConvert(System.Single,System.Single@)">
  6547. <inheritdoc/>
  6548. </member>
  6549. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.TryConvert(System.Single,System.Double@)">
  6550. <inheritdoc/>
  6551. </member>
  6552. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.TryConvert(System.Double,System.Single@)">
  6553. <inheritdoc/>
  6554. </member>
  6555. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.RoundTripFormat">
  6556. <inheritdoc/>
  6557. </member>
  6558. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Zero">
  6559. <inheritdoc/>
  6560. </member>
  6561. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.One">
  6562. <inheritdoc/>
  6563. </member>
  6564. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.SmallestPositiveValue">
  6565. <inheritdoc/>
  6566. </member>
  6567. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.MaxValue">
  6568. <inheritdoc/>
  6569. </member>
  6570. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.MinValue">
  6571. <inheritdoc/>
  6572. </member>
  6573. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.NegativeOne">
  6574. <inheritdoc/>
  6575. </member>
  6576. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Infinity">
  6577. <inheritdoc/>
  6578. </member>
  6579. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.MaximumRoundDigits">
  6580. <inheritdoc/>
  6581. </member>
  6582. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Base2">
  6583. <inheritdoc/>
  6584. </member>
  6585. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.BaseE">
  6586. <inheritdoc/>
  6587. </member>
  6588. <member name="P:NationalInstruments.DataInfrastructure.Primitives.SingleDescriptor.Base10">
  6589. <inheritdoc/>
  6590. </member>
  6591. <member name="T:NationalInstruments.DataInfrastructure.Primitives.SpectrumDescriptor`1">
  6592. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.Spectrum`1"/>.</summary>
  6593. <typeparam name="TData">The data type of the waveform.</typeparam>
  6594. <threadsafety safety="safe"/>
  6595. <remarks>Exposes data operations for the <see cref="T:NationalInstruments.Spectrum`1"/> data type.</remarks>
  6596. <lastupdated>6/10/2012 2:36:11 PM</lastupdated>
  6597. <updatedby>National Instruments</updatedby>
  6598. <approved>True</approved>
  6599. </member>
  6600. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SpectrumDescriptor`1.GetDefaultValue">
  6601. <inheritdoc/>
  6602. <lastupdated>6/10/2012 2:36:26 PM</lastupdated>
  6603. <updatedby>National Instruments</updatedby>
  6604. <approved>True</approved>
  6605. </member>
  6606. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SpectrumDescriptor`1.GetDimensionDataTypes(NationalInstruments.Spectrum{`0},NationalInstruments.DataInfrastructure.Trait)">
  6607. <inheritdoc/>
  6608. <lastupdated>6/10/2012 2:36:31 PM</lastupdated>
  6609. <updatedby>National Instruments</updatedby>
  6610. <approved>True</approved>
  6611. </member>
  6612. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SpectrumDescriptor`1.Decompose(NationalInstruments.Spectrum{`0},NationalInstruments.DataInfrastructure.Trait)">
  6613. <inheritdoc/>
  6614. <lastupdated>6/10/2012 2:36:21 PM</lastupdated>
  6615. <updatedby>National Instruments</updatedby>
  6616. <approved>True</approved>
  6617. </member>
  6618. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SpectrumDescriptor`1.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
  6619. <inheritdoc/>
  6620. <lastupdated>6/10/2012 2:36:17 PM</lastupdated>
  6621. <updatedby>National Instruments</updatedby>
  6622. <approved>True</approved>
  6623. </member>
  6624. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SpectrumDescriptor`1.GetValueObserver(NationalInstruments.Spectrum{`0},NationalInstruments.DataInfrastructure.Trait)">
  6625. <inheritdoc/>
  6626. <lastupdated>6/10/2012 2:36:35 PM</lastupdated>
  6627. <updatedby>National Instruments</updatedby>
  6628. <approved>True</approved>
  6629. </member>
  6630. <member name="M:NationalInstruments.DataInfrastructure.Primitives.SpectrumDescriptor`1.ToString">
  6631. <inheritdoc/>
  6632. <lastupdated>6/10/2012 2:36:40 PM</lastupdated>
  6633. <updatedby>National Instruments</updatedby>
  6634. <approved>True</approved>
  6635. </member>
  6636. <member name="T:NationalInstruments.DataInfrastructure.Primitives.StringDescriptor">
  6637. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.String"/>.</summary>
  6638. <threadsafety safety="safe"/>
  6639. <remarks>Exposes data operations for the <see cref="T:System.String"/> data type.</remarks>
  6640. <lastupdated>6/10/2012 2:47:26 PM</lastupdated>
  6641. <updatedby>National Instruments</updatedby>
  6642. <approved>True</approved>
  6643. </member>
  6644. <member name="M:NationalInstruments.DataInfrastructure.Primitives.StringDescriptor.Convert(System.String)">
  6645. <inheritdoc/>
  6646. <lastupdated>6/10/2012 2:47:31 PM</lastupdated>
  6647. <updatedby>National Instruments</updatedby>
  6648. <approved>True</approved>
  6649. </member>
  6650. <member name="M:NationalInstruments.DataInfrastructure.Primitives.StringDescriptor.TryConvert(System.String,System.String@)">
  6651. <inheritdoc/>
  6652. <lastupdated>6/10/2012 2:47:40 PM</lastupdated>
  6653. <updatedby>National Instruments</updatedby>
  6654. <approved>True</approved>
  6655. </member>
  6656. <member name="M:NationalInstruments.DataInfrastructure.Primitives.StringDescriptor.ToString">
  6657. <inheritdoc/>
  6658. <lastupdated>6/10/2012 2:47:35 PM</lastupdated>
  6659. <updatedby>National Instruments</updatedby>
  6660. <approved>True</approved>
  6661. </member>
  6662. <member name="T:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor">
  6663. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.DateTime"/> and <see cref="T:System.TimeSpan"/>.</summary>
  6664. <remarks>Exposes data and mathematical operations for the <see cref="T:System.DateTime"/> and <see cref="T:System.TimeSpan"/> data types.</remarks>
  6665. <threadsafety safety="safe"/>
  6666. <lastupdated>6/10/2012 2:47:54 PM</lastupdated>
  6667. <updatedby>National Instruments</updatedby>
  6668. <approved>True</approved>
  6669. </member>
  6670. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.ToString">
  6671. <inheritdoc/>
  6672. <lastupdated>6/10/2012 2:51:00 PM</lastupdated>
  6673. <updatedby>National Instruments</updatedby>
  6674. <approved>True</approved>
  6675. </member>
  6676. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Compare(System.DateTime,System.DateTime)">
  6677. <inheritdoc/>
  6678. <lastupdated>6/10/2012 2:48:35 PM</lastupdated>
  6679. <updatedby>National Instruments</updatedby>
  6680. <approved>True</approved>
  6681. </member>
  6682. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.IsDefined(System.DateTime)">
  6683. <inheritdoc/>
  6684. <lastupdated>6/10/2012 2:49:42 PM</lastupdated>
  6685. <updatedby>National Instruments</updatedby>
  6686. <approved>True</approved>
  6687. </member>
  6688. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.IsInfinite(System.DateTime)">
  6689. <inheritdoc/>
  6690. <lastupdated>6/10/2012 2:49:50 PM</lastupdated>
  6691. <updatedby>National Instruments</updatedby>
  6692. <approved>True</approved>
  6693. </member>
  6694. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Compare(System.TimeSpan,System.TimeSpan)">
  6695. <inheritdoc/>
  6696. <lastupdated>6/10/2012 2:48:39 PM</lastupdated>
  6697. <updatedby>National Instruments</updatedby>
  6698. <approved>True</approved>
  6699. </member>
  6700. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.IsDefined(System.TimeSpan)">
  6701. <inheritdoc/>
  6702. <lastupdated>6/10/2012 2:49:46 PM</lastupdated>
  6703. <updatedby>National Instruments</updatedby>
  6704. <approved>True</approved>
  6705. </member>
  6706. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.IsInfinite(System.TimeSpan)">
  6707. <inheritdoc/>
  6708. <lastupdated>6/10/2012 2:49:55 PM</lastupdated>
  6709. <updatedby>National Instruments</updatedby>
  6710. <approved>True</approved>
  6711. </member>
  6712. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.ToString(System.DateTime,System.String,System.IFormatProvider)">
  6713. <inheritdoc/>
  6714. <lastupdated>6/10/2012 2:51:05 PM</lastupdated>
  6715. <updatedby>National Instruments</updatedby>
  6716. <approved>True</approved>
  6717. </member>
  6718. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpFormat{System#DateTime}#Parse(System.String,System.String,System.IFormatProvider)">
  6719. <inheritdoc/>
  6720. </member>
  6721. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryParse(System.String,System.String,System.IFormatProvider,System.DateTime@)">
  6722. <inheritdoc/>
  6723. <lastupdated>6/10/2012 2:52:30 PM</lastupdated>
  6724. <updatedby>National Instruments</updatedby>
  6725. <approved>True</approved>
  6726. </member>
  6727. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.ToString(System.TimeSpan,System.String,System.IFormatProvider)">
  6728. <inheritdoc/>
  6729. <lastupdated>6/10/2012 2:51:10 PM</lastupdated>
  6730. <updatedby>National Instruments</updatedby>
  6731. <approved>True</approved>
  6732. </member>
  6733. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpFormat{System#TimeSpan}#Parse(System.String,System.String,System.IFormatProvider)">
  6734. <inheritdoc/>
  6735. </member>
  6736. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryParse(System.String,System.String,System.IFormatProvider,System.TimeSpan@)">
  6737. <inheritdoc/>
  6738. <lastupdated>6/10/2012 2:52:34 PM</lastupdated>
  6739. <updatedby>National Instruments</updatedby>
  6740. <approved>True</approved>
  6741. </member>
  6742. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.GetLargestIntegralDigitPosition(System.DateTime)">
  6743. <inheritdoc/>
  6744. <lastupdated>6/10/2012 2:49:34 PM</lastupdated>
  6745. <updatedby>National Instruments</updatedby>
  6746. <approved>True</approved>
  6747. </member>
  6748. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.GetLargestFractionalDigitPosition(System.DateTime)">
  6749. <inheritdoc/>
  6750. <lastupdated>6/10/2012 2:49:25 PM</lastupdated>
  6751. <updatedby>National Instruments</updatedby>
  6752. <approved>True</approved>
  6753. </member>
  6754. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.GetLargestIntegralDigitPosition(System.TimeSpan)">
  6755. <inheritdoc/>
  6756. <lastupdated>6/10/2012 2:49:38 PM</lastupdated>
  6757. <updatedby>National Instruments</updatedby>
  6758. <approved>True</approved>
  6759. </member>
  6760. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.GetLargestFractionalDigitPosition(System.TimeSpan)">
  6761. <inheritdoc/>
  6762. <lastupdated>6/10/2012 2:49:30 PM</lastupdated>
  6763. <updatedby>National Instruments</updatedby>
  6764. <approved>True</approved>
  6765. </member>
  6766. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.AbsoluteValue(System.TimeSpan)">
  6767. <inheritdoc/>
  6768. <lastupdated>6/10/2012 2:48:13 PM</lastupdated>
  6769. <updatedby>National Instruments</updatedby>
  6770. <approved>True</approved>
  6771. </member>
  6772. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Negate(System.TimeSpan)">
  6773. <inheritdoc/>
  6774. <lastupdated>6/10/2012 2:50:16 PM</lastupdated>
  6775. <updatedby>National Instruments</updatedby>
  6776. <approved>True</approved>
  6777. </member>
  6778. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Sign(System.TimeSpan)">
  6779. <inheritdoc/>
  6780. <lastupdated>6/10/2012 2:50:49 PM</lastupdated>
  6781. <updatedby>National Instruments</updatedby>
  6782. <approved>True</approved>
  6783. </member>
  6784. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Ceiling(System.DateTime)">
  6785. <inheritdoc/>
  6786. <lastupdated>6/10/2012 2:48:26 PM</lastupdated>
  6787. <updatedby>National Instruments</updatedby>
  6788. <approved>True</approved>
  6789. </member>
  6790. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Floor(System.DateTime)">
  6791. <inheritdoc/>
  6792. <lastupdated>6/10/2012 2:49:11 PM</lastupdated>
  6793. <updatedby>National Instruments</updatedby>
  6794. <approved>True</approved>
  6795. </member>
  6796. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Round(System.DateTime)">
  6797. <inheritdoc/>
  6798. <lastupdated>6/10/2012 2:50:32 PM</lastupdated>
  6799. <updatedby>National Instruments</updatedby>
  6800. <approved>True</approved>
  6801. </member>
  6802. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Round(System.DateTime,System.Int32)">
  6803. <inheritdoc/>
  6804. <lastupdated>6/10/2012 2:50:36 PM</lastupdated>
  6805. <updatedby>National Instruments</updatedby>
  6806. <approved>True</approved>
  6807. </member>
  6808. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Truncate(System.DateTime)">
  6809. <inheritdoc/>
  6810. <lastupdated>6/10/2012 2:51:14 PM</lastupdated>
  6811. <updatedby>National Instruments</updatedby>
  6812. <approved>True</approved>
  6813. </member>
  6814. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Ceiling(System.TimeSpan)">
  6815. <inheritdoc/>
  6816. <lastupdated>6/10/2012 2:48:30 PM</lastupdated>
  6817. <updatedby>National Instruments</updatedby>
  6818. <approved>True</approved>
  6819. </member>
  6820. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Floor(System.TimeSpan)">
  6821. <inheritdoc/>
  6822. <lastupdated>6/10/2012 2:49:16 PM</lastupdated>
  6823. <updatedby>National Instruments</updatedby>
  6824. <approved>True</approved>
  6825. </member>
  6826. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Round(System.TimeSpan)">
  6827. <inheritdoc/>
  6828. <lastupdated>6/10/2012 2:50:40 PM</lastupdated>
  6829. <updatedby>National Instruments</updatedby>
  6830. <approved>True</approved>
  6831. </member>
  6832. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Round(System.TimeSpan,System.Int32)">
  6833. <inheritdoc/>
  6834. <lastupdated>6/10/2012 2:50:45 PM</lastupdated>
  6835. <updatedby>National Instruments</updatedby>
  6836. <approved>True</approved>
  6837. </member>
  6838. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Truncate(System.TimeSpan)">
  6839. <inheritdoc/>
  6840. <lastupdated>6/10/2012 2:51:18 PM</lastupdated>
  6841. <updatedby>National Instruments</updatedby>
  6842. <approved>True</approved>
  6843. </member>
  6844. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Add(System.TimeSpan,System.TimeSpan)">
  6845. <inheritdoc/>
  6846. <lastupdated>6/10/2012 2:48:22 PM</lastupdated>
  6847. <updatedby>National Instruments</updatedby>
  6848. <approved>True</approved>
  6849. </member>
  6850. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Add(System.DateTime,System.TimeSpan)">
  6851. <inheritdoc/>
  6852. <lastupdated>6/10/2012 2:48:18 PM</lastupdated>
  6853. <updatedby>National Instruments</updatedby>
  6854. <approved>True</approved>
  6855. </member>
  6856. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Difference(System.DateTime,System.DateTime)">
  6857. <inheritdoc/>
  6858. <lastupdated>6/10/2012 2:48:52 PM</lastupdated>
  6859. <updatedby>National Instruments</updatedby>
  6860. <approved>True</approved>
  6861. </member>
  6862. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Subtract(System.DateTime,System.TimeSpan)">
  6863. <inheritdoc/>
  6864. <lastupdated>6/10/2012 2:50:53 PM</lastupdated>
  6865. <updatedby>National Instruments</updatedby>
  6866. <approved>True</approved>
  6867. </member>
  6868. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Difference(System.TimeSpan,System.TimeSpan)">
  6869. <inheritdoc/>
  6870. <lastupdated>6/10/2012 2:48:56 PM</lastupdated>
  6871. <updatedby>National Instruments</updatedby>
  6872. <approved>True</approved>
  6873. </member>
  6874. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Subtract(System.TimeSpan,System.TimeSpan)">
  6875. <inheritdoc/>
  6876. <lastupdated>6/10/2012 2:50:57 PM</lastupdated>
  6877. <updatedby>National Instruments</updatedby>
  6878. <approved>True</approved>
  6879. </member>
  6880. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Multiply(System.TimeSpan,System.Double)">
  6881. <inheritdoc/>
  6882. <lastupdated>6/10/2012 2:50:08 PM</lastupdated>
  6883. <updatedby>National Instruments</updatedby>
  6884. <approved>True</approved>
  6885. </member>
  6886. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryMultiply(System.TimeSpan,System.Double,System.TimeSpan@)">
  6887. <inheritdoc/>
  6888. <lastupdated>6/10/2012 2:52:26 PM</lastupdated>
  6889. <updatedby>National Instruments</updatedby>
  6890. <approved>True</approved>
  6891. </member>
  6892. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Multiply(System.DateTime,System.Double)">
  6893. <inheritdoc/>
  6894. <lastupdated>6/10/2012 2:50:00 PM</lastupdated>
  6895. <updatedby>National Instruments</updatedby>
  6896. <approved>True</approved>
  6897. </member>
  6898. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryMultiply(System.DateTime,System.Double,System.DateTime@)">
  6899. <inheritdoc/>
  6900. <lastupdated>6/10/2012 2:52:21 PM</lastupdated>
  6901. <updatedby>National Instruments</updatedby>
  6902. <approved>True</approved>
  6903. </member>
  6904. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Multiply(System.DateTime,System.TimeSpan)">
  6905. <inheritdoc/>
  6906. <lastupdated>6/10/2012 2:50:04 PM</lastupdated>
  6907. <updatedby>National Instruments</updatedby>
  6908. <approved>True</approved>
  6909. </member>
  6910. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Multiply(System.TimeSpan,System.TimeSpan)">
  6911. <inheritdoc/>
  6912. <lastupdated>6/10/2012 2:50:12 PM</lastupdated>
  6913. <updatedby>National Instruments</updatedby>
  6914. <approved>True</approved>
  6915. </member>
  6916. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Divide(System.DateTime,System.TimeSpan)">
  6917. <inheritdoc/>
  6918. <lastupdated>6/10/2012 2:49:01 PM</lastupdated>
  6919. <updatedby>National Instruments</updatedby>
  6920. <approved>True</approved>
  6921. </member>
  6922. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Divide(System.TimeSpan,System.TimeSpan)">
  6923. <inheritdoc/>
  6924. <lastupdated>6/10/2012 2:49:06 PM</lastupdated>
  6925. <updatedby>National Instruments</updatedby>
  6926. <approved>True</approved>
  6927. </member>
  6928. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Remainder(System.DateTime,System.TimeSpan)">
  6929. <inheritdoc/>
  6930. <lastupdated>6/10/2012 2:50:24 PM</lastupdated>
  6931. <updatedby>National Instruments</updatedby>
  6932. <approved>True</approved>
  6933. </member>
  6934. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Remainder(System.TimeSpan,System.TimeSpan)">
  6935. <inheritdoc/>
  6936. <lastupdated>6/10/2012 2:50:29 PM</lastupdated>
  6937. <updatedby>National Instruments</updatedby>
  6938. <approved>True</approved>
  6939. </member>
  6940. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Ratio(System.TimeSpan,System.TimeSpan)">
  6941. <inheritdoc/>
  6942. <lastupdated>6/10/2012 2:50:20 PM</lastupdated>
  6943. <updatedby>National Instruments</updatedby>
  6944. <approved>True</approved>
  6945. </member>
  6946. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Convert(System.DateTime)">
  6947. <inheritdoc/>
  6948. <lastupdated>6/10/2012 2:48:43 PM</lastupdated>
  6949. <updatedby>National Instruments</updatedby>
  6950. <approved>True</approved>
  6951. </member>
  6952. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.DateTime,System.DateTime@)">
  6953. <inheritdoc/>
  6954. <lastupdated>6/10/2012 2:51:22 PM</lastupdated>
  6955. <updatedby>National Instruments</updatedby>
  6956. <approved>True</approved>
  6957. </member>
  6958. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.Convert(System.TimeSpan)">
  6959. <inheritdoc/>
  6960. <lastupdated>6/10/2012 2:48:48 PM</lastupdated>
  6961. <updatedby>National Instruments</updatedby>
  6962. <approved>True</approved>
  6963. </member>
  6964. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.TimeSpan,System.TimeSpan@)">
  6965. <inheritdoc/>
  6966. <lastupdated>6/10/2012 2:52:18 PM</lastupdated>
  6967. <updatedby>National Instruments</updatedby>
  6968. <approved>True</approved>
  6969. </member>
  6970. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.DateTime,System.String@)">
  6971. <inheritdoc/>
  6972. <lastupdated>6/10/2012 2:51:38 PM</lastupdated>
  6973. <updatedby>National Instruments</updatedby>
  6974. <approved>True</approved>
  6975. </member>
  6976. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.TimeSpan,System.String@)">
  6977. <inheritdoc/>
  6978. <lastupdated>6/10/2012 2:52:14 PM</lastupdated>
  6979. <updatedby>National Instruments</updatedby>
  6980. <approved>True</approved>
  6981. </member>
  6982. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.String,System.DateTime@)">
  6983. <inheritdoc/>
  6984. <lastupdated>6/10/2012 2:51:58 PM</lastupdated>
  6985. <updatedby>National Instruments</updatedby>
  6986. <approved>True</approved>
  6987. </member>
  6988. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.String,System.TimeSpan@)">
  6989. <inheritdoc/>
  6990. <lastupdated>6/10/2012 2:52:02 PM</lastupdated>
  6991. <updatedby>National Instruments</updatedby>
  6992. <approved>True</approved>
  6993. </member>
  6994. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.DateTime,System.TimeSpan@)">
  6995. <inheritdoc/>
  6996. <lastupdated>6/10/2012 2:51:42 PM</lastupdated>
  6997. <updatedby>National Instruments</updatedby>
  6998. <approved>True</approved>
  6999. </member>
  7000. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.TimeSpan,System.DateTime@)">
  7001. <inheritdoc/>
  7002. <lastupdated>6/10/2012 2:52:06 PM</lastupdated>
  7003. <updatedby>National Instruments</updatedby>
  7004. <approved>True</approved>
  7005. </member>
  7006. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.Double,System.DateTime@)">
  7007. <inheritdoc/>
  7008. <lastupdated>6/10/2012 2:51:46 PM</lastupdated>
  7009. <updatedby>National Instruments</updatedby>
  7010. <approved>True</approved>
  7011. </member>
  7012. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.DateTime,System.Double@)">
  7013. <inheritdoc/>
  7014. <lastupdated>6/10/2012 2:51:25 PM</lastupdated>
  7015. <updatedby>National Instruments</updatedby>
  7016. <approved>True</approved>
  7017. </member>
  7018. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.Double,System.TimeSpan@)">
  7019. <inheritdoc/>
  7020. <lastupdated>6/10/2012 2:51:50 PM</lastupdated>
  7021. <updatedby>National Instruments</updatedby>
  7022. <approved>True</approved>
  7023. </member>
  7024. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.TimeSpan,System.Double@)">
  7025. <inheritdoc/>
  7026. <lastupdated>6/10/2012 2:52:10 PM</lastupdated>
  7027. <updatedby>National Instruments</updatedby>
  7028. <approved>True</approved>
  7029. </member>
  7030. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.Int64,System.DateTime@)">
  7031. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpConversion`2.TryConvert(`0,`1@)"/>
  7032. <lastupdated>6/10/2012 2:51:54 PM</lastupdated>
  7033. <updatedby>National Instruments</updatedby>
  7034. <approved>True</approved>
  7035. </member>
  7036. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.TryConvert(System.DateTime,System.Int64@)">
  7037. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpConversion`2.TryConvert(`0,`1@)"/>
  7038. <lastupdated>6/10/2012 2:51:34 PM</lastupdated>
  7039. <updatedby>National Instruments</updatedby>
  7040. <approved>True</approved>
  7041. </member>
  7042. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpFormat{System#DateTime}#RoundTripFormat">
  7043. <inheritdoc/>
  7044. </member>
  7045. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpFormat{System#TimeSpan}#RoundTripFormat">
  7046. <inheritdoc/>
  7047. </member>
  7048. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{System#DateTime}#Zero">
  7049. <inheritdoc/>
  7050. </member>
  7051. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{System#DateTime}#One">
  7052. <inheritdoc/>
  7053. </member>
  7054. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{System#DateTime}#SmallestPositiveValue">
  7055. <inheritdoc/>
  7056. </member>
  7057. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{System#TimeSpan}#Zero">
  7058. <inheritdoc/>
  7059. </member>
  7060. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{System#TimeSpan}#One">
  7061. <inheritdoc/>
  7062. </member>
  7063. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpNumeric{System#TimeSpan}#SmallestPositiveValue">
  7064. <inheritdoc/>
  7065. </member>
  7066. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpBounded{System#DateTime}#MaxValue">
  7067. <inheritdoc/>
  7068. </member>
  7069. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpBounded{System#DateTime}#MinValue">
  7070. <inheritdoc/>
  7071. </member>
  7072. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpBounded{System#TimeSpan}#MaxValue">
  7073. <inheritdoc/>
  7074. </member>
  7075. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NationalInstruments#DataInfrastructure#Descriptors#IOpBounded{System#TimeSpan}#MinValue">
  7076. <inheritdoc/>
  7077. </member>
  7078. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.NegativeOne">
  7079. <inheritdoc/>
  7080. <lastupdated>6/10/2012 2:48:09 PM</lastupdated>
  7081. <updatedby>National Instruments</updatedby>
  7082. <approved>True</approved>
  7083. </member>
  7084. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TimeDescriptor.MaximumRoundDigits">
  7085. <inheritdoc/>
  7086. <lastupdated>6/10/2012 2:47:59 PM</lastupdated>
  7087. <updatedby>National Instruments</updatedby>
  7088. <approved>True</approved>
  7089. </member>
  7090. <member name="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactoryAttribute">
  7091. <summary>
  7092. Identifies the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactory"/> for the targeted <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> type.
  7093. </summary>
  7094. <remarks>
  7095. When applied to a type derived from <see cref="T:NationalInstruments.DataInfrastructure.Trait"/>, enables <see cref="M:NationalInstruments.DataInfrastructure.TraitSet.GetTraits(NationalInstruments.DataInfrastructure.TraitQueryOptions)"/>
  7096. to construct trait instances automatically when <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateMissingTraits"/> is set.
  7097. </remarks>
  7098. <threadsafety safety="safe"/>
  7099. <lastupdated>6/11/2012 2:19:01 PM</lastupdated>
  7100. <updatedby>National Instruments</updatedby>
  7101. <approved>True</approved>
  7102. </member>
  7103. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactoryAttribute.#ctor(System.Type)">
  7104. <summary>
  7105. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactoryAttribute"/> class.
  7106. </summary>
  7107. <param name="traitFactoryType">The type of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactory"/> for the associated <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> class.</param>
  7108. <lastupdated>6/10/2012 2:33:28 PM</lastupdated>
  7109. <updatedby>National Instruments</updatedby>
  7110. <approved>True</approved>
  7111. </member>
  7112. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitFactoryAttribute.ToString">
  7113. <inheritdoc/>
  7114. <lastupdated>6/10/2012 2:33:22 PM</lastupdated>
  7115. <updatedby>National Instruments</updatedby>
  7116. <approved>True</approved>
  7117. </member>
  7118. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TraitFactoryAttribute.TraitFactoryType">
  7119. <summary>
  7120. Gets the type of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactory"/> for the associated <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> class.
  7121. </summary>
  7122. <value>The type of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactory"/> for the associated <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> class.</value>
  7123. <lastupdated>6/11/2012 2:19:09 PM</lastupdated>
  7124. <updatedby>National Instruments</updatedby>
  7125. <approved>True</approved>
  7126. </member>
  7127. <member name="T:NationalInstruments.DataInfrastructure.Primitives.TraitGroup">
  7128. <summary>
  7129. Represents a group of traits.
  7130. </summary>
  7131. <remarks>
  7132. Can be used with <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiSample`1"/> and <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiDimensional`1"/> descriptors,
  7133. to pass more than one decompose option.
  7134. </remarks>
  7135. <threadsafety safety="unsafe"/>
  7136. <lastupdated>6/10/2012 2:35:10 PM</lastupdated>
  7137. <updatedby>National Instruments</updatedby>
  7138. <approved>True</approved>
  7139. </member>
  7140. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitGroup.#ctor(NationalInstruments.DataInfrastructure.Trait[])">
  7141. <summary>
  7142. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitGroup"/> class with the specified traits.
  7143. </summary>
  7144. <param name="traits">A collection of traits.</param>
  7145. <exception cref="T:System.ArgumentNullException">
  7146. <paramref name="traits"/> is <see langword="null"/>.
  7147. </exception>
  7148. <exception cref="T:System.ArgumentException">
  7149. <paramref name="traits"/> contains a <see langword="null"/> value.
  7150. </exception>
  7151. <lastupdated>6/10/2012 2:36:01 PM</lastupdated>
  7152. <updatedby>National Instruments</updatedby>
  7153. <approved>True</approved>
  7154. </member>
  7155. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitGroup.Contains(NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait)">
  7156. <summary>
  7157. Determines whether the specified target is contained in the trait.
  7158. </summary>
  7159. <param name="trait">The trait to search.</param>
  7160. <param name="target">The trait to look for.</param>
  7161. <returns>
  7162. <see langword="true"/> if <paramref name="target"/> is equal to <paramref name="trait"/>,
  7163. or is contained within a <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitGroup"/>; otherwise, <see langword="false"/>.
  7164. </returns>
  7165. <exception cref="T:System.ArgumentNullException">
  7166. <paramref name="target"/> is <see langword="null"/>.
  7167. </exception>
  7168. <lastupdated>6/10/2012 2:35:33 PM</lastupdated>
  7169. <updatedby>National Instruments</updatedby>
  7170. <approved>True</approved>
  7171. </member>
  7172. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitGroup.ToString">
  7173. <inheritdoc cref="M:System.Object.ToString"/>
  7174. <lastupdated>6/10/2012 2:35:54 PM</lastupdated>
  7175. <updatedby>National Instruments</updatedby>
  7176. <approved>True</approved>
  7177. </member>
  7178. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitGroup.SliceCore(NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  7179. <inheritdoc/>
  7180. <lastupdated>6/10/2012 2:35:47 PM</lastupdated>
  7181. <updatedby>National Instruments</updatedby>
  7182. <approved>True</approved>
  7183. </member>
  7184. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitGroup.LocalEquals(NationalInstruments.DataInfrastructure.Trait)">
  7185. <inheritdoc/>
  7186. <lastupdated>6/10/2012 2:35:42 PM</lastupdated>
  7187. <updatedby>National Instruments</updatedby>
  7188. <approved>True</approved>
  7189. </member>
  7190. <member name="M:NationalInstruments.DataInfrastructure.Primitives.TraitGroup.GetLocalHashCode">
  7191. <inheritdoc/>
  7192. <lastupdated>6/10/2012 2:35:38 PM</lastupdated>
  7193. <updatedby>National Instruments</updatedby>
  7194. <approved>True</approved>
  7195. </member>
  7196. <member name="P:NationalInstruments.DataInfrastructure.Primitives.TraitGroup.Traits">
  7197. <summary>
  7198. Gets the collection of traits contained in the group.
  7199. </summary>
  7200. <value>The collection of traits contained in the group.</value>
  7201. <lastupdated>6/10/2012 2:35:18 PM</lastupdated>
  7202. <updatedby>National Instruments</updatedby>
  7203. <approved>True</approved>
  7204. </member>
  7205. <member name="T:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor">
  7206. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.UInt16"/>.</summary>
  7207. <remarks>Exposes data and mathematical operations for the <see cref="T:System.UInt16"/> data type.</remarks>
  7208. <threadsafety safety="safe"/>
  7209. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  7210. <updatedby>Paul Hansen</updatedby>
  7211. <approved>True</approved>
  7212. </member>
  7213. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.ToString">
  7214. <inheritdoc/>
  7215. </member>
  7216. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Compare(System.UInt16,System.UInt16)">
  7217. <inheritdoc/>
  7218. </member>
  7219. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.IsDefined(System.UInt16)">
  7220. <inheritdoc/>
  7221. </member>
  7222. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.IsInfinite(System.UInt16)">
  7223. <inheritdoc/>
  7224. </member>
  7225. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.ToString(System.UInt16,System.String,System.IFormatProvider)">
  7226. <inheritdoc/>
  7227. </member>
  7228. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryParse(System.String,System.String,System.IFormatProvider,System.UInt16@)">
  7229. <inheritdoc/>
  7230. </member>
  7231. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Parse(System.String,System.String,System.IFormatProvider)">
  7232. <inheritdoc/>
  7233. </member>
  7234. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.ToString(System.UInt16,System.Int32,System.IFormatProvider)">
  7235. <inheritdoc/>
  7236. </member>
  7237. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryParse(System.String,System.Int32,System.IFormatProvider,System.UInt16@)">
  7238. <inheritdoc/>
  7239. </member>
  7240. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Parse(System.String,System.Int32,System.IFormatProvider)">
  7241. <inheritdoc/>
  7242. </member>
  7243. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.GetLargestIntegralDigitPosition(System.UInt16)">
  7244. <inheritdoc/>
  7245. </member>
  7246. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.GetLargestFractionalDigitPosition(System.UInt16)">
  7247. <inheritdoc/>
  7248. </member>
  7249. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.ShiftLeft(System.UInt16,System.Int32)">
  7250. <inheritdoc/>
  7251. </member>
  7252. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.ShiftRight(System.UInt16,System.Int32)">
  7253. <inheritdoc/>
  7254. </member>
  7255. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Not(System.UInt16)">
  7256. <inheritdoc/>
  7257. </member>
  7258. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.And(System.UInt16,System.UInt16)">
  7259. <inheritdoc/>
  7260. </member>
  7261. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Or(System.UInt16,System.UInt16)">
  7262. <inheritdoc/>
  7263. </member>
  7264. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Xor(System.UInt16,System.UInt16)">
  7265. <inheritdoc/>
  7266. </member>
  7267. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Add(System.UInt16,System.UInt16)">
  7268. <inheritdoc/>
  7269. </member>
  7270. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Subtract(System.UInt16,System.UInt16)">
  7271. <inheritdoc/>
  7272. </member>
  7273. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Difference(System.UInt16,System.UInt16)">
  7274. <inheritdoc/>
  7275. </member>
  7276. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Multiply(System.UInt16,System.UInt16)">
  7277. <inheritdoc/>
  7278. </member>
  7279. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Multiply(System.UInt16,System.Double)">
  7280. <inheritdoc/>
  7281. </member>
  7282. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryMultiply(System.UInt16,System.Double,System.UInt16@)">
  7283. <inheritdoc/>
  7284. </member>
  7285. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Divide(System.UInt16,System.UInt16)">
  7286. <inheritdoc/>
  7287. </member>
  7288. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Remainder(System.UInt16,System.UInt16)">
  7289. <inheritdoc/>
  7290. </member>
  7291. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Ratio(System.UInt16,System.UInt16)">
  7292. <inheritdoc/>
  7293. </member>
  7294. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Logarithm(System.Double,System.UInt16)">
  7295. <inheritdoc/>
  7296. </member>
  7297. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Power(System.Double,System.Double)">
  7298. <inheritdoc/>
  7299. </member>
  7300. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.UInt16,System.String@)">
  7301. <inheritdoc/>
  7302. </member>
  7303. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.String,System.UInt16@)">
  7304. <inheritdoc/>
  7305. </member>
  7306. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.UInt16,System.UInt16@)">
  7307. <inheritdoc/>
  7308. </member>
  7309. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.UInt16,System.Double@)">
  7310. <inheritdoc/>
  7311. </member>
  7312. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.Double,System.UInt16@)">
  7313. <inheritdoc/>
  7314. </member>
  7315. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.UInt16,System.Single@)">
  7316. <inheritdoc/>
  7317. </member>
  7318. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.Single,System.UInt16@)">
  7319. <inheritdoc/>
  7320. </member>
  7321. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.UInt16,System.Int16@)">
  7322. <inheritdoc/>
  7323. </member>
  7324. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.Int16,System.UInt16@)">
  7325. <inheritdoc/>
  7326. </member>
  7327. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.UInt16,System.UInt32@)">
  7328. <inheritdoc/>
  7329. </member>
  7330. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.UInt32,System.UInt16@)">
  7331. <inheritdoc/>
  7332. </member>
  7333. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.UInt16,System.UInt64@)">
  7334. <inheritdoc/>
  7335. </member>
  7336. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.TryConvert(System.UInt64,System.UInt16@)">
  7337. <inheritdoc/>
  7338. </member>
  7339. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.RoundTripFormat">
  7340. <inheritdoc/>
  7341. </member>
  7342. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Zero">
  7343. <inheritdoc/>
  7344. </member>
  7345. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.One">
  7346. <inheritdoc/>
  7347. </member>
  7348. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.SmallestPositiveValue">
  7349. <inheritdoc/>
  7350. </member>
  7351. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.MaxValue">
  7352. <inheritdoc/>
  7353. </member>
  7354. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.MinValue">
  7355. <inheritdoc/>
  7356. </member>
  7357. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.BitCount">
  7358. <inheritdoc/>
  7359. </member>
  7360. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.AllBits">
  7361. <inheritdoc/>
  7362. </member>
  7363. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Base2">
  7364. <inheritdoc/>
  7365. </member>
  7366. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.BaseE">
  7367. <inheritdoc/>
  7368. </member>
  7369. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt16Descriptor.Base10">
  7370. <inheritdoc/>
  7371. </member>
  7372. <member name="T:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor">
  7373. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.UInt32"/>.</summary>
  7374. <remarks>Exposes data and mathematical operations for the <see cref="T:System.UInt32"/> data type.</remarks>
  7375. <threadsafety safety="safe"/>
  7376. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  7377. <updatedby>Paul Hansen</updatedby>
  7378. <approved>True</approved>
  7379. </member>
  7380. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.ToString">
  7381. <inheritdoc/>
  7382. </member>
  7383. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Compare(System.UInt32,System.UInt32)">
  7384. <inheritdoc/>
  7385. </member>
  7386. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.IsDefined(System.UInt32)">
  7387. <inheritdoc/>
  7388. </member>
  7389. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.IsInfinite(System.UInt32)">
  7390. <inheritdoc/>
  7391. </member>
  7392. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.ToString(System.UInt32,System.String,System.IFormatProvider)">
  7393. <inheritdoc/>
  7394. </member>
  7395. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryParse(System.String,System.String,System.IFormatProvider,System.UInt32@)">
  7396. <inheritdoc/>
  7397. </member>
  7398. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Parse(System.String,System.String,System.IFormatProvider)">
  7399. <inheritdoc/>
  7400. </member>
  7401. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.ToString(System.UInt32,System.Int32,System.IFormatProvider)">
  7402. <inheritdoc/>
  7403. </member>
  7404. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryParse(System.String,System.Int32,System.IFormatProvider,System.UInt32@)">
  7405. <inheritdoc/>
  7406. </member>
  7407. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Parse(System.String,System.Int32,System.IFormatProvider)">
  7408. <inheritdoc/>
  7409. </member>
  7410. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.GetLargestIntegralDigitPosition(System.UInt32)">
  7411. <inheritdoc/>
  7412. </member>
  7413. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.GetLargestFractionalDigitPosition(System.UInt32)">
  7414. <inheritdoc/>
  7415. </member>
  7416. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.ShiftLeft(System.UInt32,System.Int32)">
  7417. <inheritdoc/>
  7418. </member>
  7419. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.ShiftRight(System.UInt32,System.Int32)">
  7420. <inheritdoc/>
  7421. </member>
  7422. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Not(System.UInt32)">
  7423. <inheritdoc/>
  7424. </member>
  7425. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.And(System.UInt32,System.UInt32)">
  7426. <inheritdoc/>
  7427. </member>
  7428. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Or(System.UInt32,System.UInt32)">
  7429. <inheritdoc/>
  7430. </member>
  7431. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Xor(System.UInt32,System.UInt32)">
  7432. <inheritdoc/>
  7433. </member>
  7434. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Add(System.UInt32,System.UInt32)">
  7435. <inheritdoc/>
  7436. </member>
  7437. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Subtract(System.UInt32,System.UInt32)">
  7438. <inheritdoc/>
  7439. </member>
  7440. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Difference(System.UInt32,System.UInt32)">
  7441. <inheritdoc/>
  7442. </member>
  7443. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Multiply(System.UInt32,System.UInt32)">
  7444. <inheritdoc/>
  7445. </member>
  7446. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Multiply(System.UInt32,System.Double)">
  7447. <inheritdoc/>
  7448. </member>
  7449. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryMultiply(System.UInt32,System.Double,System.UInt32@)">
  7450. <inheritdoc/>
  7451. </member>
  7452. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Divide(System.UInt32,System.UInt32)">
  7453. <inheritdoc/>
  7454. </member>
  7455. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Remainder(System.UInt32,System.UInt32)">
  7456. <inheritdoc/>
  7457. </member>
  7458. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Ratio(System.UInt32,System.UInt32)">
  7459. <inheritdoc/>
  7460. </member>
  7461. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Logarithm(System.Double,System.UInt32)">
  7462. <inheritdoc/>
  7463. </member>
  7464. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Power(System.Double,System.Double)">
  7465. <inheritdoc/>
  7466. </member>
  7467. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.UInt32,System.String@)">
  7468. <inheritdoc/>
  7469. </member>
  7470. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.String,System.UInt32@)">
  7471. <inheritdoc/>
  7472. </member>
  7473. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.UInt32,System.UInt32@)">
  7474. <inheritdoc/>
  7475. </member>
  7476. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.UInt32,System.Double@)">
  7477. <inheritdoc/>
  7478. </member>
  7479. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.Double,System.UInt32@)">
  7480. <inheritdoc/>
  7481. </member>
  7482. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.UInt32,System.Single@)">
  7483. <inheritdoc/>
  7484. </member>
  7485. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.Single,System.UInt32@)">
  7486. <inheritdoc/>
  7487. </member>
  7488. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.UInt32,System.Int32@)">
  7489. <inheritdoc/>
  7490. </member>
  7491. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.Int32,System.UInt32@)">
  7492. <inheritdoc/>
  7493. </member>
  7494. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.UInt32,System.UInt64@)">
  7495. <inheritdoc/>
  7496. </member>
  7497. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.TryConvert(System.UInt64,System.UInt32@)">
  7498. <inheritdoc/>
  7499. </member>
  7500. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.RoundTripFormat">
  7501. <inheritdoc/>
  7502. </member>
  7503. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Zero">
  7504. <inheritdoc/>
  7505. </member>
  7506. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.One">
  7507. <inheritdoc/>
  7508. </member>
  7509. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.SmallestPositiveValue">
  7510. <inheritdoc/>
  7511. </member>
  7512. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.MaxValue">
  7513. <inheritdoc/>
  7514. </member>
  7515. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.MinValue">
  7516. <inheritdoc/>
  7517. </member>
  7518. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.BitCount">
  7519. <inheritdoc/>
  7520. </member>
  7521. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.AllBits">
  7522. <inheritdoc/>
  7523. </member>
  7524. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Base2">
  7525. <inheritdoc/>
  7526. </member>
  7527. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.BaseE">
  7528. <inheritdoc/>
  7529. </member>
  7530. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt32Descriptor.Base10">
  7531. <inheritdoc/>
  7532. </member>
  7533. <member name="T:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor">
  7534. <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.UInt64"/>.</summary>
  7535. <remarks>Exposes data and mathematical operations for the <see cref="T:System.UInt64"/> data type.</remarks>
  7536. <threadsafety safety="safe"/>
  7537. <lastupdated>2012-05-07 11:19:18 AM</lastupdated>
  7538. <updatedby>Paul Hansen</updatedby>
  7539. <approved>True</approved>
  7540. </member>
  7541. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.ToString">
  7542. <inheritdoc/>
  7543. </member>
  7544. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Compare(System.UInt64,System.UInt64)">
  7545. <inheritdoc/>
  7546. </member>
  7547. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.IsDefined(System.UInt64)">
  7548. <inheritdoc/>
  7549. </member>
  7550. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.IsInfinite(System.UInt64)">
  7551. <inheritdoc/>
  7552. </member>
  7553. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.ToString(System.UInt64,System.String,System.IFormatProvider)">
  7554. <inheritdoc/>
  7555. </member>
  7556. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryParse(System.String,System.String,System.IFormatProvider,System.UInt64@)">
  7557. <inheritdoc/>
  7558. </member>
  7559. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Parse(System.String,System.String,System.IFormatProvider)">
  7560. <inheritdoc/>
  7561. </member>
  7562. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.ToString(System.UInt64,System.Int32,System.IFormatProvider)">
  7563. <inheritdoc/>
  7564. </member>
  7565. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryParse(System.String,System.Int32,System.IFormatProvider,System.UInt64@)">
  7566. <inheritdoc/>
  7567. </member>
  7568. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Parse(System.String,System.Int32,System.IFormatProvider)">
  7569. <inheritdoc/>
  7570. </member>
  7571. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.GetLargestIntegralDigitPosition(System.UInt64)">
  7572. <inheritdoc/>
  7573. </member>
  7574. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.GetLargestFractionalDigitPosition(System.UInt64)">
  7575. <inheritdoc/>
  7576. </member>
  7577. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.ShiftLeft(System.UInt64,System.Int32)">
  7578. <inheritdoc/>
  7579. </member>
  7580. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.ShiftRight(System.UInt64,System.Int32)">
  7581. <inheritdoc/>
  7582. </member>
  7583. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Not(System.UInt64)">
  7584. <inheritdoc/>
  7585. </member>
  7586. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.And(System.UInt64,System.UInt64)">
  7587. <inheritdoc/>
  7588. </member>
  7589. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Or(System.UInt64,System.UInt64)">
  7590. <inheritdoc/>
  7591. </member>
  7592. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Xor(System.UInt64,System.UInt64)">
  7593. <inheritdoc/>
  7594. </member>
  7595. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Add(System.UInt64,System.UInt64)">
  7596. <inheritdoc/>
  7597. </member>
  7598. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Subtract(System.UInt64,System.UInt64)">
  7599. <inheritdoc/>
  7600. </member>
  7601. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Difference(System.UInt64,System.UInt64)">
  7602. <inheritdoc/>
  7603. </member>
  7604. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Multiply(System.UInt64,System.UInt64)">
  7605. <inheritdoc/>
  7606. </member>
  7607. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Multiply(System.UInt64,System.Double)">
  7608. <inheritdoc/>
  7609. </member>
  7610. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryMultiply(System.UInt64,System.Double,System.UInt64@)">
  7611. <inheritdoc/>
  7612. </member>
  7613. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Divide(System.UInt64,System.UInt64)">
  7614. <inheritdoc/>
  7615. </member>
  7616. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Remainder(System.UInt64,System.UInt64)">
  7617. <inheritdoc/>
  7618. </member>
  7619. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Ratio(System.UInt64,System.UInt64)">
  7620. <inheritdoc/>
  7621. </member>
  7622. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Logarithm(System.Double,System.UInt64)">
  7623. <inheritdoc/>
  7624. </member>
  7625. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Power(System.Double,System.Double)">
  7626. <inheritdoc/>
  7627. </member>
  7628. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryConvert(System.UInt64,System.String@)">
  7629. <inheritdoc/>
  7630. </member>
  7631. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryConvert(System.String,System.UInt64@)">
  7632. <inheritdoc/>
  7633. </member>
  7634. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryConvert(System.UInt64,System.UInt64@)">
  7635. <inheritdoc/>
  7636. </member>
  7637. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryConvert(System.UInt64,System.Double@)">
  7638. <inheritdoc/>
  7639. </member>
  7640. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryConvert(System.Double,System.UInt64@)">
  7641. <inheritdoc/>
  7642. </member>
  7643. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryConvert(System.UInt64,System.Single@)">
  7644. <inheritdoc/>
  7645. </member>
  7646. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryConvert(System.Single,System.UInt64@)">
  7647. <inheritdoc/>
  7648. </member>
  7649. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryConvert(System.UInt64,System.Int64@)">
  7650. <inheritdoc/>
  7651. </member>
  7652. <member name="M:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.TryConvert(System.Int64,System.UInt64@)">
  7653. <inheritdoc/>
  7654. </member>
  7655. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.RoundTripFormat">
  7656. <inheritdoc/>
  7657. </member>
  7658. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Zero">
  7659. <inheritdoc/>
  7660. </member>
  7661. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.One">
  7662. <inheritdoc/>
  7663. </member>
  7664. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.SmallestPositiveValue">
  7665. <inheritdoc/>
  7666. </member>
  7667. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.MaxValue">
  7668. <inheritdoc/>
  7669. </member>
  7670. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.MinValue">
  7671. <inheritdoc/>
  7672. </member>
  7673. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.BitCount">
  7674. <inheritdoc/>
  7675. </member>
  7676. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.AllBits">
  7677. <inheritdoc/>
  7678. </member>
  7679. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Base2">
  7680. <inheritdoc/>
  7681. </member>
  7682. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.BaseE">
  7683. <inheritdoc/>
  7684. </member>
  7685. <member name="P:NationalInstruments.DataInfrastructure.Primitives.UInt64Descriptor.Base10">
  7686. <inheritdoc/>
  7687. </member>
  7688. <member name="T:NationalInstruments.DataInfrastructure.Buffer`1">
  7689. <summary>
  7690. Represents a read-only collection of data values.
  7691. </summary>
  7692. <remarks>
  7693. Buffers allow low-level array-like access to a set of samples.
  7694. <para>
  7695. Samples in the buffer are immutable and cannot be changed directly, but the various
  7696. <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(System.Func{`0,``0},NationalInstruments.DataInfrastructure.Unit,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})"/> methods allow for efficient creation of
  7697. new buffers based on the current set of samples.
  7698. </para>
  7699. <para>
  7700. Because buffers are immutable, they can be safely shared between multiple objects. Buffer ownership is reference-based,
  7701. so if an object wants to keep its own copy of the data, it should call <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.GetReadable"/> which returns
  7702. a new buffer instance referring to the same internal data without making a copy.
  7703. When a buffer is no longer needed, you should call <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Dispose"/> to return the underlying memory to the pool.
  7704. </para>
  7705. <para>
  7706. Use the <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Slice(System.Int32,System.Int32)"/> methods to get a buffer containing a subset of the samples in the original buffer.
  7707. Use the <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Join(NationalInstruments.DataInfrastructure.Buffer{`0},NationalInstruments.DataInfrastructure.Unit)"/> methods to combine individual buffers into a single buffer.
  7708. </para>
  7709. <note type="note">
  7710. If the underlying data store is modified by an external operation, the buffer is disposed automatically.
  7711. This behavior only happens for volatile buffer sources, such as <see cref="T:NationalInstruments.AnalogWaveform`1"/> where the waveform
  7712. samples can be modified by changing the <see cref="P:NationalInstruments.AnalogWaveform`1.Samples"/> collection.
  7713. </note>
  7714. </remarks>
  7715. <threadsafety safety="safe"/>
  7716. <typeparam name="TData">The type of data stored in the buffer.</typeparam>
  7717. <lastupdated>6/11/2012 10:56:27 AM</lastupdated>
  7718. <updatedby>National Instruments</updatedby>
  7719. <approved>True</approved>
  7720. </member>
  7721. <member name="T:NationalInstruments.DataInfrastructure.IBuffer">
  7722. <summary>
  7723. Root interface for <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> that provides access to basic members outside of a strongly-typed scope.
  7724. </summary>
  7725. <remarks>
  7726. Use the <see cref="T:NationalInstruments.DataInfrastructure.IBuffer"/> interface to manage buffers when access to the data is not needed,
  7727. or the type of data is not known at compile time.
  7728. <para>
  7729. To access the data within an <see cref="T:NationalInstruments.DataInfrastructure.IBuffer"/> instance, cast to the appropriate <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> type,
  7730. or use <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.GenericMemberUtility"/> to create a strongly-typed helper type or method.
  7731. </para>
  7732. </remarks>
  7733. <lastupdated>6/11/2012 2:04:40 PM</lastupdated>
  7734. <updatedby>National Instruments</updatedby>
  7735. <approved>True</approved>
  7736. </member>
  7737. <member name="T:NationalInstruments.IIndicateDisposed">
  7738. <summary>
  7739. Adds a property to indicate whether the disposable object has been disposed.
  7740. </summary>
  7741. <remarks>
  7742. Use the <see cref="P:NationalInstruments.IIndicateDisposed.IsDisposed"/> property to determine whether it is safe to access the <see cref="T:System.IDisposable"/> object.
  7743. </remarks>
  7744. <lastupdated>6/8/2012 10:27:37 AM</lastupdated>
  7745. <updatedby>National Instruments</updatedby>
  7746. <approved>True</approved>
  7747. </member>
  7748. <member name="P:NationalInstruments.IIndicateDisposed.IsDisposed">
  7749. <summary>
  7750. Gets a value indicating whether the object has been disposed.
  7751. </summary>
  7752. <value>
  7753. A value indicating whether the object has been disposed. The default value is <see langword="false"/>.
  7754. </value>
  7755. <lastupdated>6/7/2012 4:30:26 PM</lastupdated>
  7756. <updatedby>National Instruments</updatedby>
  7757. <approved>True</approved>
  7758. </member>
  7759. <member name="M:NationalInstruments.DataInfrastructure.IBuffer.GetReadable">
  7760. <summary>
  7761. Returns a new read-only buffer referencing the same sample values.
  7762. </summary>
  7763. <returns>A new read-only buffer referencing the same sample values.</returns>
  7764. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7765. <lastupdated>6/9/2012 10:32:57 PM</lastupdated>
  7766. <updatedby>National Instruments</updatedby>
  7767. <approved>True</approved>
  7768. </member>
  7769. <member name="M:NationalInstruments.DataInfrastructure.IBuffer.GetReadable(System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  7770. <summary>
  7771. Returns a new read-only buffer referencing the same sample values.
  7772. </summary>
  7773. <param name="traitFilter">A function to filter the set of traits stored with the buffer.</param>
  7774. <returns>A new read-only buffer referencing the same sample values.</returns>
  7775. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7776. <lastupdated>6/9/2012 10:33:11 PM</lastupdated>
  7777. <updatedby>National Instruments</updatedby>
  7778. <approved>True</approved>
  7779. </member>
  7780. <member name="M:NationalInstruments.DataInfrastructure.IBuffer.Slice(System.Int32,System.Int32)">
  7781. <summary>
  7782. Returns a new read-only buffer referencing a subset of the samples in this buffer.
  7783. </summary>
  7784. <param name="startIndex">The index of the first sample take.</param>
  7785. <param name="length">The number of samples to take from the buffer.</param>
  7786. <returns>A buffer containing <paramref name="length"/> values from the current buffer, beginning at <paramref name="startIndex"/>.</returns>
  7787. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7788. <exception cref="T:System.ArgumentOutOfRangeException">
  7789. <paramref name="startIndex"/> is less than zero.
  7790. <para>- or -</para>
  7791. <para><paramref name="length"/> is less than zero.</para>
  7792. <para>- or -</para>
  7793. <para>The range covered by <paramref name="startIndex"/> and <paramref name="length"/> is greater than <see cref="P:NationalInstruments.DataInfrastructure.IBuffer.Size"/>.</para>
  7794. </exception>
  7795. <lastupdated>6/9/2012 10:34:24 PM</lastupdated>
  7796. <updatedby>National Instruments</updatedby>
  7797. <approved>True</approved>
  7798. </member>
  7799. <member name="M:NationalInstruments.DataInfrastructure.IBuffer.Slice(System.Int32,System.Int32,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  7800. <summary>
  7801. Returns a new read-only buffer referencing a subset of the samples in this buffer.
  7802. </summary>
  7803. <param name="startIndex">The index of the first sample take.</param>
  7804. <param name="length">The number of samples to take from the buffer.</param>
  7805. <param name="traitFilter">A function to filter the set of traits stored with the buffer.</param>
  7806. <returns>A buffer containing <paramref name="length"/> values from the current buffer, beginning at <paramref name="startIndex"/>.</returns>
  7807. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7808. <exception cref="T:System.ArgumentOutOfRangeException">
  7809. <paramref name="startIndex"/> is less than zero.
  7810. <para>- or -</para>
  7811. <para><paramref name="length"/> is less than zero.</para>
  7812. <para>- or -</para>
  7813. <para>The range covered by <paramref name="startIndex"/> and <paramref name="length"/> is greater than <see cref="P:NationalInstruments.DataInfrastructure.IBuffer.Size"/>.</para>
  7814. </exception>
  7815. <lastupdated>6/9/2012 10:35:05 PM</lastupdated>
  7816. <updatedby>National Instruments</updatedby>
  7817. <approved>True</approved>
  7818. </member>
  7819. <member name="P:NationalInstruments.DataInfrastructure.IBuffer.DataType">
  7820. <summary>
  7821. Gets the data type of the buffer.
  7822. </summary>
  7823. <value>The data type of the buffer.</value>
  7824. <lastupdated>6/9/2012 10:32:23 PM</lastupdated>
  7825. <updatedby>National Instruments</updatedby>
  7826. <approved>True</approved>
  7827. </member>
  7828. <member name="P:NationalInstruments.DataInfrastructure.IBuffer.Size">
  7829. <summary>
  7830. Gets the number of samples in the buffer.
  7831. </summary>
  7832. <value>The number of samples in the buffer.</value>
  7833. <lastupdated>6/9/2012 10:32:28 PM</lastupdated>
  7834. <updatedby>National Instruments</updatedby>
  7835. <approved>True</approved>
  7836. </member>
  7837. <member name="P:NationalInstruments.DataInfrastructure.IBuffer.Unit">
  7838. <summary>
  7839. Gets the unit of measure of the samples in the buffer.
  7840. </summary>
  7841. <value>The unit of measure of the samples in the buffer.</value>
  7842. <lastupdated>6/9/2012 10:32:44 PM</lastupdated>
  7843. <updatedby>National Instruments</updatedby>
  7844. <approved>True</approved>
  7845. </member>
  7846. <member name="P:NationalInstruments.DataInfrastructure.IBuffer.Traits">
  7847. <summary>
  7848. Gets the collection of metadata for the buffer.
  7849. </summary>
  7850. <value>The collection of metadata for the buffer.</value>
  7851. <lastupdated>6/9/2012 10:32:34 PM</lastupdated>
  7852. <updatedby>National Instruments</updatedby>
  7853. <approved>True</approved>
  7854. </member>
  7855. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.ToString">
  7856. <inheritdoc/>
  7857. <lastupdated>6/8/2012 10:51:20 AM</lastupdated>
  7858. <updatedby>National Instruments</updatedby>
  7859. <approved>True</approved>
  7860. </member>
  7861. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.GetReadable">
  7862. <summary>
  7863. Returns a new read-only buffer referencing the same sample values.
  7864. </summary>
  7865. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the sample values in the buffer.</returns>
  7866. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7867. <lastupdated>6/8/2012 10:48:34 AM</lastupdated>
  7868. <updatedby>National Instruments</updatedby>
  7869. <approved>True</approved>
  7870. </member>
  7871. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.GetReadable(System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  7872. <summary>
  7873. Returns a new read-only buffer referencing the same sample values.
  7874. </summary>
  7875. <param name="traitFilter">A function to apply to each trait to transform it or remove it from the result collection.</param>
  7876. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the sample values in the buffer.</returns>
  7877. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7878. <lastupdated>6/8/2012 10:48:34 AM</lastupdated>
  7879. <updatedby>National Instruments</updatedby>
  7880. <approved>True</approved>
  7881. </member>
  7882. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.GetWritable">
  7883. <summary>
  7884. Returns a new writable buffer with an editable copy of the sample values in this buffer.
  7885. </summary>
  7886. <remarks>
  7887. Changes to the writable buffer made after this call will not be reflected in the current buffer.
  7888. </remarks>
  7889. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/> containing the sample values in the buffer.</returns>
  7890. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7891. <lastupdated>6/8/2012 10:48:58 AM</lastupdated>
  7892. <updatedby>National Instruments</updatedby>
  7893. <approved>True</approved>
  7894. </member>
  7895. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable">
  7896. <summary>
  7897. Returns a new writable buffer with an editable copy of the sample values in this buffer, and disposes the current buffer.
  7898. </summary>
  7899. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/> containing the sample values in the buffer.</returns>
  7900. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7901. <lastupdated>6/8/2012 10:50:40 AM</lastupdated>
  7902. <updatedby>National Instruments</updatedby>
  7903. <approved>True</approved>
  7904. </member>
  7905. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Slice(System.Int32,System.Int32)">
  7906. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Slice(System.Int32,System.Int32,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})"/>
  7907. <lastupdated>6/8/2012 10:50:44 AM</lastupdated>
  7908. <updatedby>National Instruments</updatedby>
  7909. <approved>True</approved>
  7910. </member>
  7911. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Slice(System.Int32,System.Int32,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  7912. <summary>
  7913. Returns a new read-only buffer referencing a subset of the samples in this buffer.
  7914. </summary>
  7915. <param name="startIndex">The index of the first sample to include in the buffer slice.</param>
  7916. <param name="length">The number of samples to include in the buffer slice.</param>
  7917. <param name="traitFilter">A function to apply to each trait to transform it or remove it from the result collection.</param>
  7918. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the samples in the current buffer from <paramref name="startIndex"/> to <paramref name="length"/>.</returns>
  7919. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7920. <lastupdated>6/8/2012 10:51:14 AM</lastupdated>
  7921. <updatedby>National Instruments</updatedby>
  7922. <approved>True</approved>
  7923. </member>
  7924. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Join(NationalInstruments.DataInfrastructure.Buffer{`0},NationalInstruments.DataInfrastructure.Unit)">
  7925. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Join(NationalInstruments.DataInfrastructure.Buffer{`0},NationalInstruments.DataInfrastructure.Unit,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})"/>
  7926. <lastupdated>6/8/2012 10:49:34 AM</lastupdated>
  7927. <updatedby>National Instruments</updatedby>
  7928. <approved>True</approved>
  7929. </member>
  7930. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Join(NationalInstruments.DataInfrastructure.Buffer{`0},NationalInstruments.DataInfrastructure.Unit,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  7931. <summary>
  7932. Returns a new read-only buffer referencing the samples in the current and specified buffers.
  7933. </summary>
  7934. <remarks>
  7935. Indexes in the range <c>[0, this.Size)</c> access the samples in this buffer;
  7936. indexes in the range <c>[this.Size, this.Size + other.Size)</c> access the samples in the other buffer.
  7937. </remarks>
  7938. <param name="other">The buffer to join to the end of the current buffer.</param>
  7939. <param name="unit">The unit of measure of the samples in the combined buffer.</param>
  7940. <param name="traitFilter">A function to apply to each trait to transform or remove it from the result collection.</param>
  7941. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the samples in the current and <paramref name="other"/> buffers.</returns>
  7942. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7943. <exception cref="T:System.ArgumentNullException">
  7944. <paramref name="other"/> is <see langword="null"/>.
  7945. <para>- or -</para>
  7946. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  7947. </exception>
  7948. <lastupdated>6/8/2012 10:50:20 AM</lastupdated>
  7949. <updatedby>National Instruments</updatedby>
  7950. <approved>True</approved>
  7951. </member>
  7952. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(System.Func{`0,``0},NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  7953. <summary>
  7954. Returns a new read-only buffer containing the values returned by the given transformer function, using the specified unit and traits.
  7955. </summary>
  7956. <typeparam name="TResult">The data type of the result values.</typeparam>
  7957. <param name="transformer">A transform function to apply to each value.</param>
  7958. <param name="unit">The unit of measure for the result values.</param>
  7959. <param name="traits">The updated traits for the result values.</param>
  7960. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the samples in the current buffer transformed by <paramref name="transformer"/>.</returns>
  7961. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7962. <exception cref="T:System.ArgumentNullException">
  7963. <paramref name="transformer"/> is <see langword="null"/>.
  7964. <para>- or -</para>
  7965. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  7966. <para>- or -</para>
  7967. <para><paramref name="traits"/> is <see langword="null"/>.</para>
  7968. </exception>
  7969. <lastupdated>6/8/2012 10:52:54 AM</lastupdated>
  7970. <updatedby>National Instruments</updatedby>
  7971. <approved>True</approved>
  7972. </member>
  7973. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(System.Func{`0,``0},NationalInstruments.DataInfrastructure.Unit,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  7974. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(System.Func{`0,``0},NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})"/>
  7975. <param name="transformer">A transform function to apply to each source value; the second parameter of the function represents the index of the source value.</param>
  7976. <param name="unit">The unit of measure for the result values.</param>
  7977. <param name="traitFilter">A function to apply to each trait to transform it or remove it from the result collection.</param>
  7978. <lastupdated>6/8/2012 10:55:42 AM</lastupdated>
  7979. <updatedby>National Instruments</updatedby>
  7980. <approved>True</approved>
  7981. </member>
  7982. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(System.Func{`0,System.Int32,``0},NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  7983. <summary>
  7984. Returns a new read-only buffer containing the values returned by the given transformer function incorporating the value's index, using the specified unit and traits.
  7985. </summary>
  7986. <typeparam name="TResult">The data type of the result values.</typeparam>
  7987. <param name="transformer">A transform function to apply to each source value; the second parameter of the function represents the index of the source value.</param>
  7988. <param name="unit">The unit of measure for the result values.</param>
  7989. <param name="traits">The updated traits for the result values.</param>
  7990. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the samples in the current buffer transformed by <paramref name="transformer"/>.</returns>
  7991. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  7992. <exception cref="T:System.ArgumentNullException">
  7993. <paramref name="transformer"/> is <see langword="null"/>.
  7994. <para>- or -</para>
  7995. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  7996. <para>- or -</para>
  7997. <para><paramref name="traits"/> is <see langword="null"/>.</para>
  7998. </exception>
  7999. <lastupdated>6/8/2012 10:51:59 AM</lastupdated>
  8000. <updatedby>National Instruments</updatedby>
  8001. <approved>True</approved>
  8002. </member>
  8003. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(System.Func{`0,System.Int32,``0},NationalInstruments.DataInfrastructure.Unit,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  8004. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(System.Func{`0,System.Int32,``0},NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})"/>
  8005. <param name="transformer">A transform function to apply to each source value; the second parameter of the function represents the index of the source value.</param>
  8006. <param name="unit">The unit of measure for the result values.</param>
  8007. <param name="traitFilter">A function to apply to each trait to transform it or remove it from the result collection.</param>
  8008. <lastupdated>6/8/2012 10:52:17 AM</lastupdated>
  8009. <updatedby>National Instruments</updatedby>
  8010. <approved>True</approved>
  8011. </member>
  8012. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(NationalInstruments.DataInfrastructure.TryTransform{`0,``0},``0,NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  8013. <summary>
  8014. Returns a new read-only buffer containing the valid values returned by the given transformer function, using the specified unit and traits.
  8015. </summary>
  8016. <remarks>
  8017. Any values where <paramref name="transformer"/> returns <see langword="false"/> will be marked with an <see cref="F:NationalInstruments.DataInfrastructure.NamedIndicesTrait.InvalidSamples"/> named indices trait.
  8018. </remarks>
  8019. <typeparam name="TResult">The data type of the result values.</typeparam>
  8020. <param name="transformer">A transform function to apply to each value.</param>
  8021. <param name="fallbackResult">The result to use in the returned buffer when transformation fails.</param>
  8022. <param name="unit">The unit of measure for the result values.</param>
  8023. <param name="traits">The updated traits for the result values.</param>
  8024. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the valid samples in the current buffer that were successfully transformed by <paramref name="transformer"/>.</returns>
  8025. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  8026. <exception cref="T:System.ArgumentNullException">
  8027. <paramref name="transformer"/> is <see langword="null"/>.
  8028. <para>- or -</para>
  8029. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  8030. <para>- or -</para>
  8031. <para><paramref name="traits"/> is <see langword="null"/>.</para>
  8032. </exception>
  8033. <lastupdated>6/8/2012 10:54:03 AM</lastupdated>
  8034. <updatedby>National Instruments</updatedby>
  8035. <approved>True</approved>
  8036. </member>
  8037. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(NationalInstruments.DataInfrastructure.TryTransform{`0,``0},``0,NationalInstruments.DataInfrastructure.Unit,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  8038. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(NationalInstruments.DataInfrastructure.TryTransform{`0,``0},``0,NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})"/>
  8039. <param name="transformer">A transform function to apply to each value.</param>
  8040. <param name="fallbackResult">The result to use in the returned buffer when transformation fails.</param>
  8041. <param name="unit">The unit of measure for the result values.</param>
  8042. <param name="traitFilter">A function to apply to each trait to transform or remove it from the result collection.</param>
  8043. <lastupdated>6/8/2012 10:54:13 AM</lastupdated>
  8044. <updatedby>National Instruments</updatedby>
  8045. <approved>True</approved>
  8046. </member>
  8047. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.GetEnumerator">
  8048. <inheritdoc/>
  8049. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  8050. <lastupdated>6/8/2012 10:48:04 AM</lastupdated>
  8051. <updatedby>National Instruments</updatedby>
  8052. <approved>True</approved>
  8053. </member>
  8054. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Contains(`0)">
  8055. <inheritdoc/>
  8056. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  8057. <lastupdated>6/8/2012 10:47:28 AM</lastupdated>
  8058. <updatedby>National Instruments</updatedby>
  8059. <approved>True</approved>
  8060. </member>
  8061. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.IndexOf(`0)">
  8062. <inheritdoc/>
  8063. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  8064. <lastupdated>6/8/2012 10:49:30 AM</lastupdated>
  8065. <updatedby>National Instruments</updatedby>
  8066. <approved>True</approved>
  8067. </member>
  8068. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.CopyTo(`0[],System.Int32)">
  8069. <inheritdoc/>
  8070. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  8071. <lastupdated>6/8/2012 10:47:55 AM</lastupdated>
  8072. <updatedby>National Instruments</updatedby>
  8073. <approved>True</approved>
  8074. </member>
  8075. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.CopyTo(System.Int32,NationalInstruments.DataInfrastructure.WritableBuffer{`0},System.Int32,System.Int32)">
  8076. <summary>
  8077. Copies a specified range of elements from the source buffer to a writable buffer.
  8078. </summary>
  8079. <param name="sourceIndex">The index in the buffer where copying begins.</param>
  8080. <param name="destination">The writable buffer to copy samples to.</param>
  8081. <param name="destinationIndex">The index in the destination where copying begins.</param>
  8082. <param name="length">The number of samples to copy.</param>
  8083. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  8084. <lastupdated>6/8/2012 10:47:48 AM</lastupdated>
  8085. <updatedby>National Instruments</updatedby>
  8086. <approved>True</approved>
  8087. </member>
  8088. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.TryGetArrayIndexer">
  8089. <summary>
  8090. Gets an array indexer for the buffer.
  8091. </summary>
  8092. <returns>An <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1.ArrayDataStoreIndexer"/>, or <see langword="null"/> if the buffer is not backed by an array.</returns>
  8093. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  8094. <lastupdated>6/11/2013 5:26:22 PM</lastupdated>
  8095. <updatedby>Aaron Cederquist</updatedby>
  8096. <approved>False</approved>
  8097. </member>
  8098. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.Dispose">
  8099. <inheritdoc/>
  8100. <lastupdated>6/8/2012 10:47:59 AM</lastupdated>
  8101. <updatedby>National Instruments</updatedby>
  8102. <approved>True</approved>
  8103. </member>
  8104. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.NationalInstruments#DataInfrastructure#IBuffer#GetReadable">
  8105. <exclude/>
  8106. <lastupdated>6/8/2012 10:49:04 AM</lastupdated>
  8107. <updatedby>National Instruments</updatedby>
  8108. <approved>True</approved>
  8109. </member>
  8110. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.NationalInstruments#DataInfrastructure#IBuffer#GetReadable(System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  8111. <exclude/>
  8112. <lastupdated>6/8/2012 10:49:08 AM</lastupdated>
  8113. <updatedby>National Instruments</updatedby>
  8114. <approved>True</approved>
  8115. </member>
  8116. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.NationalInstruments#DataInfrastructure#IBuffer#Slice(System.Int32,System.Int32)">
  8117. <exclude/>
  8118. <lastupdated>6/8/2012 10:49:12 AM</lastupdated>
  8119. <updatedby>National Instruments</updatedby>
  8120. <approved>True</approved>
  8121. </member>
  8122. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.NationalInstruments#DataInfrastructure#IBuffer#Slice(System.Int32,System.Int32,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  8123. <exclude/>
  8124. <lastupdated>6/8/2012 10:49:19 AM</lastupdated>
  8125. <updatedby>National Instruments</updatedby>
  8126. <approved>True</approved>
  8127. </member>
  8128. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.System#Collections#IEnumerable#GetEnumerator">
  8129. <exclude/>
  8130. <lastupdated>6/8/2012 10:49:23 AM</lastupdated>
  8131. <updatedby>National Instruments</updatedby>
  8132. <approved>True</approved>
  8133. </member>
  8134. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.System#Collections#Generic#ICollection{TData}#Add(`0)">
  8135. <exclude/>
  8136. </member>
  8137. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.System#Collections#Generic#ICollection{TData}#Clear">
  8138. <exclude/>
  8139. </member>
  8140. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.System#Collections#Generic#ICollection{TData}#Remove(`0)">
  8141. <exclude/>
  8142. </member>
  8143. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.System#Collections#Generic#IList{TData}#Insert(System.Int32,`0)">
  8144. <exclude/>
  8145. </member>
  8146. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.System#Collections#Generic#IList{TData}#RemoveAt(System.Int32)">
  8147. <exclude/>
  8148. </member>
  8149. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.#ctor(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{`0},NationalInstruments.DataInfrastructure.Unit)">
  8150. <exclude/>
  8151. </member>
  8152. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.#ctor(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{`0},NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  8153. <exclude/>
  8154. </member>
  8155. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.DataType">
  8156. <inheritdoc/>
  8157. <lastupdated>6/8/2012 10:46:49 AM</lastupdated>
  8158. <updatedby>National Instruments</updatedby>
  8159. <approved>True</approved>
  8160. </member>
  8161. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.Size">
  8162. <inheritdoc/>
  8163. <lastupdated>6/8/2012 10:46:56 AM</lastupdated>
  8164. <updatedby>National Instruments</updatedby>
  8165. <approved>True</approved>
  8166. </member>
  8167. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.Unit">
  8168. <inheritdoc/>
  8169. <lastupdated>6/8/2012 10:47:21 AM</lastupdated>
  8170. <updatedby>National Instruments</updatedby>
  8171. <approved>True</approved>
  8172. </member>
  8173. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.Traits">
  8174. <inheritdoc/>
  8175. <lastupdated>6/8/2012 10:47:17 AM</lastupdated>
  8176. <updatedby>National Instruments</updatedby>
  8177. <approved>True</approved>
  8178. </member>
  8179. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.Item(System.Int32)">
  8180. <summary>
  8181. Gets the sample value at the specified location in the buffer.
  8182. </summary>
  8183. <param name="index">The location of the value to retrieve.</param>
  8184. <value>The sample value stored at <paramref name="index"/>.</value>
  8185. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  8186. <exception cref="T:System.IndexOutOfRangeException">
  8187. <paramref name="index"/> is less than zero, or greater than or equal to <see cref="P:NationalInstruments.DataInfrastructure.Buffer`1.Size"/>.
  8188. </exception>
  8189. <lastupdated>6/8/2012 10:47:13 AM</lastupdated>
  8190. <updatedby>National Instruments</updatedby>
  8191. <approved>True</approved>
  8192. </member>
  8193. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.IsDisposed">
  8194. <inheritdoc/>
  8195. <lastupdated>6/8/2012 10:46:52 AM</lastupdated>
  8196. <updatedby>National Instruments</updatedby>
  8197. <approved>True</approved>
  8198. </member>
  8199. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.System#Collections#Generic#ICollection{TData}#Count">
  8200. <exclude/>
  8201. </member>
  8202. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.System#Collections#Generic#ICollection{TData}#IsReadOnly">
  8203. <exclude/>
  8204. </member>
  8205. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.System#Collections#Generic#IList{TData}#Item(System.Int32)">
  8206. <exclude/>
  8207. </member>
  8208. <member name="T:NationalInstruments.DataInfrastructure.Buffer`1.ArrayDataStoreIndexer">
  8209. <summary>
  8210. Represents a data store-specific indexer that provides increased performance for access to buffers that are backed by arrays.
  8211. </summary>
  8212. <lastupdated>6/11/2013 5:25:34 PM</lastupdated>
  8213. <updatedby>Aaron Cederquist</updatedby>
  8214. <approved>False</approved>
  8215. </member>
  8216. <member name="M:NationalInstruments.DataInfrastructure.Buffer`1.ArrayDataStoreIndexer.#ctor(NationalInstruments.DataInfrastructure.Buffer{`0})">
  8217. <exclude/>
  8218. </member>
  8219. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.ArrayDataStoreIndexer.Item(System.Int32)">
  8220. <summary>
  8221. Gets the sample value at the specified location in the buffer.
  8222. </summary>
  8223. <param name="index">The location of the value to retrieve.</param>
  8224. <value>The sample value stored at <paramref name="index"/>.</value>
  8225. <exception cref="T:System.NullReferenceException">The buffer or its underlying data have been disposed.</exception>
  8226. <exception cref="T:System.ArgumentOutOfRangeException">
  8227. <paramref name="index"/> is less than zero, or greater than or equal to <see cref="P:NationalInstruments.DataInfrastructure.Buffer`1.ArrayDataStoreIndexer.Size"/>.
  8228. </exception>
  8229. <lastupdated>6/11/2013 5:33:26 PM</lastupdated>
  8230. <updatedby>Aaron Cederquist</updatedby>
  8231. <approved>False</approved>
  8232. </member>
  8233. <member name="P:NationalInstruments.DataInfrastructure.Buffer`1.ArrayDataStoreIndexer.Size">
  8234. <summary>
  8235. Gets the number of samples in the buffer.
  8236. </summary>
  8237. <value>The number of samples in the buffer.</value>
  8238. <exception cref="T:System.NullReferenceException">The buffer or its underlying data have been disposed.</exception>
  8239. <lastupdated>6/11/2013 5:33:55 PM</lastupdated>
  8240. <updatedby>Aaron Cederquist</updatedby>
  8241. <approved>False</approved>
  8242. </member>
  8243. <member name="T:NationalInstruments.DataInfrastructure.CoordinateSystemTrait">
  8244. <summary>
  8245. Indicates the associated buffer should be interpreted using the specified coordinate system.
  8246. </summary>
  8247. <remarks>
  8248. For data types that support multiple coordinate systems, use the <see cref="T:NationalInstruments.DataInfrastructure.CoordinateSystemTrait"/> to
  8249. indicate which coordinate system the type should use.
  8250. <para>
  8251. For example, <see cref="T:NationalInstruments.ComplexDouble"/> supports both Cartesian coordinates through the <see cref="P:NationalInstruments.ComplexDouble.Real"/>
  8252. and <see cref="P:NationalInstruments.ComplexDouble.Imaginary"/> properties, and Polar coordinates through the <see cref="P:NationalInstruments.ComplexDouble.Phase"/>
  8253. and <see cref="P:NationalInstruments.ComplexDouble.Magnitude"/> properties. You can use <see cref="T:NationalInstruments.DataInfrastructure.CoordinateSystemTrait"/> with the
  8254. <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiDimensional`1.DecomposeValues(NationalInstruments.DataInfrastructure.Buffer{`0},NationalInstruments.DataInfrastructure.Trait)"/> method on the descriptor for <see cref="T:NationalInstruments.ComplexDouble"/> to
  8255. decompose a buffer into either real+imaginary or phase+magnitude values based on the decompose option <see cref="T:NationalInstruments.DataInfrastructure.Trait"/>.
  8256. </para>
  8257. </remarks>
  8258. <threadsafety safety="safe"/>
  8259. <lastupdated>6/11/2012 10:57:27 AM</lastupdated>
  8260. <updatedby>National Instruments</updatedby>
  8261. <approved>True</approved>
  8262. </member>
  8263. <member name="F:NationalInstruments.DataInfrastructure.CoordinateSystemTrait.Cartesian">
  8264. <summary>Gets a trait instance for the Cartesian coordinate system.</summary>
  8265. <lastupdated>6/7/2012 4:57:58 PM</lastupdated>
  8266. <updatedby>National Instruments</updatedby>
  8267. <approved>True</approved>
  8268. </member>
  8269. <member name="F:NationalInstruments.DataInfrastructure.CoordinateSystemTrait.Polar">
  8270. <summary>Gets a trait instance for the Polar coordinate system.</summary>
  8271. <lastupdated>6/7/2012 4:58:03 PM</lastupdated>
  8272. <updatedby>National Instruments</updatedby>
  8273. <approved>True</approved>
  8274. </member>
  8275. <member name="M:NationalInstruments.DataInfrastructure.CoordinateSystemTrait.#ctor(System.String)">
  8276. <summary>
  8277. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.CoordinateSystemTrait"/> class with the specified coordinate system.
  8278. </summary>
  8279. <param name="coordinateSystem">A coordinate system identifier.</param>
  8280. <exception cref="T:System.ArgumentNullException">
  8281. <paramref name="coordinateSystem"/> is <see langword="null"/>.
  8282. </exception>
  8283. <exception cref="T:System.ArgumentException">
  8284. <paramref name="coordinateSystem"/> is empty.
  8285. </exception>
  8286. <lastupdated>6/7/2012 4:58:26 PM</lastupdated>
  8287. <updatedby>National Instruments</updatedby>
  8288. <approved>True</approved>
  8289. </member>
  8290. <member name="M:NationalInstruments.DataInfrastructure.CoordinateSystemTrait.ToString">
  8291. <inheritdoc/>
  8292. <lastupdated>6/7/2012 4:58:43 PM</lastupdated>
  8293. <updatedby>National Instruments</updatedby>
  8294. <approved>True</approved>
  8295. </member>
  8296. <member name="M:NationalInstruments.DataInfrastructure.CoordinateSystemTrait.SliceCore(NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  8297. <inheritdoc/>
  8298. <lastupdated>6/7/2012 4:58:39 PM</lastupdated>
  8299. <updatedby>National Instruments</updatedby>
  8300. <approved>True</approved>
  8301. </member>
  8302. <member name="M:NationalInstruments.DataInfrastructure.CoordinateSystemTrait.LocalEquals(NationalInstruments.DataInfrastructure.Trait)">
  8303. <inheritdoc/>
  8304. <lastupdated>6/7/2012 4:58:35 PM</lastupdated>
  8305. <updatedby>National Instruments</updatedby>
  8306. <approved>True</approved>
  8307. </member>
  8308. <member name="M:NationalInstruments.DataInfrastructure.CoordinateSystemTrait.GetLocalHashCode">
  8309. <inheritdoc/>
  8310. <lastupdated>6/7/2012 4:58:31 PM</lastupdated>
  8311. <updatedby>National Instruments</updatedby>
  8312. <approved>True</approved>
  8313. </member>
  8314. <member name="P:NationalInstruments.DataInfrastructure.CoordinateSystemTrait.CoordinateSystem">
  8315. <summary>
  8316. Gets the identifier for the coordinate system.
  8317. </summary>
  8318. <value>The identifier for the coordinate system.</value>
  8319. <lastupdated>6/7/2012 4:58:10 PM</lastupdated>
  8320. <updatedby>National Instruments</updatedby>
  8321. <approved>True</approved>
  8322. </member>
  8323. <member name="T:NationalInstruments.DataInfrastructure.DigitalSample">
  8324. <summary>Represents a read-only collection of <see cref="T:NationalInstruments.DigitalState"/> values.</summary>
  8325. </member>
  8326. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.#ctor(System.Collections.Generic.IList{NationalInstruments.DigitalState})">
  8327. <summary>
  8328. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> struct with the specified values.
  8329. </summary>
  8330. <param name="values">A collection of <see cref="T:NationalInstruments.DigitalState"/> values.</param>
  8331. <exception cref="T:System.ArgumentException"><see cref="P:System.Collections.Generic.ICollection`1.Count"/> of <paramref name="values"/> is greater than 32767.</exception>
  8332. </member>
  8333. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.#ctor(System.Collections.Generic.IList{NationalInstruments.DigitalState},System.Int32)">
  8334. <summary>
  8335. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> struct with the specified values and index.
  8336. </summary>
  8337. <param name="values">A collection of <see cref="T:NationalInstruments.DigitalState"/> values.</param>
  8338. <param name="parentIndex">The index of the parent collection containing the sample.</param>
  8339. <exception cref="T:System.ArgumentException"><see cref="P:System.Collections.Generic.ICollection`1.Count"/> of <paramref name="values"/> is greater than 32767.</exception>
  8340. <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="parentIndex"/> is less than zero or greater than 32767.</exception>
  8341. </member>
  8342. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.#ctor(System.Collections.Generic.IList{NationalInstruments.DigitalState},System.Int32,System.Int32)">
  8343. <summary>
  8344. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> struct with the specified values and index.
  8345. </summary>
  8346. <param name="values">A collection of <see cref="T:NationalInstruments.DigitalState"/> values.</param>
  8347. <param name="parentIndex">The index of the parent collection containing the sample.</param>
  8348. <param name="stateIndex">The index of a state within the sample.</param>
  8349. <exception cref="T:System.ArgumentException"><see cref="P:System.Collections.Generic.ICollection`1.Count"/> of <paramref name="values"/> is greater than 32767.</exception>
  8350. <exception cref="T:System.ArgumentOutOfRangeException">
  8351. <para><paramref name="parentIndex"/> is less than zero or greater than 32767.</para>
  8352. <para>-or-</para>
  8353. <para><paramref name="stateIndex"/> is less than zero or greater than or equal to <see cref="P:NationalInstruments.DataInfrastructure.DigitalSample.Count"/>.</para>
  8354. </exception>
  8355. </member>
  8356. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.ChangeParentIndex(System.Int32)">
  8357. <summary>
  8358. Returns a new digital sample with the specified parent index.
  8359. </summary>
  8360. <param name="parentIndex">The index of the parent collection containing the sample.</param>
  8361. <returns>A new <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> with a <see cref="P:NationalInstruments.DataInfrastructure.DigitalSample.ParentIndex"/> of <paramref name="parentIndex"/>, and the same values and <see cref="P:NationalInstruments.DataInfrastructure.DigitalSample.StateIndex"/>.</returns>
  8362. <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="parentIndex"/> is less than zero or greater than 32767.</exception>
  8363. </member>
  8364. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.GetValuesType">
  8365. <summary>
  8366. Gets the type of the values collection used to create the digital sample.
  8367. </summary>
  8368. <returns>
  8369. The type of the values collection used to create the digital sample,
  8370. or <see langword="null"/> if no collection was used.
  8371. </returns>
  8372. </member>
  8373. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.ToString">
  8374. <inheritdoc/>
  8375. </member>
  8376. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.TryParse(System.String,NationalInstruments.DataInfrastructure.DigitalSample@)">
  8377. <summary>
  8378. Converts the string representation of a <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> to its equivalent value.
  8379. </summary>
  8380. <param name="input">A string containing a unit to convert.</param>
  8381. <param name="result">
  8382. When this method returns, contains the <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> equivalent to the string contained in <paramref name="input"/>,
  8383. if the conversion succeeded, or an empty sample if the conversion failed.
  8384. </param>
  8385. <returns><see langword="true"/> if <paramref name="input"/> was converted successfully; otherwise, <see langword="false"/>.</returns>
  8386. </member>
  8387. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.Parse(System.String)">
  8388. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.DigitalSample.TryParse(System.String,NationalInstruments.DataInfrastructure.DigitalSample@)"/>
  8389. <returns>The <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> equivalent to the string contained in <paramref name="input"/>.</returns>
  8390. </member>
  8391. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.FromDigitalState(NationalInstruments.DigitalState)">
  8392. <summary>
  8393. Returns a digital sample for the specified digital state value.
  8394. </summary>
  8395. <param name="state">A <see cref="T:NationalInstruments.DigitalState"/> value.</param>
  8396. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> containing <paramref name="state"/>.</returns>
  8397. </member>
  8398. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.CopyTo(NationalInstruments.DigitalState[],System.Int32)">
  8399. <inheritdoc/>
  8400. </member>
  8401. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.Contains(NationalInstruments.DigitalState)">
  8402. <inheritdoc/>
  8403. </member>
  8404. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.IndexOf(NationalInstruments.DigitalState)">
  8405. <inheritdoc/>
  8406. </member>
  8407. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.GetEnumerator">
  8408. <inheritdoc/>
  8409. </member>
  8410. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.System#Collections#IEnumerable#GetEnumerator">
  8411. <inheritdoc/>
  8412. </member>
  8413. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.System#Collections#Generic#ICollection{NationalInstruments#DigitalState}#Add(NationalInstruments.DigitalState)">
  8414. <inheritdoc/>
  8415. </member>
  8416. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.System#Collections#Generic#ICollection{NationalInstruments#DigitalState}#Clear">
  8417. <inheritdoc/>
  8418. </member>
  8419. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.System#Collections#Generic#IList{NationalInstruments#DigitalState}#Insert(System.Int32,NationalInstruments.DigitalState)">
  8420. <inheritdoc/>
  8421. </member>
  8422. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.System#Collections#Generic#ICollection{NationalInstruments#DigitalState}#Remove(NationalInstruments.DigitalState)">
  8423. <inheritdoc/>
  8424. </member>
  8425. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.System#Collections#Generic#IList{NationalInstruments#DigitalState}#RemoveAt(System.Int32)">
  8426. <inheritdoc/>
  8427. </member>
  8428. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.#ctor(System.Collections.Generic.IList{NationalInstruments.DigitalState},System.UInt32)">
  8429. <summary>
  8430. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> struct with the specified values and indexData.
  8431. </summary>
  8432. <exception cref="T:System.ArgumentException">
  8433. Size of <paramref name="values"/> is greater than 32767.
  8434. </exception>
  8435. <param name="values">
  8436. The object containing the sample's data.
  8437. </param>
  8438. <param name="indexData">
  8439. The data for the sample's parent and <see cref="T:NationalInstruments.DigitalState"/> index values.
  8440. </param>
  8441. </member>
  8442. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.Equals(NationalInstruments.DataInfrastructure.DigitalSample)">
  8443. <summary>
  8444. Indicates whether the current object is equal to another object of the same type.
  8445. </summary>
  8446. <returns>
  8447. <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
  8448. </returns>
  8449. <param name='other'>
  8450. An object to compare with this object.
  8451. </param>
  8452. </member>
  8453. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.op_Equality(NationalInstruments.DataInfrastructure.DigitalSample,NationalInstruments.DataInfrastructure.DigitalSample)">
  8454. <summary>
  8455. Determines whether two specified <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> objects have the same value.
  8456. </summary>
  8457. <returns>
  8458. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  8459. </returns>
  8460. <param name="left">
  8461. A <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> object.
  8462. </param>
  8463. <param name="right">
  8464. A <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> object.
  8465. </param>
  8466. </member>
  8467. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.op_Inequality(NationalInstruments.DataInfrastructure.DigitalSample,NationalInstruments.DataInfrastructure.DigitalSample)">
  8468. <summary>
  8469. Determines whether two specified <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> objects have different values.
  8470. </summary>
  8471. <returns>
  8472. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  8473. </returns>
  8474. <param name="left">
  8475. A <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> object.
  8476. </param>
  8477. <param name="right">
  8478. A <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> object.
  8479. </param>
  8480. </member>
  8481. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.Equals(System.Object)">
  8482. <summary>
  8483. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  8484. </summary>
  8485. <returns>
  8486. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  8487. </returns>
  8488. <param name="obj">
  8489. The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
  8490. </param>
  8491. </member>
  8492. <member name="M:NationalInstruments.DataInfrastructure.DigitalSample.GetHashCode">
  8493. <summary>
  8494. Serves as a hash function for a particular type.
  8495. </summary>
  8496. <returns>
  8497. A hash code for the current <see cref="T:System.Object"/>.
  8498. </returns>
  8499. </member>
  8500. <member name="P:NationalInstruments.DataInfrastructure.DigitalSample.Count">
  8501. <summary>Gets the number of states contained in the sample.</summary>
  8502. <value>The number of states contained in the sample.</value>
  8503. </member>
  8504. <member name="P:NationalInstruments.DataInfrastructure.DigitalSample.ParentIndex">
  8505. <summary>Gets the index of the parent collection containing the sample.</summary>
  8506. <value>The index of the parent collection containing the sample, or -1 if the index was not set.</value>
  8507. </member>
  8508. <member name="P:NationalInstruments.DataInfrastructure.DigitalSample.StateIndex">
  8509. <summary>Gets the index of a state within the sample.</summary>
  8510. <value>The index of a state within the sample, or -1 if the index was not set.</value>
  8511. </member>
  8512. <member name="P:NationalInstruments.DataInfrastructure.DigitalSample.Item(System.Int32)">
  8513. <summary>Gets the state at the specified index.</summary>
  8514. <value>The state at the specified index.</value>
  8515. </member>
  8516. <member name="P:NationalInstruments.DataInfrastructure.DigitalSample.System#Collections#Generic#ICollection{NationalInstruments#DigitalState}#IsReadOnly">
  8517. <summary>Gets a value indicating the collection is read-only.</summary>
  8518. <value><see langword="true"/> to indicate the collection is read-only.</value>
  8519. </member>
  8520. <member name="P:NationalInstruments.DataInfrastructure.DigitalSample.System#Collections#Generic#IList{NationalInstruments#DigitalState}#Item(System.Int32)">
  8521. <summary>Gets the state at the specified index.</summary>
  8522. <value>The state at the specified index.</value>
  8523. </member>
  8524. <member name="P:NationalInstruments.DataInfrastructure.DigitalSample.Values">
  8525. <summary>
  8526. Gets the object containing the sample's data.
  8527. </summary>
  8528. </member>
  8529. <member name="P:NationalInstruments.DataInfrastructure.DigitalSample.IndexData">
  8530. <summary>
  8531. Gets the data for the sample's parent and <see cref="T:NationalInstruments.DigitalState"/> index values.
  8532. </summary>
  8533. </member>
  8534. <member name="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait">
  8535. <summary>
  8536. Indicates the indices of the largest and smallest finite samples in the associated buffer.
  8537. </summary>
  8538. <remarks>
  8539. This trait can be calculated automatically using <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateMissingTraits"/>
  8540. when calling <see cref="M:NationalInstruments.DataInfrastructure.TraitSet.GetTraits(NationalInstruments.DataInfrastructure.TraitQueryOptions)"/>.
  8541. <para>
  8542. Undefined and infinite samples are not included in the standard.
  8543. </para>
  8544. </remarks>
  8545. <threadsafety safety="unsafe"/>
  8546. <lastupdated>6/8/2012 10:56:20 AM</lastupdated>
  8547. <updatedby>National Instruments</updatedby>
  8548. <approved>True</approved>
  8549. </member>
  8550. <member name="F:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.Empty">
  8551. <summary>Gets an <seealso cref="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait"/> instance without any index values.</summary>
  8552. </member>
  8553. <member name="M:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.#ctor(NationalInstruments.DataInfrastructure.TraitScope,System.Int32,System.Int32)">
  8554. <summary>
  8555. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait"/> with the specified indices.
  8556. </summary>
  8557. <param name="scope">The range of samples the trait applies to.</param>
  8558. <param name="minimumIndex">The index of the smallest finite sample in the associated buffer.</param>
  8559. <param name="maximumIndex">The index of the largest finite sample in the associated buffer.</param>
  8560. <exception cref="T:System.ArgumentException">
  8561. <paramref name="scope"/> is empty.
  8562. <para>- or -</para>
  8563. <para><paramref name="scope"/> is not a range scope.</para>
  8564. </exception>
  8565. <exception cref="T:System.ArgumentOutOfRangeException">
  8566. <paramref name="minimumIndex"/> is not contained by <paramref name="scope"/>.
  8567. <para>- or -</para>
  8568. <para><paramref name="maximumIndex"/> is not contained by <paramref name="scope"/>.</para>
  8569. </exception>
  8570. <lastupdated>6/7/2012 5:02:27 PM</lastupdated>
  8571. <updatedby>National Instruments</updatedby>
  8572. <approved>True</approved>
  8573. </member>
  8574. <member name="M:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.#ctor(NationalInstruments.DataInfrastructure.TraitScope,System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32})">
  8575. <summary>
  8576. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait"/> with the specified indices.
  8577. </summary>
  8578. <param name="scope">The range of samples the trait applies to.</param>
  8579. <param name="minimumIndices">The indices of the smallest finite samples in the associated buffer.</param>
  8580. <param name="maximumIndices">The indices of the largest finite samples in the associated buffer.</param>
  8581. <exception cref="T:System.ArgumentException">
  8582. <paramref name="scope"/> is empty.
  8583. <para>- or -</para>
  8584. <para><paramref name="scope"/> is not a range scope.</para>
  8585. </exception>
  8586. <exception cref="T:System.ArgumentOutOfRangeException">
  8587. <paramref name="minimumIndices"/> includes an element not contained by <paramref name="scope"/>.
  8588. <para>- or -</para>
  8589. <para><paramref name="maximumIndices"/> includes an element not contained by <paramref name="scope"/>.</para>
  8590. </exception>
  8591. <lastupdated>6/7/2012 5:01:50 PM</lastupdated>
  8592. <updatedby>National Instruments</updatedby>
  8593. <approved>True</approved>
  8594. </member>
  8595. <member name="M:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.#ctor(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.Primitives.IndexSet,NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
  8596. <summary>
  8597. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait"/> with the specified indices.
  8598. </summary>
  8599. <param name="scope">The range of samples the trait applies to.</param>
  8600. <param name="minimumIndices">The indices of the smallest finite samples in the associated buffer.</param>
  8601. <param name="maximumIndices">The indices of the largest finite samples in the associated buffer.</param>
  8602. <exception cref="T:System.ArgumentException">
  8603. <paramref name="scope"/> is empty.
  8604. <para>- or -</para>
  8605. <para><paramref name="scope"/> is not a range scope.</para>
  8606. </exception>
  8607. <exception cref="T:System.ArgumentOutOfRangeException">
  8608. <paramref name="minimumIndices"/> includes an element not contained by <paramref name="scope"/>.
  8609. <para>- or -</para>
  8610. <para><paramref name="maximumIndices"/> includes an element not contained by <paramref name="scope"/>.</para>
  8611. </exception>
  8612. <lastupdated>6/7/2012 5:01:50 PM</lastupdated>
  8613. <updatedby>National Instruments</updatedby>
  8614. <approved>True</approved>
  8615. </member>
  8616. <member name="M:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.LocalEquals(NationalInstruments.DataInfrastructure.Trait)">
  8617. <inheritdoc/>
  8618. <lastupdated>6/7/2012 5:02:35 PM</lastupdated>
  8619. <updatedby>National Instruments</updatedby>
  8620. <approved>True</approved>
  8621. </member>
  8622. <member name="M:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.GetLocalHashCode">
  8623. <inheritdoc/>
  8624. <lastupdated>6/7/2012 5:02:31 PM</lastupdated>
  8625. <updatedby>National Instruments</updatedby>
  8626. <approved>True</approved>
  8627. </member>
  8628. <member name="M:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.SliceCore(NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  8629. <inheritdoc/>
  8630. <lastupdated>6/7/2012 5:02:39 PM</lastupdated>
  8631. <updatedby>National Instruments</updatedby>
  8632. <approved>True</approved>
  8633. </member>
  8634. <member name="P:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.MinimumIndexSet">
  8635. <summary>
  8636. Gets the indices of the smallest finite samples in the associated buffer.
  8637. </summary>
  8638. <value>The indices of the smallest finite samples in the associated buffer.</value>
  8639. <remarks>
  8640. All samples at the returned indices should have the same value.
  8641. </remarks>
  8642. <lastupdated>6/7/2012 5:01:22 PM</lastupdated>
  8643. <updatedby>National Instruments</updatedby>
  8644. <approved>True</approved>
  8645. </member>
  8646. <member name="P:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.MaximumIndexSet">
  8647. <summary>
  8648. Gets the indices of the largest finite samples in the associated buffer.
  8649. </summary>
  8650. <value>The indices of the largest finite samples in the associated buffer.</value>
  8651. <remarks>
  8652. All samples at the returned indices should have the same value.
  8653. </remarks>
  8654. <lastupdated>6/7/2012 5:01:14 PM</lastupdated>
  8655. <updatedby>National Instruments</updatedby>
  8656. <approved>True</approved>
  8657. </member>
  8658. <member name="P:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.MinimumIndices">
  8659. <exclude/>
  8660. </member>
  8661. <member name="P:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait.MaximumIndices">
  8662. <exclude/>
  8663. </member>
  8664. <member name="T:NationalInstruments.DataInfrastructure.IndexBufferTrait">
  8665. <summary>
  8666. Indicates that the associated buffer represents index data from a collection source.
  8667. </summary>
  8668. <remarks>
  8669. Use the <see cref="F:NationalInstruments.DataInfrastructure.IndexBufferTrait.Instance"/> of <see cref="T:NationalInstruments.DataInfrastructure.IndexBufferTrait"/> to indicate that a
  8670. buffer represents generated index data, rather than measured sample data. When displaying data from
  8671. a collection of buffers, sample data is treated preferentially if all of the data cannot be accommodated.
  8672. </remarks>
  8673. <threadsafety safety="safe"/>
  8674. <lastupdated>6/11/2012 10:58:13 AM</lastupdated>
  8675. <updatedby>National Instruments</updatedby>
  8676. <approved>True</approved>
  8677. </member>
  8678. <member name="F:NationalInstruments.DataInfrastructure.IndexBufferTrait.Instance">
  8679. <summary>Gets the index buffer trait instance.</summary>
  8680. <lastupdated>6/7/2012 5:02:50 PM</lastupdated>
  8681. <updatedby>National Instruments</updatedby>
  8682. <approved>True</approved>
  8683. </member>
  8684. <member name="M:NationalInstruments.DataInfrastructure.IndexBufferTrait.#ctor">
  8685. <exclude/>
  8686. </member>
  8687. <member name="M:NationalInstruments.DataInfrastructure.IndexBufferTrait.SliceCore(NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  8688. <inheritdoc/>
  8689. <lastupdated>6/7/2012 5:03:04 PM</lastupdated>
  8690. <updatedby>National Instruments</updatedby>
  8691. <approved>True</approved>
  8692. </member>
  8693. <member name="M:NationalInstruments.DataInfrastructure.IndexBufferTrait.LocalEquals(NationalInstruments.DataInfrastructure.Trait)">
  8694. <inheritdoc/>
  8695. <lastupdated>6/7/2012 5:02:59 PM</lastupdated>
  8696. <updatedby>National Instruments</updatedby>
  8697. <approved>True</approved>
  8698. </member>
  8699. <member name="M:NationalInstruments.DataInfrastructure.IndexBufferTrait.GetLocalHashCode">
  8700. <inheritdoc/>
  8701. <lastupdated>6/7/2012 5:02:55 PM</lastupdated>
  8702. <updatedby>National Instruments</updatedby>
  8703. <approved>True</approved>
  8704. </member>
  8705. <member name="M:NationalInstruments.DataInfrastructure.IndexBufferTrait.ToString">
  8706. <inheritdoc/>
  8707. <lastupdated>6/7/2012 5:03:08 PM</lastupdated>
  8708. <updatedby>National Instruments</updatedby>
  8709. <approved>True</approved>
  8710. </member>
  8711. <member name="T:NationalInstruments.DataInfrastructure.Monotonicity">
  8712. <summary>
  8713. Represents how a sequence of values is ordered.
  8714. </summary>
  8715. <lastupdated>6/9/2012 10:38:14 PM</lastupdated>
  8716. <updatedby>National Instruments</updatedby>
  8717. <approved>True</approved>
  8718. </member>
  8719. <member name="F:NationalInstruments.DataInfrastructure.Monotonicity.NonMonotonic">
  8720. <summary>Indicates values are not ordered.</summary>
  8721. <lastupdated>6/9/2012 10:38:30 PM</lastupdated>
  8722. <updatedby>National Instruments</updatedby>
  8723. <approved>True</approved>
  8724. </member>
  8725. <member name="F:NationalInstruments.DataInfrastructure.Monotonicity.Increasing">
  8726. <summary>Indicates values are ordered from smaller to larger.</summary>
  8727. <lastupdated>6/9/2012 10:38:25 PM</lastupdated>
  8728. <updatedby>National Instruments</updatedby>
  8729. <approved>True</approved>
  8730. </member>
  8731. <member name="F:NationalInstruments.DataInfrastructure.Monotonicity.Decreasing">
  8732. <summary>Indicates values are ordered from larger to smaller.</summary>
  8733. <lastupdated>6/9/2012 10:38:20 PM</lastupdated>
  8734. <updatedby>National Instruments</updatedby>
  8735. <approved>True</approved>
  8736. </member>
  8737. <member name="T:NationalInstruments.DataInfrastructure.MonotonicityTrait">
  8738. <summary>
  8739. Indicates whether data is known to be monotonic.
  8740. </summary>
  8741. <remarks>
  8742. Use <see cref="T:NationalInstruments.DataInfrastructure.MonotonicityTrait"/> to indicate that the data in a buffer is known to be strictly increasing or strictly decreasing.
  8743. If all data from the source is known to be monotonic, use the <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.StreamIncreasing"/> or <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.StreamDecreasing"/>
  8744. trait instances. Otherwise, use the <see cref="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.GetMonotonicity(NationalInstruments.DataInfrastructure.TraitSet,System.Boolean@)"/> method to retrieve a monotonicity trait for the desired scope.
  8745. </remarks>
  8746. <threadsafety safety="safe"/>
  8747. <lastupdated>6/11/2012 10:58:45 AM</lastupdated>
  8748. <updatedby>National Instruments</updatedby>
  8749. <approved>True</approved>
  8750. </member>
  8751. <member name="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.GetMonotonicity(NationalInstruments.DataInfrastructure.TraitSet)">
  8752. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.GetMonotonicity(NationalInstruments.DataInfrastructure.TraitSet,System.Boolean@)"/>
  8753. </member>
  8754. <member name="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.GetMonotonicity(NationalInstruments.DataInfrastructure.TraitSet,System.Boolean@)">
  8755. <summary>
  8756. Gets the monotonicity value from the traits for a buffer.
  8757. </summary>
  8758. <param name="traits">The set of traits to query.</param>
  8759. <param name="isSequence">
  8760. Contains the <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.IsSequence"/> value of the monotonicity trait for the buffer,
  8761. or <see langword="false"/> if no trait was found.
  8762. </param>
  8763. <returns>
  8764. The <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.Monotonicity"/> value from the stream- or buffer-scoped <see cref="T:NationalInstruments.DataInfrastructure.MonotonicityTrait"/> in <paramref name="traits"/>,
  8765. or <see cref="F:NationalInstruments.DataInfrastructure.Monotonicity.NonMonotonic"/> if no trait was found.
  8766. </returns>
  8767. <exception cref="T:System.ArgumentNullException">
  8768. <paramref name="traits"/> is <see langword="null"/>.
  8769. </exception>
  8770. <lastupdated>6/7/2012 5:05:01 PM</lastupdated>
  8771. <updatedby>National Instruments</updatedby>
  8772. <approved>True</approved>
  8773. </member>
  8774. <member name="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.GetTrait(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.Monotonicity)">
  8775. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.GetTrait(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.Monotonicity,System.Boolean)"/>
  8776. </member>
  8777. <member name="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.GetTrait(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.Monotonicity,System.Boolean)">
  8778. <summary>
  8779. Gets the monotonicity trait with the specified scope, value, and sequence specifier.
  8780. </summary>
  8781. <param name="scope">A trait scope.</param>
  8782. <param name="monotonicity">A monotonicity value.</param>
  8783. <param name="isSequence">A value indicating whether this is a sequence with a fixed interval and stride.</param>
  8784. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.MonotonicityTrait"/> with the specified scope and monotonicity.</returns>
  8785. <exception cref="T:System.ArgumentException">
  8786. <paramref name="scope"/> is empty.
  8787. </exception>
  8788. <exception cref="T:System.ArgumentException">
  8789. <paramref name="monotonicity"/> is <see cref="F:NationalInstruments.DataInfrastructure.Monotonicity.NonMonotonic"/> and
  8790. <paramref name="isSequence"/> is <see langword="true"/>.
  8791. </exception>
  8792. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  8793. <paramref name="monotonicity"/> is not a valid <see cref="T:NationalInstruments.DataInfrastructure.Monotonicity"/> value.
  8794. </exception>
  8795. <lastupdated>9/17/2013 11:31:29 AM</lastupdated>
  8796. <updatedby>Aaron Cederquist</updatedby>
  8797. <approved>False</approved>
  8798. </member>
  8799. <member name="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.ToString">
  8800. <inheritdoc/>
  8801. <lastupdated>6/7/2012 5:05:24 PM</lastupdated>
  8802. <updatedby>National Instruments</updatedby>
  8803. <approved>True</approved>
  8804. </member>
  8805. <member name="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.SliceCore(NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  8806. <inheritdoc/>
  8807. <lastupdated>6/7/2012 5:05:22 PM</lastupdated>
  8808. <updatedby>National Instruments</updatedby>
  8809. <approved>True</approved>
  8810. </member>
  8811. <member name="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.LocalEquals(NationalInstruments.DataInfrastructure.Trait)">
  8812. <inheritdoc/>
  8813. <lastupdated>6/7/2012 5:05:20 PM</lastupdated>
  8814. <updatedby>National Instruments</updatedby>
  8815. <approved>True</approved>
  8816. </member>
  8817. <member name="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.GetLocalHashCode">
  8818. <inheritdoc/>
  8819. <lastupdated>6/7/2012 5:04:45 PM</lastupdated>
  8820. <updatedby>National Instruments</updatedby>
  8821. <approved>True</approved>
  8822. </member>
  8823. <member name="M:NationalInstruments.DataInfrastructure.MonotonicityTrait.#ctor(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.Monotonicity,System.Boolean)">
  8824. <exclude/><lastupdated>6/7/2012 5:05:30 PM</lastupdated><updatedby>National Instruments</updatedby><approved>True</approved>
  8825. </member>
  8826. <member name="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.StreamIncreasing">
  8827. <summary>Gets a value indicating the associated stream of buffers is composed of monotonically increasing values.</summary>
  8828. <value>
  8829. A <see cref="T:NationalInstruments.DataInfrastructure.MonotonicityTrait"/> instance with a <see cref="P:NationalInstruments.DataInfrastructure.Trait.Scope"/> of <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>,
  8830. a <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.Monotonicity"/> value of <see cref="F:NationalInstruments.DataInfrastructure.Monotonicity.Increasing"/>, and
  8831. a <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.IsSequence"/> value of <see langword="false"/>.
  8832. </value>
  8833. <lastupdated>6/7/2012 5:04:31 PM</lastupdated>
  8834. <updatedby>National Instruments</updatedby>
  8835. <approved>True</approved>
  8836. </member>
  8837. <member name="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.StreamDecreasing">
  8838. <summary>Gets a value indicating the associated stream of buffers is composed of monotonically decreasing values.</summary>
  8839. <value>
  8840. A <see cref="T:NationalInstruments.DataInfrastructure.MonotonicityTrait"/> instance with a <see cref="P:NationalInstruments.DataInfrastructure.Trait.Scope"/> of <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>,
  8841. a <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.Monotonicity"/> value of <see cref="F:NationalInstruments.DataInfrastructure.Monotonicity.Decreasing"/>, and
  8842. a <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.IsSequence"/> value of <see langword="false"/>.
  8843. </value>
  8844. <lastupdated>6/7/2012 5:04:22 PM</lastupdated>
  8845. <updatedby>National Instruments</updatedby>
  8846. <approved>True</approved>
  8847. </member>
  8848. <member name="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.StreamIncreasingSequence">
  8849. <summary>
  8850. Gets a value indicating the associated stream of buffers is composed of monotonically increasing values
  8851. that represent a sequence with a fixed interval and stride.
  8852. </summary>
  8853. <value>
  8854. A <see cref="T:NationalInstruments.DataInfrastructure.MonotonicityTrait"/> instance with a <see cref="P:NationalInstruments.DataInfrastructure.Trait.Scope"/> of <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>,
  8855. a <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.Monotonicity"/> value of <see cref="F:NationalInstruments.DataInfrastructure.Monotonicity.Increasing"/>, and
  8856. a <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.IsSequence"/> value of <see langword="true"/>.
  8857. </value>
  8858. <lastupdated>9/17/2013 10:12:41 AM</lastupdated>
  8859. <updatedby>Aaron Cederquist</updatedby>
  8860. <approved>False</approved>
  8861. </member>
  8862. <member name="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.StreamDecreasingSequence">
  8863. <summary>
  8864. Gets a value indicating the associated stream of buffers is composed of monotonically decreasing values
  8865. that represent a sequence with a fixed interval and stride.
  8866. </summary>
  8867. <value>
  8868. A <see cref="T:NationalInstruments.DataInfrastructure.MonotonicityTrait"/> instance with a <see cref="P:NationalInstruments.DataInfrastructure.Trait.Scope"/> of <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>,
  8869. a <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.Monotonicity"/> value of <see cref="F:NationalInstruments.DataInfrastructure.Monotonicity.Decreasing"/>, and
  8870. a <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.IsSequence"/> value of <see langword="true"/>.
  8871. </value>
  8872. <lastupdated>9/17/2013 10:12:35 AM</lastupdated>
  8873. <updatedby>Aaron Cederquist</updatedby>
  8874. <approved>False</approved>
  8875. </member>
  8876. <member name="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.StreamNonMonotonic">
  8877. <summary>Gets a value indicating the associated stream of buffers is composed of non-monotonic values.</summary>
  8878. <value>
  8879. A <see cref="T:NationalInstruments.DataInfrastructure.MonotonicityTrait"/> instance with a <see cref="P:NationalInstruments.DataInfrastructure.Trait.Scope"/> of <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/> and
  8880. a <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.Monotonicity"/> value of <see cref="F:NationalInstruments.DataInfrastructure.Monotonicity.NonMonotonic"/>.
  8881. </value>
  8882. <lastupdated>6/7/2012 5:04:41 PM</lastupdated>
  8883. <updatedby>National Instruments</updatedby>
  8884. <approved>True</approved>
  8885. </member>
  8886. <member name="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.IsMonotonic">
  8887. <summary>
  8888. Gets a value indicating whether the trait indicates monotonic values.
  8889. </summary>
  8890. <value>
  8891. <see langword="true"/> if <see cref="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.Monotonicity"/> is <see cref="F:NationalInstruments.DataInfrastructure.Monotonicity.Increasing"/>
  8892. or <see cref="F:NationalInstruments.DataInfrastructure.Monotonicity.Decreasing"/>; otherwise, <see langword="false"/>.
  8893. </value>
  8894. <lastupdated>6/7/2012 5:03:54 PM</lastupdated>
  8895. <updatedby>National Instruments</updatedby>
  8896. <approved>True</approved>
  8897. </member>
  8898. <member name="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.Monotonicity">
  8899. <summary>Gets the monotonicity value of the trait.</summary><value>The monotonicity value of the trait.</value><lastupdated>6/7/2012 5:05:30 PM</lastupdated><updatedby>National Instruments</updatedby><approved>True</approved>
  8900. </member>
  8901. <member name="P:NationalInstruments.DataInfrastructure.MonotonicityTrait.IsSequence">
  8902. <summary>Gets a value indicating whether the buffer represents a sequence of values with a fixed interval and stride.</summary><value><see langword="true"/> if the buffer represents a sequence of values; otherwise, <see langword="false"/>.</value><lastupdated>9/17/2013 9:58:08 AM</lastupdated><updatedby>Aaron Cederquist</updatedby><approved>False</approved>
  8903. </member>
  8904. <member name="T:NationalInstruments.DataInfrastructure.NamedIndicesTrait">
  8905. <summary>
  8906. Associates a named set of indices with a range in a buffer.
  8907. </summary>
  8908. <remarks>
  8909. Use <see cref="T:NationalInstruments.DataInfrastructure.NamedValueTrait"/> to name a set of indices in a buffer,
  8910. rather than creating a custom <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> type to contain the information.
  8911. </remarks>
  8912. <threadsafety safety="safe"/>
  8913. <lastupdated>6/11/2012 10:58:58 AM</lastupdated>
  8914. <updatedby>National Instruments</updatedby>
  8915. <approved>True</approved>
  8916. </member>
  8917. <member name="F:NationalInstruments.DataInfrastructure.NamedIndicesTrait.InvalidSamples">
  8918. <summary>Indicates the indices of invalid samples in the associated buffer.</summary>
  8919. <seealso cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Transform``1(NationalInstruments.DataInfrastructure.TryTransform{`0,``0},``0,NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})"/>
  8920. <lastupdated>6/7/2012 5:05:43 PM</lastupdated>
  8921. <updatedby>National Instruments</updatedby>
  8922. <approved>True</approved>
  8923. </member>
  8924. <member name="F:NationalInstruments.DataInfrastructure.NamedIndicesTrait.JoinLocations">
  8925. <summary>Indicates the indices of all buffers joined to create the associated buffer.</summary>
  8926. <seealso cref="M:NationalInstruments.DataInfrastructure.Buffer`1.Join(NationalInstruments.DataInfrastructure.Buffer{`0},NationalInstruments.DataInfrastructure.Unit)"/>
  8927. <seealso cref="M:NationalInstruments.DataInfrastructure.BufferPool.Join``1(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Buffer{``0}},NationalInstruments.DataInfrastructure.Unit)"/>
  8928. <lastupdated>6/7/2012 5:05:58 PM</lastupdated>
  8929. <updatedby>National Instruments</updatedby>
  8930. <approved>True</approved>
  8931. </member>
  8932. <member name="F:NationalInstruments.DataInfrastructure.NamedIndicesTrait.RemoveLocations">
  8933. <summary>Indicates the indices of locations in the buffer where samples have been removed.</summary>
  8934. <lastupdated>6/7/2012 5:06:03 PM</lastupdated>
  8935. <updatedby>National Instruments</updatedby>
  8936. <approved>True</approved>
  8937. </member>
  8938. <member name="F:NationalInstruments.DataInfrastructure.NamedIndicesTrait.VisibleIndices">
  8939. <summary>Indicates the indices of locations in the buffer where samples are visible in the current range of an axis.</summary>
  8940. <lastupdated>6/7/2012 5:06:09 PM</lastupdated>
  8941. <updatedby>National Instruments</updatedby>
  8942. <approved>True</approved>
  8943. </member>
  8944. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.#ctor(NationalInstruments.DataInfrastructure.TraitScope,System.String,System.Collections.Generic.IEnumerable{System.Int32})">
  8945. <summary>
  8946. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.NamedIndicesTrait"/> class with the specified scope, name, and index values.
  8947. </summary>
  8948. <param name="scope">The scope over which the indices apply.</param>
  8949. <param name="name">An identifier for the indices.</param>
  8950. <param name="indices">The set of indices to associate with the buffer.</param>
  8951. <exception cref="T:System.ArgumentNullException">
  8952. <paramref name="name"/> is <see langword="null"/>.
  8953. <para>- or -</para>
  8954. <para><paramref name="indices"/> is <see langword="null"/>.</para>
  8955. </exception>
  8956. <exception cref="T:System.ArgumentException">
  8957. <paramref name="scope"/> is empty.
  8958. <para>- or -</para>
  8959. <para><paramref name="scope"/> is not a range scope.</para>
  8960. <para>- or -</para>
  8961. <para><paramref name="name"/> is empty.</para>
  8962. <para>- or -</para>
  8963. <para><paramref name="indices"/> contains a value that is not within the range of <paramref name="scope"/>.</para>
  8964. </exception>
  8965. <lastupdated>6/7/2012 5:08:50 PM</lastupdated>
  8966. <updatedby>National Instruments</updatedby>
  8967. <approved>True</approved>
  8968. </member>
  8969. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.#ctor(NationalInstruments.DataInfrastructure.TraitScope,System.String,NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
  8970. <summary>
  8971. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.NamedIndicesTrait"/> class with the specified scope, name, and index values.
  8972. </summary>
  8973. <param name="scope">The scope over which the indices apply.</param>
  8974. <param name="name">An identifier for the indices.</param>
  8975. <param name="indices">The set of indices to associate with the buffer.</param>
  8976. <exception cref="T:System.ArgumentNullException">
  8977. <paramref name="name"/> is <see langword="null"/>.
  8978. <para>- or -</para>
  8979. <para><paramref name="indices"/> is <see langword="null"/>.</para>
  8980. </exception>
  8981. <exception cref="T:System.ArgumentException">
  8982. <paramref name="scope"/> is empty.
  8983. <para>- or -</para>
  8984. <para><paramref name="scope"/> is not a range scope.</para>
  8985. <para>- or -</para>
  8986. <para><paramref name="name"/> is empty.</para>
  8987. <para>- or -</para>
  8988. <para><paramref name="indices"/> contains a value that is not within the range of <paramref name="scope"/>.</para>
  8989. </exception>
  8990. <lastupdated>6/7/2012 5:08:50 PM</lastupdated>
  8991. <updatedby>National Instruments</updatedby>
  8992. <approved>True</approved>
  8993. </member>
  8994. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.ToString">
  8995. <inheritdoc/>
  8996. <lastupdated>6/7/2012 5:09:12 PM</lastupdated>
  8997. <updatedby>National Instruments</updatedby>
  8998. <approved>True</approved>
  8999. </member>
  9000. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.GetAllSets(NationalInstruments.DataInfrastructure.TraitSet,System.String)">
  9001. <summary>
  9002. Retrieves all index values from all <see cref="T:NationalInstruments.DataInfrastructure.NamedIndicesTrait"/> instances in the buffer with the specified name.
  9003. </summary>
  9004. <param name="traits">The set of traits to examine.</param>
  9005. <param name="name">The name of the <see cref="T:NationalInstruments.DataInfrastructure.NamedIndicesTrait"/> instances to retrieve.</param>
  9006. <returns>A collection containing all <see cref="P:NationalInstruments.DataInfrastructure.NamedIndicesTrait.IndexSet"/> values from all <paramref name="name"/><entity value="nbsp"/><see cref="T:NationalInstruments.DataInfrastructure.NamedIndicesTrait"/> instances.</returns>
  9007. <exception cref="T:System.ArgumentNullException">
  9008. <paramref name="traits"/> is <see langword="null"/>.
  9009. <para>- or -</para>
  9010. <para><paramref name="name"/> is <see langword="null"/>.</para>
  9011. </exception>
  9012. <exception cref="T:System.ArgumentException">
  9013. <paramref name="name"/> is empty.
  9014. </exception>
  9015. <lastupdated>6/7/2012 5:07:32 PM</lastupdated>
  9016. <updatedby>National Instruments</updatedby>
  9017. <approved>True</approved>
  9018. </member>
  9019. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.GetAllSets(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait},System.String)">
  9020. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.GetAllSets(NationalInstruments.DataInfrastructure.TraitSet,System.String)"/>
  9021. <lastupdated>6/7/2012 5:06:23 PM</lastupdated>
  9022. <updatedby>National Instruments</updatedby>
  9023. <approved>True</approved>
  9024. </member>
  9025. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.GetAllIndices(NationalInstruments.DataInfrastructure.TraitSet,System.String)">
  9026. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.GetAllSets(NationalInstruments.DataInfrastructure.TraitSet,System.String)"/>
  9027. <lastupdated>6/7/2012 5:06:23 PM</lastupdated>
  9028. <updatedby>National Instruments</updatedby>
  9029. <approved>True</approved>
  9030. </member>
  9031. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.GetAllIndices(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait},System.String)">
  9032. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.GetAllSets(NationalInstruments.DataInfrastructure.TraitSet,System.String)"/>
  9033. <lastupdated>6/7/2012 5:06:23 PM</lastupdated>
  9034. <updatedby>National Instruments</updatedby>
  9035. <approved>True</approved>
  9036. </member>
  9037. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.LocalEquals(NationalInstruments.DataInfrastructure.Trait)">
  9038. <inheritdoc/>
  9039. <lastupdated>6/7/2012 5:08:01 PM</lastupdated>
  9040. <updatedby>National Instruments</updatedby>
  9041. <approved>True</approved>
  9042. </member>
  9043. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.GetLocalHashCode">
  9044. <inheritdoc/>
  9045. <lastupdated>6/7/2012 5:07:56 PM</lastupdated>
  9046. <updatedby>National Instruments</updatedby>
  9047. <approved>True</approved>
  9048. </member>
  9049. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.HasSameLocalStructure(NationalInstruments.DataInfrastructure.Trait)">
  9050. <inheritdoc/>
  9051. <lastupdated>6/7/2012 5:07:59 PM</lastupdated>
  9052. <updatedby>National Instruments</updatedby>
  9053. <approved>True</approved>
  9054. </member>
  9055. <member name="M:NationalInstruments.DataInfrastructure.NamedIndicesTrait.SliceCore(NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  9056. <inheritdoc/>
  9057. <lastupdated>6/7/2012 5:09:09 PM</lastupdated>
  9058. <updatedby>National Instruments</updatedby>
  9059. <approved>True</approved>
  9060. </member>
  9061. <member name="P:NationalInstruments.DataInfrastructure.NamedIndicesTrait.Name">
  9062. <summary>
  9063. Gets the name used to identify the indices.
  9064. </summary>
  9065. <value>The name used to identify the indices.</value>
  9066. <lastupdated>6/7/2012 5:06:21 PM</lastupdated>
  9067. <updatedby>National Instruments</updatedby>
  9068. <approved>True</approved>
  9069. </member>
  9070. <member name="P:NationalInstruments.DataInfrastructure.NamedIndicesTrait.IndexSet">
  9071. <summary>
  9072. Gets the index values associated with the buffer.
  9073. </summary>
  9074. <value>The index values associated with the buffer.</value>
  9075. <lastupdated>6/7/2012 5:06:15 PM</lastupdated>
  9076. <updatedby>National Instruments</updatedby>
  9077. <approved>True</approved>
  9078. </member>
  9079. <member name="P:NationalInstruments.DataInfrastructure.NamedIndicesTrait.Indices">
  9080. <exclude/>
  9081. </member>
  9082. <member name="P:NationalInstruments.DataInfrastructure.NamedIndicesTrait.NominalStructure">
  9083. <inheritdoc/>
  9084. </member>
  9085. <member name="T:NationalInstruments.DataInfrastructure.NamedValueTrait">
  9086. <summary>
  9087. Associates a named value with a range in a buffer.
  9088. </summary>
  9089. <remarks>
  9090. Use <see cref="T:NationalInstruments.DataInfrastructure.NamedValueTrait"/> to add a named piece of metadata to a buffer,
  9091. rather than creating a custom <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> type to contain the information.
  9092. </remarks>
  9093. <threadsafety safety="safe"/>
  9094. <lastupdated>6/11/2012 10:59:11 AM</lastupdated>
  9095. <updatedby>National Instruments</updatedby>
  9096. <approved>True</approved>
  9097. </member>
  9098. <member name="F:NationalInstruments.DataInfrastructure.NamedValueTrait.Interval">
  9099. <summary>Indicates the interval of the data in the associated buffer.</summary>
  9100. <seealso cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32)"/>
  9101. <lastupdated>6/7/2012 5:09:27 PM</lastupdated>
  9102. <updatedby>National Instruments</updatedby>
  9103. <approved>True</approved>
  9104. </member>
  9105. <member name="F:NationalInstruments.DataInfrastructure.NamedValueTrait.Stride">
  9106. <summary>Indicates the stride of the data in the associated buffer.</summary>
  9107. <seealso cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32)"/>
  9108. <lastupdated>6/7/2012 5:09:35 PM</lastupdated>
  9109. <updatedby>National Instruments</updatedby>
  9110. <approved>True</approved>
  9111. </member>
  9112. <member name="F:NationalInstruments.DataInfrastructure.NamedValueTrait.Index">
  9113. <summary>Indicates the index of the associated buffer.</summary>
  9114. <lastupdated>6/7/2012 5:09:35 PM</lastupdated>
  9115. <updatedby>National Instruments</updatedby>
  9116. <approved>True</approved>
  9117. </member>
  9118. <member name="F:NationalInstruments.DataInfrastructure.NamedValueTrait.NewSamplesCount">
  9119. <summary>Indicates the number of new samples that have been added to the associated buffer.</summary>
  9120. </member>
  9121. <member name="F:NationalInstruments.DataInfrastructure.NamedValueTrait.LargestSampleSize">
  9122. <summary>Indicates the size of the largest sample in the associated buffer.</summary>
  9123. </member>
  9124. <member name="F:NationalInstruments.DataInfrastructure.NamedValueTrait.Metadata">
  9125. <summary>Indicates additional metadata properties associated with the data source.</summary>
  9126. </member>
  9127. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.#ctor(System.String,System.Object)">
  9128. <summary>
  9129. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.NamedValueTrait"/> class with the specified name and value.
  9130. </summary>
  9131. <param name="name">An identifier for the value.</param>
  9132. <param name="value">The value to associate with the buffer.</param>
  9133. <exception cref="T:System.ArgumentNullException">
  9134. <paramref name="value"/> is <see langword="null"/>.
  9135. </exception>
  9136. <lastupdated>6/7/2012 5:11:28 PM</lastupdated>
  9137. <updatedby>National Instruments</updatedby>
  9138. <approved>True</approved>
  9139. </member>
  9140. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.#ctor(NationalInstruments.DataInfrastructure.TraitScope,System.String,System.Object)">
  9141. <summary>
  9142. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.NamedValueTrait"/> class with the specified scope, name, and value.
  9143. </summary>
  9144. <param name="scope">The scope over which the value applies.</param>
  9145. <param name="name">An identifier for the value.</param>
  9146. <param name="value">The value to associate with the buffer.</param>
  9147. <exception cref="T:System.ArgumentNullException">
  9148. <paramref name="name"/> is <see langword="null"/>.
  9149. <para>- or -</para>
  9150. <para><paramref name="value"/> is <see langword="null"/>.</para>
  9151. </exception>
  9152. <exception cref="T:System.ArgumentException">
  9153. <para><paramref name="scope"/> is empty.</para>
  9154. <para>- or -</para>
  9155. <para><paramref name="scope"/> is not a range or buffer scope.</para>
  9156. <para>- or -</para>
  9157. <para><paramref name="name"/> is empty.</para>
  9158. </exception>
  9159. <lastupdated>6/7/2012 5:11:49 PM</lastupdated>
  9160. <updatedby>National Instruments</updatedby>
  9161. <approved>True</approved>
  9162. </member>
  9163. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.ToString">
  9164. <inheritdoc/>
  9165. <lastupdated>6/7/2012 5:11:58 PM</lastupdated>
  9166. <updatedby>National Instruments</updatedby>
  9167. <approved>True</approved>
  9168. </member>
  9169. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.GetNamedTrait(NationalInstruments.DataInfrastructure.TraitSet,NationalInstruments.DataInfrastructure.TraitScope,System.String)">
  9170. <summary>
  9171. Retrieves the trait from the set with the specified name and scope.
  9172. </summary>
  9173. <param name="traits">The set of traits to search.</param>
  9174. <param name="scope">The scope of the trait to find.</param>
  9175. <param name="name">The name of the trait to find.</param>
  9176. <returns>
  9177. A <see cref="T:NationalInstruments.DataInfrastructure.NamedValueTrait"/> with the given <paramref name="scope"/> and <paramref name="name"/>,
  9178. or <see langword="null"/> if the trait was not found.
  9179. </returns>
  9180. <exception cref="T:System.ArgumentNullException">
  9181. <para><paramref name="traits"/> is <see langword="null"/>.</para>
  9182. <para>- or -</para>
  9183. <para><paramref name="name"/> is <see langword="null"/>.</para>
  9184. </exception>
  9185. <exception cref="T:System.ArgumentException">
  9186. <paramref name="name"/> is empty.
  9187. </exception>
  9188. <lastupdated>6/7/2012 5:10:15 PM</lastupdated>
  9189. <updatedby>National Instruments</updatedby>
  9190. <approved>True</approved>
  9191. </member>
  9192. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.GetNamedValue(NationalInstruments.DataInfrastructure.TraitSet,NationalInstruments.DataInfrastructure.TraitScope,System.String)">
  9193. <summary>
  9194. Retrieves the trait value from the set with the specified name and scope.
  9195. </summary>
  9196. <param name="traits">The set of traits to search.</param>
  9197. <param name="scope">The scope of the trait to find.</param>
  9198. <param name="name">The name of the trait to find.</param>
  9199. <returns>
  9200. The <see cref="P:NationalInstruments.DataInfrastructure.NamedValueTrait.Value"/> from the <see cref="T:NationalInstruments.DataInfrastructure.NamedValueTrait"/> with the given <paramref name="scope"/> and <paramref name="name"/>,
  9201. or <see langword="null"/> if the trait was not found.
  9202. </returns>
  9203. <exception cref="T:System.ArgumentNullException">
  9204. <para><paramref name="traits"/> is <see langword="null"/>.</para>
  9205. <para>- or -</para>
  9206. <para><paramref name="name"/> is <see langword="null"/>.</para>
  9207. </exception>
  9208. <exception cref="T:System.ArgumentException">
  9209. <paramref name="name"/> is empty.
  9210. </exception>
  9211. <lastupdated>2013-06-07 11:21:47 AM</lastupdated>
  9212. <updatedby>Paul Hansen</updatedby>
  9213. <approved>False</approved>
  9214. </member>
  9215. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.GetNamedTraits(NationalInstruments.DataInfrastructure.TraitSet,System.String)">
  9216. <summary>
  9217. Retrieves all of the traits from the set with the specified name.
  9218. </summary>
  9219. <param name="traits">The set of traits to search.</param>
  9220. <param name="name">The name of the trait to find.</param>
  9221. <returns>
  9222. A collection of <see cref="T:NationalInstruments.DataInfrastructure.NamedValueTrait"/> objects with the given <paramref name="name"/>,
  9223. or an empty collection if no trait was not found.
  9224. </returns>
  9225. <exception cref="T:System.ArgumentNullException">
  9226. <paramref name="traits"/> is <see langword="null"/>.
  9227. <para>- or -</para>
  9228. <para><paramref name="name"/> is <see langword="null"/>.</para>
  9229. </exception>
  9230. <exception cref="T:System.ArgumentException">
  9231. <paramref name="name"/> is empty.
  9232. </exception>
  9233. <lastupdated>6/7/2012 5:11:03 PM</lastupdated>
  9234. <updatedby>National Instruments</updatedby>
  9235. <approved>True</approved>
  9236. </member>
  9237. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.LocalEquals(NationalInstruments.DataInfrastructure.Trait)">
  9238. <inheritdoc/>
  9239. <lastupdated>6/7/2012 5:11:14 PM</lastupdated>
  9240. <updatedby>National Instruments</updatedby>
  9241. <approved>True</approved>
  9242. </member>
  9243. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.GetLocalHashCode">
  9244. <inheritdoc/>
  9245. <lastupdated>6/7/2012 5:09:48 PM</lastupdated>
  9246. <updatedby>National Instruments</updatedby>
  9247. <approved>True</approved>
  9248. </member>
  9249. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.HasSameLocalStructure(NationalInstruments.DataInfrastructure.Trait)">
  9250. <inheritdoc/>
  9251. <lastupdated>6/7/2012 5:11:08 PM</lastupdated>
  9252. <updatedby>National Instruments</updatedby>
  9253. <approved>True</approved>
  9254. </member>
  9255. <member name="M:NationalInstruments.DataInfrastructure.NamedValueTrait.SliceCore(NationalInstruments.DataInfrastructure.TraitScope,System.Int32)">
  9256. <inheritdoc/>
  9257. <lastupdated>6/7/2012 5:11:54 PM</lastupdated>
  9258. <updatedby>National Instruments</updatedby>
  9259. <approved>True</approved>
  9260. </member>
  9261. <member name="P:NationalInstruments.DataInfrastructure.NamedValueTrait.Name">
  9262. <summary>
  9263. Gets the name used to identify the value.
  9264. </summary>
  9265. <value>The name used to identify the value.</value>
  9266. <lastupdated>6/7/2012 5:09:41 PM</lastupdated>
  9267. <updatedby>National Instruments</updatedby>
  9268. <approved>True</approved>
  9269. </member>
  9270. <member name="P:NationalInstruments.DataInfrastructure.NamedValueTrait.Value">
  9271. <summary>
  9272. Gets the value associated with the buffer.
  9273. </summary>
  9274. <value>The value associated with the buffer.</value>
  9275. <lastupdated>6/7/2012 5:09:45 PM</lastupdated>
  9276. <updatedby>National Instruments</updatedby>
  9277. <approved>True</approved>
  9278. </member>
  9279. <member name="P:NationalInstruments.DataInfrastructure.NamedValueTrait.NominalStructure">
  9280. <inheritdoc/>
  9281. </member>
  9282. <member name="T:NationalInstruments.DataInfrastructure.RationalInt32">
  9283. <summary>
  9284. Represents a rational number.
  9285. </summary>
  9286. <remarks>
  9287. The <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> value type represents rational numbers ranging from positive 2,147,483,647 to negative 2,147,483,648.
  9288. The <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> value type is appropriate for numeric calculations requiring exact representations of fractional values.
  9289. </remarks>
  9290. <threadsafety safety="safe"/>
  9291. <lastupdated>6/11/2012 11:01:25 AM</lastupdated>
  9292. <updatedby>National Instruments</updatedby>
  9293. <approved>True</approved>
  9294. </member>
  9295. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.#ctor(System.Int32)">
  9296. <summary>
  9297. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> struct with the specified numerator and default denominator.
  9298. </summary>
  9299. <param name="numerator">The numerator of the rational number.</param>
  9300. <lastupdated>6/9/2012 10:26:29 PM</lastupdated>
  9301. <updatedby>National Instruments</updatedby>
  9302. <approved>True</approved>
  9303. </member>
  9304. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.#ctor(System.Int32,System.Int32)">
  9305. <summary>
  9306. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> struct with the specified numerator and denominator.
  9307. </summary>
  9308. <param name="numerator">The numerator of the rational number.</param>
  9309. <param name="denominator">The denominator of the rational number.</param>
  9310. <exception cref="T:System.ArgumentOutOfRangeException">
  9311. <paramref name="denominator"/> is zero.
  9312. </exception>
  9313. <lastupdated>6/9/2012 10:26:40 PM</lastupdated>
  9314. <updatedby>National Instruments</updatedby>
  9315. <approved>True</approved>
  9316. </member>
  9317. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.ToString">
  9318. <inheritdoc/>
  9319. <lastupdated>6/9/2012 10:26:56 PM</lastupdated>
  9320. <updatedby>National Instruments</updatedby>
  9321. <approved>True</approved>
  9322. </member>
  9323. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.IsNormalized(NationalInstruments.DataInfrastructure.RationalInt32)">
  9324. <summary>
  9325. Gets a value indicating whether the <see cref="P:NationalInstruments.DataInfrastructure.RationalInt32.Numerator"/> and <see cref="P:NationalInstruments.DataInfrastructure.RationalInt32.Denominator"/> of
  9326. the rational value are in their most reduced form.
  9327. </summary>
  9328. <param name="value">A rational number.</param>
  9329. <returns>
  9330. <see langword="true"/> if <see cref="P:NationalInstruments.DataInfrastructure.RationalInt32.Numerator"/> and <see cref="P:NationalInstruments.DataInfrastructure.RationalInt32.Denominator"/> are in their most reduced form;
  9331. otherwise, <see langword="false"/>.
  9332. </returns>
  9333. <lastupdated>6/9/2012 10:21:46 PM</lastupdated>
  9334. <updatedby>National Instruments</updatedby>
  9335. <approved>True</approved>
  9336. </member>
  9337. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.Normalize(NationalInstruments.DataInfrastructure.RationalInt32)">
  9338. <summary>
  9339. Returns a normalized rational value equivalent to the specified value.
  9340. </summary>
  9341. <param name="value">A rational number.</param>
  9342. <returns>
  9343. A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> equivalent to the specified value such that the denominator is positive
  9344. and the numerator and denominator do not share any common factors.
  9345. </returns>
  9346. <exception cref="T:System.OverflowException">
  9347. Normalization results in a value greater than <see cref="F:NationalInstruments.DataInfrastructure.RationalInt32.MaxValue"/> or less than <see cref="F:NationalInstruments.DataInfrastructure.RationalInt32.MinValue"/>.
  9348. </exception>
  9349. <lastupdated>6/9/2012 10:23:29 PM</lastupdated>
  9350. <updatedby>National Instruments</updatedby>
  9351. <approved>True</approved>
  9352. </member>
  9353. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Implicit(System.Int32)~NationalInstruments.DataInfrastructure.RationalInt32">
  9354. <summary>
  9355. Creates a <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> from an integer value.
  9356. </summary>
  9357. <param name="value">The numerator of the rational number.</param>
  9358. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> with the numerator specified by <paramref name="value"/> and a denominator of 1.</returns>
  9359. <lastupdated>6/9/2012 10:21:15 PM</lastupdated>
  9360. <updatedby>National Instruments</updatedby>
  9361. <approved>True</approved>
  9362. </member>
  9363. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Explicit(System.Double)~NationalInstruments.DataInfrastructure.RationalInt32">
  9364. <summary>
  9365. Creates a <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> from a floating point value.
  9366. </summary>
  9367. <param name="value">A <see cref="T:System.Double"/> value.</param>
  9368. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> approximation of the specified <paramref name="value"/>.</returns>
  9369. <exception cref="T:System.OverflowException">
  9370. <paramref name="value"/> is less than <see cref="F:NationalInstruments.DataInfrastructure.RationalInt32.MinValue"/> or greater than <see cref="F:NationalInstruments.DataInfrastructure.RationalInt32.MaxValue"/>.
  9371. </exception>
  9372. <lastupdated>6/9/2012 10:21:02 PM</lastupdated>
  9373. <updatedby>National Instruments</updatedby>
  9374. <approved>True</approved>
  9375. </member>
  9376. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Explicit(NationalInstruments.DataInfrastructure.RationalInt32)~System.Int32">
  9377. <summary>
  9378. Creates an <see cref="T:System.Int32"/> from a rational value.
  9379. </summary>
  9380. <param name="value">A rational number.</param>
  9381. <returns>An <see cref="T:System.Int32"/> with a value approximately equivalent to <paramref name="value"/>.</returns>
  9382. <lastupdated>6/9/2012 10:20:45 PM</lastupdated>
  9383. <updatedby>National Instruments</updatedby>
  9384. <approved>True</approved>
  9385. </member>
  9386. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Explicit(NationalInstruments.DataInfrastructure.RationalInt32)~System.Decimal">
  9387. <summary>
  9388. Creates a <see cref="T:System.Decimal"/> from a rational value.
  9389. </summary>
  9390. <param name="value">A rational number.</param>
  9391. <returns>A <see cref="T:System.Decimal"/> with a value equivalent to <paramref name="value"/>.</returns>
  9392. <lastupdated>6/9/2012 10:20:15 PM</lastupdated>
  9393. <updatedby>National Instruments</updatedby>
  9394. <approved>True</approved>
  9395. </member>
  9396. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Explicit(NationalInstruments.DataInfrastructure.RationalInt32)~System.Double">
  9397. <summary>
  9398. Creates a <see cref="T:System.Double"/> from a rational value.
  9399. </summary>
  9400. <param name="value">A rational number.</param>
  9401. <returns>A <see cref="T:System.Double"/> with a value equivalent to <paramref name="value"/>.</returns>
  9402. <lastupdated>6/9/2012 10:20:35 PM</lastupdated>
  9403. <updatedby>National Instruments</updatedby>
  9404. <approved>True</approved>
  9405. </member>
  9406. <member name="F:NationalInstruments.DataInfrastructure.RationalInt32.MaxValue">
  9407. <summary>
  9408. Represents the largest possible value of <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.
  9409. </summary>
  9410. <lastupdated>6/9/2012 10:17:00 PM</lastupdated>
  9411. <updatedby>National Instruments</updatedby>
  9412. <approved>True</approved>
  9413. </member>
  9414. <member name="F:NationalInstruments.DataInfrastructure.RationalInt32.MinValue">
  9415. <summary>
  9416. Represents the smallest possible value of <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.
  9417. </summary>
  9418. <lastupdated>6/9/2012 10:17:17 PM</lastupdated>
  9419. <updatedby>National Instruments</updatedby>
  9420. <approved>True</approved>
  9421. </member>
  9422. <member name="F:NationalInstruments.DataInfrastructure.RationalInt32.Zero">
  9423. <summary>
  9424. Represents the number zero (0).
  9425. </summary>
  9426. <lastupdated>6/9/2012 10:17:28 PM</lastupdated>
  9427. <updatedby>National Instruments</updatedby>
  9428. <approved>True</approved>
  9429. </member>
  9430. <member name="F:NationalInstruments.DataInfrastructure.RationalInt32.One">
  9431. <summary>
  9432. Represents the number one (1).
  9433. </summary>
  9434. <lastupdated>6/9/2012 10:17:22 PM</lastupdated>
  9435. <updatedby>National Instruments</updatedby>
  9436. <approved>True</approved>
  9437. </member>
  9438. <member name="F:NationalInstruments.DataInfrastructure.RationalInt32.MinusOne">
  9439. <summary>
  9440. Represents the number negative one (-1).
  9441. </summary>
  9442. <lastupdated>6/9/2012 10:17:09 PM</lastupdated>
  9443. <updatedby>National Instruments</updatedby>
  9444. <approved>True</approved>
  9445. </member>
  9446. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.Negate(NationalInstruments.DataInfrastructure.RationalInt32)">
  9447. <summary>
  9448. Returns the result of multiplying the specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> value by negative one.
  9449. </summary>
  9450. <param name="value">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9451. <returns>
  9452. <para>A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> with the value of d, but the opposite sign.</para>
  9453. <para>- or -</para>
  9454. <para>Zero, if <paramref name="value"/> is zero.</para>
  9455. </returns>
  9456. <exception cref="T:System.OverflowException">
  9457. The result value is greater than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MaxValue.
  9458. </exception>
  9459. <lastupdated>6/9/2012 10:22:37 PM</lastupdated>
  9460. <updatedby>National Instruments</updatedby>
  9461. <approved>True</approved>
  9462. </member>
  9463. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.Inverse(NationalInstruments.DataInfrastructure.RationalInt32)">
  9464. <summary>
  9465. Returns the result of dividing one by the specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> value.
  9466. </summary>
  9467. <param name="value">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9468. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> with the inverse value of <paramref name="value"/>.</returns>
  9469. <exception cref="T:System.OverflowException">
  9470. The return value is less than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MinValue or greater than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MaxValue.
  9471. </exception>
  9472. <lastupdated>6/9/2012 10:21:33 PM</lastupdated>
  9473. <updatedby>National Instruments</updatedby>
  9474. <approved>True</approved>
  9475. </member>
  9476. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.Add(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9477. <summary>
  9478. Adds two specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> values.
  9479. </summary>
  9480. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9481. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9482. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> value that is the sum of <paramref name="left"/> and <paramref name="right"/>.</returns>
  9483. <exception cref="T:System.OverflowException">
  9484. The sum of <paramref name="left"/> and <paramref name="right"/> is less than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MinValue or greater than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MaxValue.
  9485. </exception>
  9486. <lastupdated>6/9/2012 10:17:56 PM</lastupdated>
  9487. <updatedby>National Instruments</updatedby>
  9488. <approved>True</approved>
  9489. </member>
  9490. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.Subtract(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9491. <summary>
  9492. Subtracts one specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> value from another.
  9493. </summary>
  9494. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9495. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9496. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> result of subtracting <paramref name="right"/> from <paramref name="left"/>.</returns>
  9497. <exception cref="T:System.OverflowException">
  9498. The return value is less than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MinValue or greater than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MaxValue.
  9499. </exception>
  9500. <lastupdated>6/9/2012 10:26:50 PM</lastupdated>
  9501. <updatedby>National Instruments</updatedby>
  9502. <approved>True</approved>
  9503. </member>
  9504. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.Multiply(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9505. <summary>
  9506. Multiplies two specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> values.
  9507. </summary>
  9508. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9509. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9510. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> that is the result of multiplying <paramref name="left"/> and <paramref name="right"/>.</returns>
  9511. <exception cref="T:System.OverflowException">
  9512. The return value is less than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MinValue or greater than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MaxValue.
  9513. </exception>
  9514. <lastupdated>6/9/2012 10:22:06 PM</lastupdated>
  9515. <updatedby>National Instruments</updatedby>
  9516. <approved>True</approved>
  9517. </member>
  9518. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.Divide(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9519. <summary>
  9520. Divides two specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> values.
  9521. </summary>
  9522. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9523. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9524. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> that is the result of dividing <paramref name="left"/> by <paramref name="right"/>.</returns>
  9525. <exception cref="T:System.DivideByZeroException">
  9526. <paramref name="right"/> is zero.
  9527. </exception>
  9528. <exception cref="T:System.OverflowException">
  9529. The return value is less than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MinValue or greater than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MaxValue.
  9530. </exception>
  9531. <lastupdated>6/9/2012 10:18:23 PM</lastupdated>
  9532. <updatedby>National Instruments</updatedby>
  9533. <approved>True</approved>
  9534. </member>
  9535. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_UnaryPlus(NationalInstruments.DataInfrastructure.RationalInt32)">
  9536. <summary>
  9537. Returns the value of the <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> operand (the sign of the operand is unchanged).
  9538. </summary>
  9539. <param name="value">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9540. <returns>The value of the operand.</returns>
  9541. <lastupdated>6/9/2012 10:25:07 PM</lastupdated>
  9542. <updatedby>National Instruments</updatedby>
  9543. <approved>True</approved>
  9544. </member>
  9545. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_UnaryNegation(NationalInstruments.DataInfrastructure.RationalInt32)">
  9546. <summary>
  9547. Returns the result of multiplying the specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> value by negative one.
  9548. </summary>
  9549. <param name="value">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9550. <returns>
  9551. <para>A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> with the value of <paramref name="value"/>, but the opposite sign.</para>
  9552. <para>- or -</para>
  9553. <para>Zero, if <paramref name="value"/> is zero.</para>
  9554. </returns>
  9555. <exception cref="T:System.OverflowException">
  9556. The result value is greater than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MaxValue.
  9557. </exception>
  9558. <lastupdated>6/9/2012 10:24:03 PM</lastupdated>
  9559. <updatedby>National Instruments</updatedby>
  9560. <approved>True</approved>
  9561. </member>
  9562. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Increment(NationalInstruments.DataInfrastructure.RationalInt32)">
  9563. <summary>
  9564. Increments the <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> operand by 1.
  9565. </summary>
  9566. <param name="value">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9567. <returns>The value of <paramref name="value"/> incremented by 1.</returns>
  9568. <exception cref="T:System.OverflowException">
  9569. The return value is greater than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MaxValue.
  9570. </exception>
  9571. <lastupdated>6/9/2012 10:25:21 PM</lastupdated>
  9572. <updatedby>National Instruments</updatedby>
  9573. <approved>True</approved>
  9574. </member>
  9575. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Decrement(NationalInstruments.DataInfrastructure.RationalInt32)">
  9576. <summary>
  9577. Decrements the <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> operand by 1.
  9578. </summary>
  9579. <param name="value">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9580. <returns>The value of <paramref name="value"/> decremented by 1.</returns>
  9581. <exception cref="T:System.OverflowException">
  9582. The return value is less than <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.MinValue.
  9583. </exception>
  9584. <lastupdated>6/9/2012 10:24:39 PM</lastupdated>
  9585. <updatedby>National Instruments</updatedby>
  9586. <approved>True</approved>
  9587. </member>
  9588. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Addition(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9589. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.RationalInt32.Add(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)"/>
  9590. <seealso cref="M:NationalInstruments.DataInfrastructure.RationalInt32.Add(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)"/>
  9591. <lastupdated>6/9/2012 10:25:12 PM</lastupdated>
  9592. <updatedby>National Instruments</updatedby>
  9593. <approved>True</approved>
  9594. </member>
  9595. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Subtraction(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9596. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.RationalInt32.Subtract(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)"/>
  9597. <seealso cref="M:NationalInstruments.DataInfrastructure.RationalInt32.Subtract(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)"/>
  9598. <lastupdated>6/9/2012 10:24:44 PM</lastupdated>
  9599. <updatedby>National Instruments</updatedby>
  9600. <approved>True</approved>
  9601. </member>
  9602. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Multiply(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9603. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.RationalInt32.Multiply(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)"/>
  9604. <seealso cref="M:NationalInstruments.DataInfrastructure.RationalInt32.Multiply(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)"/>
  9605. <lastupdated>6/9/2012 10:24:50 PM</lastupdated>
  9606. <updatedby>National Instruments</updatedby>
  9607. <approved>True</approved>
  9608. </member>
  9609. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Division(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9610. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.RationalInt32.Divide(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)"/>
  9611. <seealso cref="M:NationalInstruments.DataInfrastructure.RationalInt32.Divide(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)"/>
  9612. <lastupdated>6/9/2012 10:24:55 PM</lastupdated>
  9613. <updatedby>National Instruments</updatedby>
  9614. <approved>True</approved>
  9615. </member>
  9616. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.Equals(System.Object)">
  9617. <inheritdoc/>
  9618. <lastupdated>6/9/2012 10:18:32 PM</lastupdated>
  9619. <updatedby>National Instruments</updatedby>
  9620. <approved>True</approved>
  9621. </member>
  9622. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.GetHashCode">
  9623. <inheritdoc/>
  9624. <lastupdated>6/9/2012 10:21:07 PM</lastupdated>
  9625. <updatedby>National Instruments</updatedby>
  9626. <approved>True</approved>
  9627. </member>
  9628. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.Equals(NationalInstruments.DataInfrastructure.RationalInt32)">
  9629. <summary>
  9630. Returns a value that indicates whether this object is equal to the specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.
  9631. </summary>
  9632. <param name="other">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> to compare with this object.</param>
  9633. <returns><see langword="true"/> if <paramref name="other"/> represents the same value as this object; otherwise, <see langword="false"/>.</returns>
  9634. <lastupdated>6/9/2012 10:18:45 PM</lastupdated>
  9635. <updatedby>National Instruments</updatedby>
  9636. <approved>True</approved>
  9637. </member>
  9638. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Equality(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9639. <summary>
  9640. Returns a value that indicates whether two specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> objects are equal.
  9641. </summary>
  9642. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9643. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9644. <returns><see langword="true"/> if <paramref name="left"/> and <paramref name="right"/> represent the same value; otherwise, <see langword="false"/>.</returns>
  9645. <lastupdated>6/9/2012 10:25:58 PM</lastupdated>
  9646. <updatedby>National Instruments</updatedby>
  9647. <approved>True</approved>
  9648. </member>
  9649. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_Inequality(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9650. <summary>
  9651. Returns a value that indicates whether two specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> objects are equal.
  9652. </summary>
  9653. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9654. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.</param>
  9655. <returns><see langword="true"/> if <paramref name="left"/> and <paramref name="right"/> represent different values; otherwise, <see langword="false"/>.</returns>
  9656. <lastupdated>6/9/2012 10:23:39 PM</lastupdated>
  9657. <updatedby>National Instruments</updatedby>
  9658. <approved>True</approved>
  9659. </member>
  9660. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.CompareTo(NationalInstruments.DataInfrastructure.RationalInt32)">
  9661. <summary>
  9662. Compares this instance to a specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.
  9663. </summary>
  9664. <param name="other">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.</param>
  9665. <returns>A signed number indicating the relative values of this instance and <paramref name="other"/>.</returns>
  9666. <lastupdated>6/9/2012 10:18:08 PM</lastupdated>
  9667. <updatedby>National Instruments</updatedby>
  9668. <approved>True</approved>
  9669. </member>
  9670. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_LessThan(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9671. <summary>
  9672. Returns a value indicating whether a specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> is less than another specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.
  9673. </summary>
  9674. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.</param>
  9675. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.</param>
  9676. <returns><see langword="true"/> if <paramref name="left"/> is less than <paramref name="right"/>; otherwise, <see langword="false"/>.</returns>
  9677. <lastupdated>6/9/2012 10:25:36 PM</lastupdated>
  9678. <updatedby>National Instruments</updatedby>
  9679. <approved>True</approved>
  9680. </member>
  9681. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_LessThanOrEqual(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9682. <summary>
  9683. Returns a value indicating whether a specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> is less than or equal to another specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.
  9684. </summary>
  9685. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.</param>
  9686. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.</param>
  9687. <returns><see langword="true"/> if <paramref name="left"/> is less than or equal to <paramref name="right"/>; otherwise, <see langword="false"/>.</returns>
  9688. <lastupdated>6/9/2012 10:25:49 PM</lastupdated>
  9689. <updatedby>National Instruments</updatedby>
  9690. <approved>True</approved>
  9691. </member>
  9692. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_GreaterThan(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9693. <summary>
  9694. Returns a value indicating whether a specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> is greater than another specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.
  9695. </summary>
  9696. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.</param>
  9697. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.</param>
  9698. <returns><see langword="true"/> if <paramref name="left"/> is greater than <paramref name="right"/>; otherwise, <see langword="false"/>.</returns>
  9699. <lastupdated>6/9/2012 10:26:10 PM</lastupdated>
  9700. <updatedby>National Instruments</updatedby>
  9701. <approved>True</approved>
  9702. </member>
  9703. <member name="M:NationalInstruments.DataInfrastructure.RationalInt32.op_GreaterThanOrEqual(NationalInstruments.DataInfrastructure.RationalInt32,NationalInstruments.DataInfrastructure.RationalInt32)">
  9704. <summary>
  9705. Returns a value indicating whether a specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> is greater than or equal to another specified <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/>.
  9706. </summary>
  9707. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.</param>
  9708. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.RationalInt32"/> object.</param>
  9709. <returns><see langword="true"/> if <paramref name="left"/> is greater than or equal to <paramref name="right"/>; otherwise, <see langword="false"/>.</returns>
  9710. <lastupdated>6/9/2012 10:26:18 PM</lastupdated>
  9711. <updatedby>National Instruments</updatedby>
  9712. <approved>True</approved>
  9713. </member>
  9714. <member name="P:NationalInstruments.DataInfrastructure.RationalInt32.Numerator">
  9715. <summary>
  9716. Gets the numerator of the rational number.
  9717. </summary>
  9718. <value>The numerator of the rational number.</value>
  9719. <lastupdated>6/9/2012 10:17:41 PM</lastupdated>
  9720. <updatedby>National Instruments</updatedby>
  9721. <approved>True</approved>
  9722. </member>
  9723. <member name="P:NationalInstruments.DataInfrastructure.RationalInt32.Denominator">
  9724. <summary>
  9725. Gets the denominator of the rational number.
  9726. </summary>
  9727. <value>The denominator of the rational number.</value>
  9728. <lastupdated>6/9/2012 10:17:35 PM</lastupdated>
  9729. <updatedby>National Instruments</updatedby>
  9730. <approved>True</approved>
  9731. </member>
  9732. <member name="T:NationalInstruments.DataInfrastructure.ScientificUnit">
  9733. <summary>
  9734. Represents units following the SI standard.
  9735. </summary>
  9736. <remarks>
  9737. The <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> class contains members representing many of the common units in the SI standard.
  9738. <para>
  9739. Use the <see cref="M:NationalInstruments.DataInfrastructure.Unit.ToString"/> and <see cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.TryParse(System.String,NationalInstruments.DataInfrastructure.ScientificUnit@)"/> methods to convert
  9740. between the string and object representation of SI units.
  9741. Use the <see cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.ChangePrefix(NationalInstruments.DataInfrastructure.SIPrefix)"/>, <see cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.RaiseToPower(NationalInstruments.DataInfrastructure.RationalInt32)"/>, <see cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.Multiply(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)"/>, and <see cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.Divide(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)"/> methods
  9742. to create new compound units from existing values.
  9743. Use the <see cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetFormula"/> method to examine the structure of compound SI units.
  9744. </para>
  9745. </remarks>
  9746. <threadsafety safety="safe"/>
  9747. <lastupdated>6/8/2012 10:57:23 AM</lastupdated>
  9748. <updatedby>National Instruments</updatedby>
  9749. <approved>True</approved>
  9750. </member>
  9751. <member name="T:NationalInstruments.DataInfrastructure.Unit">
  9752. <summary>
  9753. Represents a unit of measure for a sample value.
  9754. </summary>
  9755. <remarks>
  9756. A unit defines the measurement system used to interpret a measured value,
  9757. and allows for conversion of values between different measurement systems.
  9758. <para>
  9759. Use the <see cref="M:NationalInstruments.DataInfrastructure.Unit.TryConvert``1(NationalInstruments.DataInfrastructure.Unit,``0,``0@)"/> to convert a single value to another unit, or use the
  9760. <see cref="M:NationalInstruments.DataInfrastructure.Unit.GetConverter``1(NationalInstruments.DataInfrastructure.Unit)"/> method to perform conversions on multiple values.
  9761. </para>
  9762. </remarks>
  9763. <threadsafety safety="safe"/>
  9764. <lastupdated>6/8/2012 3:31:26 PM</lastupdated>
  9765. <updatedby>National Instruments</updatedby>
  9766. <approved>True</approved>
  9767. </member>
  9768. <member name="M:NationalInstruments.DataInfrastructure.Unit.#ctor">
  9769. <summary>
  9770. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.Unit"/> class.
  9771. </summary>
  9772. <lastupdated>6/9/2012 10:03:11 PM</lastupdated>
  9773. <updatedby>National Instruments</updatedby>
  9774. <approved>True</approved>
  9775. </member>
  9776. <member name="M:NationalInstruments.DataInfrastructure.Unit.CanConvert``1(NationalInstruments.DataInfrastructure.Unit)">
  9777. <summary>
  9778. Determines whether a data value can be converted from one unit to another.
  9779. </summary>
  9780. <typeparam name="TData">The type of data to convert.</typeparam>
  9781. <param name="to">The unit to convert to.</param>
  9782. <returns>
  9783. <see langword="true"/> if values of type <typeparamref name="TData"/> can be converted to unit <paramref name="to"/>;
  9784. otherwise, <see langword="false"/>.
  9785. </returns>
  9786. <seealso cref="P:NationalInstruments.DataInfrastructure.IUnitConverter`1.CanConvert"/>
  9787. <seealso cref="M:NationalInstruments.DataInfrastructure.Unit.GetConverter``1(NationalInstruments.DataInfrastructure.Unit)"/>
  9788. <exception cref="T:System.ArgumentNullException">
  9789. <paramref name="to"/> is <see langword="null"/>.
  9790. </exception>
  9791. <lastupdated>6/9/2012 9:38:06 PM</lastupdated>
  9792. <updatedby>National Instruments</updatedby>
  9793. <approved>True</approved>
  9794. </member>
  9795. <member name="M:NationalInstruments.DataInfrastructure.Unit.TryConvert``1(NationalInstruments.DataInfrastructure.Unit,``0,``0@)">
  9796. <summary>
  9797. Converts a value from this unit to a value of another unit.
  9798. </summary>
  9799. <typeparam name="TData">The type of data to convert.</typeparam>
  9800. <param name="to">The unit to convert to.</param>
  9801. <param name="value">A data value.</param>
  9802. <param name="result"><paramref name="value"/> in the unit <paramref name="to"/>, if the conversion succeeded.</param>
  9803. <returns>
  9804. <see langword="true"/> if <paramref name="value"/> of type <typeparamref name="TData"/> was successfully converted to unit <paramref name="to"/>;
  9805. otherwise, <see langword="false"/>.
  9806. </returns>
  9807. <seealso cref="M:NationalInstruments.DataInfrastructure.IUnitConverter`1.TryConvert(`0,`0@)"/>
  9808. <seealso cref="M:NationalInstruments.DataInfrastructure.Unit.GetConverter``1(NationalInstruments.DataInfrastructure.Unit)"/>
  9809. <exception cref="T:System.ArgumentNullException">
  9810. <paramref name="to"/> is <see langword="null"/>.
  9811. </exception>
  9812. <lastupdated>6/9/2012 10:03:03 PM</lastupdated>
  9813. <updatedby>National Instruments</updatedby>
  9814. <approved>True</approved>
  9815. </member>
  9816. <member name="M:NationalInstruments.DataInfrastructure.Unit.GetConverter``1(NationalInstruments.DataInfrastructure.Unit)">
  9817. <summary>
  9818. Returns a converter object for converting values between this unit and another unit.
  9819. </summary>
  9820. <typeparam name="TData">The type of data to convert.</typeparam>
  9821. <param name="to">The unit to convert to.</param>
  9822. <returns>An <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> object for converting values between this unit and another unit.</returns>
  9823. <remarks>
  9824. Performs a best-fit search for a converter among those available on this unit and the given <paramref name="to"/> unit.
  9825. </remarks>
  9826. <seealso cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/>
  9827. <exception cref="T:System.ArgumentNullException">
  9828. <paramref name="to"/> is <see langword="null"/>.
  9829. </exception>
  9830. <lastupdated>6/9/2012 9:39:36 PM</lastupdated>
  9831. <updatedby>National Instruments</updatedby>
  9832. <approved>True</approved>
  9833. </member>
  9834. <member name="M:NationalInstruments.DataInfrastructure.Unit.CreateConverter``1(NationalInstruments.DataInfrastructure.Unit)">
  9835. <summary>
  9836. Creates a converter object for converting values between this unit and another unit.
  9837. </summary>
  9838. <typeparam name="TData">The type of data to convert.</typeparam>
  9839. <param name="to">The unit to convert to.</param>
  9840. <returns>
  9841. An <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> object, or <see langword="null"/> if conversion is not supported.
  9842. </returns>
  9843. <lastupdated>6/9/2012 9:38:20 PM</lastupdated>
  9844. <updatedby>National Instruments</updatedby>
  9845. <approved>True</approved>
  9846. </member>
  9847. <member name="M:NationalInstruments.DataInfrastructure.Unit.ToString">
  9848. <inheritdoc cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)"/>
  9849. <lastupdated>6/9/2012 9:41:11 PM</lastupdated>
  9850. <updatedby>National Instruments</updatedby>
  9851. <approved>True</approved>
  9852. </member>
  9853. <member name="M:NationalInstruments.DataInfrastructure.Unit.ToString(System.String)">
  9854. <inheritdoc cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)"/>
  9855. <lastupdated>6/9/2012 9:41:20 PM</lastupdated>
  9856. <updatedby>National Instruments</updatedby>
  9857. <approved>True</approved>
  9858. </member>
  9859. <member name="M:NationalInstruments.DataInfrastructure.Unit.ToString(System.IFormatProvider)">
  9860. <inheritdoc cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)"/>
  9861. <lastupdated>6/9/2012 9:41:15 PM</lastupdated>
  9862. <updatedby>National Instruments</updatedby>
  9863. <approved>True</approved>
  9864. </member>
  9865. <member name="M:NationalInstruments.DataInfrastructure.Unit.ToString(System.String,System.IFormatProvider)">
  9866. <inheritdoc cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)"/>
  9867. <remarks>
  9868. The following standard format arguments are supported by all units:
  9869. <image src="Unit_ToString.png"/>
  9870. </remarks>
  9871. <exception cref="T:System.FormatException">
  9872. <paramref name="format"/> is not a valid format argument.
  9873. </exception>
  9874. <lastupdated>6/9/2012 10:00:40 PM</lastupdated>
  9875. <updatedby>National Instruments</updatedby>
  9876. <approved>True</approved>
  9877. </member>
  9878. <member name="M:NationalInstruments.DataInfrastructure.Unit.ToStringCore(System.String,System.IFormatProvider)">
  9879. <inheritdoc cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)"/>
  9880. <summary>
  9881. Implements the <see cref="M:System.Object.ToString"/> method.
  9882. </summary>
  9883. <remarks>
  9884. If <see langword="null"/> is returned, a <see cref="T:System.FormatException"/> is thrown for the unrecognized <paramref name="format"/>.
  9885. </remarks>
  9886. <lastupdated>6/9/2012 10:01:28 PM</lastupdated>
  9887. <updatedby>National Instruments</updatedby>
  9888. <approved>True</approved>
  9889. </member>
  9890. <member name="M:NationalInstruments.DataInfrastructure.Unit.MatchStandardFormatArgument``1(System.String,``0,``0,``0)">
  9891. <summary>
  9892. Matches the format argument to <see cref="M:NationalInstruments.DataInfrastructure.Unit.ToString(System.String)"/> against the standard unit format arguments
  9893. and returns the corresponding value.
  9894. </summary>
  9895. <typeparam name="T">The type of result to return from the match.</typeparam>
  9896. <param name="format">The format argument to <see cref="M:NationalInstruments.DataInfrastructure.Unit.ToString(System.String)"/>.</param>
  9897. <param name="symbol">The value to return for a <see cref="P:NationalInstruments.DataInfrastructure.Unit.Symbol"/> format argument.</param>
  9898. <param name="name">The value to return for a singular <see cref="P:NationalInstruments.DataInfrastructure.Unit.Name"/> format argument.</param>
  9899. <param name="pluralName">The value to return for a <see cref="P:NationalInstruments.DataInfrastructure.Unit.PluralName"/> format argument.</param>
  9900. <returns>
  9901. <para><paramref name="symbol"/>, if <paramref name="format"/> is a symbol argument.</para>
  9902. <para><paramref name="name"/>, if <paramref name="format"/> is a singular name argument.</para>
  9903. <para><paramref name="pluralName"/>, if <paramref name="format"/> is a plural name argument.</para>
  9904. <para>Otherwise, the default value of <typeparamref name="T"/>, if format is not a recognized string format argument.</para>
  9905. </returns>
  9906. <lastupdated>6/9/2012 9:40:25 PM</lastupdated>
  9907. <updatedby>National Instruments</updatedby>
  9908. <approved>True</approved>
  9909. </member>
  9910. <member name="M:NationalInstruments.DataInfrastructure.Unit.Equals(System.Object)">
  9911. <inheritdoc/>
  9912. <lastupdated>6/9/2012 9:38:24 PM</lastupdated>
  9913. <updatedby>National Instruments</updatedby>
  9914. <approved>True</approved>
  9915. </member>
  9916. <member name="M:NationalInstruments.DataInfrastructure.Unit.GetHashCode">
  9917. <inheritdoc/>
  9918. <lastupdated>6/9/2012 9:39:41 PM</lastupdated>
  9919. <updatedby>National Instruments</updatedby>
  9920. <approved>True</approved>
  9921. </member>
  9922. <member name="M:NationalInstruments.DataInfrastructure.Unit.Equals(NationalInstruments.DataInfrastructure.Unit)">
  9923. <summary>
  9924. Returns a value that indicates whether this object is equal to the specified <see cref="T:NationalInstruments.DataInfrastructure.Unit"/>.
  9925. </summary>
  9926. <param name="other">A <see cref="T:NationalInstruments.DataInfrastructure.Unit"/> to compare with this object.</param>
  9927. <returns><see langword="true"/> if <paramref name="other"/> represents the same value as this object; otherwise, <see langword="false"/>.</returns>
  9928. <lastupdated>6/9/2012 9:38:54 PM</lastupdated>
  9929. <updatedby>National Instruments</updatedby>
  9930. <approved>True</approved>
  9931. </member>
  9932. <member name="M:NationalInstruments.DataInfrastructure.Unit.EqualsCore(NationalInstruments.DataInfrastructure.Unit)">
  9933. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Unit.Equals(NationalInstruments.DataInfrastructure.Unit)"/>
  9934. <summary>
  9935. Implements the <see cref="M:NationalInstruments.DataInfrastructure.Unit.Equals(NationalInstruments.DataInfrastructure.Unit)"/> method.
  9936. </summary>
  9937. <lastupdated>6/9/2012 9:38:59 PM</lastupdated>
  9938. <updatedby>National Instruments</updatedby>
  9939. <approved>True</approved>
  9940. </member>
  9941. <member name="M:NationalInstruments.DataInfrastructure.Unit.GetHashCodeCore">
  9942. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.Unit.GetHashCode"/>
  9943. <summary>
  9944. Implements the <see cref="M:NationalInstruments.DataInfrastructure.Unit.GetHashCode"/> method.
  9945. </summary>
  9946. <lastupdated>6/9/2012 9:39:47 PM</lastupdated>
  9947. <updatedby>National Instruments</updatedby>
  9948. <approved>True</approved>
  9949. </member>
  9950. <member name="M:NationalInstruments.DataInfrastructure.Unit.op_Equality(NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.Unit)">
  9951. <summary>
  9952. Returns a value that indicates whether two specified <see cref="T:NationalInstruments.DataInfrastructure.Unit"/> objects are equal.
  9953. </summary>
  9954. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.Unit"/>.</param>
  9955. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.Unit"/>.</param>
  9956. <returns><see langword="true"/> if <paramref name="left"/> and <paramref name="right"/> represent the same value; otherwise, <see langword="false"/>.</returns>
  9957. <lastupdated>6/9/2012 9:41:05 PM</lastupdated>
  9958. <updatedby>National Instruments</updatedby>
  9959. <approved>True</approved>
  9960. </member>
  9961. <member name="M:NationalInstruments.DataInfrastructure.Unit.op_Inequality(NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.Unit)">
  9962. <summary>
  9963. Returns a value that indicates whether two specified <see cref="T:NationalInstruments.DataInfrastructure.Unit"/> objects are equal.
  9964. </summary>
  9965. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.Unit"/>.</param>
  9966. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.Unit"/>.</param>
  9967. <returns><see langword="true"/> if <paramref name="left"/> and <paramref name="right"/> represent different values; otherwise, <see langword="false"/>.</returns>
  9968. <lastupdated>6/9/2012 9:40:56 PM</lastupdated>
  9969. <updatedby>National Instruments</updatedby>
  9970. <approved>True</approved>
  9971. </member>
  9972. <member name="P:NationalInstruments.DataInfrastructure.Unit.None">
  9973. <summary>
  9974. Gets a <see cref="T:NationalInstruments.DataInfrastructure.Unit"/> that represents a unitless value.
  9975. </summary>
  9976. <value>A <see cref="T:NationalInstruments.DataInfrastructure.Unit"/> that represents a unitless value.</value>
  9977. <remarks>
  9978. Any unit can be converted to or from <see cref="P:NationalInstruments.DataInfrastructure.Unit.None"/>.
  9979. </remarks>
  9980. <lastupdated>6/9/2012 9:37:27 PM</lastupdated>
  9981. <updatedby>National Instruments</updatedby>
  9982. <approved>True</approved>
  9983. </member>
  9984. <member name="P:NationalInstruments.DataInfrastructure.Unit.Symbol">
  9985. <summary>
  9986. Gets the symbolic string representation of the unit.
  9987. </summary>
  9988. <value>The symbolic string representation of the unit.</value>
  9989. <remarks>
  9990. Uses the result of <see cref="M:NationalInstruments.DataInfrastructure.Unit.ToString(System.String,System.IFormatProvider)"/> with the <c>"symbol"</c> format argument and default culture.
  9991. </remarks>
  9992. <lastupdated>6/9/2012 9:37:51 PM</lastupdated>
  9993. <updatedby>National Instruments</updatedby>
  9994. <approved>True</approved>
  9995. </member>
  9996. <member name="P:NationalInstruments.DataInfrastructure.Unit.Name">
  9997. <summary>
  9998. Gets the singular name representation of the unit.
  9999. </summary>
  10000. <value>The singular name representation of the unit.</value>
  10001. <remarks>
  10002. Uses the result of <see cref="M:NationalInstruments.DataInfrastructure.Unit.ToString(System.String,System.IFormatProvider)"/> with the <c>"singular"</c> format argument and default culture.
  10003. </remarks>
  10004. <lastupdated>6/9/2012 9:37:00 PM</lastupdated>
  10005. <updatedby>National Instruments</updatedby>
  10006. <approved>True</approved>
  10007. </member>
  10008. <member name="P:NationalInstruments.DataInfrastructure.Unit.PluralName">
  10009. <summary>
  10010. Gets the plural name representation of the unit.
  10011. </summary>
  10012. <value>The plural name representation of the unit.</value>
  10013. <remarks>
  10014. Uses the result of <see cref="M:NationalInstruments.DataInfrastructure.Unit.ToString(System.String,System.IFormatProvider)"/> with the <c>"plural"</c> format argument and default culture.
  10015. </remarks>
  10016. <lastupdated>6/9/2012 9:37:39 PM</lastupdated>
  10017. <updatedby>National Instruments</updatedby>
  10018. <approved>True</approved>
  10019. </member>
  10020. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.ChangePrefix(NationalInstruments.DataInfrastructure.SIPrefix)">
  10021. <summary>
  10022. Returns a new named unit with the specified SI prefix.
  10023. </summary>
  10024. <param name="prefix">The prefix to apply to the unit.</param>
  10025. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> with a <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Prefix"/> of <paramref name="prefix"/>.</returns>
  10026. <remarks>Prefix can only be assigned to named units.</remarks>
  10027. <seealso cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.IsNamedUnit"/>
  10028. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  10029. <paramref name="prefix"/> is not a valid <see cref="T:NationalInstruments.DataInfrastructure.SIPrefix"/> enum value.
  10030. </exception>
  10031. <exception cref="T:System.InvalidOperationException">
  10032. <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.IsNamedUnit"/> returns <see langword="false"/>.
  10033. <para>- or -</para>
  10034. <para>Unit is <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.DegreeCelsius"/>.</para>
  10035. </exception>
  10036. <seealso cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Prefix"/>
  10037. <lastupdated>6/8/2012 11:00:08 AM</lastupdated>
  10038. <updatedby>National Instruments</updatedby>
  10039. <approved>True</approved>
  10040. </member>
  10041. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.RaiseToPower(NationalInstruments.DataInfrastructure.RationalInt32)">
  10042. <summary>
  10043. Returns a new unit with the specified power applied.
  10044. </summary>
  10045. <param name="power">The exponent to apply to the unit.</param>
  10046. <returns>
  10047. A named <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> with a <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Power"/> of <paramref name="power"/>,
  10048. or a compound <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> with <paramref name="power"/> distributed among its components.
  10049. </returns>
  10050. <remarks>An argument of zero results in a return value of <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.One"/>.</remarks>
  10051. <exception cref="T:System.InvalidOperationException">
  10052. Unit is <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.DegreeCelsius"/>.
  10053. </exception>
  10054. <seealso cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Power"/>
  10055. <lastupdated>6/8/2012 11:04:06 AM</lastupdated>
  10056. <updatedby>National Instruments</updatedby>
  10057. <approved>True</approved>
  10058. </member>
  10059. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetComponents">
  10060. <summary>
  10061. Returns the units that comprise this derived unit, or returns an empty collection if it is an unmodified base unit.
  10062. </summary>
  10063. <returns>The components of the <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/>, without any properties on the unit applied to the components.</returns>
  10064. <example>
  10065. Joule returns a collection containing "N" and "m".
  10066. Kilometer returns an collection containing "m".
  10067. Meter returns an empty collection.
  10068. </example>
  10069. <remarks>
  10070. The returned collection contains the "natural definition" of the unit, without any of the prefix or power properties on the unit applied.
  10071. For example, a Joule is defined as a Newton Meter, and the components contains "N" and "m".
  10072. Modified units (like "kJ" or "J^2") have as components just the unmodified unit ("J").
  10073. <para>For derived units that are composed of base units, <see cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetComponents"/> and <see cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetFormula"/> return the same result.</para>
  10074. </remarks>
  10075. <lastupdated>6/8/2012 11:02:13 AM</lastupdated>
  10076. <updatedby>National Instruments</updatedby>
  10077. <approved>True</approved>
  10078. </member>
  10079. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetFormula">
  10080. <summary>
  10081. Returns the base units that comprise this derived unit, or returns the unit itself if it is composed of a single base unit.
  10082. </summary>
  10083. <returns>The formula of the <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/>, in terms of base units.</returns>
  10084. <example>
  10085. Decomposing Newton returns a collection containing "m", "kg", and "s^-2".
  10086. Decomposing Meter returns a collection containing "m" itself.
  10087. </example>
  10088. <remarks>
  10089. Multiplying the units in the formula collection will return a unit equivalent to the original (e.g., "N == m * kg * s^-2").
  10090. <para>For units that are not in normalized form, base units can appear multiple times (e.g., Radian decomposes to "m", "m^-1").</para>
  10091. </remarks>
  10092. <lastupdated>6/8/2012 11:02:57 AM</lastupdated>
  10093. <updatedby>National Instruments</updatedby>
  10094. <approved>True</approved>
  10095. </member>
  10096. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.Multiply(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)">
  10097. <summary>
  10098. Combines the specified units into an equivalent derived unit.
  10099. </summary>
  10100. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/>.</param>
  10101. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/>.</param>
  10102. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> that is the result of multiplying <paramref name="left"/> and <paramref name="right"/>.</returns>
  10103. <example>Multiplying <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Newton"/> by <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Meter"/> will return a unit equivalent to <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Joule"/>.</example>
  10104. <exception cref="T:System.ArgumentNullException">
  10105. <paramref name="left"/> is <see langword="null"/>.
  10106. <para>- or -</para>
  10107. <para><paramref name="right"/> is <see langword="null"/>.</para>
  10108. </exception>
  10109. <exception cref="T:System.ArgumentException">
  10110. <paramref name="left"/> is <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.DegreeCelsius"/>.
  10111. <para>- or -</para>
  10112. <para><paramref name="right"/> is <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.DegreeCelsius"/>.</para>
  10113. </exception>
  10114. <lastupdated>6/8/2012 11:03:26 AM</lastupdated>
  10115. <updatedby>National Instruments</updatedby>
  10116. <approved>True</approved>
  10117. </member>
  10118. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.Divide(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)">
  10119. <summary>
  10120. Combines the specified units into an equivalent derived unit.
  10121. </summary>
  10122. <param name="left">A <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/>.</param>
  10123. <param name="right">A <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/>.</param>
  10124. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> that is the result of dividing <paramref name="left"/> by <paramref name="right"/>.</returns>
  10125. <example>Dividing <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Watt"/> by <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Ampere"/> returns a unit equivalent to <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Volt"/>.</example>
  10126. <exception cref="T:System.ArgumentNullException">
  10127. <paramref name="left"/> is <see langword="null"/>.
  10128. <para>- or -</para>
  10129. <para><paramref name="right"/> is <see langword="null"/>.</para>
  10130. </exception>
  10131. <exception cref="T:System.ArgumentException">
  10132. <paramref name="left"/> is <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.DegreeCelsius"/>.
  10133. <para>- or -</para>
  10134. <para><paramref name="right"/> is <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.DegreeCelsius"/>.</para>
  10135. </exception>
  10136. <lastupdated>6/9/2012 8:59:13 PM</lastupdated>
  10137. <updatedby>National Instruments</updatedby>
  10138. <approved>True</approved>
  10139. </member>
  10140. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.op_Multiply(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)">
  10141. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.Multiply(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)"/>
  10142. <seealso cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.Multiply(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)"/>
  10143. <lastupdated>6/8/2012 11:03:32 AM</lastupdated>
  10144. <updatedby>National Instruments</updatedby>
  10145. <approved>True</approved>
  10146. </member>
  10147. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.op_Division(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)">
  10148. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.Divide(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)"/>
  10149. <seealso cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.Divide(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)"/>
  10150. <lastupdated>6/8/2012 11:03:36 AM</lastupdated>
  10151. <updatedby>National Instruments</updatedby>
  10152. <approved>True</approved>
  10153. </member>
  10154. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.ToStringCore(System.String,System.IFormatProvider)">
  10155. <inheritdoc/>
  10156. <lastupdated>6/8/2012 11:04:12 AM</lastupdated>
  10157. <updatedby>National Instruments</updatedby>
  10158. <approved>True</approved>
  10159. </member>
  10160. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.TryParse(System.String,System.IFormatProvider,NationalInstruments.DataInfrastructure.ScientificUnit@)">
  10161. <summary>
  10162. Converts the string representation of a <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> in a culture-specific format to its SI unit equivalent.
  10163. </summary>
  10164. <param name="input">A string containing a unit to convert.</param>
  10165. <param name="formatProvider">An object that supplies culture-specific formatting information about <paramref name="input"/>.</param>
  10166. <param name="unit">
  10167. When this method returns, contains the SI unit equivalent to the unit contained in <paramref name="input"/>,
  10168. if the conversion succeeded, or <see langword="null"/> if the conversion failed.
  10169. </param>
  10170. <returns><see langword="true"/> if <paramref name="input"/> was converted successfully; otherwise, <see langword="false"/>.</returns>
  10171. <lastupdated>6/8/2012 11:04:42 AM</lastupdated>
  10172. <updatedby>National Instruments</updatedby>
  10173. <approved>True</approved>
  10174. </member>
  10175. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.TryParse(System.String,NationalInstruments.DataInfrastructure.ScientificUnit@)">
  10176. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.TryParse(System.String,System.IFormatProvider,NationalInstruments.DataInfrastructure.ScientificUnit@)"/>
  10177. <lastupdated>6/8/2012 11:04:47 AM</lastupdated>
  10178. <updatedby>National Instruments</updatedby>
  10179. <approved>True</approved>
  10180. </member>
  10181. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.Parse(System.String,System.IFormatProvider)">
  10182. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.TryParse(System.String,System.IFormatProvider,NationalInstruments.DataInfrastructure.ScientificUnit@)"/>
  10183. <returns>The <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> equivalent to the unit contained in <paramref name="input"/>.</returns>
  10184. <lastupdated>6/8/2012 11:03:45 AM</lastupdated>
  10185. <updatedby>National Instruments</updatedby>
  10186. <approved>True</approved>
  10187. </member>
  10188. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.Parse(System.String)">
  10189. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.TryParse(System.String,System.IFormatProvider,NationalInstruments.DataInfrastructure.ScientificUnit@)"/>
  10190. <returns>The <see cref="T:NationalInstruments.DataInfrastructure.ScientificUnit"/> equivalent to the unit contained in <paramref name="input"/>.</returns>
  10191. <lastupdated>6/8/2012 11:03:40 AM</lastupdated>
  10192. <updatedby>National Instruments</updatedby>
  10193. <approved>True</approved>
  10194. </member>
  10195. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.CreateConverter``1(NationalInstruments.DataInfrastructure.Unit)">
  10196. <inheritdoc/>
  10197. <lastupdated>6/8/2012 11:00:21 AM</lastupdated>
  10198. <updatedby>National Instruments</updatedby>
  10199. <approved>True</approved>
  10200. </member>
  10201. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.Equals(NationalInstruments.DataInfrastructure.ScientificUnit)">
  10202. <inheritdoc/>
  10203. <lastupdated>6/8/2012 11:01:10 AM</lastupdated>
  10204. <updatedby>National Instruments</updatedby>
  10205. <approved>True</approved>
  10206. </member>
  10207. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.EqualsCore(NationalInstruments.DataInfrastructure.Unit)">
  10208. <inheritdoc/>
  10209. <lastupdated>6/8/2012 11:01:15 AM</lastupdated>
  10210. <updatedby>National Instruments</updatedby>
  10211. <approved>True</approved>
  10212. </member>
  10213. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetHashCodeCore">
  10214. <inheritdoc/>
  10215. <lastupdated>6/8/2012 11:03:03 AM</lastupdated>
  10216. <updatedby>National Instruments</updatedby>
  10217. <approved>True</approved>
  10218. </member>
  10219. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.IsBaseNamedUnit(NationalInstruments.DataInfrastructure.ScientificUnit.NamedUnit)">
  10220. <summary>Determines whether the specified named unit is one of the seven named base units.</summary>
  10221. </member>
  10222. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetNamedUnitPrefix(NationalInstruments.DataInfrastructure.ScientificUnit.NamedUnit)">
  10223. <summary>Gets the default prefix for the specified named unit.</summary>
  10224. </member>
  10225. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.IsUnmodifiedNamedUnit(NationalInstruments.DataInfrastructure.ScientificUnit.NamedUnit,NationalInstruments.DataInfrastructure.SIPrefix,NationalInstruments.DataInfrastructure.RationalInt32)">
  10226. <summary>Determines whether the given prefix and power match those of the specified unmodified named unit.</summary>
  10227. </member>
  10228. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.CreateNamedUnit(NationalInstruments.DataInfrastructure.ScientificUnit.NamedUnit)">
  10229. <summary>Creates the specified named unit (initializer method for NamedUnits cache).</summary>
  10230. </member>
  10231. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.CreatePrecomposedUnit(NationalInstruments.DataInfrastructure.ScientificUnit.PrecomposedUnit)">
  10232. <summary>Creates the specified pre-composed compound unit (initializer method for PrecomposedUnits cache).</summary>
  10233. </member>
  10234. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetComponentsForModifiedUnit">
  10235. <summary>Returns the components to use for a named unit with a modified prefix or suffix.</summary>
  10236. </member>
  10237. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.CompareNamedUnits(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)">
  10238. <summary>Performs a lexicographic unit comparison, based on name, power, and prefix.</summary>
  10239. </member>
  10240. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.CreateFormula(System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.DataInfrastructure.ScientificUnit},NationalInstruments.DataInfrastructure.SIPrefix,NationalInstruments.DataInfrastructure.RationalInt32)">
  10241. <summary>Creates the formula for a compound derived unit.</summary>
  10242. </member>
  10243. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.SimplifyComponents(System.Collections.Generic.List{NationalInstruments.DataInfrastructure.ScientificUnit},NationalInstruments.DataInfrastructure.SIPrefix,NationalInstruments.DataInfrastructure.RationalInt32)">
  10244. <summary>
  10245. Reduces groups of named units to their simplest terms ("m*m^2" => "m^3", "m^2/m" => "m"),
  10246. retaining a single denormalized term if necessary ("m/m", "mm/m"),
  10247. and applies prefix and power from outer unit as appropriate ("(N m)^2" => "N^2 m^2", "k(N m)" => "kN m").
  10248. </summary>
  10249. </member>
  10250. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.SimplifyComponents(System.Collections.Generic.List{NationalInstruments.DataInfrastructure.ScientificUnit})">
  10251. <summary>
  10252. Reduces groups of named units to their simplest terms ("m*m^2" => "m^3", "m^2/m" => "m"),
  10253. retaining a single denormalized term if necessary ("m/m", "mm/m").
  10254. </summary>
  10255. </member>
  10256. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.CreateConverter``1(NationalInstruments.DataInfrastructure.ScientificUnit,NationalInstruments.DataInfrastructure.ScientificUnit)">
  10257. <summary>
  10258. Creates a PowerOffsetUnitConverter converter for converting values between the two units,
  10259. or null if the units are not compatible.
  10260. </summary>
  10261. </member>
  10262. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetConversionPowers(System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.DataInfrastructure.ScientificUnit},NationalInstruments.DataInfrastructure.RationalInt32@,NationalInstruments.DataInfrastructure.RationalInt32[]@)">
  10263. <summary>
  10264. Returns the power of ten needed to convert the given formula to one without unit prefixes,
  10265. and the powers on the formula units.
  10266. </summary>
  10267. </member>
  10268. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.StripCapitalization(System.String@)">
  10269. <summary>Removes the initial capital from a format string.</summary>
  10270. </member>
  10271. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.AppendUnitString(System.Text.StringBuilder,NationalInstruments.DataInfrastructure.ScientificUnit.StandardFormat,NationalInstruments.DataInfrastructure.SIPrefix,NationalInstruments.DataInfrastructure.ScientificUnit.NamedUnit,NationalInstruments.DataInfrastructure.RationalInt32,System.Boolean)">
  10272. <summary>Adds the string representation of a named unit.</summary>
  10273. </member>
  10274. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.AttemptParse(System.String,System.Globalization.CultureInfo)">
  10275. <summary>Parses a scientific unit from its string representation.</summary>
  10276. </member>
  10277. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.UpdateWorkingSet(System.Collections.Generic.List{NationalInstruments.DataInfrastructure.ScientificUnit.MatchInfo},System.Collections.Generic.List{NationalInstruments.DataInfrastructure.ScientificUnit.MatchInfo},System.Char,System.Int32)">
  10278. <summary>Updates the collection of potential unit matches while parsing.</summary>
  10279. </member>
  10280. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetNextCharacter(System.String,System.Int32@)">
  10281. <summary>Moves to the next character in the input string.</summary>
  10282. </member>
  10283. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.GetCurrentCharacter(System.String,System.Int32)">
  10284. <summary>Gets the current character in the input string, or null of the end of the string has been reached.</summary>
  10285. </member>
  10286. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.EqualCharacter(System.String,System.Int32,System.String,System.Int32,System.Globalization.CultureInfo)">
  10287. <summary>Determines whether a character in the first string is equal to a character in the second string at the given positions.</summary>
  10288. </member>
  10289. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.EqualSubstring(System.String,System.Int32,System.String,System.Globalization.CultureInfo)">
  10290. <summary>Determines whether part of the first string is equal to the specified substring at the given position.</summary>
  10291. </member>
  10292. <member name="M:NationalInstruments.DataInfrastructure.ScientificUnit.IsValidNextMatch(NationalInstruments.DataInfrastructure.ScientificUnit.ParseKind,NationalInstruments.DataInfrastructure.ScientificUnit.ParseKind)">
  10293. <summary>Determines whether a given kind of unit part can follow the current part.</summary>
  10294. </member>
  10295. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.IsBaseUnit">
  10296. <summary>
  10297. Gets a value indicating whether the unit is one of the seven SI base units.
  10298. </summary>
  10299. <value>A value indicating whether the unit is one of the seven SI base units.</value>
  10300. <returns>
  10301. <see langword="true"/> if this unit is <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Meter"/>, <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Kilogram"/>, <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Second"/>,
  10302. <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Ampere"/>, <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Kelvin"/>, <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Mole"/>, or <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Candela"/>;
  10303. otherwise, returns <see langword="false"/>.
  10304. </returns>
  10305. <remarks>
  10306. Returns <see langword="false"/> for units with a custom <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Prefix"/> or <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Power"/>
  10307. (e.g., "meters" is a base unit; "millimeters" and "meters squared" are not base units).
  10308. </remarks>
  10309. <lastupdated>6/8/2012 10:57:48 AM</lastupdated>
  10310. <updatedby>National Instruments</updatedby>
  10311. <approved>True</approved>
  10312. </member>
  10313. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.IsNamedUnit">
  10314. <summary>
  10315. Gets a value indicating whether the unit is based on one of the pre-defined SI derived units with a special name.
  10316. </summary>
  10317. <value>A value indicating whether the unit is based on one of the pre-defined SI derived units with a special name.</value>
  10318. <remarks>
  10319. Returns <see langword="true"/> for named units with a custom <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Prefix"/> or <see cref="P:NationalInstruments.DataInfrastructure.ScientificUnit.Power"/>, but not for custom unit combinations
  10320. (e.g., "millinewton" and "newtons squared" are named units based on "newton", but "newton meter" is not).
  10321. </remarks>
  10322. <lastupdated>6/8/2012 10:58:42 AM</lastupdated>
  10323. <updatedby>National Instruments</updatedby>
  10324. <approved>True</approved>
  10325. </member>
  10326. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Prefix">
  10327. <summary>
  10328. Gets the SI prefix for the unit.
  10329. </summary>
  10330. <value>The SI prefix for the unit.</value>
  10331. <seealso cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.ChangePrefix(NationalInstruments.DataInfrastructure.SIPrefix)"/>
  10332. <lastupdated>6/8/2012 10:59:45 AM</lastupdated>
  10333. <updatedby>National Instruments</updatedby>
  10334. <approved>True</approved>
  10335. </member>
  10336. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Power">
  10337. <summary>
  10338. Gets the exponent of the unit.
  10339. </summary>
  10340. <value>The exponent of the unit.</value>
  10341. <remarks>
  10342. If the unit is not a named unit, any power applied to the unit will be distributed among its components.
  10343. </remarks>
  10344. <seealso cref="M:NationalInstruments.DataInfrastructure.ScientificUnit.RaiseToPower(NationalInstruments.DataInfrastructure.RationalInt32)"/>
  10345. <lastupdated>6/8/2012 10:58:55 AM</lastupdated>
  10346. <updatedby>National Instruments</updatedby>
  10347. <approved>True</approved>
  10348. </member>
  10349. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.NoComponents">
  10350. <summary>Gets an empty collection of units.</summary>
  10351. </member>
  10352. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Meter">
  10353. <summary>Gets the SI base unit of length.</summary>
  10354. <value>The SI unit meter (m).</value>
  10355. </member>
  10356. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Kilogram">
  10357. <summary>Gets the SI base unit of mass.</summary>
  10358. <value>The SI unit gram (g).</value>
  10359. </member>
  10360. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Second">
  10361. <summary>Gets the SI base unit of time.</summary>
  10362. <value>The SI unit second (s).</value>
  10363. </member>
  10364. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Ampere">
  10365. <summary>Gets the SI base unit of electric current.</summary>
  10366. <value>The SI unit ampere (A).</value>
  10367. </member>
  10368. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Kelvin">
  10369. <summary>Gets the SI base unit of thermodynamic temperature.</summary>
  10370. <value>The SI unit kelvin (K).</value>
  10371. </member>
  10372. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Mole">
  10373. <summary>Gets the SI base unit of amount of substance.</summary>
  10374. <value>The SI unit mole (mol).</value>
  10375. </member>
  10376. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Candela">
  10377. <summary>Gets the SI base unit of luminous intensity.</summary>
  10378. <value>The SI unit candela (cd).</value>
  10379. </member>
  10380. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.One">
  10381. <summary>Gets the SI derived unit one (1).</summary>
  10382. <value>The SI unit one (1).</value>
  10383. </member>
  10384. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Radian">
  10385. <summary>Gets the SI unit of plane angle.</summary>
  10386. <value>The SI unit radian (rad).</value>
  10387. </member>
  10388. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Hertz">
  10389. <summary>Gets the SI unit of frequency.</summary>
  10390. <value>The SI unit hertz (Hz).</value>
  10391. </member>
  10392. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Joule">
  10393. <summary>Gets the SI unit of energy.</summary>
  10394. <value>The SI unit joule (J).</value>
  10395. </member>
  10396. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Newton">
  10397. <summary>Gets the SI unit of force.</summary>
  10398. <value>The SI unit newton (N).</value>
  10399. </member>
  10400. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Ohm">
  10401. <summary>Gets the SI unit of electric resistance.</summary>
  10402. <value>The SI unit ohm (Ω).</value>
  10403. </member>
  10404. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Pascal">
  10405. <summary>Gets the SI unit of pressure.</summary>
  10406. <value>The SI unit pascal (Pa).</value>
  10407. </member>
  10408. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Volt">
  10409. <summary>Gets the SI unit of electromotive force.</summary>
  10410. <value>The SI unit volt (V).</value>
  10411. </member>
  10412. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.Watt">
  10413. <summary>Gets the SI unit of power.</summary>
  10414. <value>The SI unit watt (W).</value>
  10415. </member>
  10416. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.DegreeCelsius">
  10417. <summary>Gets the SI unit of Celsius temperature.</summary>
  10418. <value>The SI unit degree Celsius (°C).</value>
  10419. </member>
  10420. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.MeterPerSecond">
  10421. <summary>Gets the pre-composed SI unit of velocity.</summary>
  10422. <value>The SI unit meter per second.</value>
  10423. </member>
  10424. <member name="P:NationalInstruments.DataInfrastructure.ScientificUnit.MeterPerSecondSquared">
  10425. <summary>Gets the pre-composed SI unit of acceleration.</summary>
  10426. <value>The SI unit meter per second squared.</value>
  10427. </member>
  10428. <member name="T:NationalInstruments.DataInfrastructure.ScientificUnit.ParseInfo">
  10429. <summary>Represents information used to parse part of a unit symbol or name expression.</summary>
  10430. </member>
  10431. <member name="T:NationalInstruments.DataInfrastructure.ScientificUnit.MatchInfo">
  10432. <summary>Represents an in-progress match.</summary>
  10433. </member>
  10434. <member name="T:NationalInstruments.DataInfrastructure.ScopeComparison">
  10435. <summary>
  10436. Represents different strategies for comparing two <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> instances.
  10437. </summary>
  10438. <lastupdated>6/9/2012 10:38:38 PM</lastupdated>
  10439. <updatedby>National Instruments</updatedby>
  10440. <approved>True</approved>
  10441. </member>
  10442. <member name="F:NationalInstruments.DataInfrastructure.ScopeComparison.Equals">
  10443. <summary>Determines whether one scope is exactly equal to another scope.</summary>
  10444. <lastupdated>6/9/2012 10:38:56 PM</lastupdated>
  10445. <updatedby>National Instruments</updatedby>
  10446. <approved>True</approved>
  10447. </member>
  10448. <member name="F:NationalInstruments.DataInfrastructure.ScopeComparison.Overlaps">
  10449. <summary>Determines whether the values covered by one scope overlap the values covered by another scope.</summary>
  10450. <lastupdated>6/9/2012 10:39:04 PM</lastupdated>
  10451. <updatedby>National Instruments</updatedby>
  10452. <approved>True</approved>
  10453. </member>
  10454. <member name="F:NationalInstruments.DataInfrastructure.ScopeComparison.Contains">
  10455. <summary>Determines whether one scope includes all the values covered by another scope.</summary>
  10456. <lastupdated>6/9/2012 10:38:51 PM</lastupdated>
  10457. <updatedby>National Instruments</updatedby>
  10458. <approved>True</approved>
  10459. </member>
  10460. <member name="F:NationalInstruments.DataInfrastructure.ScopeComparison.ContainedBy">
  10461. <summary>Determines whether all the values covered by one scope are included by another scope.</summary>
  10462. <lastupdated>6/9/2012 10:38:45 PM</lastupdated>
  10463. <updatedby>National Instruments</updatedby>
  10464. <approved>True</approved>
  10465. </member>
  10466. <member name="T:NationalInstruments.DataInfrastructure.SequenceBufferPool">
  10467. <summary>
  10468. Creates buffers based on constant or generated sequences of values.
  10469. </summary>
  10470. <remarks>
  10471. Sequence buffers calculate their samples as needed based on a set of starting values.
  10472. This means no memory needs to be allocated up front to contain the samples in the buffer.
  10473. <para>
  10474. Use <see cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateConstantBuffer``1(System.Int32,NationalInstruments.DataInfrastructure.Unit,``0)"/> to create a buffer containing a single constant value.
  10475. Use the <see cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32)"/> methods to create a buffer representing
  10476. an increasing or decreasing sequence of values.
  10477. </para>
  10478. </remarks>
  10479. <threadsafety safety="safe"/>
  10480. <lastupdated>6/11/2012 10:59:35 AM</lastupdated>
  10481. <updatedby>National Instruments</updatedby>
  10482. <approved>True</approved>
  10483. </member>
  10484. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateConstantBuffer``1(System.Int32,NationalInstruments.DataInfrastructure.Unit,``0)">
  10485. <summary>Creates a buffer containing a single element, repeated the specified number of times.</summary>
  10486. <typeparam name="TData">The data type of the buffer.</typeparam>
  10487. <param name="size">The size of the buffer to create.</param>
  10488. <param name="unit">The unit of measure of the data samples.</param>
  10489. <param name="value">The sample to store in the buffer.</param>
  10490. <returns>
  10491. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> with a <see cref="P:NationalInstruments.DataInfrastructure.Buffer`1.Size"/> of <paramref name="size"/> containing <paramref name="value"/>.
  10492. </returns>
  10493. <lastupdated>6/7/2012 5:39:42 PM</lastupdated>
  10494. <updatedby>National Instruments</updatedby>
  10495. <approved>True</approved>
  10496. </member>
  10497. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32)">
  10498. <summary>
  10499. Creates a calculated interval buffer starting at the specified <see cref="T:System.Int32"/> value,
  10500. followed by fixed <see cref="T:System.Int32"/> increments.
  10501. </summary>
  10502. <param name="size">The size of the buffer to create.</param>
  10503. <param name="unit">The unit of measure of the data samples.</param>
  10504. <param name="value">The first sample to store in the buffer.</param>
  10505. <param name="increment">The increment between each stride of samples in the buffer.</param>
  10506. <returns>
  10507. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> with a <see cref="P:NationalInstruments.DataInfrastructure.Buffer`1.Size"/> of <paramref name="size"/>
  10508. starting at <paramref name="value"/> and increasing by <paramref name="increment"/>.
  10509. </returns>
  10510. <exception cref="T:System.ArgumentOutOfRangeException">
  10511. <para><paramref name="size"/> is less than zero.</para>
  10512. <para>- or -</para>
  10513. <para>The specified <paramref name="size"/>, <paramref name="value"/>, and <paramref name="increment"/> values would result in overflow.</para>
  10514. </exception>
  10515. <lastupdated>6/7/2012 5:41:01 PM</lastupdated>
  10516. <updatedby>National Instruments</updatedby>
  10517. <approved>True</approved>
  10518. </member>
  10519. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32,System.Int32)">
  10520. <summary>
  10521. Creates a calculated interval buffer starting at the specified <see cref="T:System.Int32"/> value,
  10522. followed by fixed <see cref="T:System.Int32"/> increments at every stride length.
  10523. </summary>
  10524. <param name="size">The size of the buffer to create.</param>
  10525. <param name="unit">The unit of measure of the data samples.</param>
  10526. <param name="value">The first sample to store in the buffer.</param>
  10527. <param name="increment">The increment between each stride of samples in the buffer.</param>
  10528. <param name="stride">The number of samples at a particular value before <paramref name="increment"/> is added again.</param>
  10529. <returns>
  10530. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> with a <see cref="P:NationalInstruments.DataInfrastructure.Buffer`1.Size"/> of <paramref name="size"/>
  10531. starting at <paramref name="value"/> and increasing by <paramref name="increment"/> at <paramref name="stride"/> lengths.
  10532. </returns>
  10533. <exception cref="T:System.ArgumentOutOfRangeException">
  10534. <para><paramref name="size"/> is less than zero.</para>
  10535. <para>- or -</para>
  10536. <para><paramref name="stride"/> is less than or equal to zero.</para>
  10537. <para>- or -</para>
  10538. <para>The specified <paramref name="size"/>, <paramref name="value"/>, <paramref name="increment"/>, and <paramref name="stride"/> values would result in overflow.</para>
  10539. </exception>
  10540. <lastupdated>6/7/2012 5:41:48 PM</lastupdated>
  10541. <updatedby>National Instruments</updatedby>
  10542. <approved>True</approved>
  10543. </member>
  10544. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Double,System.Double)">
  10545. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32)"/>
  10546. <summary>Creates a calculated interval buffer starting at the specified <see cref="T:System.Double"/> value, followed by fixed <see cref="T:System.Double"/> increments.</summary>
  10547. <lastupdated>6/7/2012 5:40:13 PM</lastupdated>
  10548. <updatedby>National Instruments</updatedby>
  10549. <approved>True</approved>
  10550. </member>
  10551. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Double,System.Double,System.Int32)">
  10552. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32,System.Int32)"/>
  10553. <summary>Creates a calculated interval buffer starting at the specified <see cref="T:System.Double"/> value, followed by fixed <see cref="T:System.Double"/> increments at every stride length.</summary>
  10554. <lastupdated>6/7/2012 5:40:21 PM</lastupdated>
  10555. <updatedby>National Instruments</updatedby>
  10556. <approved>True</approved>
  10557. </member>
  10558. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.DateTime,System.TimeSpan)">
  10559. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32)"/>
  10560. <summary>Creates a calculated interval buffer starting at the specified <see cref="T:System.DateTime"/> value, followed by fixed <see cref="T:System.TimeSpan"/> increments.</summary>
  10561. <lastupdated>6/7/2012 5:39:55 PM</lastupdated>
  10562. <updatedby>National Instruments</updatedby>
  10563. <approved>True</approved>
  10564. </member>
  10565. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.DateTime,System.TimeSpan,System.Int32)">
  10566. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32,System.Int32)"/>
  10567. <summary>Creates a calculated interval buffer starting at the specified <see cref="T:System.DateTime"/> value, followed by fixed <see cref="T:System.TimeSpan"/> increments at every stride length.</summary>
  10568. <lastupdated>6/7/2012 5:40:04 PM</lastupdated>
  10569. <updatedby>National Instruments</updatedby>
  10570. <approved>True</approved>
  10571. </member>
  10572. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  10573. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32)"/>
  10574. <summary>Creates a calculated interval buffer starting at the specified <see cref="T:NationalInstruments.PrecisionDateTime"/> value, followed by fixed <see cref="T:NationalInstruments.PrecisionTimeSpan"/> increments.</summary>
  10575. <lastupdated>6/7/2012 5:41:56 PM</lastupdated>
  10576. <updatedby>National Instruments</updatedby>
  10577. <approved>True</approved>
  10578. </member>
  10579. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan,System.Int32)">
  10580. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer(System.Int32,NationalInstruments.DataInfrastructure.Unit,System.Int32,System.Int32,System.Int32)"/>
  10581. <summary>Creates a calculated interval buffer starting at the specified <see cref="T:NationalInstruments.PrecisionDateTime"/> value, followed by fixed <see cref="T:NationalInstruments.PrecisionTimeSpan"/> increments at every stride length.</summary>
  10582. <lastupdated>6/7/2012 5:42:05 PM</lastupdated>
  10583. <updatedby>National Instruments</updatedby>
  10584. <approved>True</approved>
  10585. </member>
  10586. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.TryCreateIntervalBuffer``2(System.Int32,NationalInstruments.DataInfrastructure.Unit,``0,``1)">
  10587. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer``3(System.Int32,NationalInstruments.DataInfrastructure.Unit,``0,``1,System.Int32)"/>
  10588. <summary>
  10589. Tries to call <see cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer``3(System.Int32,NationalInstruments.DataInfrastructure.Unit,``0,``1,System.Int32)"/> with the specified arguments and a stride of one.
  10590. </summary>
  10591. <returns>A calculated interval buffer, or <see langword="null"/> if an appropriate operations type could not be found.</returns>
  10592. <lastupdated>6/7/2012 5:43:06 PM</lastupdated>
  10593. <updatedby>National Instruments</updatedby>
  10594. <approved>True</approved>
  10595. </member>
  10596. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.TryCreateIntervalBuffer``2(System.Int32,NationalInstruments.DataInfrastructure.Unit,``0,``1,System.Int32)">
  10597. <inheritdoc cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer``3(System.Int32,NationalInstruments.DataInfrastructure.Unit,``0,``1,System.Int32)"/>
  10598. <summary>
  10599. Tries to call <see cref="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer``3(System.Int32,NationalInstruments.DataInfrastructure.Unit,``0,``1,System.Int32)"/> with the specified arguments.
  10600. </summary>
  10601. <returns>A calculated interval buffer, or <see langword="null"/> if an appropriate operations descriptor type could not be found.</returns>
  10602. <lastupdated>6/7/2012 5:43:20 PM</lastupdated>
  10603. <updatedby>National Instruments</updatedby>
  10604. <approved>True</approved>
  10605. </member>
  10606. <member name="M:NationalInstruments.DataInfrastructure.SequenceBufferPool.CreateIntervalBuffer``3(System.Int32,NationalInstruments.DataInfrastructure.Unit,``0,``1,System.Int32)">
  10607. <summary>
  10608. Creates a calculated interval buffer based on the specified data values and operations.
  10609. </summary>
  10610. <typeparam name="TData">The data type of the buffer.</typeparam>
  10611. <typeparam name="TIncrement">The data type of the increment value.</typeparam>
  10612. <typeparam name="TOperations">The descriptor type used to perform operations on <typeparamref name="TData"/> values.</typeparam>
  10613. <param name="size">The size of the buffer to create.</param>
  10614. <param name="unit">The unit of measure of the data samples.</param>
  10615. <param name="value">The first sample to store in the buffer.</param>
  10616. <param name="increment">The increment between each stride of samples in the buffer.</param>
  10617. <param name="stride">The number of samples at a particular value before <paramref name="increment"/> is added again.</param>
  10618. <returns>
  10619. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> with a <see cref="P:NationalInstruments.DataInfrastructure.Buffer`1.Size"/> of <paramref name="size"/>
  10620. starting at <paramref name="value"/> and increasing by <paramref name="increment"/> at <paramref name="stride"/> lengths.
  10621. </returns>
  10622. <exception cref="T:System.ArgumentOutOfRangeException">
  10623. <para><paramref name="size"/> is less than zero.</para>
  10624. <para>- or -</para>
  10625. <para><paramref name="stride"/> is less than or equal to zero.</para>
  10626. <para>- or -</para>
  10627. <para>The specified <paramref name="size"/>, <paramref name="value"/>, <paramref name="increment"/>, and <paramref name="stride"/> values would result in overflow.</para>
  10628. </exception>
  10629. <lastupdated>6/7/2012 5:42:48 PM</lastupdated>
  10630. <updatedby>National Instruments</updatedby>
  10631. <approved>True</approved>
  10632. </member>
  10633. <member name="T:NationalInstruments.DataInfrastructure.SIPrefix">
  10634. <summary>
  10635. Represents the standard SI prefixes for base-10 multiples of units.
  10636. </summary>
  10637. <remarks>
  10638. The value of each field is the exponent of the base-10 factor of that SI prefix, defined in section 3.1 of the SI brochure.
  10639. </remarks>
  10640. <lastupdated>6/9/2012 10:39:30 PM</lastupdated>
  10641. <updatedby>National Instruments</updatedby>
  10642. <approved>True</approved>
  10643. </member>
  10644. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Yotta">
  10645. <summary>The SI prefix for 10<sup>24</sup>.</summary>
  10646. <lastupdated>6/9/2012 10:41:16 PM</lastupdated>
  10647. <updatedby>National Instruments</updatedby>
  10648. <approved>True</approved>
  10649. </member>
  10650. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Zetta">
  10651. <summary>The SI prefix for 10<sup>21</sup>.</summary>
  10652. <lastupdated>6/9/2012 10:41:26 PM</lastupdated>
  10653. <updatedby>National Instruments</updatedby>
  10654. <approved>True</approved>
  10655. </member>
  10656. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Exa">
  10657. <summary>The SI prefix for 10<sup>18</sup>.</summary>
  10658. <lastupdated>6/9/2012 10:39:57 PM</lastupdated>
  10659. <updatedby>National Instruments</updatedby>
  10660. <approved>True</approved>
  10661. </member>
  10662. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Peta">
  10663. <summary>The SI prefix for 10<sup>15</sup>.</summary>
  10664. <lastupdated>6/9/2012 10:40:57 PM</lastupdated>
  10665. <updatedby>National Instruments</updatedby>
  10666. <approved>True</approved>
  10667. </member>
  10668. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Tera">
  10669. <summary>The SI prefix for 10<sup>12</sup>.</summary>
  10670. <lastupdated>6/9/2012 10:41:06 PM</lastupdated>
  10671. <updatedby>National Instruments</updatedby>
  10672. <approved>True</approved>
  10673. </member>
  10674. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Giga">
  10675. <summary>The SI prefix for 10<sup>9</sup>.</summary>
  10676. <lastupdated>6/9/2012 10:40:07 PM</lastupdated>
  10677. <updatedby>National Instruments</updatedby>
  10678. <approved>True</approved>
  10679. </member>
  10680. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Mega">
  10681. <summary>The SI prefix for 10<sup>6</sup>.</summary>
  10682. <lastupdated>6/9/2012 10:40:29 PM</lastupdated>
  10683. <updatedby>National Instruments</updatedby>
  10684. <approved>True</approved>
  10685. </member>
  10686. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Kilo">
  10687. <summary>The SI prefix for 10<sup>3</sup>.</summary>
  10688. <lastupdated>6/9/2012 10:40:21 PM</lastupdated>
  10689. <updatedby>National Instruments</updatedby>
  10690. <approved>True</approved>
  10691. </member>
  10692. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Hecto">
  10693. <summary>The SI prefix for 10<sup>2</sup>.</summary>
  10694. <lastupdated>6/9/2012 10:40:12 PM</lastupdated>
  10695. <updatedby>National Instruments</updatedby>
  10696. <approved>True</approved>
  10697. </member>
  10698. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Deca">
  10699. <summary>The SI prefix for 10<sup>1</sup>.</summary>
  10700. <lastupdated>6/9/2012 10:39:46 PM</lastupdated>
  10701. <updatedby>National Instruments</updatedby>
  10702. <approved>True</approved>
  10703. </member>
  10704. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.None">
  10705. <summary>Indicates no SI prefix is in use.</summary>
  10706. <lastupdated>6/9/2012 10:40:53 PM</lastupdated>
  10707. <updatedby>National Instruments</updatedby>
  10708. <approved>True</approved>
  10709. </member>
  10710. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Deci">
  10711. <summary>The SI prefix for 10<sup>-1</sup>.</summary>
  10712. <lastupdated>6/9/2012 10:39:52 PM</lastupdated>
  10713. <updatedby>National Instruments</updatedby>
  10714. <approved>True</approved>
  10715. </member>
  10716. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Centi">
  10717. <summary>The SI prefix for 10<sup>-2</sup>.</summary>
  10718. <lastupdated>6/9/2012 10:39:41 PM</lastupdated>
  10719. <updatedby>National Instruments</updatedby>
  10720. <approved>True</approved>
  10721. </member>
  10722. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Milli">
  10723. <summary>The SI prefix for 10<sup>-3</sup>.</summary>
  10724. <lastupdated>6/9/2012 10:40:41 PM</lastupdated>
  10725. <updatedby>National Instruments</updatedby>
  10726. <approved>True</approved>
  10727. </member>
  10728. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Micro">
  10729. <summary>The SI prefix for 10<sup>-6</sup>.</summary>
  10730. <lastupdated>6/9/2012 10:40:36 PM</lastupdated>
  10731. <updatedby>National Instruments</updatedby>
  10732. <approved>True</approved>
  10733. </member>
  10734. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Nano">
  10735. <summary>The SI prefix for 10<sup>-9</sup>.</summary>
  10736. <lastupdated>6/9/2012 10:40:46 PM</lastupdated>
  10737. <updatedby>National Instruments</updatedby>
  10738. <approved>True</approved>
  10739. </member>
  10740. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Pico">
  10741. <summary>The SI prefix for 10<sup>-12</sup>.</summary>
  10742. <lastupdated>6/9/2012 10:41:02 PM</lastupdated>
  10743. <updatedby>National Instruments</updatedby>
  10744. <approved>True</approved>
  10745. </member>
  10746. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Femto">
  10747. <summary>The SI prefix for 10<sup>-15</sup>.</summary>
  10748. <lastupdated>6/9/2012 10:40:01 PM</lastupdated>
  10749. <updatedby>National Instruments</updatedby>
  10750. <approved>True</approved>
  10751. </member>
  10752. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Atto">
  10753. <summary>The SI prefix for 10<sup>-18</sup>.</summary>
  10754. <lastupdated>6/9/2012 10:39:37 PM</lastupdated>
  10755. <updatedby>National Instruments</updatedby>
  10756. <approved>True</approved>
  10757. </member>
  10758. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Zepto">
  10759. <summary>The SI prefix for 10<sup>-21</sup>.</summary>
  10760. <lastupdated>6/9/2012 10:41:21 PM</lastupdated>
  10761. <updatedby>National Instruments</updatedby>
  10762. <approved>True</approved>
  10763. </member>
  10764. <member name="F:NationalInstruments.DataInfrastructure.SIPrefix.Yocto">
  10765. <summary>The SI prefix for 10<sup>-24</sup>.</summary>
  10766. <lastupdated>6/9/2012 10:41:11 PM</lastupdated>
  10767. <updatedby>National Instruments</updatedby>
  10768. <approved>True</approved>
  10769. </member>
  10770. <member name="T:NationalInstruments.DataInfrastructure.TraitQueryOptions">
  10771. <summary>
  10772. Represents options used to find <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> instances in a <see cref="T:NationalInstruments.DataInfrastructure.TraitSet"/>.
  10773. </summary>
  10774. <remarks>
  10775. Use the <see cref="M:NationalInstruments.DataInfrastructure.TraitQueryOptions.FindTrait``1(NationalInstruments.DataInfrastructure.TraitScope)"/>, <see cref="M:NationalInstruments.DataInfrastructure.TraitQueryOptions.FindTraits``1(NationalInstruments.DataInfrastructure.TraitScope)"/>, and <see cref="M:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateTrait``1"/>
  10776. helper methods to create queries to find one, find many, or create missing traits.
  10777. <para>
  10778. Use <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.TraitType"/> to limit a query to a specific type of trait.
  10779. Use <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.Scope"/> and <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.ScopeComparison"/> to limit a query to a specific range.
  10780. Use <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateMissingTraits"/> to optionally create an instance of a trait using the corresponding <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactory"/>,
  10781. if the trait is not found.
  10782. </para>
  10783. </remarks>
  10784. <seealso cref="M:NationalInstruments.DataInfrastructure.TraitSet.GetTraits(NationalInstruments.DataInfrastructure.TraitQueryOptions)"/>
  10785. <threadsafety safety="unsafe"/>
  10786. <lastupdated>6/11/2012 11:00:09 AM</lastupdated>
  10787. <updatedby>National Instruments</updatedby>
  10788. <approved>True</approved>
  10789. </member>
  10790. <member name="M:NationalInstruments.DataInfrastructure.TraitQueryOptions.FindTrait``1(NationalInstruments.DataInfrastructure.TraitScope)">
  10791. <summary>
  10792. Creates a <see cref="T:NationalInstruments.DataInfrastructure.TraitQueryOptions"/> instance for finding a specific trait at the specified scope.
  10793. </summary>
  10794. <typeparam name="TTrait">The type of trait to find.</typeparam>
  10795. <param name="scope">The scope to search for the trait.</param>
  10796. <returns>
  10797. A <see cref="T:NationalInstruments.DataInfrastructure.TraitQueryOptions"/> with <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.TraitType"/> set to <typeparamref name="TTrait"/>,
  10798. <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.Scope"/> set to <paramref name="scope"/>, and <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.ScopeComparison"/> set to <see cref="F:NationalInstruments.DataInfrastructure.ScopeComparison.Equals"/>.
  10799. </returns>
  10800. <lastupdated>6/7/2012 5:54:54 PM</lastupdated>
  10801. <updatedby>National Instruments</updatedby>
  10802. <approved>True</approved>
  10803. </member>
  10804. <member name="M:NationalInstruments.DataInfrastructure.TraitQueryOptions.FindTraits``1(NationalInstruments.DataInfrastructure.TraitScope)">
  10805. <summary>
  10806. Creates a <see cref="T:NationalInstruments.DataInfrastructure.TraitQueryOptions"/> instance for finding traits under the specified scope.
  10807. </summary>
  10808. <typeparam name="TTrait">The type of trait to find.</typeparam>
  10809. <param name="scope">The scope to search for the trait.</param>
  10810. <returns>
  10811. A <see cref="T:NationalInstruments.DataInfrastructure.TraitQueryOptions"/> with <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.TraitType"/> set to <typeparamref name="TTrait"/>,
  10812. <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.Scope"/> set to <paramref name="scope"/>, and <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.ScopeComparison"/> set to <see cref="F:NationalInstruments.DataInfrastructure.ScopeComparison.Contains"/>.
  10813. </returns>
  10814. <lastupdated>6/7/2012 5:55:05 PM</lastupdated>
  10815. <updatedby>National Instruments</updatedby>
  10816. <approved>True</approved>
  10817. </member>
  10818. <member name="M:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateTrait``1">
  10819. <summary>
  10820. Creates a <see cref="T:NationalInstruments.DataInfrastructure.TraitQueryOptions"/> instance for finding or creating a specific trait in a buffer.
  10821. </summary>
  10822. <typeparam name="TTrait">The type of trait to create.</typeparam>
  10823. <returns>
  10824. A <see cref="T:NationalInstruments.DataInfrastructure.TraitQueryOptions"/> with <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.TraitType"/> set to <typeparamref name="TTrait"/>,
  10825. <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.Scope"/> set to <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.BufferScope"/>, <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.ScopeComparison"/> set to <see cref="F:NationalInstruments.DataInfrastructure.ScopeComparison.Equals"/>,
  10826. and <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateMissingTraits"/> set to <see langword="true"/>.
  10827. </returns>
  10828. <lastupdated>6/7/2012 5:54:34 PM</lastupdated>
  10829. <updatedby>National Instruments</updatedby>
  10830. <approved>True</approved>
  10831. </member>
  10832. <member name="M:NationalInstruments.DataInfrastructure.TraitQueryOptions.ToString">
  10833. <inheritdoc/>
  10834. <lastupdated>6/7/2012 5:55:09 PM</lastupdated>
  10835. <updatedby>National Instruments</updatedby>
  10836. <approved>True</approved>
  10837. </member>
  10838. <member name="M:NationalInstruments.DataInfrastructure.TraitQueryOptions.#ctor">
  10839. <summary>
  10840. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.TraitQueryOptions"/> class.
  10841. </summary>
  10842. </member>
  10843. <member name="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateMissingTraits">
  10844. <summary>
  10845. Gets or sets a value indicating whether a <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactory"/> is used to create traits not included in the collection.
  10846. </summary>
  10847. <value>
  10848. A value indicating whether a <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactory"/> is used to create traits not included in the collection.
  10849. The default value is <see langword="false"/>.
  10850. </value>
  10851. <remarks>
  10852. Only used when <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.TraitType"/> has an associated <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactoryAttribute"/>,
  10853. and <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> is not set to <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>.
  10854. </remarks>
  10855. <lastupdated>6/7/2012 5:54:15 PM</lastupdated>
  10856. <updatedby>National Instruments</updatedby>
  10857. <approved>True</approved>
  10858. </member>
  10859. <member name="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.TraitType">
  10860. <summary>Gets or sets the type of trait to search for.</summary><value>The type of trait to search for. The default value is the <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> type.</value><exception cref="T:System.ArgumentNullException"><paramref name="value"/> is <see langword="null"/>.</exception><exception cref="T:System.ArgumentException"><paramref name="value"/> does not derive from <see cref="T:NationalInstruments.DataInfrastructure.Trait"/>.</exception><lastupdated>6/7/2012 5:52:57 PM</lastupdated><updatedby>National Instruments</updatedby><approved>True</approved>
  10861. </member>
  10862. <member name="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.Scope">
  10863. <summary>Gets or sets the scope to search in.</summary><value>The scope to search in. The default value is <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>.</value><lastupdated>6/7/2012 5:50:31 PM</lastupdated><updatedby>National Instruments</updatedby><approved>True</approved>
  10864. </member>
  10865. <member name="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.ScopeComparison">
  10866. <summary>Gets or sets a value used to determine how <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.Scope"/> is compared with each trait scope.</summary><value>A value used to determine how <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.Scope"/> is compared with each trait scope. The default value is <see cref="F:NationalInstruments.DataInfrastructure.ScopeComparison.Contains"/>.</value><exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  10867. <paramref name="value"/> is not a valid <see cref="T:NationalInstruments.DataInfrastructure.ScopeComparison"/> value.
  10868. </exception><lastupdated>6/7/2012 5:51:16 PM</lastupdated><updatedby>National Instruments</updatedby><approved>True</approved>
  10869. </member>
  10870. <member name="T:NationalInstruments.DataInfrastructure.TraitScope">
  10871. <summary>
  10872. Represents the scope over which a <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> applies.
  10873. </summary>
  10874. <remarks>
  10875. <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> is used to identify which samples in a <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> a <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> applies to,
  10876. as described in the table below.
  10877. <para><image src="TraitScope.png"/></para>
  10878. <para>
  10879. Rather than creating multiple single-sample traits, many traits will use a range scope to indicate which samples have been examined,
  10880. and a collection of sample indices to indicate which samples the trait applies to.
  10881. Such traits include the <see cref="T:NationalInstruments.DataInfrastructure.ExtremeSamplesTrait"/> and the <see cref="T:NationalInstruments.DataInfrastructure.NamedIndicesTrait"/>.
  10882. </para>
  10883. </remarks>
  10884. <threadsafety safety="safe"/>
  10885. <lastupdated>6/11/2012 1:37:13 PM</lastupdated>
  10886. <updatedby>National Instruments</updatedby>
  10887. <approved>True</approved>
  10888. </member>
  10889. <member name="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope">
  10890. <summary>A scope that indicates a trait applies to the entire stream of data.</summary>
  10891. <lastupdated>6/9/2012 10:28:12 PM</lastupdated>
  10892. <updatedby>National Instruments</updatedby>
  10893. <approved>True</approved>
  10894. </member>
  10895. <member name="F:NationalInstruments.DataInfrastructure.TraitScope.BufferScope">
  10896. <summary>A scope that indicates a trait applies to a buffer.</summary>
  10897. <lastupdated>6/9/2012 10:28:06 PM</lastupdated>
  10898. <updatedby>National Instruments</updatedby>
  10899. <approved>True</approved>
  10900. </member>
  10901. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.#ctor(System.Int32)">
  10902. <summary>
  10903. Returns a scope that indicates a trait applies to a single sample.
  10904. </summary>
  10905. <param name="sampleIndex">The index of the sample covered by the scope.</param>
  10906. <returns>A scope with an <see cref="P:NationalInstruments.DataInfrastructure.TraitScope.StartIndex"/> of <paramref name="sampleIndex"/> and a <see cref="P:NationalInstruments.DataInfrastructure.TraitScope.Length"/> of one.</returns>
  10907. <exception cref="T:System.ArgumentOutOfRangeException">
  10908. <paramref name="sampleIndex"/> is less than zero.
  10909. </exception>
  10910. <lastupdated>6/9/2012 10:30:58 PM</lastupdated>
  10911. <updatedby>National Instruments</updatedby>
  10912. <approved>True</approved>
  10913. </member>
  10914. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.#ctor(System.Int32,System.Int32)">
  10915. <summary>
  10916. Returns a scope that indicates a trait applies to a range of samples.
  10917. </summary>
  10918. <param name="startIndex">The index of the first sample covered by the scope.</param>
  10919. <param name="length">The number of samples covered by the scope.</param>
  10920. <returns>A scope with an <see cref="P:NationalInstruments.DataInfrastructure.TraitScope.StartIndex"/> of <paramref name="startIndex"/> and a <see cref="P:NationalInstruments.DataInfrastructure.TraitScope.Length"/> of <paramref name="length"/>.</returns>
  10921. <exception cref="T:System.ArgumentOutOfRangeException">
  10922. <paramref name="startIndex"/> is less than zero.
  10923. <para>- or -</para>
  10924. <para><paramref name="length"/> is less than zero.</para>
  10925. </exception>
  10926. <lastupdated>6/9/2012 10:31:20 PM</lastupdated>
  10927. <updatedby>National Instruments</updatedby>
  10928. <approved>True</approved>
  10929. </member>
  10930. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.ToString">
  10931. <inheritdoc/>
  10932. <lastupdated>6/9/2012 10:30:47 PM</lastupdated>
  10933. <updatedby>National Instruments</updatedby>
  10934. <approved>True</approved>
  10935. </member>
  10936. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.Intersect(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.TraitScope)">
  10937. <summary>
  10938. Gets the intersection of two scopes, or an empty scope if the scopes do not overlap.
  10939. </summary>
  10940. <param name="left">A scope to intersect.</param>
  10941. <param name="right">A scope to intersect.</param>
  10942. <returns>The intersection of <paramref name="left"/> and <paramref name="right"/>, or an empty scope if the scopes do not overlap.</returns>
  10943. <lastupdated>6/9/2012 10:30:33 PM</lastupdated>
  10944. <updatedby>National Instruments</updatedby>
  10945. <approved>True</approved>
  10946. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  10947. </member>
  10948. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.Cover(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.TraitScope)">
  10949. <summary>
  10950. Gets a scope covering all of the indices of two scopes.
  10951. </summary>
  10952. <remarks>
  10953. The resulting scope will cover the entire range from the smallest index in both <paramref name="left"/> and <paramref name="right"/>
  10954. to the smallest index in both <paramref name="left"/> and <paramref name="right"/>. This means that any gap between the two scopes
  10955. will also be covered by the result.
  10956. <para>
  10957. For example, given a sample scope covering index <c>[1]</c> and a sample scope covering index <c>[5]</c>,
  10958. the covering scope will be the range <c>[1-5]</c>, which also includes index values <c>2</c>, <c>3</c>, and <c>4</c>
  10959. that were not in either of the input scopes.
  10960. </para>
  10961. </remarks>
  10962. <param name="left">A scope to union.</param>
  10963. <param name="right">A scope to union.</param>
  10964. <returns>A scope covering all indices in both <paramref name="left"/> and <paramref name="right"/>.</returns>
  10965. <lastupdated>6/9/2012 10:30:33 PM</lastupdated>
  10966. <updatedby>National Instruments</updatedby>
  10967. <approved>True</approved>
  10968. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  10969. </member>
  10970. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.Contains(System.Int32)">
  10971. <summary>
  10972. Determines whether a given sample index is contained within the current scope.
  10973. </summary>
  10974. <param name="sampleIndex">A sample index.</param>
  10975. <returns><see langword="true"/> if <paramref name="sampleIndex"/> is contained in the current scope; otherwise, <see langword="false"/>.</returns>
  10976. <lastupdated>6/9/2012 10:30:09 PM</lastupdated>
  10977. <updatedby>National Instruments</updatedby>
  10978. <approved>True</approved>
  10979. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  10980. </member>
  10981. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.Contains(NationalInstruments.DataInfrastructure.TraitScope)">
  10982. <summary>
  10983. Determines whether a given scope is contained within the current scope.
  10984. </summary>
  10985. <param name="scope">A scope to compare.</param>
  10986. <returns><see langword="true"/> if <paramref name="scope"/> is contained in the current scope; otherwise, <see langword="false"/>.</returns>
  10987. <lastupdated>6/9/2012 10:30:21 PM</lastupdated>
  10988. <updatedby>National Instruments</updatedby>
  10989. <approved>True</approved>
  10990. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  10991. </member>
  10992. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.Overlaps(NationalInstruments.DataInfrastructure.TraitScope)">
  10993. <summary>
  10994. Determines whether a given scope overlaps the current scope.
  10995. </summary>
  10996. <param name="scope">A scope to compare.</param>
  10997. <returns><see langword="true"/> if <paramref name="scope"/> overlaps the current scope; otherwise, <see langword="false"/>.</returns>
  10998. <lastupdated>6/9/2012 10:30:42 PM</lastupdated>
  10999. <updatedby>National Instruments</updatedby>
  11000. <approved>True</approved>
  11001. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  11002. </member>
  11003. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.Compare(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.ScopeComparison)">
  11004. <summary>
  11005. Compares two scopes using the specified comparison strategy.
  11006. </summary>
  11007. <param name="left">A scope to compare.</param>
  11008. <param name="right">A scope to compare.</param>
  11009. <param name="scopeComparison">The comparison strategy to use.</param>
  11010. <returns>
  11011. <see langword="true"/> if <paramref name="left"/> matches <paramref name="right"/> according to <paramref name="scopeComparison"/>;
  11012. otherwise, <see langword="false"/>.
  11013. </returns>
  11014. <lastupdated>6/9/2012 10:30:00 PM</lastupdated>
  11015. <updatedby>National Instruments</updatedby>
  11016. <approved>True</approved>
  11017. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  11018. </member>
  11019. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.Equals(NationalInstruments.DataInfrastructure.TraitScope)">
  11020. <summary>
  11021. Indicates whether the current object is equal to another object of the same type.
  11022. </summary>
  11023. <returns>
  11024. <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
  11025. </returns>
  11026. <param name='other'>
  11027. An object to compare with this object.
  11028. </param>
  11029. </member>
  11030. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.op_Equality(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.TraitScope)">
  11031. <summary>
  11032. Determines whether two specified <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> objects have the same value.
  11033. </summary>
  11034. <returns>
  11035. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  11036. </returns>
  11037. <param name="left">
  11038. A <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> object.
  11039. </param>
  11040. <param name="right">
  11041. A <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> object.
  11042. </param>
  11043. </member>
  11044. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.op_Inequality(NationalInstruments.DataInfrastructure.TraitScope,NationalInstruments.DataInfrastructure.TraitScope)">
  11045. <summary>
  11046. Determines whether two specified <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> objects have different values.
  11047. </summary>
  11048. <returns>
  11049. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  11050. </returns>
  11051. <param name="left">
  11052. A <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> object.
  11053. </param>
  11054. <param name="right">
  11055. A <see cref="T:NationalInstruments.DataInfrastructure.TraitScope"/> object.
  11056. </param>
  11057. </member>
  11058. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.Equals(System.Object)">
  11059. <summary>
  11060. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  11061. </summary>
  11062. <returns>
  11063. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  11064. </returns>
  11065. <param name="obj">
  11066. The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
  11067. </param>
  11068. </member>
  11069. <member name="M:NationalInstruments.DataInfrastructure.TraitScope.GetHashCode">
  11070. <summary>
  11071. Serves as a hash function for a particular type.
  11072. </summary>
  11073. <returns>
  11074. A hash code for the current <see cref="T:System.Object"/>.
  11075. </returns>
  11076. </member>
  11077. <member name="P:NationalInstruments.DataInfrastructure.TraitScope.IsStreamScope">
  11078. <summary>Gets a value indicating whether the scope is <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>.</summary>
  11079. <value><see langword="true"/> if the scope is <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>; otherwise, <see langword="false"/>.</value>
  11080. <lastupdated>6/9/2012 10:29:08 PM</lastupdated>
  11081. <updatedby>National Instruments</updatedby>
  11082. <approved>True</approved>
  11083. </member>
  11084. <member name="P:NationalInstruments.DataInfrastructure.TraitScope.IsBufferScope">
  11085. <summary>Gets a value indicating whether the scope is <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.BufferScope"/>.</summary>
  11086. <value><see langword="true"/> if the scope is <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.BufferScope"/>; otherwise, <see langword="false"/>.</value>
  11087. <lastupdated>6/9/2012 10:28:51 PM</lastupdated>
  11088. <updatedby>National Instruments</updatedby>
  11089. <approved>True</approved>
  11090. </member>
  11091. <member name="P:NationalInstruments.DataInfrastructure.TraitScope.IsEmptyScope">
  11092. <summary>Gets a value indicating whether the scope is empty.</summary>
  11093. <value><see langword="true"/> if the scope is empty; otherwise, <see langword="false"/>.</value>
  11094. <lastupdated>6/9/2012 10:28:58 PM</lastupdated>
  11095. <updatedby>National Instruments</updatedby>
  11096. <approved>True</approved>
  11097. </member>
  11098. <member name="P:NationalInstruments.DataInfrastructure.TraitScope.StartIndex">
  11099. <summary>Gets the first sample index the scope covers.</summary>
  11100. <value>The first sample index the scope covers, or <see langword="null"/> for <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>.</value>
  11101. <lastupdated>6/9/2012 10:29:27 PM</lastupdated>
  11102. <updatedby>National Instruments</updatedby>
  11103. <approved>True</approved>
  11104. </member>
  11105. <member name="P:NationalInstruments.DataInfrastructure.TraitScope.Length">
  11106. <summary>Gets the number of samples the scope covers, starting from <see cref="P:NationalInstruments.DataInfrastructure.TraitScope.StartIndex"/>.</summary>
  11107. <value>The number of samples the scope covers, or <see langword="null"/> for <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/> and <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.BufferScope"/>.</value>
  11108. <lastupdated>6/9/2012 10:29:19 PM</lastupdated>
  11109. <updatedby>National Instruments</updatedby>
  11110. <approved>True</approved>
  11111. </member>
  11112. <member name="P:NationalInstruments.DataInfrastructure.TraitScope.EndIndex">
  11113. <summary>Gets the last sample index the scope covers.</summary>
  11114. <value>The last sample index the scope covers, or <see langword="null"/> for <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.StreamScope"/>, <see cref="F:NationalInstruments.DataInfrastructure.TraitScope.BufferScope"/>, and empty scopes.</value>
  11115. <lastupdated>6/9/2012 10:28:24 PM</lastupdated>
  11116. <updatedby>National Instruments</updatedby>
  11117. <approved>True</approved>
  11118. </member>
  11119. <member name="T:NationalInstruments.DataInfrastructure.TraitSet">
  11120. <summary>
  11121. Represents a set of buffer metadata traits.
  11122. </summary>
  11123. <threadsafety safety="safe"/>
  11124. <remarks>
  11125. A trait set can contain a trait of a given type and scope only once. New traits not already in the set
  11126. can be added (allowing the information contained in the trait to be calculated only once), but existing
  11127. traits cannot be removed or replaced (depending on the method, doing so returns <see langword="false"/>
  11128. to indicate nothing changed, or returns a new set with the change).
  11129. </remarks>
  11130. <lastupdated>6/8/2012 1:55:19 PM</lastupdated>
  11131. <updatedby>National Instruments</updatedby>
  11132. <approved>True</approved>
  11133. </member>
  11134. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.Add(NationalInstruments.DataInfrastructure.Trait)">
  11135. <summary>
  11136. Adds the specified trait to the set, if a trait of the same type and scope is not already included.
  11137. </summary>
  11138. <param name="trait">The trait to add.</param>
  11139. <returns><see langword="true"/> if <paramref name="trait"/> was added to the set; otherwise, <see langword="false"/>.</returns>
  11140. <exception cref="T:System.ArgumentNullException">
  11141. <paramref name="trait"/> is <see langword="null"/>.
  11142. </exception>
  11143. <lastupdated>6/8/2012 1:56:02 PM</lastupdated>
  11144. <updatedby>National Instruments</updatedby>
  11145. <approved>True</approved>
  11146. </member>
  11147. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.UnionWith(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  11148. <summary>
  11149. Adds each of the specified traits to the set, if one of the same type and scope is not already included.
  11150. </summary>
  11151. <remarks>
  11152. Equivalent to calling <see cref="M:NationalInstruments.DataInfrastructure.TraitSet.Add(NationalInstruments.DataInfrastructure.Trait)"/> on each trait in the collection.
  11153. </remarks>
  11154. <param name="traits">A collection of <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> objects.</param>
  11155. <returns><see langword="true"/> if any trait in <paramref name="traits"/> was added; otherwise, <see langword="false"/>.</returns>
  11156. <exception cref="T:System.ArgumentNullException">
  11157. <paramref name="traits"/> is <see langword="null"/>.
  11158. </exception>
  11159. <exception cref="T:System.ArgumentException">
  11160. <paramref name="traits"/> contains a <see langword="null"/> element.
  11161. </exception>
  11162. <lastupdated>6/11/2012 11:00:28 AM</lastupdated>
  11163. <updatedby>National Instruments</updatedby>
  11164. <approved>True</approved>
  11165. </member>
  11166. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.Contains(NationalInstruments.DataInfrastructure.Trait)">
  11167. <summary>
  11168. Determines whether a trait is contained in the set.
  11169. </summary>
  11170. <param name="trait">The trait to check.</param>
  11171. <returns><see langword="true"/> if the set contains <paramref name="trait"/>; otherwise, <see langword="false"/>.</returns>
  11172. <exception cref="T:System.ArgumentNullException">
  11173. <paramref name="trait"/> is <see langword="null"/>.
  11174. </exception>
  11175. <lastupdated>6/8/2012 1:56:12 PM</lastupdated>
  11176. <updatedby>National Instruments</updatedby>
  11177. <approved>True</approved>
  11178. </member>
  11179. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.GetTraits(NationalInstruments.DataInfrastructure.TraitQueryOptions)">
  11180. <summary>
  11181. Returns all traits from the set that match the specified query arguments.
  11182. </summary>
  11183. <remarks>
  11184. If a query is made for a trait type that has not been added to the set, and <see cref="P:NationalInstruments.DataInfrastructure.TraitQueryOptions.CreateMissingTraits"/> is <see langword="true"/>,
  11185. then the <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactoryAttribute"/> on the trait type is used to automatically calculate and add the traits to the set.
  11186. If no <see cref="T:NationalInstruments.DataInfrastructure.Primitives.TraitFactoryAttribute"/> has been applied, then an empty collection is returned.
  11187. </remarks>
  11188. <param name="query">The arguments to use for the trait query.</param>
  11189. <returns>
  11190. A collection containing all traits that match the values specified in <paramref name="query"/>,
  11191. or an empty collection if no matching traits were found.
  11192. </returns>
  11193. <exception cref="T:System.ArgumentNullException">
  11194. <paramref name="query"/> is <see langword="null"/>.
  11195. </exception>
  11196. <lastupdated>6/8/2012 1:59:23 PM</lastupdated>
  11197. <updatedby>National Instruments</updatedby>
  11198. <approved>True</approved>
  11199. </member>
  11200. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.GetTraits(NationalInstruments.DataInfrastructure.TraitScope)">
  11201. <summary>
  11202. Returns all traits from the set at the specified scope.
  11203. </summary>
  11204. <param name="scope">The scope of all traits to find.</param>
  11205. <returns>
  11206. A collection containing all traits with a <see cref="P:NationalInstruments.DataInfrastructure.Trait.Scope"/> of <paramref name="scope"/>,
  11207. or an empty collection if no matching traits were found.
  11208. </returns>
  11209. <lastupdated>6/8/2012 1:59:46 PM</lastupdated>
  11210. <updatedby>National Instruments</updatedby>
  11211. <approved>True</approved>
  11212. </member>
  11213. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.GetTraits``1">
  11214. <summary>
  11215. Returns all traits from the set with the specified type.
  11216. </summary>
  11217. <typeparam name="TTrait">The type of trait to find.</typeparam>
  11218. <returns>
  11219. A collection containing all traits with a type of <typeparamref name="TTrait"/>,
  11220. or an empty collection if no matching traits were found.
  11221. </returns>
  11222. <lastupdated>6/8/2012 1:59:56 PM</lastupdated>
  11223. <updatedby>National Instruments</updatedby>
  11224. <approved>True</approved>
  11225. </member>
  11226. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.GetTraits``1(NationalInstruments.DataInfrastructure.TraitScope)">
  11227. <summary>
  11228. Returns all traits from the set with the specified type and scope.
  11229. </summary>
  11230. <typeparam name="TTrait">The type of trait to find.</typeparam>
  11231. <param name="scope">The scope of all traits to find.</param>
  11232. <returns>
  11233. A collection containing all traits with a type of <typeparamref name="TTrait"/> and a <see cref="P:NationalInstruments.DataInfrastructure.Trait.Scope"/> of <paramref name="scope"/>,
  11234. or an empty collection if no matching traits were found.
  11235. </returns>
  11236. <lastupdated>6/8/2012 2:00:09 PM</lastupdated>
  11237. <updatedby>National Instruments</updatedby>
  11238. <approved>True</approved>
  11239. </member>
  11240. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.Slice(NationalInstruments.DataInfrastructure.TraitScope)">
  11241. <summary>
  11242. Returns all traits from the current set that can be sliced at the specified scope.
  11243. </summary>
  11244. <param name="scope">The scope of the slice.</param>
  11245. <returns>A collection containing all traits from the current set that could be sliced at <paramref name="scope"/>.</returns>
  11246. <lastupdated>6/8/2012 2:00:23 PM</lastupdated>
  11247. <updatedby>National Instruments</updatedby>
  11248. <approved>True</approved>
  11249. </member>
  11250. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.Slice(NationalInstruments.DataInfrastructure.TraitScope,System.Int32,System.Boolean)">
  11251. <summary>
  11252. Returns all traits from the current set that can be sliced at the specified scope.
  11253. </summary>
  11254. <param name="scope">The scope of the slice.</param>
  11255. <param name="offset">The amount to shift <paramref name="scope"/> by to create the final trait scope.</param>
  11256. <param name="preserveGlobalTraits">Indicates if traits with stream or buffer scope should be preserved or sliced.</param>
  11257. <returns>A collection containing all traits from the current set that could be sliced at <paramref name="scope"/>.</returns>
  11258. <lastupdated>6/8/2012 2:00:39 PM</lastupdated>
  11259. <updatedby>National Instruments</updatedby>
  11260. <approved>True</approved>
  11261. </member>
  11262. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.Slice(NationalInstruments.DataInfrastructure.TraitScope,System.Int32,System.Boolean,System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait})">
  11263. <summary>
  11264. Returns all filtered traits from the current set that can be sliced at the specified scope.
  11265. </summary>
  11266. <param name="scope">The scope of the slice.</param>
  11267. <param name="offset">The amount to shift <paramref name="scope"/> by to create the final trait scope.</param>
  11268. <param name="preserveGlobalTraits">Indicates if traits with stream or buffer scope should be preserved or sliced.</param>
  11269. <param name="traitFilter">A function to apply to each trait to transform it or remove it from the result collection.</param>
  11270. <returns>A collection containing all filtered traits from the current set that could be sliced at <paramref name="scope"/>.</returns>
  11271. <lastupdated>6/8/2012 2:01:28 PM</lastupdated>
  11272. <updatedby>National Instruments</updatedby>
  11273. <approved>True</approved>
  11274. </member>
  11275. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.ToString">
  11276. <inheritdoc/>
  11277. </member>
  11278. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.System#Collections#Generic#ICollection{NationalInstruments#DataInfrastructure#Trait}#Add(NationalInstruments.DataInfrastructure.Trait)">
  11279. <exclude/>
  11280. </member>
  11281. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.System#Collections#Generic#ICollection{NationalInstruments#DataInfrastructure#Trait}#CopyTo(NationalInstruments.DataInfrastructure.Trait[],System.Int32)">
  11282. <exclude/>
  11283. </member>
  11284. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.GetEnumerator">
  11285. <inheritdoc/>
  11286. </member>
  11287. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.System#Collections#IEnumerable#GetEnumerator">
  11288. <exclude/>
  11289. </member>
  11290. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.System#Collections#Generic#ICollection{NationalInstruments#DataInfrastructure#Trait}#Clear">
  11291. <exclude/>
  11292. </member>
  11293. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.System#Collections#Generic#ICollection{NationalInstruments#DataInfrastructure#Trait}#Remove(NationalInstruments.DataInfrastructure.Trait)">
  11294. <exclude/>
  11295. </member>
  11296. <member name="M:NationalInstruments.DataInfrastructure.TraitSet.Create``1(NationalInstruments.DataInfrastructure.Buffer{``0},System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  11297. <exclude/>
  11298. </member>
  11299. <member name="P:NationalInstruments.DataInfrastructure.TraitSet.System#Collections#Generic#ICollection{NationalInstruments#DataInfrastructure#Trait}#Count">
  11300. <exclude/>
  11301. </member>
  11302. <member name="P:NationalInstruments.DataInfrastructure.TraitSet.System#Collections#Generic#ICollection{NationalInstruments#DataInfrastructure#Trait}#IsReadOnly">
  11303. <exclude/>
  11304. </member>
  11305. <member name="T:NationalInstruments.DataInfrastructure.TraitSet.TraitSegments">
  11306. <summary>Holds the ranges of global and local traits in the sorted array of traits being added.</summary>
  11307. </member>
  11308. <member name="T:NationalInstruments.DataInfrastructure.TraitSet.SafeArrayCopy">
  11309. <summary>Holds a safe copy of traits being added, which does not need to be re-validated if UpdateTraitSet needs to retry.</summary>
  11310. </member>
  11311. <member name="T:NationalInstruments.DataInfrastructure.TraitSet.ScopeSearchTrait">
  11312. <summary>A dummy trait used as the search element when searching for the first trait in a sorted array with the specified scope.</summary>
  11313. </member>
  11314. <member name="T:NationalInstruments.DataInfrastructure.TraitSet.TraitCreator`1">
  11315. <summary>Strongly-typed helper used to access the TraitFactory.Create method with the buffer associated with the trait set.</summary>
  11316. </member>
  11317. <member name="T:NationalInstruments.DataInfrastructure.TraitSet.ImmutableTraitSet">
  11318. <summary>The immutable collection of traits in the <see cref="T:NationalInstruments.DataInfrastructure.TraitSet"/>.</summary>
  11319. </member>
  11320. <member name="T:NationalInstruments.DataInfrastructure.TraitSetBuilder">
  11321. <summary>
  11322. Represents a mutable set of buffer metadata traits.
  11323. </summary>
  11324. <remarks>
  11325. Use the <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Traits"/> collection on <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/>
  11326. to edit the metadata associated with its samples.
  11327. </remarks>
  11328. <seealso cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Traits"/>
  11329. <threadsafety safety="unsafe"/>
  11330. <lastupdated>6/11/2012 11:00:41 AM</lastupdated>
  11331. <updatedby>National Instruments</updatedby>
  11332. <approved>True</approved>
  11333. </member>
  11334. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.#ctor">
  11335. <summary>Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.TraitSetBuilder"/> class.</summary>
  11336. <lastupdated>6/8/2012 2:02:58 PM</lastupdated>
  11337. <updatedby>National Instruments</updatedby>
  11338. <approved>True</approved>
  11339. </member>
  11340. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.#ctor(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  11341. <summary>
  11342. Initializes a new instance of the <see cref="T:NationalInstruments.DataInfrastructure.TraitSetBuilder"/> class with the specified set of traits.
  11343. </summary>
  11344. <param name="traits">A collection of <see cref="T:NationalInstruments.DataInfrastructure.Trait"/> objects.</param>
  11345. <exception cref="T:System.ArgumentNullException">
  11346. <paramref name="traits"/> is <see langword="null"/>.
  11347. </exception>
  11348. <lastupdated>6/11/2012 11:00:57 AM</lastupdated>
  11349. <updatedby>National Instruments</updatedby>
  11350. <approved>True</approved>
  11351. </member>
  11352. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.Contains(NationalInstruments.DataInfrastructure.Trait)">
  11353. <summary>
  11354. Determines whether the set contains the specified trait.
  11355. </summary>
  11356. <param name="trait">The trait to locate in the set.</param>
  11357. <returns><see langword="true"/> if <paramref name="trait"/> is found in the set; otherwise, <see langword="false"/>.</returns>
  11358. <lastupdated>6/8/2012 2:02:28 PM</lastupdated>
  11359. <updatedby>National Instruments</updatedby>
  11360. <approved>True</approved>
  11361. </member>
  11362. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.Add(NationalInstruments.DataInfrastructure.Trait)">
  11363. <summary>
  11364. Adds the specified trait to the set.
  11365. </summary>
  11366. <remarks>
  11367. If a trait with the same structure (type and scope) is already contained in the set,
  11368. the existing trait will be replaced by the new trait.
  11369. </remarks>
  11370. <param name="trait">The trait to add.</param>
  11371. <exception cref="T:System.ArgumentNullException">
  11372. <paramref name="trait"/> is <see langword="null"/>.
  11373. </exception>
  11374. <lastupdated>6/8/2012 2:01:57 PM</lastupdated>
  11375. <updatedby>National Instruments</updatedby>
  11376. <approved>True</approved>
  11377. </member>
  11378. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.AddRange(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  11379. <summary>
  11380. Adds all traits in the specified collection to the set.
  11381. </summary>
  11382. <remarks>
  11383. This is equivalent to calling <see cref="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.Add(NationalInstruments.DataInfrastructure.Trait)"/> on each trait in <paramref name="traits"/>.
  11384. </remarks>
  11385. <param name="traits">The collection of traits to add.</param>
  11386. <exception cref="T:System.ArgumentNullException">
  11387. <paramref name="traits"/> is <see langword="null"/>.
  11388. </exception>
  11389. <exception cref="T:System.ArgumentException">
  11390. <paramref name="traits"/> contains a <see langword="null"/> value.
  11391. </exception>
  11392. <lastupdated>6/8/2012 2:02:09 PM</lastupdated>
  11393. <updatedby>National Instruments</updatedby>
  11394. <approved>True</approved>
  11395. </member>
  11396. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.Remove(NationalInstruments.DataInfrastructure.Trait)">
  11397. <summary>
  11398. Removes the specified trait from the set.
  11399. </summary>
  11400. <param name="trait">The trait to remove.</param>
  11401. <returns><see langword="true"/> if <paramref name="trait"/> was found in the set; otherwise, <see langword="false"/>.</returns>
  11402. <exception cref="T:System.ArgumentNullException">
  11403. <paramref name="trait"/> is <see langword="null"/>.
  11404. </exception>
  11405. <lastupdated>6/8/2012 2:02:53 PM</lastupdated>
  11406. <updatedby>National Instruments</updatedby>
  11407. <approved>True</approved>
  11408. </member>
  11409. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.Clear">
  11410. <summary>
  11411. Removes all traits from the set.
  11412. </summary>
  11413. <lastupdated>6/8/2012 2:02:14 PM</lastupdated>
  11414. <updatedby>National Instruments</updatedby>
  11415. <approved>True</approved>
  11416. </member>
  11417. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.CopyTo(NationalInstruments.DataInfrastructure.Trait[],System.Int32)">
  11418. <inheritdoc/>
  11419. <lastupdated>6/8/2012 2:02:32 PM</lastupdated>
  11420. <updatedby>National Instruments</updatedby>
  11421. <approved>True</approved>
  11422. </member>
  11423. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.ToString">
  11424. <inheritdoc/>
  11425. </member>
  11426. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.GetEnumerator">
  11427. <inheritdoc/>
  11428. <lastupdated>6/8/2012 2:02:36 PM</lastupdated>
  11429. <updatedby>National Instruments</updatedby>
  11430. <approved>True</approved>
  11431. </member>
  11432. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.System#Collections#IEnumerable#GetEnumerator">
  11433. <exclude/>
  11434. <lastupdated>6/8/2012 2:02:42 PM</lastupdated>
  11435. <updatedby>National Instruments</updatedby>
  11436. <approved>True</approved>
  11437. </member>
  11438. <member name="M:NationalInstruments.DataInfrastructure.TraitSetBuilder.FindWithSameStructure(NationalInstruments.DataInfrastructure.Trait,System.Int32@)">
  11439. <exclude/>
  11440. <summary>Searches for the specified trait in the sorted _traits collection.</summary>
  11441. <param name="trait">The trait to find.</param>
  11442. <param name="index">If <see langword="true"/>, the index of the trait; otherwise, the index where the trait should be inserted.</param>
  11443. <returns><see langword="true"/> if <paramref name="trait"/> was found; otherwise, <see langword="false"/>.</returns>
  11444. </member>
  11445. <member name="P:NationalInstruments.DataInfrastructure.TraitSetBuilder.Count">
  11446. <summary>
  11447. Gets the number of traits in the set.
  11448. </summary>
  11449. <value>The number of traits in the set.</value>
  11450. <lastupdated>6/11/2012 11:00:50 AM</lastupdated>
  11451. <updatedby>National Instruments</updatedby>
  11452. <approved>True</approved>
  11453. </member>
  11454. <member name="P:NationalInstruments.DataInfrastructure.TraitSetBuilder.System#Collections#Generic#ICollection{NationalInstruments#DataInfrastructure#Trait}#IsReadOnly">
  11455. <exclude/>
  11456. </member>
  11457. <member name="T:NationalInstruments.DataInfrastructure.TryTransform`2">
  11458. <summary>
  11459. Represents a method that attempts to transform a data value.
  11460. </summary>
  11461. <typeparam name="TData">The type of data being converted.</typeparam>
  11462. <typeparam name="TResult">The result of the transform.</typeparam>
  11463. <param name="value">The type to convert the value to.</param>
  11464. <param name="result">When this method returns <see langword="true"/>, contains the transformed <paramref name="value"/>.</param>
  11465. <returns><see langword="true"/> if the transform succeeded; otherwise, <see langword="false"/>.</returns>
  11466. <lastupdated>6/9/2012 10:50:14 PM</lastupdated>
  11467. <updatedby>National Instruments</updatedby>
  11468. <approved>True</approved>
  11469. </member>
  11470. <member name="T:NationalInstruments.DataInfrastructure.WritableBuffer`1">
  11471. <summary>
  11472. Represents a mutable collection of samples.
  11473. </summary>
  11474. <typeparam name="TData">The type of data stored in the buffer.</typeparam>
  11475. <remarks>
  11476. Writable buffers allow low-level array-like access to a set of samples, and the ability to generate
  11477. read-only <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> instances form those samples.
  11478. <para>
  11479. Sample values can be edited using the indexer, or the <see cref="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.TransformInline(System.Func{`0,`0})"/> methods.
  11480. Buffer metadata can be updated through the <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Unit"/> and <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Traits"/> properties.
  11481. </para>
  11482. <para>
  11483. When editing is finished, the writable buffer can be transformed into a thread-safe immutable <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>
  11484. with the <see cref="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.MakeReadable"/> method. To continue using the writable buffer, a <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> copy
  11485. of the current data can be obtained with the <see cref="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.GetReadable"/> method, and call <see cref="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.Dispose"/> when finished.
  11486. </para>
  11487. </remarks>
  11488. <threadsafety safety="unsafe"/>
  11489. <lastupdated>6/9/2012 10:04:28 PM</lastupdated>
  11490. <updatedby>National Instruments</updatedby>
  11491. <approved>True</approved>
  11492. </member>
  11493. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.ToString">
  11494. <inheritdoc/>
  11495. <lastupdated>6/8/2012 10:51:20 AM</lastupdated>
  11496. <updatedby>National Instruments</updatedby>
  11497. <approved>True</approved>
  11498. </member>
  11499. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.GetReadable">
  11500. <summary>
  11501. Returns a new read-only buffer containing the same sample values.
  11502. </summary>
  11503. <remarks>
  11504. Changes to the writable buffer made after this call are not reflected in the returned buffer.
  11505. </remarks>
  11506. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the sample values in the writable buffer.</returns>
  11507. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11508. <lastupdated>6/9/2012 10:12:00 PM</lastupdated>
  11509. <updatedby>National Instruments</updatedby>
  11510. <approved>True</approved>
  11511. </member>
  11512. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.MakeReadable">
  11513. <summary>
  11514. Returns a new read-only buffer referencing the same sample values, and disposes the current buffer.
  11515. </summary>
  11516. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the sample values in the writable buffer.</returns>
  11517. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11518. <lastupdated>6/9/2012 10:13:10 PM</lastupdated>
  11519. <updatedby>National Instruments</updatedby>
  11520. <approved>True</approved>
  11521. </member>
  11522. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.GetWritable">
  11523. <summary>
  11524. Returns a new writable buffer containing the same sample values.
  11525. </summary>
  11526. <remarks>
  11527. Changes to the writable buffer made after this call are not reflected in the returned buffer.
  11528. </remarks>
  11529. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/> containing the sample values in the writable buffer.</returns>
  11530. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11531. <lastupdated>6/9/2012 10:12:27 PM</lastupdated>
  11532. <updatedby>National Instruments</updatedby>
  11533. <approved>True</approved>
  11534. </member>
  11535. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.TransformInline(NationalInstruments.DataInfrastructure.Unit)">
  11536. <summary>
  11537. Modifies the samples in this buffer with the values returned by the <see cref="T:NationalInstruments.DataInfrastructure.IUnitConverter`1"/> from <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Unit"/> to the specified unit.
  11538. </summary>
  11539. <remarks>
  11540. Updates <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Unit"/> after the transform has completed.
  11541. <para>The caller is responsible for maintaining the integrity of <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Traits"/>.</para>
  11542. </remarks>
  11543. <param name="unit">The unit to convert to.</param>
  11544. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11545. <exception cref="T:System.ArgumentNullException">
  11546. <paramref name="unit"/> is <see langword="null"/>.
  11547. </exception>
  11548. <exception cref="T:System.ArgumentException">
  11549. Cannot convert between the buffer's <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Unit"/> and <paramref name="unit"/>.
  11550. </exception>
  11551. <lastupdated>6/9/2012 10:15:25 PM</lastupdated>
  11552. <updatedby>National Instruments</updatedby>
  11553. <approved>True</approved>
  11554. </member>
  11555. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.TransformInline(System.Func{`0,`0})">
  11556. <summary>
  11557. Modifies the samples in this buffer with the values returned by the specified transformer function.
  11558. </summary>
  11559. <remarks>The caller is responsible for maintaining the integrity of <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Traits"/>.</remarks>
  11560. <param name="transformer">A transform function to apply to each value.</param>
  11561. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11562. <exception cref="T:System.ArgumentNullException">
  11563. <paramref name="transformer"/> is <see langword="null"/>.
  11564. </exception>
  11565. <lastupdated>6/9/2012 10:14:59 PM</lastupdated>
  11566. <updatedby>National Instruments</updatedby>
  11567. <approved>True</approved>
  11568. </member>
  11569. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.TransformInline(System.Func{`0,System.Int32,`0})">
  11570. <summary>
  11571. Modifies the samples in this buffer with the values returned by the specified transformer function incorporating the value's index.
  11572. </summary>
  11573. <remarks>The caller is responsible for maintaining the integrity of <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Traits"/>.</remarks>
  11574. <param name="transformer">A transform function to apply to each source value; the second parameter of the function represents the index of the source value.</param>
  11575. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11576. <exception cref="T:System.ArgumentNullException">
  11577. <paramref name="transformer"/> is <see langword="null"/>.
  11578. </exception>
  11579. <lastupdated>6/9/2012 10:14:42 PM</lastupdated>
  11580. <updatedby>National Instruments</updatedby>
  11581. <approved>True</approved>
  11582. </member>
  11583. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.Transform``1(System.Func{`0,``0},NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  11584. <summary>
  11585. Returns a new read-only buffer containing the values returned by the given transformer function, using the specified unit and traits.
  11586. </summary>
  11587. <typeparam name="TResult">The data type of the result values.</typeparam>
  11588. <param name="transformer">A transform function to apply to each value.</param>
  11589. <param name="unit">The unit of measure for the result values.</param>
  11590. <param name="traits">The updated traits for the result values.</param>
  11591. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the samples in the current buffer transformed by <paramref name="transformer"/>.</returns>
  11592. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11593. <exception cref="T:System.ArgumentNullException">
  11594. <paramref name="transformer"/> is <see langword="null"/>.
  11595. <para>- or -</para>
  11596. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  11597. <para>- or -</para>
  11598. <para><paramref name="traits"/> is <see langword="null"/>.</para>
  11599. </exception>
  11600. <lastupdated>6/9/2012 10:14:29 PM</lastupdated>
  11601. <updatedby>National Instruments</updatedby>
  11602. <approved>True</approved>
  11603. </member>
  11604. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.Transform``1(System.Func{`0,System.Int32,``0},NationalInstruments.DataInfrastructure.Unit,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
  11605. <summary>
  11606. Returns a new read-only buffer containing the values returned by the given transformer function incorporating the value's index, using the specified unit and traits.
  11607. </summary>
  11608. <typeparam name="TResult">The data type of the result values.</typeparam>
  11609. <param name="transformer">A transform function to apply to each source value; the second parameter of the function represents the index of the source value.</param>
  11610. <param name="unit">The unit of measure for the result values.</param>
  11611. <param name="traits">The updated traits for the result values.</param>
  11612. <returns>A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the samples in the current buffer transformed by <paramref name="transformer"/>.</returns>
  11613. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11614. <exception cref="T:System.ArgumentNullException">
  11615. <paramref name="transformer"/> is <see langword="null"/>.
  11616. <para>- or -</para>
  11617. <para><paramref name="unit"/> is <see langword="null"/>.</para>
  11618. <para>- or -</para>
  11619. <para><paramref name="traits"/> is <see langword="null"/>.</para>
  11620. </exception>
  11621. <lastupdated>6/9/2012 10:13:46 PM</lastupdated>
  11622. <updatedby>National Instruments</updatedby>
  11623. <approved>True</approved>
  11624. </member>
  11625. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.GetEnumerator">
  11626. <inheritdoc/>
  11627. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11628. <lastupdated>6/9/2012 10:11:32 PM</lastupdated>
  11629. <updatedby>National Instruments</updatedby>
  11630. <approved>True</approved>
  11631. </member>
  11632. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.Contains(`0)">
  11633. <inheritdoc/>
  11634. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11635. <lastupdated>6/9/2012 10:11:11 PM</lastupdated>
  11636. <updatedby>National Instruments</updatedby>
  11637. <approved>True</approved>
  11638. </member>
  11639. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.IndexOf(`0)">
  11640. <inheritdoc/>
  11641. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11642. <lastupdated>6/9/2012 10:13:01 PM</lastupdated>
  11643. <updatedby>National Instruments</updatedby>
  11644. <approved>True</approved>
  11645. </member>
  11646. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.CopyTo(`0[],System.Int32)">
  11647. <inheritdoc/>
  11648. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11649. <lastupdated>6/9/2012 10:11:18 PM</lastupdated>
  11650. <updatedby>National Instruments</updatedby>
  11651. <approved>True</approved>
  11652. </member>
  11653. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.TryGetArrayIndexer">
  11654. <summary>
  11655. Gets an array indexer for the buffer.
  11656. </summary>
  11657. <returns>An <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1.ArrayDataStoreIndexer"/>, or <see langword="null"/> if the buffer is not backed by an array.</returns>
  11658. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11659. <lastupdated>6/11/2013 5:26:22 PM</lastupdated>
  11660. <updatedby>Aaron Cederquist</updatedby>
  11661. <approved>False</approved>
  11662. </member>
  11663. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.Dispose">
  11664. <inheritdoc/>
  11665. <lastupdated>6/9/2012 10:11:25 PM</lastupdated>
  11666. <updatedby>National Instruments</updatedby>
  11667. <approved>True</approved>
  11668. </member>
  11669. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.System#Collections#IEnumerable#GetEnumerator">
  11670. <exclude/>
  11671. <lastupdated>6/9/2012 10:12:55 PM</lastupdated>
  11672. <updatedby>National Instruments</updatedby>
  11673. <approved>True</approved>
  11674. </member>
  11675. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.System#Collections#Generic#ICollection{TData}#Add(`0)">
  11676. <exclude/>
  11677. </member>
  11678. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.System#Collections#Generic#ICollection{TData}#Clear">
  11679. <exclude/>
  11680. </member>
  11681. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.System#Collections#Generic#ICollection{TData}#Remove(`0)">
  11682. <exclude/>
  11683. </member>
  11684. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.System#Collections#Generic#IList{TData}#Insert(System.Int32,`0)">
  11685. <exclude/>
  11686. </member>
  11687. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.System#Collections#Generic#IList{TData}#RemoveAt(System.Int32)">
  11688. <exclude/>
  11689. </member>
  11690. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.#ctor(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{`0},NationalInstruments.DataInfrastructure.Unit)">
  11691. <exclude/>
  11692. </member>
  11693. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.#ctor(NationalInstruments.DataInfrastructure.Primitives.RawDataStore{`0},NationalInstruments.DataInfrastructure.Unit,NationalInstruments.DataInfrastructure.TraitSetBuilder)">
  11694. <exclude/>
  11695. </member>
  11696. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.DataType">
  11697. <summary>Gets the data type of the buffer.</summary>
  11698. <value>The data type of the buffer.</value>
  11699. <lastupdated>6/9/2012 10:10:07 PM</lastupdated>
  11700. <updatedby>National Instruments</updatedby>
  11701. <approved>True</approved>
  11702. </member>
  11703. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Size">
  11704. <summary>Gets the number of samples in the buffer.</summary>
  11705. <value>The number of samples in the buffer.</value>
  11706. <lastupdated>6/9/2012 10:10:26 PM</lastupdated>
  11707. <updatedby>National Instruments</updatedby>
  11708. <approved>True</approved>
  11709. </member>
  11710. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Unit">
  11711. <summary>Gets or sets the unit of measure of the samples in the buffer.</summary>
  11712. <value>The unit of measure of the samples in the buffer.</value>
  11713. <lastupdated>6/9/2012 10:11:04 PM</lastupdated>
  11714. <updatedby>National Instruments</updatedby>
  11715. <approved>True</approved>
  11716. </member>
  11717. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Traits">
  11718. <summary>Gets the collection of metadata for the buffer.</summary>
  11719. <value>The collection of metadata for the buffer.</value>
  11720. <lastupdated>6/9/2012 10:10:54 PM</lastupdated>
  11721. <updatedby>National Instruments</updatedby>
  11722. <approved>True</approved>
  11723. </member>
  11724. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Item(System.Int32)">
  11725. <summary>
  11726. Gets or sets the sample value at the specified location in the buffer.
  11727. </summary>
  11728. <param name="index">The location of the value to retrieve.</param>
  11729. <value>The sample value stored at <paramref name="index"/>.</value>
  11730. <exception cref="T:System.ObjectDisposedException">The buffer or its underlying data have been disposed.</exception>
  11731. <exception cref="T:System.IndexOutOfRangeException">
  11732. <paramref name="index"/> is less than zero, or greater than or equal to <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.Size"/>.
  11733. </exception>
  11734. <lastupdated>6/9/2012 10:10:41 PM</lastupdated>
  11735. <updatedby>National Instruments</updatedby>
  11736. <approved>True</approved>
  11737. </member>
  11738. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.IsDisposed">
  11739. <inheritdoc/>
  11740. <lastupdated>6/9/2012 10:10:15 PM</lastupdated>
  11741. <updatedby>National Instruments</updatedby>
  11742. <approved>True</approved>
  11743. </member>
  11744. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.System#Collections#Generic#ICollection{TData}#Count">
  11745. <exclude/>
  11746. </member>
  11747. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.System#Collections#Generic#ICollection{TData}#IsReadOnly">
  11748. <exclude/>
  11749. </member>
  11750. <member name="T:NationalInstruments.DataInfrastructure.WritableBuffer`1.ArrayDataStoreIndexer">
  11751. <summary>
  11752. Represents a data store-specific indexer that provides increased performance for access to buffers that are backed by arrays.
  11753. </summary>
  11754. <lastupdated>6/11/2013 5:25:34 PM</lastupdated>
  11755. <updatedby>Aaron Cederquist</updatedby>
  11756. <approved>False</approved>
  11757. </member>
  11758. <member name="M:NationalInstruments.DataInfrastructure.WritableBuffer`1.ArrayDataStoreIndexer.#ctor(NationalInstruments.DataInfrastructure.WritableBuffer{`0})">
  11759. <exclude/>
  11760. </member>
  11761. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.ArrayDataStoreIndexer.Item(System.Int32)">
  11762. <summary>
  11763. Gets or sets the sample value at the specified location in the buffer.
  11764. </summary>
  11765. <param name="index">The location of the value to retrieve.</param>
  11766. <value>The sample value stored at <paramref name="index"/>.</value>
  11767. <exception cref="T:System.NullReferenceException">The buffer or its underlying data have been disposed.</exception>
  11768. <exception cref="T:System.ArgumentOutOfRangeException">
  11769. <paramref name="index"/> is less than zero, or greater than or equal to <see cref="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.ArrayDataStoreIndexer.Size"/>.
  11770. </exception>
  11771. <lastupdated>6/11/2013 5:33:26 PM</lastupdated>
  11772. <updatedby>Aaron Cederquist</updatedby>
  11773. <approved>False</approved>
  11774. </member>
  11775. <member name="P:NationalInstruments.DataInfrastructure.WritableBuffer`1.ArrayDataStoreIndexer.Size">
  11776. <summary>
  11777. Gets the number of samples in the buffer.
  11778. </summary>
  11779. <value>The number of samples in the buffer.</value>
  11780. <exception cref="T:System.NullReferenceException">The buffer or its underlying data have been disposed.</exception>
  11781. <lastupdated>6/11/2013 5:33:55 PM</lastupdated>
  11782. <updatedby>Aaron Cederquist</updatedby>
  11783. <approved>False</approved>
  11784. </member>
  11785. <member name="T:NationalInstruments.Internal.ConversionUtility">
  11786. <exclude/>
  11787. <summary>
  11788. Provides members for converting objects to different types, including string conversions and numeric type changes.
  11789. </summary>
  11790. </member>
  11791. <member name="M:NationalInstruments.Internal.ConversionUtility.GetType(System.Object)">
  11792. <exclude/>
  11793. <summary>
  11794. Returns the type of the specified value, or <c>typeof(object)</c> if the value is <see langword="null"/>.
  11795. </summary>
  11796. <param name="value">The value to examine.</param>
  11797. <returns>The type of <paramref name="value"/>, or <c>typeof(object)</c> if <paramref name="value"/> is <see langword="null"/>.</returns>
  11798. </member>
  11799. <member name="M:NationalInstruments.Internal.ConversionUtility.GetHashCode``1(``0)">
  11800. <exclude/>
  11801. <summary>
  11802. Gets the hash code for the specified item.
  11803. </summary>
  11804. <typeparam name="T">The type of the item.</typeparam>
  11805. <param name="item">An item, or <see langword="null"/>.</param>
  11806. <returns>The value of <see cref="M:System.Object.GetHashCode"/> for <paramref name="item"/>, or zero if <paramref name="item"/> is <see langword="null"/>.</returns>
  11807. </member>
  11808. <member name="M:NationalInstruments.Internal.ConversionUtility.CombineHashCodes(System.Int32,System.Int32)">
  11809. <exclude/>
  11810. <summary>
  11811. Combines the specified hash code values.
  11812. </summary>
  11813. <param name="left">The first hash code.</param>
  11814. <param name="right">The second hash code.</param>
  11815. <returns>A combined hash value, mixing the position and bits of the two values.</returns>
  11816. </member>
  11817. <member name="M:NationalInstruments.Internal.ConversionUtility.CombineItemHashCodes``1(``0,``0)">
  11818. <exclude/>
  11819. <summary>
  11820. Combines the hash codes for the specified items.
  11821. </summary>
  11822. <typeparam name="T">The type of the items.</typeparam>
  11823. <param name="left">An item, or <see langword="null"/>.</param>
  11824. <param name="right">An item, or <see langword="null"/>.</param>
  11825. <returns>A combined hash value, mixing the position and bits of the hash codes of the two items.</returns>
  11826. </member>
  11827. <member name="M:NationalInstruments.Internal.ConversionUtility.GetListSeparator(System.IFormatProvider)">
  11828. <exclude/>
  11829. <summary>
  11830. Returns a string to use for separating lists of formatted items.
  11831. </summary>
  11832. <param name="formatProvider">The format provider to examine.</param>
  11833. <returns>
  11834. The <see cref="P:System.Globalization.TextInfo.ListSeparator"/> value for <paramref name="formatProvider"/>,
  11835. or the value from the <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> if <paramref name="formatProvider"/> cannot be used.
  11836. </returns>
  11837. </member>
  11838. <member name="M:NationalInstruments.Internal.ConversionUtility.RemoveWhitespace(System.String)">
  11839. <exclude/>
  11840. <summary>
  11841. Removes all whitespace from the specified string.
  11842. </summary>
  11843. <param name="input">The string to process.</param>
  11844. <returns>The value of <paramref name="input"/>, excluding all whitespace characters.</returns>
  11845. </member>
  11846. <member name="M:NationalInstruments.Internal.ConversionUtility.Separate(System.String,System.String,System.String@,System.String@)">
  11847. <exclude/>
  11848. <summary>
  11849. Separates an input string into two parts, before and after a single instance of a separator.
  11850. </summary>
  11851. <remarks>
  11852. The input string is separated into two parts:
  11853. the substring that occurs before the first instance of the <paramref name="separator"/> in the input, and
  11854. the substring that occurs after the first instance of the <paramref name="separator"/> in the input.
  11855. <para>
  11856. If <paramref name="separator"/> occurs more than once in <paramref name="input"/>, then <paramref name="afterSeparator"/> will still contain instances of <paramref name="separator"/>.
  11857. If <paramref name="separator"/> is not found in <paramref name="input"/>, then <paramref name="afterSeparator"/> will be the empty string.
  11858. </para>
  11859. </remarks>
  11860. <param name="input">The string to separate.</param>
  11861. <param name="separator">The string that separates the two parts of the input.</param>
  11862. <param name="beforeSeparator">The part of <paramref name="input"/> that occurs before the first instance of <paramref name="separator"/> is encountered.</param>
  11863. <param name="afterSeparator">The part of <paramref name="input"/> that occurs after the first instance of <paramref name="separator"/> is encountered, or the empty string if <paramref name="separator"/> is not found.</param>
  11864. <returns><see langword="true"/> if <paramref name="separator"/> was found in <paramref name="input"/>; otherwise, <see langword="false"/>.</returns>
  11865. </member>
  11866. <member name="M:NationalInstruments.Internal.ConversionUtility.Separate(System.String,System.Int32,System.Int32,System.String@,System.String@)">
  11867. <exclude/>
  11868. <summary>
  11869. Separates an input string into two parts, before and after a specified separator location and size.
  11870. </summary>
  11871. <remarks>
  11872. The input string is separated into two parts:
  11873. the substring that occurs before <paramref name="separatorIndex"/> in the input, and
  11874. the substring that occurs after <paramref name="separatorLength"/> in the input.
  11875. </remarks>
  11876. <param name="input">The string to separate.</param>
  11877. <param name="separatorIndex">The start of the string that separates the two parts of the input.</param>
  11878. <param name="separatorLength">The length of the string that separates the two parts of the input.</param>
  11879. <param name="beforeSeparator">The part of <paramref name="input"/> that occurs before <paramref name="separatorIndex"/>.</param>
  11880. <param name="afterSeparator">The part of <paramref name="input"/> that occurs after <paramref name="separatorLength"/>, or the empty string if <paramref name="separatorIndex"/> is negative.</param>
  11881. <returns><see langword="true"/> if <paramref name="separatorIndex"/> was greater than or equal to zero; otherwise, <see langword="false"/>.</returns>
  11882. </member>
  11883. <member name="M:NationalInstruments.Internal.ConversionUtility.ToArray``1(System.Collections.Generic.IList{``0})">
  11884. <exclude/>
  11885. <summary>
  11886. Converts a list to an array.
  11887. </summary>
  11888. <typeparam name="T">The type of elements in the list.</typeparam>
  11889. <param name="list">The list to convert.</param>
  11890. <returns>An array of values in <paramref name="list"/>.</returns>
  11891. </member>
  11892. <member name="M:NationalInstruments.Internal.ConversionUtility.ConvertToType``1(System.Object)">
  11893. <exclude/>
  11894. <summary>
  11895. Converts the source object to the specified type.
  11896. </summary>
  11897. <typeparam name="T">The target conversion type.</typeparam>
  11898. <param name="source">The object to convert.</param>
  11899. <returns>The value of <paramref name="source"/> converted to <typeparamref name="T"/>.</returns>
  11900. </member>
  11901. <member name="M:NationalInstruments.Internal.ConversionUtility.ConvertToType(System.Object,System.Type)">
  11902. <exclude/>
  11903. <summary>
  11904. Converts the source object to the specified type.
  11905. </summary>
  11906. <param name="source">The object to convert.</param>
  11907. <param name="targetType">The target conversion type.</param>
  11908. <returns>The value of <paramref name="source"/> converted to <paramref name="targetType"/>.</returns>
  11909. </member>
  11910. <member name="T:NationalInstruments.Internal.ExceptionBuilder">
  11911. <exclude/>
  11912. <summary>Defines a type for centralized exception generation.</summary>
  11913. </member>
  11914. <member name="T:NationalInstruments.Restricted.ExceptionBuilderBase">
  11915. <exclude/>
  11916. <summary>Defines base class for centralized exception builder class.</summary>
  11917. <lastupdated>7/23/2002 12:44:56 AM</lastupdated>
  11918. <updatedby>Abhishek Ghuwalewala</updatedby>
  11919. <approved>False</approved>
  11920. </member>
  11921. <member name="F:NationalInstruments.Restricted.ExceptionBuilderBase.StackFramesToSkip">
  11922. <exclude/>
  11923. <lastupdated>7/23/2002 12:44:56 AM</lastupdated>
  11924. <updatedby>Abhishek Ghuwalewala</updatedby>
  11925. <approved>False</approved>
  11926. </member>
  11927. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.Trace(System.Exception)">
  11928. <exclude/>
  11929. <lastupdated>7/23/2002 12:41:53 AM</lastupdated>
  11930. <updatedby>Abhishek Ghuwalewala</updatedby>
  11931. <approved>False</approved>
  11932. </member>
  11933. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.LicenseException(System.Type,System.Object,System.String)">
  11934. <exclude/>
  11935. <lastupdated>4/11/2005 10:53:07 AM</lastupdated>
  11936. <updatedby>Brock</updatedby>
  11937. <approved>False</approved>
  11938. </member>
  11939. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.ArgumentNull(System.String)">
  11940. <exclude/>
  11941. <lastupdated>7/23/2002 12:41:00 AM</lastupdated>
  11942. <updatedby>Abhishek Ghuwalewala</updatedby>
  11943. <approved>False</approved>
  11944. </member>
  11945. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.ArgumentNull(System.String,System.String)">
  11946. <exclude/>
  11947. <lastupdated>7/23/2002 12:41:00 AM</lastupdated>
  11948. <updatedby>Abhishek Ghuwalewala</updatedby>
  11949. <approved>False</approved>
  11950. </member>
  11951. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.ArgumentOutOfRange(System.String,System.String)">
  11952. <exclude/>
  11953. <lastupdated>7/23/2002 12:41:08 AM</lastupdated>
  11954. <updatedby>Abhishek Ghuwalewala</updatedby>
  11955. <approved>False</approved>
  11956. </member>
  11957. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.ArgumentOutOfRange(System.String)">
  11958. <exclude/>
  11959. <lastupdated>7/23/2002 12:41:02 AM</lastupdated>
  11960. <updatedby>Abhishek Ghuwalewala</updatedby>
  11961. <approved>False</approved>
  11962. </member>
  11963. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.ArgumentOutOfRangeNaNOrInfinity(System.String)">
  11964. <exclude/>
  11965. <lastupdated>7/23/2002 12:41:08 AM</lastupdated>
  11966. <updatedby>Abhishek Ghuwalewala</updatedby>
  11967. <approved>False</approved>
  11968. </member>
  11969. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.ArgumentOutOfRangeInfinity(System.String)">
  11970. <exclude/>
  11971. <lastupdated>1/23/2004 12:41:08 AM</lastupdated>
  11972. <updatedby>Abhishek Ghuwalewala</updatedby>
  11973. <approved>False</approved>
  11974. </member>
  11975. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.ArgumentOutOfRangeNaN(System.String)">
  11976. <exclude/>
  11977. <lastupdated>5/10/2004 12:41:08 AM</lastupdated>
  11978. <updatedby>Abhishek Ghuwalewala</updatedby>
  11979. <approved>False</approved>
  11980. </member>
  11981. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.EmptyString(System.String)">
  11982. <exclude/>
  11983. <lastupdated>7/23/2002 12:41:02 AM</lastupdated>
  11984. <updatedby>Abhishek Ghuwalewala</updatedby>
  11985. <approved>False</approved>
  11986. </member>
  11987. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.InvalidEnumArgument(System.String,System.Int32,System.Type)">
  11988. <exclude/>
  11989. <lastupdated>7/23/2002 12:41:21 AM</lastupdated>
  11990. <updatedby>Abhishek Ghuwalewala</updatedby>
  11991. <approved>False</approved>
  11992. </member>
  11993. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.InvalidArgument(System.String,System.String,System.Exception)">
  11994. <exclude/>
  11995. <lastupdated>10/7/2002 10:50:56 AM</lastupdated>
  11996. <updatedby>Matthew Jennings</updatedby>
  11997. <approved>False</approved>
  11998. </member>
  11999. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.InvalidArgument(System.String,System.String)">
  12000. <exclude/>
  12001. <lastupdated>9/24/2002 10:58:18 AM</lastupdated>
  12002. <updatedby>Christopher Wood</updatedby>
  12003. <approved>False</approved>
  12004. </member>
  12005. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.InvalidArgument(System.String)">
  12006. <exclude/>
  12007. <lastupdated>7/23/2002 12:41:21 AM</lastupdated>
  12008. <updatedby>Abhishek Ghuwalewala</updatedby>
  12009. <approved>False</approved>
  12010. </member>
  12011. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.IndexOutOfRange">
  12012. <exclude/>
  12013. </member>
  12014. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.IndexOutOfRange(System.String)">
  12015. <exclude/>
  12016. <lastupdated>4/11/2005 10:53:33 AM</lastupdated>
  12017. <updatedby>Brock</updatedby>
  12018. <approved>False</approved>
  12019. </member>
  12020. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.NotFiniteNumber(System.String,System.Double)">
  12021. <exclude/>
  12022. <lastupdated>5/20/2004 3:50:21 AM</lastupdated>
  12023. <updatedby>Nauman Husain</updatedby>
  12024. <approved>False</approved>
  12025. </member>
  12026. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.ObjectDisposed(System.String)">
  12027. <exclude/>
  12028. <lastupdated>7/23/2002 12:41:40 AM</lastupdated>
  12029. <updatedby>Abhishek Ghuwalewala</updatedby>
  12030. <approved>False</approved>
  12031. </member>
  12032. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.ObjectDisposed(System.Object)">
  12033. <exclude/>
  12034. <lastupdated>7/23/2002 12:41:37 AM</lastupdated>
  12035. <updatedby>Abhishek Ghuwalewala</updatedby>
  12036. <approved>False</approved>
  12037. </member>
  12038. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.NotSupported(System.String)">
  12039. <exclude/>
  12040. <lastupdated>7/23/2002 12:41:34 AM</lastupdated>
  12041. <updatedby>Abhishek Ghuwalewala</updatedby>
  12042. <approved>False</approved>
  12043. </member>
  12044. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.NotSupported">
  12045. <exclude/>
  12046. <lastupdated>7/23/2002 12:41:31 AM</lastupdated>
  12047. <updatedby>Abhishek Ghuwalewala</updatedby>
  12048. <approved>False</approved>
  12049. </member>
  12050. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.InvalidOperation(System.String,System.Exception)">
  12051. <exclude/>
  12052. <lastupdated>10/7/2002 10:51:07 AM</lastupdated>
  12053. <updatedby>Matthew Jennings</updatedby>
  12054. <approved>False</approved>
  12055. </member>
  12056. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.InvalidOperation(System.String)">
  12057. <exclude/>
  12058. <lastupdated>7/23/2002 12:41:28 AM</lastupdated>
  12059. <updatedby>Abhishek Ghuwalewala</updatedby>
  12060. <approved>False</approved>
  12061. </member>
  12062. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.InvalidOperation">
  12063. <exclude/>
  12064. <lastupdated>7/23/2002 12:41:24 AM</lastupdated>
  12065. <updatedby>Abhishek Ghuwalewala</updatedby>
  12066. <approved>False</approved>
  12067. </member>
  12068. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.TypedCollectionDoesNotSupportType(System.Type,System.Object)">
  12069. <exclude/>
  12070. <lastupdated>7/23/2002 12:41:57 AM</lastupdated>
  12071. <updatedby>Abhishek Ghuwalewala</updatedby>
  12072. <approved>False</approved>
  12073. </member>
  12074. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.Format">
  12075. <exclude/>
  12076. <lastupdated>7/23/2002 12:41:11 AM</lastupdated>
  12077. <updatedby>Abhishek Ghuwalewala</updatedby>
  12078. <approved>False</approved>
  12079. </member>
  12080. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.Format(System.String)">
  12081. <exclude/>
  12082. <lastupdated>7/23/2002 12:41:15 AM</lastupdated>
  12083. <updatedby>Abhishek Ghuwalewala</updatedby>
  12084. <approved>False</approved>
  12085. </member>
  12086. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.Format(System.String,System.Exception)">
  12087. <exclude/>
  12088. <lastupdated>7/23/2002 12:41:18 AM</lastupdated>
  12089. <updatedby>Abhishek Ghuwalewala</updatedby>
  12090. <approved>False</approved>
  12091. </member>
  12092. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.Serialization">
  12093. <exclude/>
  12094. <lastupdated>7/23/2002 12:41:43 AM</lastupdated>
  12095. <updatedby>Abhishek Ghuwalewala</updatedby>
  12096. <approved>False</approved>
  12097. </member>
  12098. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.Serialization(System.String)">
  12099. <exclude/>
  12100. <lastupdated>7/23/2002 12:41:47 AM</lastupdated>
  12101. <updatedby>Abhishek Ghuwalewala</updatedby>
  12102. <approved>False</approved>
  12103. </member>
  12104. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.NotImplemented">
  12105. <exclude/>
  12106. <lastupdated>7/23/2002 12:41:47 AM</lastupdated>
  12107. <updatedby>Abhishek Ghuwalewala</updatedby>
  12108. <approved>False</approved>
  12109. </member>
  12110. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.NotImplemented(System.String)">
  12111. <exclude/>
  12112. <lastupdated>7/23/2002 12:41:47 AM</lastupdated>
  12113. <updatedby>Abhishek Ghuwalewala</updatedby>
  12114. <approved>False</approved>
  12115. </member>
  12116. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.DllNotFound(System.String)">
  12117. <exclude/>
  12118. <lastupdated>9/24/2002 10:50:13 AM</lastupdated>
  12119. <updatedby>Christopher Wood</updatedby>
  12120. <approved>False</approved>
  12121. </member>
  12122. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.EntryPointNotFound(System.String)">
  12123. <exclude/>
  12124. <lastupdated>9/24/2002 10:50:18 AM</lastupdated>
  12125. <updatedby>Christopher Wood</updatedby>
  12126. <approved>False</approved>
  12127. </member>
  12128. <member name="M:NationalInstruments.Restricted.ExceptionBuilderBase.InvalidCast(System.String,System.Type,System.Type)">
  12129. <exclude/>
  12130. <lastupdated>9/24/2002 10:50:18 AM</lastupdated>
  12131. <updatedby>Christopher Wood</updatedby>
  12132. <approved>False</approved>
  12133. </member>
  12134. <member name="T:NationalInstruments.Internal.Log">
  12135. <exclude/>
  12136. </member>
  12137. <member name="M:NationalInstruments.Internal.Log.Plural(System.Int32,System.String)">
  12138. <summary>Returns the plural suffix if the specified count requires a plural description.</summary>
  12139. <param name="count">The number of elements.</param>
  12140. <param name="pluralSuffix">The string to use for a plural element count.</param>
  12141. <returns>An empty string if <paramref name="count"/> is one; otherwise, <paramref name="pluralSuffix"/>.</returns>
  12142. </member>
  12143. <member name="M:NationalInstruments.Internal.Log.Format(System.Collections.Generic.IEnumerable{System.Type})">
  12144. <summary>Formats each type in the specified collection, if the log message is shown.</summary>
  12145. <param name="types">The collection of types to format.</param>
  12146. <returns>An object to format the collection.</returns>
  12147. </member>
  12148. <member name="M:NationalInstruments.Internal.Log.Format(System.Collections.Generic.IEnumerable{System.Int32})">
  12149. <summary>Sorts and formats each value in the specified collection, if the log message is shown.</summary>
  12150. <param name="collection">The collection to integers to sort and format.</param>
  12151. <returns>An object to format the collection.</returns>
  12152. </member>
  12153. <member name="M:NationalInstruments.Internal.Log.Format``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.String})">
  12154. <summary>Formats each element in the specified collection, if the log message is shown.</summary>
  12155. <typeparam name="T">The type of elements in the collection.</typeparam>
  12156. <param name="collection">The collection to format.</param>
  12157. <param name="elementFormatter">The function to use to format each element in the collection, or <see langword="null"/>.</param>
  12158. <returns>An object to format the collection.</returns>
  12159. </member>
  12160. <member name="M:NationalInstruments.Internal.Log.Error(System.Exception)">
  12161. <summary>Logs an Error-level message.</summary>
  12162. <param name="exception">The exception error.</param>
  12163. </member>
  12164. <member name="M:NationalInstruments.Internal.Log.Error(System.String,System.Exception)">
  12165. <summary>Logs an Error-level message.</summary>
  12166. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12167. <param name="exception">The exception error.</param>
  12168. </member>
  12169. <member name="M:NationalInstruments.Internal.Log.Verbose(System.String,System.String)">
  12170. <summary>
  12171. Logs a Verbose-level message.
  12172. </summary>
  12173. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12174. <param name="message">
  12175. The message.
  12176. </param>
  12177. </member>
  12178. <member name="M:NationalInstruments.Internal.Log.Verbose``1(System.String,System.String,``0)">
  12179. <summary>
  12180. Logs a Verbose-level message with string formatting.
  12181. </summary>
  12182. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12183. <param name="format">
  12184. The format string used to create the message.
  12185. </param>
  12186. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>
  12187. </member>
  12188. <member name="M:NationalInstruments.Internal.Log.Verbose``2(System.String,System.String,``0,``1)">
  12189. <summary>
  12190. Logs a Verbose-level message with string formatting.
  12191. </summary>
  12192. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12193. <param name="format">
  12194. The format string used to create the message.
  12195. </param>
  12196. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>,
  12197. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>
  12198. </member>
  12199. <member name="M:NationalInstruments.Internal.Log.Verbose``3(System.String,System.String,``0,``1,``2)">
  12200. <summary>
  12201. Logs a Verbose-level message with string formatting.
  12202. </summary>
  12203. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12204. <param name="format">
  12205. The format string used to create the message.
  12206. </param>
  12207. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>,
  12208. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>,
  12209. <param name="arg2">Format argument 2 to <paramref name="format"/>.</param>
  12210. </member>
  12211. <member name="M:NationalInstruments.Internal.Log.Verbose(System.String,System.String,System.Object[])">
  12212. <summary>Logs a Verbose-level message with string formatting.</summary>
  12213. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12214. <param name="format">The format string to used to create the message.</param>
  12215. <param name="args">Format arguments to <paramref name="format"/>.</param>
  12216. </member>
  12217. <member name="M:NationalInstruments.Internal.Log.Info(System.String,System.String)">
  12218. <summary>
  12219. Logs an Info-level message.
  12220. </summary>
  12221. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12222. <param name="message">
  12223. The message.
  12224. </param>
  12225. </member>
  12226. <member name="M:NationalInstruments.Internal.Log.Info``1(System.String,System.String,``0)">
  12227. <summary>
  12228. Logs an Info-level message with string formatting.
  12229. </summary>
  12230. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12231. <param name="format">
  12232. The format string used to create the message.
  12233. </param>
  12234. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>
  12235. </member>
  12236. <member name="M:NationalInstruments.Internal.Log.Info``2(System.String,System.String,``0,``1)">
  12237. <summary>
  12238. Logs an Info-level message with string formatting.
  12239. </summary>
  12240. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12241. <param name="format">
  12242. The format string used to create the message.
  12243. </param>
  12244. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>,
  12245. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>
  12246. </member>
  12247. <member name="M:NationalInstruments.Internal.Log.Info``3(System.String,System.String,``0,``1,``2)">
  12248. <summary>
  12249. Logs an Info-level message with string formatting.
  12250. </summary>
  12251. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12252. <param name="format">
  12253. The format string used to create the message.
  12254. </param>
  12255. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>,
  12256. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>,
  12257. <param name="arg2">Format argument 2 to <paramref name="format"/>.</param>
  12258. </member>
  12259. <member name="M:NationalInstruments.Internal.Log.Info(System.String,System.String,System.Object[])">
  12260. <summary>Logs an Info-level message with string formatting.</summary>
  12261. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12262. <param name="format">The format string to used to create the message.</param>
  12263. <param name="args">Format arguments to <paramref name="format"/>.</param>
  12264. </member>
  12265. <member name="M:NationalInstruments.Internal.Log.Warning(System.String,System.String)">
  12266. <summary>
  12267. Logs a Warning-level message.
  12268. </summary>
  12269. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12270. <param name="message">
  12271. The message.
  12272. </param>
  12273. </member>
  12274. <member name="M:NationalInstruments.Internal.Log.Warning``1(System.String,System.String,``0)">
  12275. <summary>
  12276. Logs a Warning-level message with string formatting.
  12277. </summary>
  12278. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12279. <param name="format">
  12280. The format string used to create the message.
  12281. </param>
  12282. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>
  12283. </member>
  12284. <member name="M:NationalInstruments.Internal.Log.Warning``2(System.String,System.String,``0,``1)">
  12285. <summary>
  12286. Logs a Warning-level message with string formatting.
  12287. </summary>
  12288. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12289. <param name="format">
  12290. The format string used to create the message.
  12291. </param>
  12292. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>,
  12293. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>
  12294. </member>
  12295. <member name="M:NationalInstruments.Internal.Log.Warning``3(System.String,System.String,``0,``1,``2)">
  12296. <summary>
  12297. Logs a Warning-level message with string formatting.
  12298. </summary>
  12299. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12300. <param name="format">
  12301. The format string used to create the message.
  12302. </param>
  12303. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>,
  12304. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>,
  12305. <param name="arg2">Format argument 2 to <paramref name="format"/>.</param>
  12306. </member>
  12307. <member name="M:NationalInstruments.Internal.Log.Warning(System.String,System.String,System.Object[])">
  12308. <summary>Logs a Warning-level message with string formatting.</summary>
  12309. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12310. <param name="format">The format string to used to create the message.</param>
  12311. <param name="args">Format arguments to <paramref name="format"/>.</param>
  12312. </member>
  12313. <member name="M:NationalInstruments.Internal.Log.Message(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String)">
  12314. <summary>A thread-safe method to log a message asynchronously.</summary>
  12315. <param name="level">The level at which to log a message.</param>
  12316. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12317. <param name="message">
  12318. The message.
  12319. </param>
  12320. </member>
  12321. <member name="M:NationalInstruments.Internal.Log.Message``1(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String,``0)">
  12322. <summary>A thread-safe method to log a message asynchronously.</summary>
  12323. <param name="level">The level at which to log a message.</param>
  12324. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12325. <param name="format">
  12326. The format string used to create the message.
  12327. </param>
  12328. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>
  12329. </member>
  12330. <member name="M:NationalInstruments.Internal.Log.Message``2(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String,``0,``1)">
  12331. <summary>A thread-safe method to log a message asynchronously.</summary>
  12332. <param name="level">The level at which to log a message.</param>
  12333. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12334. <param name="format">
  12335. The format string used to create the message.
  12336. </param>
  12337. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>,
  12338. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>
  12339. </member>
  12340. <member name="M:NationalInstruments.Internal.Log.Message``3(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String,``0,``1,``2)">
  12341. <summary>A thread-safe method to log a message asynchronously.</summary>
  12342. <param name="level">The level at which to log a message.</param>
  12343. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  12344. <param name="format">
  12345. The format string used to create the message.
  12346. </param>
  12347. <param name="arg0">Format argument 0 to <paramref name="format"/>.</param>,
  12348. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>,
  12349. <param name="arg2">Format argument 2 to <paramref name="format"/>.</param>
  12350. </member>
  12351. <member name="M:NationalInstruments.Internal.Log.Message(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String,System.Object[])">
  12352. <summary>A thread-safe method to log a message asynchronously.</summary>
  12353. <param name="level">The level at which to log a message.</param>
  12354. <param name="category">The message category.</param>
  12355. <param name="format">The format string to use to create the message.</param>
  12356. <param name="args">Format arguments to <paramref name="format"/>.</param>
  12357. </member>
  12358. <member name="P:NationalInstruments.Internal.Log.IsVerboseEnabled">
  12359. <summary>Gets a value indicating whether Verbose-level messages are being logged.</summary>
  12360. </member>
  12361. <member name="P:NationalInstruments.Internal.Log.IsInfoEnabled">
  12362. <summary>Gets a value indicating whether Info-level messages are being logged.</summary>
  12363. </member>
  12364. <member name="P:NationalInstruments.Internal.Log.IsWarningEnabled">
  12365. <summary>Gets a value indicating whether Warning-level messages are being logged.</summary>
  12366. </member>
  12367. <member name="P:NationalInstruments.Internal.Log.IsErrorEnabled">
  12368. <summary>Gets a value indicating whether Error-level messages are being logged.</summary>
  12369. </member>
  12370. <member name="T:NationalInstruments.Internal.Log.EnumerableFormatter`1">
  12371. <summary>Delays formatting of an enumerable collection of values until a log message needs to be generated.</summary>
  12372. <typeparam name="T">The type of elements in the collection.</typeparam>
  12373. </member>
  12374. <member name="T:NationalInstruments.Internal.PrecisionTimeValue">
  12375. <exclude/>
  12376. </member>
  12377. <member name="T:NationalInstruments.Internal.PrecisionTimingFormatter">
  12378. <exclude/>
  12379. </member>
  12380. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.ParseDateTime(System.String,System.IFormatProvider)">
  12381. <summary>
  12382. Parses a PrecisionDateTime string. DateTime.Parse is used unless the string is in round trip format
  12383. (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many digits as needed to display the full precision.
  12384. </summary>
  12385. <param name="dateTimeString"></param>
  12386. <param name="formatProvider"></param>
  12387. <returns></returns>
  12388. </member>
  12389. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.ParseDateTime(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)">
  12390. <summary>
  12391. Parses a PrecisionDateTime string. DateTime.Parse is used unless the string is in round trip format
  12392. (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many digits as needed to display the full precision.
  12393. </summary>
  12394. <param name="dateTimeString"></param>
  12395. <param name="formatProvider"></param>
  12396. <param name="dateTimeStyles"></param>
  12397. <returns></returns>
  12398. </member>
  12399. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.TryParseDateTime(System.String,NationalInstruments.PrecisionDateTime@)">
  12400. <summary>
  12401. Tries to parse a PrecisionDateTime string. DateTime.TryParse is used unless the string is in round trip format
  12402. (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many digits as needed to display the full precision.
  12403. </summary>
  12404. <param name="dateTimeString"></param>
  12405. <param name="precisionDateTime"></param>
  12406. <returns></returns>
  12407. </member>
  12408. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.TryParseDateTime(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,NationalInstruments.PrecisionDateTime@)">
  12409. <summary>
  12410. Tries to parse a PrecisionDateTime string. DateTime.TryParse is used unless the string is in round trip format
  12411. (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many digits as needed to display the full precision.
  12412. </summary>
  12413. <param name="dateTimeString"></param>
  12414. <param name="formatProvider"></param>
  12415. <param name="dateTimeStyles"></param>
  12416. <param name="precisionDateTime"></param>
  12417. <returns></returns>
  12418. </member>
  12419. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.ParseDateTime(System.String,System.String@,System.UInt64@)">
  12420. <summary>
  12421. Parses a round trip formatted PrecisionDateTime string and returns the following:
  12422. 1. The date time string through the whole seconds, but with fractional seconds omitted.
  12423. 2. A ulong representing the fractional seconds ticks of the formatted string (converted from a floating point value).
  12424. If the string is not round trip formatted, the original dateTimeString is returned.
  12425. </summary>
  12426. <param name="dateTimeString"></param>
  12427. <param name="dateTimeParseableString"></param>
  12428. <param name="fractionalSecondTicks"></param>
  12429. </member>
  12430. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.FormatDateTimeRoundTrip(NationalInstruments.PrecisionDateTime)">
  12431. <summary>
  12432. Formats a PrecisionDateTime to the round trip format (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many
  12433. digits as needed to display the full precision.
  12434. </summary>
  12435. <param name="precisionDateTime"></param>
  12436. <returns></returns>
  12437. </member>
  12438. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.ConvertFractionalSecondTicksToString(System.UInt64,System.IFormatProvider,System.Int32)">
  12439. <summary>
  12440. Converts the fractional second ticks into an equivalent floating point string with the specified maximum
  12441. number of decimal places.
  12442. </summary>
  12443. <param name="fractionalSecondTicks"></param>
  12444. <param name="formatProvider"></param>
  12445. <param name="decimalPlaces"></param>
  12446. <returns></returns>
  12447. </member>
  12448. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.GetNumberDecimalSeparator(System.IFormatProvider)">
  12449. <summary>
  12450. Gets the number decimal separator for the specified format provider. If the format provider is not a CultureInfo
  12451. or does not contain NumberFormat info, the current culture is used instead.
  12452. </summary>
  12453. <param name="formatProvider"></param>
  12454. <returns></returns>
  12455. </member>
  12456. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Load(System.String)">
  12457. <summary>
  12458. Loads a string value into the PreciseFloat.
  12459. </summary>
  12460. <param name="value"></param>
  12461. </member>
  12462. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Clone">
  12463. <summary>
  12464. Creates a deep copy of the PreciseFloat value.
  12465. </summary>
  12466. <returns></returns>
  12467. </member>
  12468. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.AdjustExponent(NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat)">
  12469. <summary>
  12470. Adjusts the exponent to the given PreciseFloat value.
  12471. </summary>
  12472. <param name="value"></param>
  12473. </member>
  12474. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Negate">
  12475. <summary>
  12476. Negates the PreciseFloat value.
  12477. </summary>
  12478. <returns></returns>
  12479. </member>
  12480. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Absolute">
  12481. <summary>
  12482. Returns the absolute value of the PreciseFloat value.
  12483. </summary>
  12484. <returns></returns>
  12485. </member>
  12486. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Multiply(NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat)">
  12487. <summary>
  12488. Multiples the PreciseFloat value by the specified value.
  12489. </summary>
  12490. <param name="value"></param>
  12491. <returns></returns>
  12492. </member>
  12493. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Multiply(NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat,NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat)">
  12494. <summary>
  12495. Multiplies two PreciseFloat values.
  12496. </summary>
  12497. <param name="a"></param>
  12498. <param name="b"></param>
  12499. <returns></returns>
  12500. </member>
  12501. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Add(NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat)">
  12502. <summary>
  12503. Adds the specified PreciseFloat value to the existing PreciseFloat value.
  12504. </summary>
  12505. <param name="value"></param>
  12506. <returns></returns>
  12507. </member>
  12508. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Add(NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat,NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat)">
  12509. <summary>
  12510. Adds two PreciseFloat values together.
  12511. </summary>
  12512. <param name="a"></param>
  12513. <param name="b"></param>
  12514. <returns></returns>
  12515. </member>
  12516. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Subtract(NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat,NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat)">
  12517. <summary>
  12518. Subtracts one PreciseFloat value from another.
  12519. </summary>
  12520. <param name="a"></param>
  12521. <param name="b"></param>
  12522. <returns></returns>
  12523. </member>
  12524. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.CompareTo(NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat)">
  12525. <summary>
  12526. Compares a PreciseFloat value to the existing PreciseFloat value.
  12527. </summary>
  12528. <param name="preciseFloat"></param>
  12529. <returns></returns>
  12530. </member>
  12531. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.op_LessThan(NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat,NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat)">
  12532. <summary>
  12533. Determines if the value in a is less than the value in b.
  12534. </summary>
  12535. <param name="a"></param>
  12536. <param name="b"></param>
  12537. <returns></returns>
  12538. </member>
  12539. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.op_GreaterThan(NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat,NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat)">
  12540. <summary>
  12541. Determines if the value in a is greater than the value in b.
  12542. </summary>
  12543. <param name="a"></param>
  12544. <param name="b"></param>
  12545. <returns></returns>
  12546. </member>
  12547. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.ToString">
  12548. <summary>
  12549. Converts the PreciseFloat to a string with full precision.
  12550. </summary>
  12551. <returns></returns>
  12552. </member>
  12553. <member name="M:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.ToString(System.Int32)">
  12554. <summary>
  12555. Converts the PreciseFloat to a string with the given maximum number of decimal places.
  12556. </summary>
  12557. <param name="maxDecimalPlaces"></param>
  12558. <returns></returns>
  12559. </member>
  12560. <member name="P:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Length">
  12561. <summary>
  12562. Returns the number of SBytes in the value.
  12563. </summary>
  12564. </member>
  12565. <member name="P:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Item(System.Int32)">
  12566. <summary>
  12567. Returns the SByte representation of the digit at the specified index.
  12568. </summary>
  12569. <param name="index"></param>
  12570. <returns></returns>
  12571. </member>
  12572. <member name="P:NationalInstruments.Internal.PrecisionTimingFormatter.PreciseFloat.Sign">
  12573. <summary>
  12574. Gets a value indicating if the sign of the PreciseFloat value is positive.
  12575. </summary>
  12576. </member>
  12577. <member name="T:NationalInstruments.Internal.TimeUnit">
  12578. <exclude/>
  12579. </member>
  12580. <member name="M:NationalInstruments.Internal.WaveformUtility.HasTimeStamps(NationalInstruments.WaveformTiming)">
  12581. <summary>Gets a value indicating whether the specified waveform timing has time stamp data.</summary>
  12582. </member>
  12583. <member name="M:NationalInstruments.Internal.WaveformUtility.HasTimeStamps(NationalInstruments.PrecisionWaveformTiming)">
  12584. <summary>Gets a value indicating whether the specified waveform timing has time stamp data.</summary>
  12585. </member>
  12586. <member name="T:NationalInstruments.Logging.ILoggerRegistration">
  12587. <summary>
  12588. Represents the registration for a logger to receive log messages.
  12589. </summary>
  12590. <remarks>
  12591. A logger registration is by <see cref="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)"/> when a logger is registered to receive log messages.
  12592. To unregister the logger, call <see cref="M:System.IDisposable.Dispose"/> on the logger registration.
  12593. </remarks>
  12594. <seealso cref="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)"/>
  12595. <lastupdated>6/10/2012 2:56:42 PM</lastupdated>
  12596. <updatedby>National Instruments</updatedby>
  12597. <approved>True</approved>
  12598. </member>
  12599. <member name="P:NationalInstruments.Logging.ILoggerRegistration.IsRegistered">
  12600. <summary>
  12601. Gets a value indicating whether the registration is still active.
  12602. </summary>
  12603. <value>
  12604. <see langword="true"/> if <see cref="P:NationalInstruments.Logging.ILoggerRegistration.Logger"/> is still registered;
  12605. otherwise, <see langword="false"/> if the registration has been disposed.
  12606. </value>
  12607. <lastupdated>6/10/2012 2:56:51 PM</lastupdated>
  12608. <updatedby>National Instruments</updatedby>
  12609. <approved>True</approved>
  12610. </member>
  12611. <member name="P:NationalInstruments.Logging.ILoggerRegistration.Logger">
  12612. <summary>
  12613. Gets the logger held by this registration.
  12614. </summary>
  12615. <value>The logger held by this registration.</value>
  12616. <lastupdated>6/10/2012 2:56:57 PM</lastupdated>
  12617. <updatedby>National Instruments</updatedby>
  12618. <approved>True</approved>
  12619. </member>
  12620. <member name="P:NationalInstruments.Logging.ILoggerRegistration.MinimumLevel">
  12621. <summary>
  12622. Gets the level <see cref="P:NationalInstruments.Logging.ILoggerRegistration.Logger"/> is registered for.
  12623. </summary>
  12624. <value>The level <see cref="P:NationalInstruments.Logging.ILoggerRegistration.Logger"/> is registered for.</value>
  12625. <lastupdated>6/10/2012 2:57:04 PM</lastupdated>
  12626. <updatedby>National Instruments</updatedby>
  12627. <approved>True</approved>
  12628. </member>
  12629. <member name="T:NationalInstruments.Logging.NILoggerBase">
  12630. <summary>
  12631. Abstract base class for all classes that record NI log messages.
  12632. </summary>
  12633. <remarks>
  12634. To record log messages, derive from the <see cref="T:NationalInstruments.Logging.NILoggerBase"/> class, implement the abstract <see cref="M:NationalInstruments.Logging.NILoggerBase.LogCore(NationalInstruments.Logging.NILogMessage)"/> method,
  12635. and call <see cref="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)"/>. All log messages that meet the minimum <see cref="T:NationalInstruments.Logging.NILogMessageLevel"/> and
  12636. <see cref="P:NationalInstruments.Logging.NILoggerBase.CategoryFilter"/> requirements are passed on to the logger's <see cref="M:NationalInstruments.Logging.NILoggerBase.LogCore(NationalInstruments.Logging.NILogMessage)"/> method,
  12637. where they can be displayed or recorded according to the logger's implementation.
  12638. <note type="note">
  12639. All log messages are sent from a worker thread that is different from the thread where the message was created.
  12640. </note>
  12641. </remarks>
  12642. <seealso cref="T:NationalInstruments.Logging.NILogMessage"/>
  12643. <threadsafety safety="unsafe"/>
  12644. <lastupdated>6/10/2012 2:53:33 PM</lastupdated>
  12645. <updatedby>National Instruments</updatedby>
  12646. <approved>True</approved>
  12647. </member>
  12648. <member name="M:NationalInstruments.Logging.NILoggerBase.#ctor(System.Func{System.String,System.Boolean})">
  12649. <summary>
  12650. Initializes a new instance of the <see cref="T:NationalInstruments.Logging.NILoggerBase"/> class with the specified category filter.
  12651. </summary>
  12652. <param name="categoryFilter">A predicate used to filter messages by category, or <see langword="null"/> to receive all messages.</param>
  12653. <lastupdated>6/10/2012 2:54:34 PM</lastupdated>
  12654. <updatedby>National Instruments</updatedby>
  12655. <approved>True</approved>
  12656. </member>
  12657. <member name="M:NationalInstruments.Logging.NILoggerBase.#ctor">
  12658. <summary>
  12659. Initializes a new instance of the <see cref="T:NationalInstruments.Logging.NILoggerBase"/> class.
  12660. </summary>
  12661. <lastupdated>6/10/2012 2:54:27 PM</lastupdated>
  12662. <updatedby>National Instruments</updatedby>
  12663. <approved>True</approved>
  12664. </member>
  12665. <member name="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)">
  12666. <summary>
  12667. Register the logger to receive messages at the given level or above.
  12668. </summary>
  12669. <remarks>
  12670. Log messages are sent from a worker thread different from the creation thread.
  12671. </remarks>
  12672. <param name="logger">The logger to register.</param>
  12673. <param name="minimumLevel">The minimum level to log.</param>
  12674. <returns>An object that can be used to unregister the logger.</returns>
  12675. <lastupdated>6/10/2012 2:55:12 PM</lastupdated>
  12676. <updatedby>National Instruments</updatedby>
  12677. <approved>True</approved>
  12678. </member>
  12679. <member name="M:NationalInstruments.Logging.NILoggerBase.LogCore(NationalInstruments.Logging.NILogMessage)">
  12680. <summary>
  12681. Handles the logging of a message.
  12682. </summary>
  12683. <param name="message">The log message.</param>
  12684. <remarks>
  12685. This is called in a thread safe manner,
  12686. though not from the thread in which this logger was created.
  12687. </remarks>
  12688. <lastupdated>6/10/2012 2:54:21 PM</lastupdated>
  12689. <updatedby>National Instruments</updatedby>
  12690. <approved>True</approved>
  12691. </member>
  12692. <member name="M:NationalInstruments.Logging.NILoggerBase.OnRegister(NationalInstruments.Logging.NILogMessageLevel)">
  12693. <summary>
  12694. Called after the logger is registered.
  12695. </summary>
  12696. <param name="minimumLevel">The minimum message level from the call to <see cref="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)"/>.</param>
  12697. <seealso cref="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)"/>
  12698. <lastupdated>6/10/2012 2:54:43 PM</lastupdated>
  12699. <updatedby>National Instruments</updatedby>
  12700. <approved>True</approved>
  12701. </member>
  12702. <member name="M:NationalInstruments.Logging.NILoggerBase.OnUnregister(NationalInstruments.Logging.NILogMessageLevel)">
  12703. <summary>
  12704. Called after the logger is unregistered by the object returned from <see cref="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)"/>.
  12705. </summary>
  12706. <param name="minimumLevel">The minimum message level from the call to <see cref="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)"/>.</param>
  12707. <seealso cref="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)"/>
  12708. <lastupdated>6/10/2012 2:54:53 PM</lastupdated>
  12709. <updatedby>National Instruments</updatedby>
  12710. <approved>True</approved>
  12711. </member>
  12712. <member name="P:NationalInstruments.Logging.NILoggerBase.CategoryFilter">
  12713. <summary>
  12714. Gets a predicate used to filter messages by category, or <see langword="null"/> to receive all messages.
  12715. </summary>
  12716. <value>A predicate used to filter messages by category. The default value is <see langword="null"/>.</value>
  12717. <lastupdated>6/10/2012 2:53:44 PM</lastupdated>
  12718. <updatedby>National Instruments</updatedby>
  12719. <approved>True</approved>
  12720. </member>
  12721. <member name="T:NationalInstruments.Logging.NILogMessage">
  12722. <summary>
  12723. Represents a log message.
  12724. </summary>
  12725. <remarks>
  12726. When a logger is registered with the <see cref="M:NationalInstruments.Logging.NILoggerBase.Register(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)"/> method, all log messages that meet the
  12727. minimum <see cref="T:NationalInstruments.Logging.NILogMessageLevel"/> and <see cref="P:NationalInstruments.Logging.NILoggerBase.CategoryFilter"/> requirements are
  12728. passed on to the logger's <see cref="M:NationalInstruments.Logging.NILoggerBase.LogCore(NationalInstruments.Logging.NILogMessage)"/> method, where they can be displayed or recorded
  12729. according to the logger's implementation.
  12730. <note type="note">
  12731. All log messages are sent from a worker thread that is different from the thread where the message was created.
  12732. </note>
  12733. </remarks>
  12734. <threadsafety safety="safe"/>
  12735. <lastupdated>6/10/2012 2:55:42 PM</lastupdated>
  12736. <updatedby>National Instruments</updatedby>
  12737. <approved>True</approved>
  12738. </member>
  12739. <member name="M:NationalInstruments.Logging.NILogMessage.ToString">
  12740. <inheritdoc/>
  12741. <lastupdated>6/10/2012 2:56:30 PM</lastupdated>
  12742. <updatedby>National Instruments</updatedby>
  12743. <approved>True</approved>
  12744. </member>
  12745. <member name="P:NationalInstruments.Logging.NILogMessage.TimeStamp">
  12746. <summary>Gets the time the message was created.</summary>
  12747. <value>The time the message was created.</value>
  12748. <lastupdated>6/10/2012 2:56:25 PM</lastupdated>
  12749. <updatedby>National Instruments</updatedby>
  12750. <approved>True</approved>
  12751. </member>
  12752. <member name="P:NationalInstruments.Logging.NILogMessage.ThreadId">
  12753. <summary>Gets the ID of the thread where the message was created.</summary>
  12754. <value>The ID of the thread where the message was created.</value>
  12755. <lastupdated>6/10/2012 2:56:18 PM</lastupdated>
  12756. <updatedby>National Instruments</updatedby>
  12757. <approved>True</approved>
  12758. </member>
  12759. <member name="P:NationalInstruments.Logging.NILogMessage.Level">
  12760. <summary>Gets the severity of the message.</summary>
  12761. <value>The severity of the message.</value>
  12762. <lastupdated>6/10/2012 2:55:53 PM</lastupdated>
  12763. <updatedby>National Instruments</updatedby>
  12764. <approved>True</approved>
  12765. </member>
  12766. <member name="P:NationalInstruments.Logging.NILogMessage.Category">
  12767. <summary>Gets the category of the message.</summary>
  12768. <value>The category of the message.</value>
  12769. <lastupdated>6/10/2012 2:55:48 PM</lastupdated>
  12770. <updatedby>National Instruments</updatedby>
  12771. <approved>True</approved>
  12772. </member>
  12773. <member name="P:NationalInstruments.Logging.NILogMessage.Message">
  12774. <summary>Gets the log message.</summary>
  12775. <value>The log message itself.</value>
  12776. <lastupdated>6/10/2012 2:56:03 PM</lastupdated>
  12777. <updatedby>National Instruments</updatedby>
  12778. <approved>True</approved>
  12779. </member>
  12780. <member name="T:NationalInstruments.Logging.NILogMessageLevel">
  12781. <summary>
  12782. The NI log message level.
  12783. </summary>
  12784. <remarks>
  12785. Log message levels are defined in order of increasing severity.
  12786. </remarks>
  12787. <lastupdated>6/10/2012 2:57:11 PM</lastupdated>
  12788. <updatedby>National Instruments</updatedby>
  12789. <approved>True</approved>
  12790. </member>
  12791. <member name="F:NationalInstruments.Logging.NILogMessageLevel.Verbose">
  12792. <summary>
  12793. The most verbose level.
  12794. </summary>
  12795. <lastupdated>6/10/2012 2:57:30 PM</lastupdated>
  12796. <updatedby>National Instruments</updatedby>
  12797. <approved>True</approved>
  12798. </member>
  12799. <member name="F:NationalInstruments.Logging.NILogMessageLevel.Info">
  12800. <summary>
  12801. The information level.
  12802. </summary>
  12803. <lastupdated>6/10/2012 2:57:26 PM</lastupdated>
  12804. <updatedby>National Instruments</updatedby>
  12805. <approved>True</approved>
  12806. </member>
  12807. <member name="F:NationalInstruments.Logging.NILogMessageLevel.Warning">
  12808. <summary>
  12809. The warning level.
  12810. </summary>
  12811. <lastupdated>6/10/2012 2:57:38 PM</lastupdated>
  12812. <updatedby>National Instruments</updatedby>
  12813. <approved>True</approved>
  12814. </member>
  12815. <member name="F:NationalInstruments.Logging.NILogMessageLevel.Error">
  12816. <summary>
  12817. The error level.
  12818. </summary>
  12819. <lastupdated>6/10/2012 2:57:20 PM</lastupdated>
  12820. <updatedby>National Instruments</updatedby>
  12821. <approved>True</approved>
  12822. </member>
  12823. <member name="T:NationalInstruments.Restricted.BetaLicense">
  12824. <exclude/>
  12825. <summary>To encapsulate the behavior of a beta license</summary>
  12826. <lastupdated>2/11/2003 2:44:30 PM</lastupdated>
  12827. <updatedby>Elton Wells</updatedby>
  12828. <approved>False</approved>
  12829. </member>
  12830. <member name="T:NationalInstruments.Restricted.LicenseBase">
  12831. <exclude/>
  12832. <summary>Base class for different license types.
  12833. Notes:
  12834. 1. Mixed-mode C++\CLI types are in the global namespace, which causes
  12835. several of the reflection properties (such as DeclaringType) to be null, When processing a
  12836. mixed-mode type, the Module should be retrieved and used to get reflection information.</summary>
  12837. <lastupdated>2/11/2003 2:45:36 PM</lastupdated>
  12838. <updatedby>Elton Wells</updatedby>
  12839. <approved>False</approved>
  12840. </member>
  12841. <member name="M:NationalInstruments.Restricted.LicenseBase.#ctor(System.String,System.String)">
  12842. <exclude/>
  12843. <lastupdated>2/11/2003 2:45:50 PM</lastupdated>
  12844. <updatedby>Elton Wells</updatedby>
  12845. <approved>False</approved>
  12846. </member>
  12847. <member name="M:NationalInstruments.Restricted.LicenseBase.#ctor(System.String,System.Int32,System.Int32,System.Int32,System.Boolean)">
  12848. <exclude/>
  12849. <lastupdated>2/01/2010 2:45:50 PM</lastupdated>
  12850. <updatedby>Jessie Mihalik</updatedby>
  12851. <approved>False</approved>
  12852. </member>
  12853. <member name="M:NationalInstruments.Restricted.LicenseBase.Dispose">
  12854. <exclude/>
  12855. <lastupdated>2/11/2003 2:45:46 PM</lastupdated>
  12856. <updatedby>Elton Wells</updatedby>
  12857. <approved>False</approved>
  12858. </member>
  12859. <member name="M:NationalInstruments.Restricted.LicenseBase.Dispose(System.Boolean)">
  12860. <exclude/>
  12861. <lastupdated>3/24/2010 11:00:10 AM</lastupdated>
  12862. <updatedby>Jessie Mihalik</updatedby>
  12863. <approved>False</approved>
  12864. </member>
  12865. <member name="M:NationalInstruments.Restricted.LicenseBase.LoadRunTimeLicense">
  12866. <exclude/>
  12867. <lastupdated>2/11/2003 2:45:52 PM</lastupdated>
  12868. <updatedby>Elton Wells</updatedby>
  12869. <approved>False</approved>
  12870. </member>
  12871. <member name="M:NationalInstruments.Restricted.LicenseBase.IsValidLicenseFile">
  12872. <exclude/>
  12873. <lastupdated>2/11/2003 2:45:52 PM</lastupdated>
  12874. <updatedby>Elton Wells</updatedby>
  12875. <approved>False</approved>
  12876. </member>
  12877. <member name="M:NationalInstruments.Restricted.LicenseBase.IsValidLicenseFile(System.Boolean)">
  12878. <exclude/>
  12879. <lastupdated>2/11/2003 2:45:52 PM</lastupdated>
  12880. <updatedby>Elton Wells</updatedby>
  12881. <approved>False</approved>
  12882. </member>
  12883. <member name="M:NationalInstruments.Restricted.LicenseBase.IsValidLicense">
  12884. <exclude/>
  12885. <lastupdated>2/06/2010 2:45:52 PM</lastupdated>
  12886. <updatedby>Jessie Mihalik</updatedby>
  12887. <approved>False</approved>
  12888. </member>
  12889. <member name="M:NationalInstruments.Restricted.LicenseBase.IsValidLicense(System.Boolean)">
  12890. <exclude/>
  12891. <lastupdated>2/06/2010 2:45:52 PM</lastupdated>
  12892. <updatedby>Jessie Mihalik</updatedby>
  12893. <approved>False</approved>
  12894. </member>
  12895. <member name="M:NationalInstruments.Restricted.LicenseBase.IsValidLMLicense">
  12896. <exclude/>
  12897. <lastupdated>2/05/2010 2:45:52 PM</lastupdated>
  12898. <updatedby>Jessie Mihalik</updatedby>
  12899. <approved>False</approved>
  12900. </member>
  12901. <member name="M:NationalInstruments.Restricted.LicenseBase.IsValidLMLicense(System.Boolean)">
  12902. <exclude/>
  12903. <lastupdated>2/06/2010 2:45:52 PM</lastupdated>
  12904. <updatedby>Jessie Mihalik</updatedby>
  12905. <approved>False</approved>
  12906. </member>
  12907. <member name="M:NationalInstruments.Restricted.LicenseBase.GetUnencryptedLicenseContents">
  12908. <exclude/>
  12909. <lastupdated>2/11/2003 2:45:52 PM</lastupdated>
  12910. <updatedby>Elton Wells</updatedby>
  12911. <approved>False</approved>
  12912. </member>
  12913. <member name="M:NationalInstruments.Restricted.LicenseBase.DesignTimeCheck(System.Type)">
  12914. <exclude/>
  12915. <lastupdated>2/02/2010 2:45:44 PM</lastupdated>
  12916. <updatedby>Jessie Mihalik</updatedby>
  12917. <approved>False</approved>
  12918. </member>
  12919. <member name="M:NationalInstruments.Restricted.LicenseBase.DesignTimeRegLicense">
  12920. <exclude/>
  12921. <lastupdated>2/02/2010 2:45:44 PM</lastupdated>
  12922. <updatedby>Jessie Mihalik</updatedby>
  12923. <approved>False</approved>
  12924. </member>
  12925. <member name="M:NationalInstruments.Restricted.LicenseBase.RunTimeCheck(System.ComponentModel.LicenseContext,System.Type,System.Object)">
  12926. <exclude/>
  12927. <lastupdated>2/11/2003 2:45:55 PM</lastupdated>
  12928. <updatedby>Elton Wells</updatedby>
  12929. <approved>False</approved>
  12930. </member>
  12931. <member name="M:NationalInstruments.Restricted.LicenseBase.CheckForCorrectFileLicense(NationalInstruments.Internal.FileLicense)">
  12932. <exclude/>
  12933. <lastupdated>2/11/2003 2:45:38 PM</lastupdated>
  12934. <updatedby>Elton Wells</updatedby>
  12935. <approved>False</approved>
  12936. </member>
  12937. <member name="M:NationalInstruments.Restricted.LicenseBase.CheckForCorrectLMLicense(NationalInstruments.Internal.LMLicense)">
  12938. <exclude/>
  12939. <lastupdated>2/05/2010 2:45:38 PM</lastupdated>
  12940. <updatedby>Jessie Mihalik</updatedby>
  12941. <approved>False</approved>
  12942. </member>
  12943. <member name="M:NationalInstruments.Restricted.LicenseBase.ComponentRunTimeCheck(System.Type,System.Object,System.String)">
  12944. <exclude/>
  12945. <lastupdated>2/11/2003 2:45:41 PM</lastupdated>
  12946. <updatedby>Elton Wells</updatedby>
  12947. <approved>False</approved>
  12948. </member>
  12949. <member name="M:NationalInstruments.Restricted.LicenseBase.ShowUnLicensedBehavior(System.Type,System.Object)">
  12950. <exclude/>
  12951. <lastupdated>2/11/2003 2:46:01 PM</lastupdated>
  12952. <updatedby>Elton Wells</updatedby>
  12953. <approved>False</approved>
  12954. </member>
  12955. <member name="M:NationalInstruments.Restricted.LicenseBase.IsCallingAssembly(System.Type,System.Type,System.Type)">
  12956. <exclude/>
  12957. <lastupdated>2/11/2003 2:46:01 PM</lastupdated>
  12958. <updatedby>Elton Wells</updatedby>
  12959. <approved>False</approved>
  12960. </member>
  12961. <member name="M:NationalInstruments.Restricted.LicenseBase.IsCallingAssemblyUsingTypeCompare(System.Type,System.Type,System.Type)">
  12962. <exclude/>
  12963. <lastupdated>2/11/2003 2:46:01 PM</lastupdated>
  12964. <updatedby>Elton Wells</updatedby>
  12965. <approved>False</approved>
  12966. </member>
  12967. <member name="M:NationalInstruments.Restricted.LicenseBase.IsCallingAssemblyUsingAssemblyCompare(System.Type,System.Type,System.Type)">
  12968. <exclude/>
  12969. <lastupdated>2/11/2003 2:46:01 PM</lastupdated>
  12970. <updatedby>Elton Wells</updatedby>
  12971. <approved>False</approved>
  12972. </member>
  12973. <member name="M:NationalInstruments.Restricted.LicenseBase.ParseCallStack(System.Type)">
  12974. <exclude/>
  12975. <lastupdated>2/28/2012 3:16:27 PM</lastupdated>
  12976. <updatedby>Owen Pellegrin</updatedby>
  12977. <approved>False</approved>
  12978. </member>
  12979. <member name="M:NationalInstruments.Restricted.LicenseBase.ParseCallStackViaAttributeSearch(System.Type)">
  12980. <exclude/>
  12981. <lastupdated>2/28/2012 3:16:35 PM</lastupdated>
  12982. <updatedby>Owen Pellegrin</updatedby>
  12983. <approved>False</approved>
  12984. </member>
  12985. <member name="M:NationalInstruments.Restricted.LicenseBase.RemoveVersion(System.String)">
  12986. <exclude/>
  12987. <lastupdated>3/24/2004 12:56:28 PM</lastupdated>
  12988. <updatedby>Brock Reeve</updatedby>
  12989. <approved>False</approved>
  12990. </member>
  12991. <member name="M:NationalInstruments.Restricted.LicenseBase.GetLicenseFromHashTable(System.Type,System.Collections.Hashtable)">
  12992. <exclude/>
  12993. <lastupdated>3/24/2004 12:56:28 PM</lastupdated>
  12994. <updatedby>Brock Reeve</updatedby>
  12995. <approved>False</approved>
  12996. </member>
  12997. <member name="P:NationalInstruments.Restricted.LicenseBase.Disposed">
  12998. <exclude/>
  12999. <lastupdated>3/22/2010 11:00:10 AM</lastupdated>
  13000. <updatedby>Jessie Mihalik</updatedby>
  13001. <approved>False</approved>
  13002. </member>
  13003. <member name="P:NationalInstruments.Restricted.LicenseBase.LicenseKey">
  13004. <exclude/>
  13005. <lastupdated>2/11/2003 2:45:46 PM</lastupdated>
  13006. <updatedby>Elton Wells</updatedby>
  13007. <approved>False</approved>
  13008. </member>
  13009. <member name="P:NationalInstruments.Restricted.LicenseBase.MajorMinorAssemblyVersion">
  13010. <exclude/>
  13011. <lastupdated>3/24/2004 12:56:28 PM</lastupdated>
  13012. <updatedby>Brock Reeve</updatedby>
  13013. <approved>False</approved>
  13014. </member>
  13015. <member name="P:NationalInstruments.Restricted.LicenseBase.FileName">
  13016. <exclude/>
  13017. <lastupdated>3/24/2004 12:56:28 PM</lastupdated>
  13018. <updatedby>Brock Reeve</updatedby>
  13019. <approved>False</approved>
  13020. </member>
  13021. <member name="P:NationalInstruments.Restricted.LicenseBase.FeatureName">
  13022. <exclude/>
  13023. <lastupdated>2/05/2010 12:56:28 PM</lastupdated>
  13024. <updatedby>Jessie Mihalik</updatedby>
  13025. <approved>False</approved>
  13026. </member>
  13027. <member name="P:NationalInstruments.Restricted.LicenseBase.DebugAllowed">
  13028. <exclude/>
  13029. <lastupdated>2/26/2010 1:28:10 PM</lastupdated>
  13030. <updatedby>Jessie Mihalik</updatedby>
  13031. <approved>False</approved>
  13032. </member>
  13033. <member name="P:NationalInstruments.Restricted.LicenseBase.FileExists">
  13034. <exclude/>
  13035. <lastupdated>4/11/2005 10:53:33 AM</lastupdated>
  13036. <updatedby>Brock</updatedby>
  13037. <approved>False</approved>
  13038. </member>
  13039. <member name="P:NationalInstruments.Restricted.LicenseBase.DecryptedFileLicenseString">
  13040. <exclude/>
  13041. <lastupdated>3/24/2004 12:56:28 PM</lastupdated>
  13042. <updatedby>Brock Reeve</updatedby>
  13043. <approved>False</approved>
  13044. </member>
  13045. <member name="P:NationalInstruments.Restricted.LicenseBase.LicenseType">
  13046. <exclude/>
  13047. <lastupdated>5/10/2004 1:28:10 PM</lastupdated>
  13048. <updatedby>Brock Reeve</updatedby>
  13049. <approved>False</approved>
  13050. </member>
  13051. <member name="M:NationalInstruments.Restricted.BetaLicense.#ctor(System.String[],System.String,System.String,System.DateTime,System.DateTime)">
  13052. <exclude/>
  13053. <lastupdated>7/8/2005 3:28:26 PM</lastupdated>
  13054. <updatedby>Brock</updatedby>
  13055. <approved>False</approved>
  13056. </member>
  13057. <member name="M:NationalInstruments.Restricted.BetaLicense.#ctor(System.String[],System.String,System.Int32,System.Int32,System.Int32,System.DateTime,System.DateTime,System.Boolean)">
  13058. <exclude/>
  13059. <lastupdated>2/1/2010 3:28:26 PM</lastupdated>
  13060. <updatedby>Jessie Mihalik</updatedby>
  13061. <approved>False</approved>
  13062. </member>
  13063. <member name="M:NationalInstruments.Restricted.BetaLicense.CheckForCorrectFileLicense(NationalInstruments.Internal.FileLicense)">
  13064. <exclude/>
  13065. <lastupdated>2/11/2003 2:44:39 PM</lastupdated>
  13066. <updatedby>Elton Wells</updatedby>
  13067. <approved>False</approved>
  13068. </member>
  13069. <member name="M:NationalInstruments.Restricted.BetaLicense.CheckForCorrectLMLicense(NationalInstruments.Internal.LMLicense)">
  13070. <exclude/>
  13071. <lastupdated>2/05/2010 2:44:39 PM</lastupdated>
  13072. <updatedby>Jessie Mihalik</updatedby>
  13073. <approved>False</approved>
  13074. </member>
  13075. <member name="M:NationalInstruments.Restricted.BetaLicense.ComponentRunTimeCheck(System.Type,System.Object,System.String)">
  13076. <exclude/>
  13077. <lastupdated>2/11/2003 2:44:42 PM</lastupdated>
  13078. <updatedby>Elton Wells</updatedby>
  13079. <approved>False</approved>
  13080. </member>
  13081. <member name="P:NationalInstruments.Restricted.BetaLicense.LicenseType">
  13082. <exclude/>
  13083. <lastupdated>2/20/2003 2:40:51 PM</lastupdated>
  13084. <updatedby>Brock Reeve</updatedby>
  13085. <approved>False</approved>
  13086. </member>
  13087. <member name="T:NationalInstruments.Restricted.CallbackManager">
  13088. <exclude/>
  13089. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  13090. <updatedby>Elton Wells</updatedby>
  13091. <approved>False</approved>
  13092. </member>
  13093. <member name="T:NationalInstruments.ISupportSynchronizationContext">
  13094. <summary>
  13095. Specifies that an object can use <see cref="T:System.Threading.SynchronizationContext"/> to
  13096. customize how events and callback delegates are invoked.
  13097. </summary>
  13098. <remarks>
  13099. <para>
  13100. Objects that implement <see cref="T:NationalInstruments.ISupportSynchronizationContext"/>
  13101. use <see cref="P:NationalInstruments.ISupportSynchronizationContext.SynchronizeCallbacks"/>
  13102. to determine how events and callback delegates are invoked. If
  13103. <see cref="P:NationalInstruments.ISupportSynchronizationContext.SynchronizeCallbacks"/> is
  13104. <see langword="false"/>, events and callbacks are directly invoked. If
  13105. <see cref="P:NationalInstruments.ISupportSynchronizationContext.SynchronizeCallbacks"/> is
  13106. <see langword="true"/>, events and callbacks are invoked through the
  13107. <see cref="M:System.Threading.SynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)"/> or
  13108. <see cref="M:System.Threading.SynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)"/> methods. For
  13109. example, if an object that implements <see cref="T:NationalInstruments.ISupportSynchronizationContext"/>
  13110. raises events in a separate thread and you want to handle the events in your user interface thread,
  13111. you set <see cref="P:NationalInstruments.ISupportSynchronizationContext.SynchronizeCallbacks"/>
  13112. to <see langword="true"/> and begin the operation in the user interface thread.
  13113. </para>
  13114. <note type="note">
  13115. For more information, refer to
  13116. <see keyword="EventsCallbacksThreadSafety" keywordType="mstudio">Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries</see>.
  13117. </note>
  13118. </remarks>
  13119. <lastupdated>3/16/2006 4:25:59 PM</lastupdated>
  13120. <updatedby>Jennifer Smith</updatedby>
  13121. <approved>True</approved>
  13122. </member>
  13123. <member name="P:NationalInstruments.ISupportSynchronizationContext.SynchronizeCallbacks">
  13124. <summary>
  13125. Specifies how events and callback delegates are invoked.
  13126. </summary>
  13127. <value>
  13128. <see langword="true"/> if events and callbacks are invoked through the
  13129. <see cref="M:System.Threading.SynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)"/> or
  13130. <see cref="M:System.Threading.SynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)"/> methods; otherwise, events
  13131. and callbacks are invoked directly.
  13132. </value>
  13133. <remarks>
  13134. In some cases, callbacks and event handlers are executed in a different thread than the rest of the program.
  13135. Therefore, you must take special care when accessing objects that have thread affinity, such as UI controls,
  13136. from these callbacks and event handlers. For more information, refer to
  13137. <see keyword="EventsCallbacksThreadSafety" keywordType="mstudio">Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries</see>.
  13138. </remarks>
  13139. <lastupdated>3/20/2006 5:32:33 PM</lastupdated>
  13140. <updatedby>Jennifer Smith</updatedby>
  13141. <approved>True</approved>
  13142. </member>
  13143. <member name="M:NationalInstruments.Restricted.CallbackManager.#ctor">
  13144. <summary>
  13145. Initializes a new instance of the <see cref="T:NationalInstruments.Restricted.CallbackManager" crefType="Unqualified"/> class.
  13146. </summary>
  13147. <lastupdated>9/3/2009 2:47:30 PM</lastupdated>
  13148. <updatedby>Jessica Pekarek</updatedby>
  13149. <approved>False</approved>
  13150. </member>
  13151. <member name="M:NationalInstruments.Restricted.CallbackManager.#ctor(System.ComponentModel.EventHandlerList)">
  13152. <summary>
  13153. Initializes a new instance of the <see cref="T:NationalInstruments.Restricted.CallbackManager" crefType="Unqualified"/> class with the specified list of event handlers.
  13154. </summary>
  13155. <param name="events">
  13156. The list of event handlers.
  13157. </param>
  13158. <lastupdated>9/3/2009 2:48:13 PM</lastupdated>
  13159. <updatedby>Jessica Pekarek</updatedby>
  13160. <approved>False</approved>
  13161. </member>
  13162. <member name="M:NationalInstruments.Restricted.CallbackManager.Dispose">
  13163. <summary>
  13164. Releases all resources used by the <see cref="T:NationalInstruments.Restricted.CallbackManager" crefType="Unqualified"/> object.
  13165. </summary>
  13166. <lastupdated>8/27/2009 11:33:59 AM</lastupdated>
  13167. <updatedby>Jessica Pekarek</updatedby>
  13168. <approved>False</approved>
  13169. </member>
  13170. <member name="M:NationalInstruments.Restricted.CallbackManager.Dispose(System.Boolean)">
  13171. <exclude/>
  13172. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  13173. <updatedby>Elton Wells</updatedby>
  13174. <approved>False</approved>
  13175. </member>
  13176. <member name="M:NationalInstruments.Restricted.CallbackManager.AddEventHandler(System.Object,System.Delegate)">
  13177. <summary>
  13178. Adds an event handler for the specified event key.
  13179. </summary>
  13180. <param name="eventKey">
  13181. The key of the event in the event handler list.
  13182. </param>
  13183. <param name="value">
  13184. The delegate to the method that handles the event.
  13185. </param>
  13186. <lastupdated>8/26/2009 9:47:40 AM</lastupdated>
  13187. <updatedby>Jessica Pekarek</updatedby>
  13188. <approved>False</approved>
  13189. </member>
  13190. <member name="M:NationalInstruments.Restricted.CallbackManager.RemoveEventHandler(System.Object,System.Delegate)">
  13191. <summary>
  13192. Removes an event handler for the specified event key.
  13193. </summary>
  13194. <param name="eventKey">
  13195. The key of the event in the event handler list.
  13196. </param>
  13197. <param name="value">
  13198. The delegate to the method that handles the event.
  13199. </param>
  13200. <lastupdated>8/26/2009 9:49:14 AM</lastupdated>
  13201. <updatedby>Jessica Pekarek</updatedby>
  13202. <approved>False</approved>
  13203. </member>
  13204. <member name="M:NationalInstruments.Restricted.CallbackManager.GetHandlerCount(System.Object)">
  13205. <summary>
  13206. Gets the number of event handlers installed for the specified event key.
  13207. </summary>
  13208. <param name="eventKey">
  13209. The key of the event in the event handler list.
  13210. </param>
  13211. <returns>
  13212. The number of event handlers installed for the specified event key.
  13213. </returns>
  13214. <lastupdated>8/26/2009 9:59:21 AM</lastupdated>
  13215. <updatedby>Jessica Pekarek</updatedby>
  13216. <approved>False</approved>
  13217. </member>
  13218. <member name="M:NationalInstruments.Restricted.CallbackManager.InvokeAsyncCallback(System.ComponentModel.AsyncOperation,System.AsyncCallback,System.IAsyncResult)">
  13219. <summary>
  13220. Raises the asynchronous event through a synchronization context.
  13221. </summary>
  13222. <param name="operation">
  13223. An <see cref="T:System.ComponentModel.AsyncOperation" crefType="Unqualified"/> that provides the
  13224. <see cref="T:System.Threading.SynchronizationContext" crefType="Unqualified"/> that is used to invoke the event.
  13225. </param>
  13226. <param name="callback">
  13227. A delegate to the method that raises the asynchronous event.
  13228. </param>
  13229. <param name="result">
  13230. The result of the asynchronous operation.
  13231. </param>
  13232. <lastupdated>8/27/2009 1:20:38 PM</lastupdated>
  13233. <updatedby>Jessica Pekarek</updatedby>
  13234. <approved>False</approved>
  13235. </member>
  13236. <member name="M:NationalInstruments.Restricted.CallbackManager.InvokeAsyncCallbackAsync(System.ComponentModel.AsyncOperation,System.AsyncCallback,System.IAsyncResult)">
  13237. <summary>
  13238. Asynchronously raises the asynchronous event through a synchronization context.
  13239. </summary>
  13240. <param name="operation">
  13241. An <see cref="T:System.ComponentModel.AsyncOperation" crefType="Unqualified"/> that provides the
  13242. <see cref="T:System.Threading.SynchronizationContext" crefType="Unqualified"/> that is used to invoke the event.
  13243. </param>
  13244. <param name="callback">
  13245. A delegate to the method that raises the asynchronous event.
  13246. </param>
  13247. <param name="result">
  13248. The result of the asynchronous operation.
  13249. </param>
  13250. <lastupdated>8/27/2009 1:52:46 PM</lastupdated>
  13251. <updatedby>Jessica Pekarek</updatedby>
  13252. <approved>False</approved>
  13253. </member>
  13254. <member name="M:NationalInstruments.Restricted.CallbackManager.RaiseGenericEvent``1(System.ComponentModel.AsyncOperation,NationalInstruments.EventSynchronizationCallback{``0},``0)">
  13255. <summary>
  13256. Raises the event through a synchronization context with the specified event arguments.
  13257. </summary>
  13258. <param name="operation">
  13259. An <see cref="T:System.ComponentModel.AsyncOperation" crefType="Unqualified"/> that provides the
  13260. <see cref="T:System.Threading.SynchronizationContext" crefType="Unqualified"/> that is used to invoke the event.
  13261. </param>
  13262. <param name="callback">
  13263. A delegate to the method that raises the event.
  13264. </param>
  13265. <param name="e">
  13266. The event arguments to use to raise the event.
  13267. </param>
  13268. <typeparam name="TEventArgs">
  13269. An <see cref="T:System.EventArgs" crefType="Unqualified"/>-derived type that specifies the type of the arguments of the event.
  13270. </typeparam>
  13271. <lastupdated>8/27/2009 11:14:52 AM</lastupdated>
  13272. <updatedby>Jessica Pekarek</updatedby>
  13273. <approved>False</approved>
  13274. </member>
  13275. <member name="M:NationalInstruments.Restricted.CallbackManager.RaiseGenericEventAsync``1(System.ComponentModel.AsyncOperation,NationalInstruments.EventSynchronizationCallback{``0},``0)">
  13276. <summary>
  13277. Asynchronously raises the event through a synchronization context with the specified event arguments.
  13278. </summary>
  13279. <param name="operation">
  13280. An <see cref="T:System.ComponentModel.AsyncOperation" crefType="Unqualified"/> that provides the
  13281. <see cref="T:System.Threading.SynchronizationContext" crefType="Unqualified"/> that is used to invoke the event.
  13282. </param>
  13283. <param name="callback">
  13284. A delegate to the method that raises the event.
  13285. </param>
  13286. <param name="e">
  13287. The event arguments to use to raise the event.
  13288. </param>
  13289. <typeparam name="TEventArgs">
  13290. An <see cref="T:System.EventArgs" crefType="Unqualified"/>-derived type that specifies the type of the arguments of the event.
  13291. </typeparam>
  13292. <lastupdated>8/27/2009 11:25:59 AM</lastupdated>
  13293. <updatedby>Jessica Pekarek</updatedby>
  13294. <approved>False</approved>
  13295. </member>
  13296. <member name="M:NationalInstruments.Restricted.CallbackManager.RaiseEventDirect(System.Object,System.Object,System.EventArgs)">
  13297. <summary>
  13298. Raises the event specified by an event key with the specified event arguments without cross-thread synchronization.
  13299. </summary>
  13300. <param name="eventKey">
  13301. The key of the event in the event handler list.
  13302. </param>
  13303. <param name="sender">
  13304. The object that generated the event.
  13305. </param>
  13306. <param name="e">
  13307. The event arguments to use to raise the event.
  13308. </param>
  13309. <lastupdated>8/27/2009 11:10:21 AM</lastupdated>
  13310. <updatedby>Jessica Pekarek</updatedby>
  13311. <approved>False</approved>
  13312. </member>
  13313. <member name="M:NationalInstruments.Restricted.CallbackManager.RaiseGenericEventDirect``1(System.Object,System.Object,``0)">
  13314. <summary>
  13315. Raises the event specified by an event key with the specified event arguments without cross-thread synchronization.
  13316. </summary>
  13317. <param name="eventKey">
  13318. The key of the event in the event handler list.
  13319. </param>
  13320. <param name="sender">
  13321. The object that generated the event.
  13322. </param>
  13323. <param name="e">
  13324. The event arguments to use to raise the event.
  13325. </param>
  13326. <typeparam name="TEventArgs">
  13327. An <see cref="T:System.EventArgs" crefType="Unqualified"/>-derived type that specifies the type of the arguments of the event.
  13328. </typeparam>
  13329. <lastupdated>8/27/2009 11:10:44 AM</lastupdated>
  13330. <updatedby>Jessica Pekarek</updatedby>
  13331. <approved>False</approved>
  13332. </member>
  13333. <member name="M:NationalInstruments.Restricted.CallbackManager.RaiseEvent(System.Object,System.Object,System.EventArgs)">
  13334. <summary>
  13335. Raises the event specified by an event key with the specified event arguments.
  13336. </summary>
  13337. <param name="eventKey">
  13338. The key of the event in the event handler list.
  13339. </param>
  13340. <param name="sender">
  13341. The object that generated the event.
  13342. </param>
  13343. <param name="e">
  13344. The event arguments to use to raise the event.
  13345. </param>
  13346. <lastupdated>8/27/2009 11:09:48 AM</lastupdated>
  13347. <updatedby>Jessica Pekarek</updatedby>
  13348. <approved>False</approved>
  13349. </member>
  13350. <member name="M:NationalInstruments.Restricted.CallbackManager.RaiseEventAsync(System.Object,System.Object,System.EventArgs)">
  13351. <summary>
  13352. Asynchronously raises the event specified by an event key with the specified event arguments.
  13353. </summary>
  13354. <param name="eventKey">
  13355. The key of the event in the event handler list.
  13356. </param>
  13357. <param name="sender">
  13358. The object that generated the event.
  13359. </param>
  13360. <param name="e">
  13361. The event arguments to use to raise the event.
  13362. </param>
  13363. <lastupdated>8/27/2009 11:10:00 AM</lastupdated>
  13364. <updatedby>Jessica Pekarek</updatedby>
  13365. <approved>False</approved>
  13366. </member>
  13367. <member name="M:NationalInstruments.Restricted.CallbackManager.RaiseGenericEvent``1(System.Object,System.Object,``0)">
  13368. <summary>
  13369. Raises the event specified by an event key with the specified event arguments.
  13370. </summary>
  13371. <param name="eventKey">
  13372. The key of the event in the event handler list.
  13373. </param>
  13374. <param name="sender">
  13375. The object that generated the event.
  13376. </param>
  13377. <param name="e">
  13378. The event arguments to use to raise the event.
  13379. </param>
  13380. <typeparam name="TEventArgs">
  13381. An <see cref="T:System.EventArgs" crefType="Unqualified"/>-derived type that specifies the type of the arguments of the event.
  13382. </typeparam>
  13383. <lastupdated>8/27/2009 11:10:28 AM</lastupdated>
  13384. <updatedby>Jessica Pekarek</updatedby>
  13385. <approved>False</approved>
  13386. </member>
  13387. <member name="M:NationalInstruments.Restricted.CallbackManager.RaiseGenericEventAsync``1(System.Object,System.Object,``0)">
  13388. <summary>
  13389. Asynchronously raises the event specified by an event key with the specified event arguments.
  13390. </summary>
  13391. <param name="eventKey">
  13392. The key of the event in the event handler list.
  13393. </param>
  13394. <param name="sender">
  13395. The object that generated the event.
  13396. </param>
  13397. <param name="e">
  13398. The event arguments to use to raise the event.
  13399. </param>
  13400. <typeparam name="TEventArgs">
  13401. An <see cref="T:System.EventArgs" crefType="Unqualified"/>-derived type that specifies the type of the arguments of the event.
  13402. </typeparam>
  13403. <lastupdated>8/27/2009 11:10:37 AM</lastupdated>
  13404. <updatedby>Jessica Pekarek</updatedby>
  13405. <approved>False</approved>
  13406. </member>
  13407. <member name="P:NationalInstruments.Restricted.CallbackManager.IsDisposed">
  13408. <summary>
  13409. Gets a value indicating if the <see cref="T:NationalInstruments.Restricted.CallbackManager" crefType="Unqualified"/> object has been disposed.
  13410. </summary>
  13411. <value>
  13412. <see langword="true"/> if the <see cref="T:NationalInstruments.Restricted.CallbackManager" crefType="Unqualified"/> object has been disposed.
  13413. </value>
  13414. <lastupdated>8/27/2009 11:33:26 AM</lastupdated>
  13415. <updatedby>Jessica Pekarek</updatedby>
  13416. <approved>False</approved>
  13417. </member>
  13418. <member name="P:NationalInstruments.Restricted.CallbackManager.IsDiposed">
  13419. <summary>
  13420. Gets a value indicating if the <see cref="T:NationalInstruments.Restricted.CallbackManager" crefType="Unqualified"/> object has been disposed.
  13421. </summary>
  13422. <value>
  13423. <see langword="true"/> if the <see cref="T:NationalInstruments.Restricted.CallbackManager" crefType="Unqualified"/> object has been disposed.
  13424. </value>
  13425. <lastupdated>8/27/2009 11:33:26 AM</lastupdated>
  13426. <updatedby>Jessica Pekarek</updatedby>
  13427. <approved>False</approved>
  13428. </member>
  13429. <member name="P:NationalInstruments.Restricted.CallbackManager.SynchronizeCallbacks">
  13430. <summary>
  13431. Gets or sets how events and callback delegates are invoked.
  13432. </summary>
  13433. <value>
  13434. <see langword="true"/> if events and callbacks are invoked through the <see cref="M:System.Threading.SynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)" crefType="Unqualified"/> or
  13435. <see cref="M:System.Threading.SynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)" crefType="Unqualified"/> methods; otherwise, events and callbacks are invoked directly. The default value is
  13436. <see langword="true"/>.
  13437. </value>
  13438. <lastupdated>8/26/2009 9:45:59 AM</lastupdated>
  13439. <updatedby>Jessica Pekarek</updatedby>
  13440. <approved>False</approved>
  13441. </member>
  13442. <member name="T:NationalInstruments.Restricted.Categories">
  13443. <exclude/>
  13444. <summary>Defines constants for CategoryAttribute values.</summary>
  13445. <lastupdated>2/11/2003 2:41:08 PM</lastupdated>
  13446. <updatedby>Elton Wells</updatedby>
  13447. <approved>False</approved>
  13448. </member>
  13449. <member name="F:NationalInstruments.Restricted.Categories.Action">
  13450. <exclude/>
  13451. <lastupdated>2/11/2003 2:38:13 PM</lastupdated>
  13452. <updatedby>Elton Wells</updatedby>
  13453. <approved>False</approved>
  13454. </member>
  13455. <member name="F:NationalInstruments.Restricted.Categories.Accessibility">
  13456. <exclude/>
  13457. <lastupdated>2/11/2003 2:38:07 PM</lastupdated>
  13458. <updatedby>Elton Wells</updatedby>
  13459. <approved>False</approved>
  13460. </member>
  13461. <member name="F:NationalInstruments.Restricted.Categories.Appearance">
  13462. <exclude/>
  13463. <lastupdated>2/11/2003 2:38:29 PM</lastupdated>
  13464. <updatedby>Elton Wells</updatedby>
  13465. <approved>False</approved>
  13466. </member>
  13467. <member name="F:NationalInstruments.Restricted.Categories.Behavior">
  13468. <exclude/>
  13469. <lastupdated>2/11/2003 2:38:34 PM</lastupdated>
  13470. <updatedby>Elton Wells</updatedby>
  13471. <approved>False</approved>
  13472. </member>
  13473. <member name="F:NationalInstruments.Restricted.Categories.Configurations">
  13474. <exclude/>
  13475. <lastupdated>2/11/2003 2:38:38 PM</lastupdated>
  13476. <updatedby>Elton Wells</updatedby>
  13477. <approved>False</approved>
  13478. </member>
  13479. <member name="F:NationalInstruments.Restricted.Categories.Data">
  13480. <exclude/>
  13481. <lastupdated>2/11/2003 2:38:44 PM</lastupdated>
  13482. <updatedby>Elton Wells</updatedby>
  13483. <approved>False</approved>
  13484. </member>
  13485. <member name="F:NationalInstruments.Restricted.Categories.Design">
  13486. <exclude/>
  13487. <lastupdated>2/11/2003 2:38:53 PM</lastupdated>
  13488. <updatedby>Elton Wells</updatedby>
  13489. <approved>False</approved>
  13490. </member>
  13491. <member name="F:NationalInstruments.Restricted.Categories.DragDrop">
  13492. <exclude/>
  13493. <lastupdated>2/11/2003 2:38:58 PM</lastupdated>
  13494. <updatedby>Elton Wells</updatedby>
  13495. <approved>False</approved>
  13496. </member>
  13497. <member name="F:NationalInstruments.Restricted.Categories.Focus">
  13498. <exclude/>
  13499. <lastupdated>2/11/2003 2:39:03 PM</lastupdated>
  13500. <updatedby>Elton Wells</updatedby>
  13501. <approved>False</approved>
  13502. </member>
  13503. <member name="F:NationalInstruments.Restricted.Categories.Format">
  13504. <exclude/>
  13505. <lastupdated>2/11/2003 2:39:07 PM</lastupdated>
  13506. <updatedby>Elton Wells</updatedby>
  13507. <approved>False</approved>
  13508. </member>
  13509. <member name="F:NationalInstruments.Restricted.Categories.Key">
  13510. <exclude/>
  13511. <lastupdated>2/11/2003 2:39:18 PM</lastupdated>
  13512. <updatedby>Elton Wells</updatedby>
  13513. <approved>False</approved>
  13514. </member>
  13515. <member name="F:NationalInstruments.Restricted.Categories.Layout">
  13516. <exclude/>
  13517. <lastupdated>2/11/2003 2:39:22 PM</lastupdated>
  13518. <updatedby>Elton Wells</updatedby>
  13519. <approved>False</approved>
  13520. </member>
  13521. <member name="F:NationalInstruments.Restricted.Categories.Mouse">
  13522. <exclude/>
  13523. <lastupdated>2/11/2003 2:39:30 PM</lastupdated>
  13524. <updatedby>Elton Wells</updatedby>
  13525. <approved>False</approved>
  13526. </member>
  13527. <member name="F:NationalInstruments.Restricted.Categories.Misc">
  13528. <exclude/>
  13529. <lastupdated>2/11/2003 2:39:26 PM</lastupdated>
  13530. <updatedby>Elton Wells</updatedby>
  13531. <approved>False</approved>
  13532. </member>
  13533. <member name="F:NationalInstruments.Restricted.Categories.PropertyChanged">
  13534. <exclude/>
  13535. <lastupdated>2/11/2003 2:39:33 PM</lastupdated>
  13536. <updatedby>Elton Wells</updatedby>
  13537. <approved>False</approved>
  13538. </member>
  13539. <member name="F:NationalInstruments.Restricted.Categories.WindowStyle">
  13540. <exclude/>
  13541. <lastupdated>2/11/2003 2:39:37 PM</lastupdated>
  13542. <updatedby>Elton Wells</updatedby>
  13543. <approved>False</approved>
  13544. </member>
  13545. <member name="F:NationalInstruments.Restricted.Categories.Arrow">
  13546. <exclude/>
  13547. <lastupdated>2/11/2003 2:39:37 PM</lastupdated>
  13548. <updatedby>Elton Wells</updatedby>
  13549. <approved>False</approved>
  13550. </member>
  13551. <member name="F:NationalInstruments.Restricted.Categories.Caption">
  13552. <exclude/>
  13553. <lastupdated>2/11/2003 2:39:37 PM</lastupdated>
  13554. <updatedby>Elton Wells</updatedby>
  13555. <approved>False</approved>
  13556. </member>
  13557. <member name="F:NationalInstruments.Restricted.Categories.Shape">
  13558. <exclude/>
  13559. <lastupdated>2/11/2003 2:39:37 PM</lastupdated>
  13560. <updatedby>Elton Wells</updatedby>
  13561. <approved>False</approved>
  13562. </member>
  13563. <member name="F:NationalInstruments.Restricted.Categories.Range">
  13564. <exclude/>
  13565. <lastupdated>2/11/2003 2:39:37 PM</lastupdated>
  13566. <updatedby>Elton Wells</updatedby>
  13567. <approved>False</approved>
  13568. </member>
  13569. <member name="T:NationalInstruments.Restricted.CollectionDebugView">
  13570. <exclude/>
  13571. <summary>
  13572. Debugger proxy for custom collections.
  13573. </summary>
  13574. </member>
  13575. <member name="M:NationalInstruments.Restricted.CollectionDebugView.#ctor(System.Collections.IEnumerable)">
  13576. <exclude/>
  13577. </member>
  13578. <member name="M:NationalInstruments.Restricted.CollectionDebugView.GetItems(System.Collections.IEnumerable,System.Type)">
  13579. <exclude/>
  13580. </member>
  13581. <member name="P:NationalInstruments.Restricted.CollectionDebugView.Items">
  13582. <exclude/>
  13583. </member>
  13584. <member name="T:NationalInstruments.Restricted.CommonExtensions">
  13585. <exclude/>
  13586. <summary>
  13587. Contains commonly used helper extension methods.
  13588. </summary>
  13589. </member>
  13590. <member name="M:NationalInstruments.Restricted.CommonExtensions.Is``1(System.Object)">
  13591. <exclude/>
  13592. <summary>
  13593. Determines whether an object can be cast to the specified type <typeparamref name="T"/>.
  13594. </summary>
  13595. <typeparam name="T">The desired type of the object.</typeparam>
  13596. <param name="item">The object to test.</param>
  13597. <returns><see langword="true"/> if the object can be cast to the specified type; otherwise, <see langword="false"/>.</returns>
  13598. </member>
  13599. <member name="M:NationalInstruments.Restricted.CommonExtensions.IsAssignableTo``1(System.Type)">
  13600. <exclude/>
  13601. <summary>
  13602. Determines whether an object of the given <paramref name="type"/> can be cast to the specified type <typeparamref name="T"/>.
  13603. </summary>
  13604. <typeparam name="T">The desired type of the object.</typeparam>
  13605. <param name="type">The type to test.</param>
  13606. <returns><see langword="true"/> if an object of the given type can be cast to the specified type; otherwise, <see langword="false"/>.</returns>
  13607. </member>
  13608. <member name="M:NationalInstruments.Restricted.CommonExtensions.IsAssignableTo(System.Type,System.Type)">
  13609. <exclude/>
  13610. <summary>
  13611. Determines whether an object of the given <paramref name="type"/> be cast to the <paramref name="desired"/> type.
  13612. </summary>
  13613. <param name="type">The type to test.</param>
  13614. <param name="desired">The desired type of the object.</param>
  13615. <returns><see langword="true"/> if an object of the given type can be cast to the desired type; otherwise, <see langword="false"/>.</returns>
  13616. </member>
  13617. <member name="M:NationalInstruments.Restricted.CommonExtensions.GetCustomAttributes``1(System.Reflection.MemberInfo,System.Boolean)">
  13618. <exclude/>
  13619. <summary>
  13620. Returns an array of custom attributes of the specified <typeparamref name="TAttribute"/> type applied to the member.
  13621. </summary>
  13622. <typeparam name="TAttribute">The type of attribute to search for. Only attributes that are assignable to this type are returned.</typeparam>
  13623. <param name="member">The <see cref="T:System.Reflection.MemberInfo"/> to search for applied custom attributes.</param>
  13624. <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes.</param>
  13625. <returns>An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied.</returns>
  13626. </member>
  13627. <member name="M:NationalInstruments.Restricted.CommonExtensions.GetCustomAttributes``1(System.Reflection.Assembly)">
  13628. <exclude/>
  13629. <summary>
  13630. Returns an array of custom attributes of the specified <typeparamref name="TAttribute"/> type applied to the assembly.
  13631. </summary>
  13632. <typeparam name="TAttribute">The type of attribute to search for. Only attributes that are assignable to this type are returned.</typeparam>
  13633. <param name="assembly">The <see cref="T:System.Reflection.Assembly"/> to search for applied custom attributes.</param>
  13634. <returns>An array of custom attributes applied to this assembly, or an array with zero (0) elements if no attributes have been applied.</returns>
  13635. </member>
  13636. <member name="M:NationalInstruments.Restricted.CommonExtensions.GetService``1(System.IServiceProvider)">
  13637. <exclude/>
  13638. <summary>
  13639. Gets the service object of the specified type.
  13640. </summary>
  13641. <typeparam name="TService">The type of service object to get.</typeparam>
  13642. <param name="serviceProvider">The provider to retrieve the service object from.</param>
  13643. <returns>A service object of type serviceType.-or- null if there is no service object of type serviceType.</returns>
  13644. </member>
  13645. <member name="M:NationalInstruments.Restricted.CommonExtensions.IfNotNull``1(``0,System.Action{``0})">
  13646. <exclude/>
  13647. <summary>
  13648. Performs the specified <paramref name="action"/> only if <paramref name="item"/> is not <see langword="null"/>.
  13649. </summary>
  13650. <typeparam name="T">The type of the object.</typeparam>
  13651. <param name="item">The object to check.</param>
  13652. <param name="action">The action to perform if <paramref name="item"/> is not <see langword="null"/>.</param>
  13653. </member>
  13654. <member name="M:NationalInstruments.Restricted.CommonExtensions.GetValueOrDefault``2(``0,System.Func{``0,``1})">
  13655. <exclude/>
  13656. <summary>
  13657. Performs the specified value <paramref name="operation"/> only if <paramref name="item"/> is not <see langword="null"/>.
  13658. </summary>
  13659. <typeparam name="TItem">The type of the object.</typeparam>
  13660. <typeparam name="TResult">The type of the result.</typeparam>
  13661. <param name="item">The object to check.</param>
  13662. <param name="operation">The operation to perform if <paramref name="item"/> is not <see langword="null"/>.</param>
  13663. <returns>The value returned by the <paramref name="operation"/>; otherwise, <c>default(R)</c>.</returns>
  13664. </member>
  13665. <member name="M:NationalInstruments.Restricted.CommonExtensions.GetValueOrDefault``2(``0,System.Func{``0,``1},``1)">
  13666. <exclude/>
  13667. <summary>
  13668. Performs the specified value <paramref name="operation"/> only if <paramref name="item"/> is not <see langword="null"/>.
  13669. </summary>
  13670. <typeparam name="TItem">The type of the object.</typeparam>
  13671. <typeparam name="TResult">The type of the result.</typeparam>
  13672. <param name="item">The object to check.</param>
  13673. <param name="operation">The operation to perform if <paramref name="item"/> is not <see langword="null"/>.</param>
  13674. <param name="defaultValue">The default value to return if <paramref name="item"/> is <see langword="null"/>.</param>
  13675. <returns>The value returned by the <paramref name="operation"/>; otherwise, <paramref name="defaultValue"/>.</returns>
  13676. </member>
  13677. <member name="M:NationalInstruments.Restricted.CommonExtensions.IsSpecialValue(System.Double)">
  13678. <exclude/>
  13679. <summary>
  13680. Determines whether the given <paramref name="value"/> is one of the special <see cref="T:System.Double"/> values.
  13681. </summary>
  13682. <param name="value">The value to test.</param>
  13683. <returns>
  13684. <see langword="true"/> if <paramref name="value"/> is <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/>,
  13685. or <see cref="F:System.Double.PositiveInfinity"/>; otherwise, <see langword="false"/>.
  13686. </returns>
  13687. </member>
  13688. <member name="M:NationalInstruments.Restricted.CommonExtensions.IsSpecialValue(System.Single)">
  13689. <exclude/>
  13690. <summary>
  13691. Determines whether the given <paramref name="value"/> is one of the special <see cref="T:System.Single"/> values.
  13692. </summary>
  13693. <param name="value">The value to test.</param>
  13694. <returns>
  13695. <see langword="true"/> if <paramref name="value"/> is <see cref="F:System.Single.NaN"/>, <see cref="F:System.Single.NegativeInfinity"/>,
  13696. or <see cref="F:System.Single.PositiveInfinity"/>; otherwise, <see langword="false"/>.
  13697. </returns>
  13698. </member>
  13699. <member name="M:NationalInstruments.Restricted.CommonExtensions.IsNegativeZero(System.Double)">
  13700. <exclude/>
  13701. <summary>
  13702. Determines whether the given <paramref name="value"/> is a floating-point negative zero <see cref="T:System.Double"/> value.
  13703. </summary>
  13704. <param name="value">The value to test.</param>
  13705. <returns><see langword="true"/> if <paramref name="value"/> is <c>-0.0</c>; otherwise, <see langword="false"/>.</returns>
  13706. </member>
  13707. <member name="M:NationalInstruments.Restricted.CommonExtensions.IsNegativeZero(System.Single)">
  13708. <exclude/>
  13709. <summary>
  13710. Determines whether the given <paramref name="value"/> is a floating-point negative zero <see cref="T:System.Single"/> value.
  13711. </summary>
  13712. <param name="value">The value to test.</param>
  13713. <returns><see langword="true"/> if <paramref name="value"/> is <c>-0.0</c>; otherwise, <see langword="false"/>.</returns>
  13714. </member>
  13715. <member name="M:NationalInstruments.Restricted.CommonExtensions.OrdinalEqual(System.String,System.String)">
  13716. <exclude/>
  13717. <summary>
  13718. Determines whether the ordinal values of a string are equivalent to the values of another string.
  13719. </summary>
  13720. <param name="value">The string to test.</param>
  13721. <param name="comparand">The string to test <paramref name="value"/> against.</param>
  13722. <returns><see langword="true"/> if <paramref name="value"/> is ordinally equal to <paramref name="comparand"/>; otherwise, <see langword="false"/>.</returns>
  13723. </member>
  13724. <member name="M:NationalInstruments.Restricted.CommonExtensions.OrdinalEqual(System.String,System.String,System.Boolean)">
  13725. <exclude/>
  13726. <summary>
  13727. Determines whether the ordinal values of a string are equivalent to the values of another string.
  13728. </summary>
  13729. <param name="value">The string to test.</param>
  13730. <param name="comparand">The string to test <paramref name="value"/> against.</param>
  13731. <param name="ignoreCase">
  13732. Indicates whether <see cref="F:System.StringComparison.OrdinalIgnoreCase"/> or <see cref="F:System.StringComparison.Ordinal"/> comparison is used.
  13733. The default is <see langword="true"/> to use <see cref="F:System.StringComparison.OrdinalIgnoreCase"/>.
  13734. </param>
  13735. <returns><see langword="true"/> if <paramref name="value"/> is ordinally equal to <paramref name="comparand"/>; otherwise, <see langword="false"/>.</returns>
  13736. </member>
  13737. <member name="M:NationalInstruments.Restricted.CommonExtensions.OrdinalStartsWith(System.String,System.String,System.Boolean)">
  13738. <exclude/>
  13739. <summary>
  13740. Determines whether the ordinal values of a string are equivalent to the start values of another string.
  13741. </summary>
  13742. <param name="value">The string to test.</param>
  13743. <param name="start">The string to test the start of <paramref name="value"/> against.</param>
  13744. <param name="ignoreCase">
  13745. Indicates whether <see cref="F:System.StringComparison.OrdinalIgnoreCase"/> or <see cref="F:System.StringComparison.Ordinal"/> comparison is used.
  13746. The default is <see langword="true"/> to use <see cref="F:System.StringComparison.OrdinalIgnoreCase"/>.
  13747. </param>
  13748. <returns><see langword="true"/> if <paramref name="value"/> ordinally starts with <paramref name="start"/>; otherwise, <see langword="false"/>.</returns>
  13749. </member>
  13750. <member name="M:NationalInstruments.Restricted.CommonExtensions.OrdinalEndsWith(System.String,System.String,System.Boolean)">
  13751. <exclude/>
  13752. <summary>
  13753. Determines whether the ordinal values of a string are equivalent to the end values of another string.
  13754. </summary>
  13755. <param name="value">The string to test.</param>
  13756. <param name="end">The string to test the end of <paramref name="value"/> against.</param>
  13757. <param name="ignoreCase">
  13758. Indicates whether <see cref="F:System.StringComparison.OrdinalIgnoreCase"/> or <see cref="F:System.StringComparison.Ordinal"/> comparison is used.
  13759. The default is <see langword="true"/> to use <see cref="F:System.StringComparison.OrdinalIgnoreCase"/>.
  13760. </param>
  13761. <returns><see langword="true"/> if <paramref name="value"/> ordinally ends with <paramref name="end"/>; otherwise, <see langword="false"/>.</returns>
  13762. </member>
  13763. <member name="M:NationalInstruments.Restricted.CommonExtensions.FormatWithCurrentCulture(System.String,System.Object[])">
  13764. <exclude/>
  13765. <summary>
  13766. Formats a string with the specified arguments.
  13767. </summary>
  13768. <param name="format">A composite format string.</param>
  13769. <param name="args">An array containing zero or more objects to format.</param>
  13770. <returns>A copy of <paramref name="format"/> in which the format items have been replaced by the <see cref="T:System.String"/> equivalent of the corresponding instances in <paramref name="args"/>.</returns>
  13771. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  13772. </member>
  13773. <member name="M:NationalInstruments.Restricted.CommonExtensions.GetDisplayName(System.Type)">
  13774. <exclude/>
  13775. <summary>
  13776. Gets the displayable name of a type, including the names of generic type arguments.
  13777. </summary>
  13778. <param name="type">The type to format.</param>
  13779. <returns>A display name for <paramref name="type"/>, or <see langword="null"/> if <paramref name="type"/> is <see langword="null"/>.</returns>
  13780. </member>
  13781. <member name="M:NationalInstruments.Restricted.CommonExtensions.AtomicUpdate``2(``0@,``1,System.Func{``0,``1,``0})">
  13782. <summary>
  13783. Performs a lockless atomic update of an immutable value from a field using the specified update function.
  13784. </summary>
  13785. <remarks>
  13786. <typeparamref name="T"/> must be immutable. <paramref name="update"/> should return a new instance to assign <paramref name="target"/>,
  13787. <strong>not</strong> mutate <paramref name="target"/> directly. If no change is needed, <paramref name="update"/> should return <see langword="null"/>.
  13788. </remarks>
  13789. <typeparam name="T">The type of the field being updated.</typeparam>
  13790. <typeparam name="S">The type of the state used by the update function.</typeparam>
  13791. <param name="target">The field to update.</param>
  13792. <param name="state">A state value used by the update function.</param>
  13793. <param name="update">A function used to update <paramref name="target"/>.</param>
  13794. <returns><see langword="true"/> if the update succeed, or <see langword="false"/> if <paramref name="update"/> returned <see langword="null"/>.</returns>
  13795. </member>
  13796. <member name="T:NationalInstruments.Restricted.ComplexParser">
  13797. <exclude/>
  13798. <summary>
  13799. Parses complex number strings in "(R,I)" and "R ± I" formats.
  13800. </summary>
  13801. </member>
  13802. <member name="F:NationalInstruments.Restricted.ComplexParser.FloatNumberStyle">
  13803. <summary>The <see cref="T:System.Globalization.NumberStyles"/> value for floating-point numbers.</summary>
  13804. </member>
  13805. <member name="F:NationalInstruments.Restricted.ComplexParser.IntegerNumberStyle">
  13806. <summary>The <see cref="T:System.Globalization.NumberStyles"/> value for integer numbers.</summary>
  13807. </member>
  13808. <member name="F:NationalInstruments.Restricted.ComplexParser.TryParseDouble">
  13809. <summary>The parse method for <see cref="T:System.Double"/> values.</summary>
  13810. </member>
  13811. <member name="F:NationalInstruments.Restricted.ComplexParser.TryParseSingle">
  13812. <summary>The parse method for <see cref="T:System.Single"/> values.</summary>
  13813. </member>
  13814. <member name="M:NationalInstruments.Restricted.ComplexParser.GetNumberFormat(System.IFormatProvider)">
  13815. <summary>
  13816. Gets the <see cref="T:System.Globalization.NumberFormatInfo"/> for the specified format provider.
  13817. </summary>
  13818. <param name="provider">A culture-specific format provider, or <see langword="null"/>.</param>
  13819. <returns>The <see cref="T:System.Globalization.NumberFormatInfo"/> for <paramref name="provider"/>, or for the current culture if <paramref name="provider"/> is <see langword="null"/>.</returns>
  13820. </member>
  13821. <member name="M:NationalInstruments.Restricted.ComplexParser.AttemptParse``1(System.String,System.Globalization.NumberStyles,System.IFormatProvider,NationalInstruments.Restricted.ComplexParser.TryParse{``0},``0@,``0@)">
  13822. <summary>
  13823. Tries to parse the real and imaginary parts of a complex number.
  13824. </summary>
  13825. <typeparam name="T">The type of value to parse.</typeparam>
  13826. <param name="input">The complex string to parse.</param>
  13827. <param name="numberStyle">The style of number to parse.</param>
  13828. <param name="provider">A culture-specific format provider, or <see langword="null"/>.</param>
  13829. <param name="tryParse">A method used to parse <typeparamref name="T"/> values.</param>
  13830. <param name="real">Contains the parsed real value, if successful.</param>
  13831. <param name="imaginary">Contains the parsed imaginary value, if successful.</param>
  13832. <returns><see langword="true"/> if <paramref name="input"/> contained a valid pair of <typeparamref name="T"/> values; otherwise, <see langword="false"/>.</returns>
  13833. </member>
  13834. <member name="T:NationalInstruments.Restricted.ComplexParser.TryParse`1">
  13835. <summary>Represents the TryParse method on a numeric type.</summary>
  13836. <typeparam name="T">The type of value to parse.</typeparam>
  13837. <param name="input">The value string to parse.</param>
  13838. <param name="numberStyle">The style of number to parse.</param>
  13839. <param name="provider">A culture-specific format provider, or <see langword="null"/>.</param>
  13840. <param name="result">Contains the parsed value, if successful.</param>
  13841. <returns><see langword="true"/> if <paramref name="input"/> was a valid <typeparamref name="T"/> value; otherwise, <see langword="false"/>.</returns>
  13842. </member>
  13843. <member name="T:NationalInstruments.Restricted.DigitalChangeType">
  13844. <exclude/>
  13845. <lastupdated>4/11/2005 10:54:51 AM</lastupdated>
  13846. <updatedby>Brock</updatedby>
  13847. <approved>False</approved>
  13848. </member>
  13849. <member name="F:NationalInstruments.Restricted.DigitalChangeType.Data">
  13850. <exclude/>
  13851. <lastupdated>4/11/2005 10:54:55 AM</lastupdated>
  13852. <updatedby>Brock</updatedby>
  13853. <approved>False</approved>
  13854. </member>
  13855. <member name="F:NationalInstruments.Restricted.DigitalChangeType.Timing">
  13856. <exclude/>
  13857. <lastupdated>4/11/2005 10:55:05 AM</lastupdated>
  13858. <updatedby>Brock</updatedby>
  13859. <approved>False</approved>
  13860. </member>
  13861. <member name="F:NationalInstruments.Restricted.DigitalChangeType.Label">
  13862. <exclude/>
  13863. <lastupdated>4/11/2005 10:54:58 AM</lastupdated>
  13864. <updatedby>Brock</updatedby>
  13865. <approved>False</approved>
  13866. </member>
  13867. <member name="F:NationalInstruments.Restricted.DigitalChangeType.All">
  13868. <exclude/>
  13869. <lastupdated>4/11/2005 10:54:58 AM</lastupdated>
  13870. <updatedby>Brock</updatedby>
  13871. <approved>False</approved>
  13872. </member>
  13873. <member name="T:NationalInstruments.Restricted.DigitalWaveformChangedEventArgs">
  13874. <exclude/>
  13875. <lastupdated>4/11/2005 11:21:02 AM</lastupdated>
  13876. <updatedby>Brock</updatedby>
  13877. <approved>False</approved>
  13878. </member>
  13879. <member name="M:NationalInstruments.Restricted.DigitalWaveformChangedEventArgs.#ctor(NationalInstruments.DigitalWaveform,NationalInstruments.Restricted.DigitalChangeType)">
  13880. <exclude/>
  13881. <lastupdated>4/11/2005 11:21:17 AM</lastupdated>
  13882. <updatedby>Brock</updatedby>
  13883. <approved>False</approved>
  13884. </member>
  13885. <member name="M:NationalInstruments.Restricted.DigitalWaveformChangedEventArgs.#ctor(NationalInstruments.DigitalWaveform,System.Int32,System.Int32,NationalInstruments.Restricted.DigitalChangeType)">
  13886. <exclude/>
  13887. <lastupdated>4/11/2005 11:21:20 AM</lastupdated>
  13888. <updatedby>Brock</updatedby>
  13889. <approved>False</approved>
  13890. </member>
  13891. <member name="P:NationalInstruments.Restricted.DigitalWaveformChangedEventArgs.Waveform">
  13892. <exclude/>
  13893. <lastupdated>4/11/2005 11:21:14 AM</lastupdated>
  13894. <updatedby>Brock</updatedby>
  13895. <approved>False</approved>
  13896. </member>
  13897. <member name="P:NationalInstruments.Restricted.DigitalWaveformChangedEventArgs.SampleIndex">
  13898. <exclude/>
  13899. <lastupdated>4/11/2005 11:21:08 AM</lastupdated>
  13900. <updatedby>Brock</updatedby>
  13901. <approved>False</approved>
  13902. </member>
  13903. <member name="P:NationalInstruments.Restricted.DigitalWaveformChangedEventArgs.SignalIndex">
  13904. <exclude/>
  13905. <lastupdated>4/11/2005 11:21:10 AM</lastupdated>
  13906. <updatedby>Brock</updatedby>
  13907. <approved>False</approved>
  13908. </member>
  13909. <member name="P:NationalInstruments.Restricted.DigitalWaveformChangedEventArgs.ChangeType">
  13910. <exclude/>
  13911. <lastupdated>4/11/2005 11:21:05 AM</lastupdated>
  13912. <updatedby>Brock</updatedby>
  13913. <approved>False</approved>
  13914. </member>
  13915. <member name="T:NationalInstruments.Restricted.DigitalWaveformChangedEventHandler">
  13916. <exclude/>
  13917. <lastupdated>4/11/2005 11:22:22 AM</lastupdated>
  13918. <updatedby>Brock</updatedby>
  13919. <approved>False</approved>
  13920. </member>
  13921. <member name="T:NationalInstruments.Restricted.EnumerableDebugView">
  13922. <exclude/>
  13923. <summary>
  13924. Debugger proxy for custom enumeration-only.
  13925. </summary>
  13926. </member>
  13927. <member name="M:NationalInstruments.Restricted.EnumerableDebugView.#ctor(System.Collections.IEnumerable)">
  13928. <exclude/>
  13929. </member>
  13930. <member name="M:NationalInstruments.Restricted.EnumerableDebugView.GetItems(System.Collections.IEnumerable,System.Type)">
  13931. <exclude/>
  13932. </member>
  13933. <member name="P:NationalInstruments.Restricted.EnumerableDebugView.Items">
  13934. <exclude/>
  13935. </member>
  13936. <member name="T:NationalInstruments.Restricted.EnumerableExtensions">
  13937. <exclude/>
  13938. <summary>
  13939. Contains commonly used helper extension methods for collections.
  13940. </summary>
  13941. </member>
  13942. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.EmptyArray``1">
  13943. <summary>
  13944. Returns an empty array of the specified type.
  13945. </summary>
  13946. <typeparam name="T">The type of the array.</typeparam>
  13947. <returns>A <typeparamref name="T"/> array of length zero.</returns>
  13948. </member>
  13949. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.IsEmpty``1(System.Collections.Generic.IEnumerable{``0})">
  13950. <exclude/>
  13951. <summary>
  13952. Determines whether the collection contains any elements.
  13953. </summary>
  13954. <typeparam name="T">The type of the elements of <paramref name="collection"/>.</typeparam>
  13955. <param name="collection">The enumerable collection to check for emptiness.</param>
  13956. <returns><see langword="true"/> if <paramref name="collection"/> contains no elements; otherwise, <see langword="false"/>.</returns>
  13957. </member>
  13958. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.IsEmpty(System.Collections.IEnumerable)">
  13959. <exclude/>
  13960. <summary>
  13961. Determines whether the collection contains any elements.
  13962. </summary>
  13963. <param name="collection">The enumerable collection to check for emptiness.</param>
  13964. <returns><see langword="true"/> if <paramref name="collection"/> contains no elements; otherwise, <see langword="false"/>.</returns>
  13965. </member>
  13966. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.WhereNotNull``1(System.Collections.Generic.IEnumerable{``0})">
  13967. <exclude/>
  13968. <summary>
  13969. Filters <see langword="null"/> elements from the collection.
  13970. </summary>
  13971. <typeparam name="T">The type of the elements of <paramref name="collection"/>.</typeparam>
  13972. <param name="collection">The enumerable collection to filter.</param>
  13973. <returns>An enumerable collection containing no <see langword="null"/> elements.</returns>
  13974. </member>
  13975. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
  13976. <exclude/>
  13977. <summary>
  13978. Performs a specified action on each element in the collection.
  13979. </summary>
  13980. <remarks>
  13981. The collection is enumerated immediately.
  13982. <para>
  13983. <see langword="null"/> may be passed for <paramref name="collection"/>, in which case <paramref name="action"/> will not be called.
  13984. </para>
  13985. </remarks>
  13986. <typeparam name="T">The type of the elements of <paramref name="collection"/>.</typeparam>
  13987. <param name="collection">The enumerable collection to perform the operation on.</param>
  13988. <param name="action">The operation to perform on each element of <paramref name="collection"/>.</param>
  13989. </member>
  13990. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.ForEach``1(System.Collections.IEnumerable,System.Action{``0})">
  13991. <exclude/>
  13992. <summary>
  13993. Performs a specified action on each element in the collection.
  13994. </summary>
  13995. <remarks>
  13996. The collection is enumerated immediately.
  13997. <para>
  13998. <see langword="null"/> may be passed for <paramref name="collection"/>, in which case <paramref name="action"/> will not be called.
  13999. </para>
  14000. </remarks>
  14001. <typeparam name="T">The type of the elements of <paramref name="collection"/>.</typeparam>
  14002. <param name="collection">The enumerable collection to perform the operation on.</param>
  14003. <param name="action">The operation to perform on each element of <paramref name="collection"/>.</param>
  14004. </member>
  14005. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.ForEach(System.Collections.IEnumerable,System.Action{System.Object})">
  14006. <exclude/>
  14007. <summary>
  14008. Performs a specified action on each element in the collection.
  14009. </summary>
  14010. <remarks>
  14011. The collection is enumerated immediately.
  14012. <para>
  14013. <see langword="null"/> may be passed for <paramref name="collection"/>, in which case <paramref name="action"/> will not be called.
  14014. </para>
  14015. </remarks>
  14016. <param name="collection">The enumerable collection to perform the operation on.</param>
  14017. <param name="action">The operation to perform on each element of <paramref name="collection"/>.</param>
  14018. </member>
  14019. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.IndexOf``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
  14020. <exclude/>
  14021. <summary>
  14022. Determines the index of the first item in the collection matching the specified condition.
  14023. </summary>
  14024. <typeparam name="T">The type of the elements of <paramref name="collection"/>.</typeparam>
  14025. <param name="collection">The collection to search.</param>
  14026. <param name="condition">The condition the matching item must satisfy.</param>
  14027. <returns>The index of the first item matching <paramref name="condition"/> if found in the list; otherwise, -1.</returns>
  14028. </member>
  14029. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0)">
  14030. <exclude/>
  14031. <summary>
  14032. Determines the index of a specific item in the collection.
  14033. </summary>
  14034. <typeparam name="T">The type of the elements of <paramref name="collection"/>.</typeparam>
  14035. <param name="collection">The collection to search.</param>
  14036. <param name="value">The object to locate in the collection.</param>
  14037. <returns>The index of <paramref name="value"/> if found in the list; otherwise, -1.</returns>
  14038. </member>
  14039. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.IndexOf(System.Collections.IEnumerable,System.Func{System.Object,System.Boolean})">
  14040. <exclude/>
  14041. <summary>
  14042. Determines the index of the first item in the collection matching the specified condition.
  14043. </summary>
  14044. <param name="collection">The collection to search.</param>
  14045. <param name="condition">The condition the matching item must satisfy.</param>
  14046. <returns>The index of the first item matching <paramref name="condition"/> if found in the list; otherwise, -1.</returns>
  14047. </member>
  14048. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.IndexOf(System.Collections.IEnumerable,System.Object)">
  14049. <exclude/>
  14050. <summary>
  14051. Determines the index of a specific item in the collection.
  14052. </summary>
  14053. <param name="collection">The collection to search.</param>
  14054. <param name="value">The object to locate in the collection.</param>
  14055. <returns>The index of <paramref name="value"/> if found in the list; otherwise, -1.</returns>
  14056. </member>
  14057. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.TryGetItem``1(System.Collections.Generic.IList{``0},System.Int32,``0@)">
  14058. <exclude/>
  14059. <summary>
  14060. Gets the item at the specified index in the collection, or returns <see langword="false"/> if the index is out of range.
  14061. </summary>
  14062. <typeparam name="T">The type of element in the list.</typeparam>
  14063. <param name="list">The list to index.</param>
  14064. <param name="index">The prospective index of an element in the list.</param>
  14065. <param name="value">On return, contains the element at <paramref name="index"/>, or the default value of <typeparamref name="T"/>.</param>
  14066. <returns><see langword="true"/> if <paramref name="index"/> falls within the count of <paramref name="list"/>; otherwise, <see langword="false"/>.</returns>
  14067. </member>
  14068. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.UpdateItem``1(System.Collections.Generic.IList{``0},System.Int32,``0)">
  14069. <exclude/>
  14070. <summary>
  14071. Performs the minimum number of changes to update a list item at a specified index:
  14072. <para>
  14073. - If <paramref name="newItem"/> is <see langword="null"/>, then the item at <paramref name="index"/> is removed.
  14074. </para>
  14075. <para>
  14076. - If <paramref name="newItem"/> is not <see langword="null"/>, then either
  14077. the item at <paramref name="index"/> is replaced with <paramref name="newItem"/>,
  14078. or <paramref name="newItem"/> is added if <paramref name="list"/> does not contain <paramref name="index"/>.
  14079. </para>
  14080. </summary>
  14081. <typeparam name="T">The type of element in the list.</typeparam>
  14082. <param name="list">The list to update.</param>
  14083. <param name="index">The item index to update.</param>
  14084. <param name="newItem">The item to update the list with.</param>
  14085. </member>
  14086. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.GetNextIndexValue(System.Collections.Generic.IList{System.Int32},System.Int32@,System.Int32)">
  14087. <exclude/>
  14088. <summary>
  14089. Updates <paramref name="index"/> and retrieves the value in <paramref name="indices"/> at that location,
  14090. or returns <c>-1</c> if there are no more index values available in <paramref name="indices"/>.
  14091. <para>
  14092. Initial value of <paramref name="index"/> should be <c>-1</c> to retrieve the first value from <paramref name="indices"/>.
  14093. </para>
  14094. </summary>
  14095. <param name="indices">The list of indices to read from.</param>
  14096. <param name="index">The current index into <paramref name="indices"/>.</param>
  14097. <param name="minimumIndex">The smallest acceptable index value.</param>
  14098. </member>
  14099. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.DisposeAll``1(System.Collections.Generic.IEnumerable{``0})">
  14100. <exclude/>
  14101. <summary>
  14102. Disposes all elements in the collection.
  14103. </summary>
  14104. <remarks>
  14105. The collection is enumerated immediately.
  14106. <para>
  14107. <see langword="null"/> may be passed for <paramref name="collection"/>.
  14108. </para>
  14109. </remarks>
  14110. <param name="collection">The collection of items to dispose.</param>
  14111. </member>
  14112. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0})">
  14113. <exclude/>
  14114. <summary>
  14115. Adds the items to the end of the specified collection.
  14116. </summary>
  14117. <typeparam name="T">The type of the elements of <paramref name="collection"/>.</typeparam>
  14118. <param name="collection">The collection to append to.</param>
  14119. <param name="items">The items to add to <paramref name="collection"/>.</param>
  14120. </member>
  14121. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.RemoveRange(System.Collections.IList,System.Int32,System.Int32)">
  14122. <exclude/>
  14123. <summary>
  14124. Removes the specified number of items from the collection, starting at the specified index.
  14125. </summary>
  14126. <param name="list">The collection to remove from.</param>
  14127. <param name="index">The index of the first item to remove.</param>
  14128. <param name="count">The number of items to remove.</param>
  14129. </member>
  14130. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.Generate``1(``0,System.Func{``0,``0},System.Func{``0,System.Boolean})">
  14131. <exclude/>
  14132. <summary>
  14133. Generates a collection of items while <paramref name="condition"/> returns <see langword="true"/>.
  14134. </summary>
  14135. <typeparam name="T">The type of item to enumerate.</typeparam>
  14136. <param name="initial">The first item in the collection.</param>
  14137. <param name="condition">The condition to determine when to stop enumerating items.</param>
  14138. <param name="iterate">The operation to retrieve the next item in the collection.</param>
  14139. <returns>The collection of generated items.</returns>
  14140. </member>
  14141. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.GenerateUntilNull``1(``0,System.Func{``0,``0})">
  14142. <exclude/>
  14143. <summary>
  14144. Generates a collection of items until <paramref name="iterate"/> returns a <see langword="null"/> item.
  14145. </summary>
  14146. <typeparam name="T">The type of item to enumerate.</typeparam>
  14147. <param name="initial">The first item in the collection.</param>
  14148. <param name="iterate">The operation to retrieve the next item in the collection.</param>
  14149. <returns>The collection of generated items.</returns>
  14150. </member>
  14151. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.MakeEnumerable``1(``0)">
  14152. <exclude/>
  14153. <summary>
  14154. Creates a single-element collection out of the specified object.
  14155. </summary>
  14156. <typeparam name="T">The type of the object.</typeparam>
  14157. <param name="item">The object to return in the collection.</param>
  14158. <returns>An enumerable collection containing <paramref name="item"/>.</returns>
  14159. </member>
  14160. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.WrapEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
  14161. <exclude/>
  14162. <summary>
  14163. Wraps a read-only collection in an enumeration to avoid leaking the internal collection to outside users.
  14164. </summary>
  14165. <remarks>
  14166. The collection is enumerated lazily.
  14167. <para>
  14168. The underlying collection should not be modified while a user still holds a reference to the returned wrapping collection.
  14169. </para>
  14170. <para>
  14171. <see langword="null"/> may be passed for <paramref name="collection"/>, in which case an empty collection will be returned.
  14172. </para>
  14173. </remarks>
  14174. <typeparam name="T">The type of the elements of <paramref name="collection"/>.</typeparam>
  14175. <param name="collection">The enumerable collection to wrap.</param>
  14176. <returns>A new enumerable collection containing all of the elements in <paramref name="collection"/>.</returns>
  14177. </member>
  14178. <member name="M:NationalInstruments.Restricted.EnumerableExtensions.ToReadOnlyCollection``1(System.Collections.Generic.IList{``0})">
  14179. <exclude/>
  14180. <summary>
  14181. Returns a new <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> wrapping the specified list.
  14182. </summary>
  14183. <typeparam name="T">The type of elements in the list.</typeparam>
  14184. <param name="list">The list to wrap.</param>
  14185. <returns>A new <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> wrapping the specified list.</returns>
  14186. </member>
  14187. <member name="T:NationalInstruments.Restricted.EnumUtility">
  14188. <exclude/>
  14189. <summary>
  14190. Contains common utility methods for working with enum types.
  14191. </summary>
  14192. </member>
  14193. <member name="M:NationalInstruments.Restricted.EnumUtility.IsExplicitlyDefined(System.Enum)">
  14194. <exclude/>
  14195. <summary>
  14196. Determines whether the given <paramref name="value"/> is explicitly defined by the derived <see cref="T:System.Enum"/> enumType.
  14197. </summary>
  14198. <param name="value">The <see cref="T:System.Enum"/> value to test.</param>
  14199. <returns><see langword="true"/> if <paramref name="value"/> is defined by the derived <see cref="T:System.Enum"/> enumType of <paramref name="value"/>; otherwise, <see langword="false"/>.</returns>
  14200. </member>
  14201. <member name="M:NationalInstruments.Restricted.EnumUtility.IsDefined(System.Enum)">
  14202. <exclude/>
  14203. <summary>
  14204. Determines whether the given <paramref name="value"/> is defined by the derived <see cref="T:System.Enum"/> enumType, or a combination of its flag values.
  14205. </summary>
  14206. <param name="value">The <see cref="T:System.Enum"/> value to test.</param>
  14207. <returns><see langword="true"/> if <paramref name="value"/> is defined by the derived <see cref="T:System.Enum"/> enumType of <paramref name="value"/>; otherwise, <see langword="false"/>.</returns>
  14208. </member>
  14209. <member name="M:NationalInstruments.Restricted.EnumUtility.GetValues``1">
  14210. <exclude/>
  14211. <summary>
  14212. Gets an array of all values defined by the specified enum.
  14213. </summary>
  14214. <typeparam name="TEnum">The enumType of an enum.</typeparam>
  14215. <returns>An array of all values defined by <typeparamref name="TEnum"/>.</returns>
  14216. </member>
  14217. <member name="M:NationalInstruments.Restricted.EnumUtility.Parse``1(System.String,System.Boolean)">
  14218. <exclude/>
  14219. <summary>
  14220. Converts the string representation of the name or numeric value of one or
  14221. more enumerated constants to an equivalent enumerated object. A parameter
  14222. specifies whether the operation is case-sensitive.
  14223. </summary>
  14224. <typeparam name="TEnum">An enumeration enumType.</typeparam>
  14225. <param name="value">A string containing the name or value to convert.</param>
  14226. <param name="ignoreCase"><see langword="true"/> to ignore case; <see langword="false"/> to regard case.</param>
  14227. <returns>An object of enumType <typeparamref name="TEnum"/> whose value is represented by <paramref name="value"/>.</returns>
  14228. </member>
  14229. <member name="T:NationalInstruments.Restricted.EvalReleaseLicense">
  14230. <exclude/>
  14231. <summary>To encapsulate the behavior of an eval-release license.</summary>
  14232. <lastupdated>2/11/2003 2:44:54 PM</lastupdated>
  14233. <updatedby>Elton Wells</updatedby>
  14234. <approved>False</approved>
  14235. </member>
  14236. <member name="M:NationalInstruments.Restricted.EvalReleaseLicense.#ctor(System.String[],System.String[],System.String,System.String)">
  14237. <exclude/>
  14238. <lastupdated>2/11/2003 2:45:03 PM</lastupdated>
  14239. <updatedby>Elton Wells</updatedby>
  14240. <approved>False</approved>
  14241. </member>
  14242. <member name="M:NationalInstruments.Restricted.EvalReleaseLicense.#ctor(System.String[],System.String[],System.String,System.Int32,System.Int32,System.Int32,System.Boolean)">
  14243. <exclude/>
  14244. <lastupdated>2/01/2010 2:45:03 PM</lastupdated>
  14245. <updatedby>Jessie Mihalik</updatedby>
  14246. <approved>False</approved>
  14247. </member>
  14248. <member name="M:NationalInstruments.Restricted.EvalReleaseLicense.CheckForCorrectFileLicense(NationalInstruments.Internal.FileLicense)">
  14249. <exclude/>
  14250. <lastupdated>2/11/2003 2:44:58 PM</lastupdated>
  14251. <updatedby>Elton Wells</updatedby>
  14252. <approved>False</approved>
  14253. </member>
  14254. <member name="M:NationalInstruments.Restricted.EvalReleaseLicense.CheckForCorrectLMLicense(NationalInstruments.Internal.LMLicense)">
  14255. <exclude/>
  14256. <lastupdated>2/05/2010 2:44:58 PM</lastupdated>
  14257. <updatedby>Jessie Mihalik</updatedby>
  14258. <approved>False</approved>
  14259. </member>
  14260. <member name="M:NationalInstruments.Restricted.EvalReleaseLicense.ComponentRunTimeCheck(System.Type,System.Object,System.String)">
  14261. <exclude/>
  14262. <lastupdated>2/11/2003 2:45:00 PM</lastupdated>
  14263. <updatedby>Elton Wells</updatedby>
  14264. <approved>False</approved>
  14265. </member>
  14266. <member name="M:NationalInstruments.Restricted.EvalReleaseLicense.ShowEvalBehavior(System.Type,System.Object,System.String)">
  14267. <exclude/>
  14268. <lastupdated>2/20/2003 2:40:56 PM</lastupdated>
  14269. <updatedby>Brock Reeve</updatedby>
  14270. <approved>False</approved>
  14271. </member>
  14272. <member name="P:NationalInstruments.Restricted.EvalReleaseLicense.LicenseType">
  14273. <exclude/>
  14274. <lastupdated>2/20/2003 2:40:51 PM</lastupdated>
  14275. <updatedby>Brock Reeve</updatedby>
  14276. <approved>False</approved>
  14277. </member>
  14278. <member name="T:NationalInstruments.Restricted.ExtendedPropertyKeys">
  14279. <exclude/>
  14280. <summary>
  14281. Contains the keys for standard NI entries in the <see cref="T:NationalInstruments.ExtendedPropertyDictionary"/> for waveforms.
  14282. </summary>
  14283. </member>
  14284. <member name="F:NationalInstruments.Restricted.ExtendedPropertyKeys.ChannelName">
  14285. <summary>Gets the property key for the channel name.</summary>
  14286. </member>
  14287. <member name="F:NationalInstruments.Restricted.ExtendedPropertyKeys.SignalNames">
  14288. <summary>Gets the property key for the signal names.</summary>
  14289. </member>
  14290. <member name="F:NationalInstruments.Restricted.ExtendedPropertyKeys.UnitDescription">
  14291. <summary>Gets the property key for the unit description.</summary>
  14292. </member>
  14293. <member name="T:NationalInstruments.Restricted.Guard`1">
  14294. <exclude/>
  14295. <summary>
  14296. Centralizes the testing and exception throwing logic for common argument and value guards. See Example section for usage information.
  14297. </summary>
  14298. <remarks>
  14299. The <see cref="T:NationalInstruments.Restricted.Guard`1"/> reduces copy-and-paste parameter validation by creating a single object to store common validation logic.
  14300. <para>
  14301. For example, whenever you want to guard an index argument for an array, you would need to perform the equivalent of the following:
  14302. <code>
  14303. if(index &lt; 0 || index &gt; array.Length)
  14304. {
  14305. throw ExceptionBuilder.ArgumentOutOfRange("index", index, 0, array.Length);
  14306. }
  14307. </code>
  14308. </para>
  14309. <para>
  14310. Instead of repeating this same code over and over again in each method, you could centralize the check into a helper method:
  14311. <code>
  14312. public static void ArrayIndexInRange(string name, int index, Array array)
  14313. {
  14314. if(index &lt; 0 || index &gt; array.Length)
  14315. {
  14316. throw ExceptionBuilder.ArgumentOutOfRange(name, index, 0, array.Length);
  14317. }
  14318. }
  14319. </code>
  14320. This reduces the code in each method to <c>ArrayIndexInRange( "index", index, array );</c>, and also simplifies defect fixes in validation logic
  14321. (in case you didn't already notice, the code should actually read <c>index &gt;= array.Length</c>).
  14322. </para>
  14323. <para>
  14324. <see cref="T:NationalInstruments.Restricted.Guard`1"/> standardizes this pattern by collecting common information about each argument or value,
  14325. and providing a common object on which to hang helper methods.
  14326. <see cref="T:NationalInstruments.Restricted.Guard`1"/> is declared as a <see langword="struct"/> to prevent the creation of transient objects that would need to be garbage collected.
  14327. </para>
  14328. </remarks>
  14329. <example>
  14330. Using the <see cref="M:NationalInstruments.Restricted.NIValidation.GuardParam``1(``0,System.String)"/> extension method, we can create a guard object for our <c>index</c> parameter and use it to validate its value:
  14331. <code>
  14332. index.GuardParam("index")
  14333. .ArrayIndexInRange(array);
  14334. </code>
  14335. <para>
  14336. Since each guard method returns the same <see cref="T:NationalInstruments.Restricted.Guard`1"/> object passed in to it, multiple guards on the same value can be easily chained together.
  14337. You can also use the ad-hoc <see cref="M:NationalInstruments.Restricted.Guard`1.Satisfies(System.Boolean,System.String,System.Object[])"/> guard method to validate any Boolean condition.
  14338. <code>
  14339. index.GuardParam("index")
  14340. .ArrayIndexInRange(array)
  14341. .Satisfies(index % 2 == 0, "The value of index is not even");
  14342. </code>
  14343. </para>
  14344. <para>
  14345. If you find yourself using the same ad-hoc test repeatedly, you can create your own guard extension method to encapsulate that logic:
  14346. <code>
  14347. public static Guard&lt;int&gt; IsEven(this Guard&lt;int&gt; guard)
  14348. {
  14349. return guard.Satisfies(guard.Value % 2 == 0, "The value of {0} is not even.", guard.Name);
  14350. }
  14351. ...
  14352. index.GuardParam("index")
  14353. .ArrayIndexInRange(array)
  14354. .IsEven();
  14355. </code>
  14356. </para>
  14357. </example>
  14358. </member>
  14359. <member name="F:NationalInstruments.Restricted.Guard`1.IsParam">
  14360. <exclude/>
  14361. <summary>
  14362. <see langword="true"/> if the guarded variable is a method parameter; otherwise, <see langword="false"/>.
  14363. </summary>
  14364. </member>
  14365. <member name="F:NationalInstruments.Restricted.Guard`1.Value">
  14366. <exclude/>
  14367. <summary>
  14368. Holds the value of the guarded variable.
  14369. </summary>
  14370. </member>
  14371. <member name="F:NationalInstruments.Restricted.Guard`1.Name">
  14372. <exclude/>
  14373. <summary>
  14374. A user-friendly name of the guarded variable.
  14375. </summary>
  14376. <remarks>
  14377. For method arguments, <see cref="F:NationalInstruments.Restricted.Guard`1.Name"/> should be the name of the argument.
  14378. </remarks>
  14379. </member>
  14380. <member name="M:NationalInstruments.Restricted.Guard`1.#ctor(System.Boolean,`0,System.String)">
  14381. <exclude/>
  14382. <summary>
  14383. Creates a new instance of <see cref="T:NationalInstruments.Restricted.Guard`1"/>.
  14384. </summary>
  14385. <param name="isParam"><see langword="true"/> for method parameters; otherwise, <see langword="false"/>.</param>
  14386. <param name="value">The value of the guarded variable.</param>
  14387. <param name="name">A user-friendly name of the guarded variable.</param>
  14388. <parameter name="value"><attribute ctor="M:NationalInstruments.Restricted.NoEnumerationAttribute.#ctor"/></parameter>
  14389. </member>
  14390. <member name="M:NationalInstruments.Restricted.Guard`1.Satisfies(System.Boolean,System.Func{System.Object,System.String,System.String,System.Exception},System.String,System.Object[])">
  14391. <exclude/>
  14392. <summary>
  14393. Ensures the guarded variable satisfies the specified <paramref name="condition"/>.
  14394. </summary>
  14395. <param name="condition">The condition the guarded variable must satisfy.</param>
  14396. <param name="exceptionCreator">An <see cref="T:System.Func`4"/> to create an appropriate exception for the <paramref name="condition"/>.</param>
  14397. <param name="format">A format string to use as the basis for the exception message.</param>
  14398. <param name="args">The arguments for the <paramref name="format"/> message string.</param>
  14399. <returns>The current <see cref="T:NationalInstruments.Restricted.Guard`1"/> object.</returns>
  14400. <attribute ctor="M:NationalInstruments.Restricted.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  14401. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  14402. <argument>condition:false =&gt; void</argument></attribute>
  14403. </member>
  14404. <member name="M:NationalInstruments.Restricted.Guard`1.Satisfies(System.Boolean,System.String,System.Object[])">
  14405. <exclude/>
  14406. <summary>
  14407. Ensures the guarded variable satisfies the specified <paramref name="condition"/>.
  14408. </summary>
  14409. <remarks>
  14410. Uses <see cref="F:NationalInstruments.Restricted.GuardExceptions.DefaultParamExceptionCreator"/> if <see cref="F:NationalInstruments.Restricted.Guard`1.IsParam"/> is <see langword="true"/>;
  14411. otherwise, uses <see cref="F:NationalInstruments.Restricted.GuardExceptions.DefaultValueExceptionCreator"/>.
  14412. </remarks>
  14413. <param name="condition">The condition the guarded variable must satisfy.</param>
  14414. <param name="format">A format string to use as the basis for the exception message.</param>
  14415. <param name="args">The arguments for the <paramref name="format"/> message string.</param>
  14416. <returns>The current <see cref="T:NationalInstruments.Restricted.Guard`1"/> object.</returns>
  14417. <exception cref="T:System.ArgumentException">GuardParam condition fails.</exception>
  14418. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  14419. <attribute ctor="M:NationalInstruments.Restricted.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  14420. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  14421. <argument>condition:false =&gt; void</argument></attribute>
  14422. </member>
  14423. <member name="M:NationalInstruments.Restricted.Guard`1.Is``1">
  14424. <exclude/>
  14425. <summary>
  14426. Ensures the variable derives from the specified type.
  14427. </summary>
  14428. <typeparam name="TTarget">The expected type.</typeparam>
  14429. <returns>A new <see cref="T:NationalInstruments.Restricted.Guard`1"/> object containing the <typeparamref name="TTarget"/> value.</returns>
  14430. <remarks>
  14431. This method is implemented on <see cref="T:NationalInstruments.Restricted.Guard`1"/> so that the type <typeparamref name="TTarget"/>
  14432. can be specified as part of the method call, without repeating the type of the guard
  14433. (as would be required on an equivalent <c>Is&lt;T,U&gt;</c> extension method).
  14434. </remarks>
  14435. <exception cref="T:System.ArgumentException">GuardParam condition fails.</exception>
  14436. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  14437. </member>
  14438. <member name="T:NationalInstruments.Restricted.GuardExceptions">
  14439. <exclude/>
  14440. <summary>
  14441. Holds methods used to create exceptions thrown by <see cref="T:NationalInstruments.Restricted.Guard`1"/>.
  14442. </summary>
  14443. </member>
  14444. <member name="F:NationalInstruments.Restricted.GuardExceptions.BlankMessage">
  14445. <exclude/>
  14446. <summary>
  14447. An empty value for use with exceptions that do not use a custom message.
  14448. </summary>
  14449. </member>
  14450. <member name="F:NationalInstruments.Restricted.GuardExceptions.CreateInvalidOperationException">
  14451. <exclude/>
  14452. <summary>
  14453. Creates an <see cref="T:System.InvalidOperationException"/> with the specified message.
  14454. </summary>
  14455. <remarks>
  14456. This is the default exception build used by <see cref="T:NationalInstruments.Restricted.Guard`1"/> for non-parameter variables
  14457. (<see cref="F:NationalInstruments.Restricted.Guard`1.IsParam"/> is <see langword="false"/>).
  14458. </remarks>
  14459. </member>
  14460. <member name="F:NationalInstruments.Restricted.GuardExceptions.CreateArgumentException">
  14461. <exclude/>
  14462. <summary>
  14463. Creates an <see cref="T:System.ArgumentException"/> with the specified parameter name and message.
  14464. </summary>
  14465. <remarks>
  14466. This is the default exception build used by <see cref="T:NationalInstruments.Restricted.Guard`1"/> for parameter variables
  14467. (<see cref="F:NationalInstruments.Restricted.Guard`1.IsParam"/> is <see langword="true"/>).
  14468. </remarks>
  14469. </member>
  14470. <member name="F:NationalInstruments.Restricted.GuardExceptions.CreateArgumentNullException">
  14471. <exclude/>
  14472. <summary>
  14473. Creates an <see cref="T:System.ArgumentNullException"/> with the specified parameter name.
  14474. </summary>
  14475. </member>
  14476. <member name="F:NationalInstruments.Restricted.GuardExceptions.CreateArgumentOutOfRangeException">
  14477. <exclude/>
  14478. <summary>
  14479. Creates an <see cref="T:System.ArgumentOutOfRangeException"/> with the specified parameter name, value, and message.
  14480. </summary>
  14481. </member>
  14482. <member name="F:NationalInstruments.Restricted.GuardExceptions.CreateInvalidEnumArgumentException">
  14483. <exclude/>
  14484. <summary>
  14485. Creates an <see cref="T:System.ComponentModel.InvalidEnumArgumentException"/> with the specified parameter name, value, and message.
  14486. </summary>
  14487. </member>
  14488. <member name="F:NationalInstruments.Restricted.GuardExceptions.CreateFormatException">
  14489. <exclude/>
  14490. <summary>
  14491. Creates an <see cref="T:System.FormatException"/> with the specified message.
  14492. </summary>
  14493. </member>
  14494. <member name="F:NationalInstruments.Restricted.GuardExceptions.CreateObjectDisposedException">
  14495. <exclude/>
  14496. <summary>
  14497. Creates an <see cref="T:System.ObjectDisposedException"/> with the specified parameter name.
  14498. </summary>
  14499. </member>
  14500. <member name="F:NationalInstruments.Restricted.GuardExceptions.DefaultParamExceptionCreator">
  14501. <exclude/>
  14502. <summary>
  14503. The default exception creator to use for method parameters.
  14504. </summary>
  14505. </member>
  14506. <member name="F:NationalInstruments.Restricted.GuardExceptions.DefaultValueExceptionCreator">
  14507. <exclude/>
  14508. <summary>
  14509. The default exception creator to use for derived variables.
  14510. </summary>
  14511. </member>
  14512. <member name="T:NationalInstruments.Restricted.IAnalogWaveformCollectionService`1">
  14513. <exclude/>
  14514. <lastupdated>11/20/2007 11:26:00 AM</lastupdated>
  14515. <updatedby>Hexar Anderson</updatedby>
  14516. <approved>False</approved>
  14517. </member>
  14518. <member name="M:NationalInstruments.Restricted.IAnalogWaveformCollectionService`1.LoadData(`0[],System.Int32,System.Int32,System.Int32)">
  14519. <exclude/>
  14520. <lastupdated>4/25/2012 9:29:06 AM</lastupdated>
  14521. <updatedby>Lisa Hannan</updatedby>
  14522. <approved>False</approved>
  14523. </member>
  14524. <member name="M:NationalInstruments.Restricted.IAnalogWaveformCollectionService`1.LoadData(`0[],System.Int32,System.Int32,System.Int32[],System.Int32[])">
  14525. <exclude/>
  14526. <lastupdated>4/25/2012 9:29:09 AM</lastupdated>
  14527. <updatedby>Lisa Hannan</updatedby>
  14528. <approved>False</approved>
  14529. </member>
  14530. <member name="M:NationalInstruments.Restricted.IAnalogWaveformCollectionService`1.LoadDataNoChangedEvent(`0[],System.Int32,System.Int32,System.Int32)">
  14531. <exclude/>
  14532. <lastupdated>4/25/2012 9:29:11 AM</lastupdated>
  14533. <updatedby>Lisa Hannan</updatedby>
  14534. <approved>False</approved>
  14535. </member>
  14536. <member name="M:NationalInstruments.Restricted.IAnalogWaveformCollectionService`1.LoadDataNoChangedEvent(`0[],System.Int32,System.Int32,System.Int32[],System.Int32[])">
  14537. <exclude/>
  14538. <lastupdated>4/25/2012 9:29:13 AM</lastupdated>
  14539. <updatedby>Lisa Hannan</updatedby>
  14540. <approved>False</approved>
  14541. </member>
  14542. <member name="M:NationalInstruments.Restricted.IAnalogWaveformCollectionService`1.SetTimingNoChangedEvent(NationalInstruments.WaveformTiming[])">
  14543. <exclude/>
  14544. <lastupdated>4/25/2012 9:29:21 AM</lastupdated>
  14545. <updatedby>Lisa Hannan</updatedby>
  14546. <approved>False</approved>
  14547. </member>
  14548. <member name="M:NationalInstruments.Restricted.IAnalogWaveformCollectionService`1.SetTimingNoChangedEvent(NationalInstruments.PrecisionWaveformTiming[])">
  14549. <exclude/>
  14550. <lastupdated>4/25/2012 9:29:19 AM</lastupdated>
  14551. <updatedby>Lisa Hannan</updatedby>
  14552. <approved>False</approved>
  14553. </member>
  14554. <member name="M:NationalInstruments.Restricted.IAnalogWaveformCollectionService`1.OnChanged(NationalInstruments.Restricted.WaveformChangeType)">
  14555. <exclude/>
  14556. <lastupdated>4/25/2012 9:29:16 AM</lastupdated>
  14557. <updatedby>Lisa Hannan</updatedby>
  14558. <approved>False</approved>
  14559. </member>
  14560. <member name="M:NationalInstruments.Restricted.IAnalogWaveformCollectionService`1.GetData">
  14561. <exclude/>
  14562. <lastupdated>4/25/2012 9:29:04 AM</lastupdated>
  14563. <updatedby>Lisa Hannan</updatedby>
  14564. <approved>False</approved>
  14565. </member>
  14566. <member name="T:NationalInstruments.Restricted.IAnalogWaveformService">
  14567. <exclude/>
  14568. <lastupdated>11/21/2005 11:11:17 AM</lastupdated>
  14569. <updatedby>Lisa Hannan</updatedby>
  14570. <approved>False</approved>
  14571. </member>
  14572. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService.LoadData(System.Array,System.Type)">
  14573. <exclude/>
  14574. <lastupdated>11/21/2005 11:11:28 AM</lastupdated>
  14575. <updatedby>Lisa Hannan</updatedby>
  14576. <approved>False</approved>
  14577. </member>
  14578. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService.LoadData(System.Array,System.Type,System.Int32,System.Int32)">
  14579. <exclude/>
  14580. <lastupdated>11/28/2005 4:32:46 PM</lastupdated>
  14581. <updatedby>Lisa Hannan</updatedby>
  14582. <approved>False</approved>
  14583. </member>
  14584. <member name="T:NationalInstruments.Restricted.IAnalogWaveformService`1">
  14585. <exclude/>
  14586. <lastupdated>11/21/2005 11:11:17 AM</lastupdated>
  14587. <updatedby>Lisa Hannan</updatedby>
  14588. <approved>False</approved>
  14589. </member>
  14590. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService`1.LoadData(`0)">
  14591. <exclude/>
  14592. <lastupdated>11/21/2005 11:11:28 AM</lastupdated>
  14593. <updatedby>Lisa Hannan</updatedby>
  14594. <approved>False</approved>
  14595. </member>
  14596. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService`1.LoadData(`0,System.Int32,System.Int32)">
  14597. <exclude/>
  14598. <lastupdated>11/28/2005 4:32:46 PM</lastupdated>
  14599. <updatedby>Lisa Hannan</updatedby>
  14600. <approved>False</approved>
  14601. </member>
  14602. <member name="T:NationalInstruments.Restricted.IAnalogWaveformService2`1">
  14603. <exclude/>
  14604. <lastupdated>10/25/2007 04:35:00 PM</lastupdated>
  14605. <updatedby>Hexar Anderson</updatedby>
  14606. <approved>False</approved>
  14607. </member>
  14608. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.LoadData(`0[])">
  14609. <exclude/>
  14610. <lastupdated>4/25/2012 9:10:13 AM</lastupdated>
  14611. <updatedby>Lisa Hannan</updatedby>
  14612. <approved>False</approved>
  14613. </member>
  14614. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.LoadData(`0[],System.Int32,System.Int32)">
  14615. <exclude/>
  14616. <lastupdated>4/25/2012 9:10:16 AM</lastupdated>
  14617. <updatedby>Lisa Hannan</updatedby>
  14618. <approved>False</approved>
  14619. </member>
  14620. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.LoadDataNoChangedEvent(`0[])">
  14621. <exclude/>
  14622. <lastupdated>4/25/2012 9:10:19 AM</lastupdated>
  14623. <updatedby>Lisa Hannan</updatedby>
  14624. <approved>False</approved>
  14625. </member>
  14626. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.LoadDataNoChangedEvent(`0[],System.Int32,System.Int32)">
  14627. <exclude/>
  14628. <lastupdated>4/25/2012 9:10:22 AM</lastupdated>
  14629. <updatedby>Lisa Hannan</updatedby>
  14630. <approved>False</approved>
  14631. </member>
  14632. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.SetTimingNoChangedEvent(NationalInstruments.WaveformTiming)">
  14633. <exclude/>
  14634. <lastupdated>4/25/2012 9:10:34 AM</lastupdated>
  14635. <updatedby>Lisa Hannan</updatedby>
  14636. <approved>False</approved>
  14637. </member>
  14638. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.SetTimingNoChangedEvent(NationalInstruments.PrecisionWaveformTiming)">
  14639. <exclude/>
  14640. <lastupdated>4/25/2012 9:10:32 AM</lastupdated>
  14641. <updatedby>Lisa Hannan</updatedby>
  14642. <approved>False</approved>
  14643. </member>
  14644. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.RequestBuffer(System.Int32)">
  14645. <exclude/>
  14646. <lastupdated>4/25/2012 9:10:29 AM</lastupdated>
  14647. <updatedby>Lisa Hannan</updatedby>
  14648. <approved>False</approved>
  14649. </member>
  14650. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.GetBuffer">
  14651. <exclude/>
  14652. <lastupdated>4/25/2012 9:10:06 AM</lastupdated>
  14653. <updatedby>Lisa Hannan</updatedby>
  14654. <approved>False</approved>
  14655. </member>
  14656. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.OnChanged(System.Int32,System.Int32,NationalInstruments.Restricted.WaveformChangeType)">
  14657. <exclude/>
  14658. <lastupdated>4/25/2012 9:10:24 AM</lastupdated>
  14659. <updatedby>Lisa Hannan</updatedby>
  14660. <approved>False</approved>
  14661. </member>
  14662. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.OnChanged(NationalInstruments.Restricted.WaveformChangedEventArgs{`0})">
  14663. <exclude/>
  14664. <lastupdated>4/25/2012 9:10:27 AM</lastupdated>
  14665. <updatedby>Lisa Hannan</updatedby>
  14666. <approved>False</approved>
  14667. </member>
  14668. <member name="M:NationalInstruments.Restricted.IAnalogWaveformService2`1.InvalidateData">
  14669. <exclude/>
  14670. <lastupdated>4/25/2012 9:10:10 AM</lastupdated>
  14671. <updatedby>Lisa Hannan</updatedby>
  14672. <approved>False</approved>
  14673. </member>
  14674. <member name="P:NationalInstruments.Restricted.IAnalogWaveformService2`1.Capacity">
  14675. <exclude/>
  14676. <lastupdated>4/25/2012 9:10:03 AM</lastupdated>
  14677. <updatedby>Lisa Hannan</updatedby>
  14678. <approved>False</approved>
  14679. </member>
  14680. <member name="E:NationalInstruments.Restricted.IAnalogWaveformService2`1.Changed">
  14681. <exclude/>
  14682. <lastupdated>4/25/2012 9:10:36 AM</lastupdated>
  14683. <updatedby>Lisa Hannan</updatedby>
  14684. <approved>False</approved>
  14685. </member>
  14686. <member name="T:NationalInstruments.Restricted.IComplexWaveformCollectionService`1">
  14687. <exclude/>
  14688. <lastupdated>12/5/2007 11:26:00 AM</lastupdated>
  14689. <updatedby>Prajeesh</updatedby>
  14690. <approved>False</approved>
  14691. </member>
  14692. <member name="M:NationalInstruments.Restricted.IComplexWaveformCollectionService`1.LoadData(`0[],System.Int32,System.Int32,System.Int32)">
  14693. <exclude/>
  14694. <lastupdated>4/25/2012 9:31:11 AM</lastupdated>
  14695. <updatedby>Lisa Hannan</updatedby>
  14696. <approved>False</approved>
  14697. </member>
  14698. <member name="M:NationalInstruments.Restricted.IComplexWaveformCollectionService`1.LoadData(`0[],System.Int32,System.Int32,System.Int32[],System.Int32[])">
  14699. <exclude/>
  14700. <lastupdated>4/25/2012 9:31:14 AM</lastupdated>
  14701. <updatedby>Lisa Hannan</updatedby>
  14702. <approved>False</approved>
  14703. </member>
  14704. <member name="M:NationalInstruments.Restricted.IComplexWaveformCollectionService`1.LoadDataNoChangedEvent(`0[],System.Int32,System.Int32,System.Int32)">
  14705. <exclude/>
  14706. <lastupdated>4/25/2012 9:31:16 AM</lastupdated>
  14707. <updatedby>Lisa Hannan</updatedby>
  14708. <approved>False</approved>
  14709. </member>
  14710. <member name="M:NationalInstruments.Restricted.IComplexWaveformCollectionService`1.LoadDataNoChangedEvent(`0[],System.Int32,System.Int32,System.Int32[],System.Int32[])">
  14711. <exclude/>
  14712. <lastupdated>4/25/2012 9:31:18 AM</lastupdated>
  14713. <updatedby>Lisa Hannan</updatedby>
  14714. <approved>False</approved>
  14715. </member>
  14716. <member name="M:NationalInstruments.Restricted.IComplexWaveformCollectionService`1.SetTimingNoChangedEvent(NationalInstruments.PrecisionWaveformTiming[])">
  14717. <exclude/>
  14718. <lastupdated>4/25/2012 9:31:22 AM</lastupdated>
  14719. <updatedby>Lisa Hannan</updatedby>
  14720. <approved>False</approved>
  14721. </member>
  14722. <member name="M:NationalInstruments.Restricted.IComplexWaveformCollectionService`1.OnChanged(NationalInstruments.Restricted.WaveformChangeType)">
  14723. <exclude/>
  14724. <lastupdated>4/25/2012 9:31:20 AM</lastupdated>
  14725. <updatedby>Lisa Hannan</updatedby>
  14726. <approved>False</approved>
  14727. </member>
  14728. <member name="M:NationalInstruments.Restricted.IComplexWaveformCollectionService`1.GetData">
  14729. <exclude/>
  14730. <lastupdated>4/25/2012 9:31:09 AM</lastupdated>
  14731. <updatedby>Lisa Hannan</updatedby>
  14732. <approved>False</approved>
  14733. </member>
  14734. <member name="T:NationalInstruments.Restricted.IComplexWaveformService`1">
  14735. <exclude/>
  14736. <lastupdated>25/10/2007 7:52:53 PM</lastupdated>
  14737. <updatedby>Mahesh</updatedby>
  14738. <approved>False</approved>
  14739. </member>
  14740. <member name="M:NationalInstruments.Restricted.IComplexWaveformService`1.LoadData(`0)">
  14741. <exclude/>
  14742. <lastupdated>25/10/2007 7:52:58 PM</lastupdated>
  14743. <updatedby>Mahesh</updatedby>
  14744. <approved>False</approved>
  14745. </member>
  14746. <member name="M:NationalInstruments.Restricted.IComplexWaveformService`1.LoadData(`0,System.Int32,System.Int32)">
  14747. <exclude/>
  14748. <lastupdated>25/10/2007 7:53:03 PM</lastupdated>
  14749. <updatedby>Mahesh</updatedby>
  14750. <approved>False</approved>
  14751. </member>
  14752. <member name="T:NationalInstruments.Restricted.IComplexWaveformService2`1">
  14753. <exclude/>
  14754. <lastupdated>12/5/2007 04:35:00 PM</lastupdated>
  14755. <updatedby>Prajeesh</updatedby>
  14756. <approved>False</approved>
  14757. </member>
  14758. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.LoadData(`0[])">
  14759. <exclude/>
  14760. <lastupdated>4/25/2012 9:12:30 AM</lastupdated>
  14761. <updatedby>Lisa Hannan</updatedby>
  14762. <approved>False</approved>
  14763. </member>
  14764. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.LoadData(`0[],System.Int32,System.Int32)">
  14765. <exclude/>
  14766. <lastupdated>4/25/2012 9:12:35 AM</lastupdated>
  14767. <updatedby>Lisa Hannan</updatedby>
  14768. <approved>False</approved>
  14769. </member>
  14770. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.LoadDataNoChangedEvent(`0[])">
  14771. <exclude/>
  14772. <lastupdated>4/25/2012 9:12:37 AM</lastupdated>
  14773. <updatedby>Lisa Hannan</updatedby>
  14774. <approved>False</approved>
  14775. </member>
  14776. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.LoadDataNoChangedEvent(`0[],System.Int32,System.Int32)">
  14777. <exclude/>
  14778. <lastupdated>4/25/2012 9:12:39 AM</lastupdated>
  14779. <updatedby>Lisa Hannan</updatedby>
  14780. <approved>False</approved>
  14781. </member>
  14782. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.SetTimingNoChangedEvent(NationalInstruments.PrecisionWaveformTiming)">
  14783. <exclude/>
  14784. <lastupdated>4/25/2012 9:12:47 AM</lastupdated>
  14785. <updatedby>Lisa Hannan</updatedby>
  14786. <approved>False</approved>
  14787. </member>
  14788. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.RequestBuffer(System.Int32)">
  14789. <exclude/>
  14790. <lastupdated>4/25/2012 9:12:45 AM</lastupdated>
  14791. <updatedby>Lisa Hannan</updatedby>
  14792. <approved>False</approved>
  14793. </member>
  14794. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.GetBuffer">
  14795. <exclude/>
  14796. <lastupdated>4/25/2012 9:12:24 AM</lastupdated>
  14797. <updatedby>Lisa Hannan</updatedby>
  14798. <approved>False</approved>
  14799. </member>
  14800. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.OnChanged(System.Int32,System.Int32,NationalInstruments.Restricted.WaveformChangeType)">
  14801. <exclude/>
  14802. <lastupdated>4/25/2012 9:12:40 AM</lastupdated>
  14803. <updatedby>Lisa Hannan</updatedby>
  14804. <approved>False</approved>
  14805. </member>
  14806. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.OnChanged(NationalInstruments.Restricted.WaveformChangedEventArgs{`0})">
  14807. <exclude/>
  14808. <lastupdated>4/25/2012 9:12:43 AM</lastupdated>
  14809. <updatedby>Lisa Hannan</updatedby>
  14810. <approved>False</approved>
  14811. </member>
  14812. <member name="M:NationalInstruments.Restricted.IComplexWaveformService2`1.InvalidateData">
  14813. <exclude/>
  14814. <lastupdated>4/25/2012 9:12:28 AM</lastupdated>
  14815. <updatedby>Lisa Hannan</updatedby>
  14816. <approved>False</approved>
  14817. </member>
  14818. <member name="P:NationalInstruments.Restricted.IComplexWaveformService2`1.Capacity">
  14819. <exclude/>
  14820. <lastupdated>4/25/2012 9:12:23 AM</lastupdated>
  14821. <updatedby>Lisa Hannan</updatedby>
  14822. <approved>False</approved>
  14823. </member>
  14824. <member name="E:NationalInstruments.Restricted.IComplexWaveformService2`1.Changed">
  14825. <exclude/>
  14826. <lastupdated>4/25/2012 9:12:49 AM</lastupdated>
  14827. <updatedby>Lisa Hannan</updatedby>
  14828. <approved>False</approved>
  14829. </member>
  14830. <member name="T:NationalInstruments.Restricted.IConvertibleType">
  14831. <exclude/>
  14832. <summary>Defines an interface that types can implement to customize data conversion behavior when used with the DataConverter class.</summary>
  14833. <lastupdated>7/23/2002 12:42:06 AM</lastupdated>
  14834. <updatedby>Abhishek Ghuwalewala</updatedby>
  14835. <approved>False</approved>
  14836. </member>
  14837. <member name="M:NationalInstruments.Restricted.IConvertibleType.CanConvertTo(System.Type)">
  14838. <exclude/>
  14839. <lastupdated>7/23/2002 12:42:08 AM</lastupdated>
  14840. <updatedby>Abhishek Ghuwalewala</updatedby>
  14841. <approved>False</approved>
  14842. </member>
  14843. <member name="M:NationalInstruments.Restricted.IConvertibleType.ConvertTo(System.Type)">
  14844. <exclude/>
  14845. <lastupdated>7/23/2002 12:42:17 AM</lastupdated>
  14846. <updatedby>Abhishek Ghuwalewala</updatedby>
  14847. <approved>False</approved>
  14848. </member>
  14849. <member name="T:NationalInstruments.Restricted.IDigitalWaveformService">
  14850. <exclude/>
  14851. <lastupdated>4/11/2005 11:22:26 AM</lastupdated>
  14852. <updatedby>Brock</updatedby>
  14853. <approved>False</approved>
  14854. </member>
  14855. <member name="M:NationalInstruments.Restricted.IDigitalWaveformService.LoadData(NationalInstruments.DigitalState[0:,0:])">
  14856. <exclude/>
  14857. <lastupdated>4/11/2005 11:22:29 AM</lastupdated>
  14858. <updatedby>Brock</updatedby>
  14859. <approved>False</approved>
  14860. </member>
  14861. <member name="M:NationalInstruments.Restricted.IDigitalWaveformService.LoadDataNoChangedEvent(NationalInstruments.DigitalState[0:,0:])">
  14862. <exclude/>
  14863. <lastupdated>4/25/2012 9:10:19 AM</lastupdated>
  14864. <updatedby>Lisa Hannan</updatedby>
  14865. <approved>False</approved>
  14866. </member>
  14867. <member name="M:NationalInstruments.Restricted.IDigitalWaveformService.GetData">
  14868. <exclude/>
  14869. <lastupdated>4/11/2005 11:22:29 AM</lastupdated>
  14870. <updatedby>Brock</updatedby>
  14871. <approved>False</approved>
  14872. </member>
  14873. <member name="M:NationalInstruments.Restricted.IDigitalWaveformService.SetTimingNoChangedEvent(NationalInstruments.WaveformTiming)">
  14874. <exclude/>
  14875. <lastupdated>4/25/2012 9:10:34 AM</lastupdated>
  14876. <updatedby>Lisa Hannan</updatedby>
  14877. <approved>False</approved>
  14878. </member>
  14879. <member name="M:NationalInstruments.Restricted.IDigitalWaveformService.SetTimingNoChangedEvent(NationalInstruments.PrecisionWaveformTiming)">
  14880. <exclude/>
  14881. <lastupdated>4/25/2012 9:10:32 AM</lastupdated>
  14882. <updatedby>Lisa Hannan</updatedby>
  14883. <approved>False</approved>
  14884. </member>
  14885. <member name="M:NationalInstruments.Restricted.IDigitalWaveformService.OnChanged(NationalInstruments.Restricted.DigitalWaveformChangedEventArgs)">
  14886. <exclude/>
  14887. <lastupdated>4/25/2012 9:10:27 AM</lastupdated>
  14888. <updatedby>Lisa Hannan</updatedby>
  14889. <approved>False</approved>
  14890. </member>
  14891. <member name="M:NationalInstruments.Restricted.IDigitalWaveformService.InvalidateData">
  14892. <exclude/>
  14893. <lastupdated>4/25/2012 9:10:10 AM</lastupdated>
  14894. <updatedby>Lisa Hannan</updatedby>
  14895. <approved>False</approved>
  14896. </member>
  14897. <member name="E:NationalInstruments.Restricted.IDigitalWaveformService.Changed">
  14898. <exclude/>
  14899. <lastupdated>4/11/2005 11:22:32 AM</lastupdated>
  14900. <updatedby>Brock</updatedby>
  14901. <approved>False</approved>
  14902. </member>
  14903. <member name="T:NationalInstruments.Restricted.ImplicitRefreshItem">
  14904. <exclude/>
  14905. <lastupdated>7/7/2005 9:26:25 AM</lastupdated>
  14906. <updatedby>Brock</updatedby>
  14907. <approved>False</approved>
  14908. </member>
  14909. <member name="M:NationalInstruments.Restricted.ImplicitRefreshItem.#ctor">
  14910. <exclude/>
  14911. <lastupdated>7/7/2005 9:26:31 AM</lastupdated>
  14912. <updatedby>Brock</updatedby>
  14913. <approved>False</approved>
  14914. </member>
  14915. <member name="M:NationalInstruments.Restricted.ImplicitRefreshItem.Refresh">
  14916. <exclude/>
  14917. <lastupdated>7/7/2005 9:26:34 AM</lastupdated>
  14918. <updatedby>Brock</updatedby>
  14919. <approved>False</approved>
  14920. </member>
  14921. <member name="T:NationalInstruments.Restricted.IPrecisionDateTimeService">
  14922. <exclude/>
  14923. <lastupdated>7/25/2006 5:13:35 PM</lastupdated>
  14924. <updatedby>Lisa Shipley</updatedby>
  14925. <approved>False</approved>
  14926. </member>
  14927. <member name="M:NationalInstruments.Restricted.IPrecisionDateTimeService.GetWholeSecondsByEpoch(NationalInstruments.Restricted.PrecisionDateTimeEpoch)">
  14928. <exclude/>
  14929. <lastupdated>7/25/2006 5:13:40 PM</lastupdated>
  14930. <updatedby>Lisa Shipley</updatedby>
  14931. <approved>False</approved>
  14932. </member>
  14933. <member name="M:NationalInstruments.Restricted.IPrecisionDateTimeService.GetFractionalSecondTicksByEpoch(NationalInstruments.Restricted.PrecisionDateTimeEpoch)">
  14934. <exclude/>
  14935. <lastupdated>7/25/2006 5:13:37 PM</lastupdated>
  14936. <updatedby>Lisa Shipley</updatedby>
  14937. <approved>False</approved>
  14938. </member>
  14939. <member name="T:NationalInstruments.Restricted.IProxyLicenser">
  14940. <exclude/>
  14941. <lastupdated>2/28/2012 2:44:59 PM</lastupdated>
  14942. <updatedby>Owen Pellegrin</updatedby>
  14943. <approved>False</approved>
  14944. </member>
  14945. <member name="P:NationalInstruments.Restricted.IProxyLicenser.LicenseType">
  14946. <exclude/>
  14947. <lastupdated>2/28/2012 2:44:59 PM</lastupdated>
  14948. <updatedby>Owen Pellegrin</updatedby>
  14949. <approved>False</approved>
  14950. </member>
  14951. <member name="T:NationalInstruments.Restricted.ISpectrumCollectionService`1">
  14952. <exclude/>
  14953. </member>
  14954. <member name="M:NationalInstruments.Restricted.ISpectrumCollectionService`1.LoadData(`0[],System.Int32,System.Int32,System.Int32)">
  14955. <exclude/>
  14956. </member>
  14957. <member name="M:NationalInstruments.Restricted.ISpectrumCollectionService`1.LoadData(`0[],System.Int32,System.Int32,System.Int32[],System.Int32[])">
  14958. <exclude/>
  14959. </member>
  14960. <member name="M:NationalInstruments.Restricted.ISpectrumCollectionService`1.LoadDataNoChangedEvent(`0[],System.Int32,System.Int32,System.Int32)">
  14961. <exclude/>
  14962. </member>
  14963. <member name="M:NationalInstruments.Restricted.ISpectrumCollectionService`1.LoadDataNoChangedEvent(`0[],System.Int32,System.Int32,System.Int32[],System.Int32[])">
  14964. <exclude/>
  14965. </member>
  14966. <member name="M:NationalInstruments.Restricted.ISpectrumCollectionService`1.SetStartFrequencyNoChangedEvent(System.Double[])">
  14967. <exclude/>
  14968. </member>
  14969. <member name="M:NationalInstruments.Restricted.ISpectrumCollectionService`1.SetFrequencyIncrementNoChangedEvent(System.Double[])">
  14970. <exclude/>
  14971. </member>
  14972. <member name="M:NationalInstruments.Restricted.ISpectrumCollectionService`1.OnChanged(NationalInstruments.Restricted.SpectrumChangeType)">
  14973. <exclude/>
  14974. </member>
  14975. <member name="M:NationalInstruments.Restricted.ISpectrumCollectionService`1.GetData">
  14976. <exclude/>
  14977. </member>
  14978. <member name="T:NationalInstruments.Restricted.ISpectrumService`1">
  14979. <exclude/>
  14980. </member>
  14981. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.LoadData(`0[])">
  14982. <exclude/>
  14983. </member>
  14984. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.LoadData(`0[],System.Int32,System.Int32)">
  14985. <exclude/>
  14986. </member>
  14987. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.LoadDataNoChangedEvent(`0[])">
  14988. <exclude/>
  14989. </member>
  14990. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.LoadDataNoChangedEvent(`0[],System.Int32,System.Int32)">
  14991. <exclude/>
  14992. </member>
  14993. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.SetStartFrequencyNoChangedEvent(System.Double)">
  14994. <exclude/>
  14995. </member>
  14996. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.SetFrequencyIncrementNoChangedEvent(System.Double)">
  14997. <exclude/>
  14998. </member>
  14999. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.RequestBuffer(System.Int32)">
  15000. <exclude/>
  15001. </member>
  15002. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.GetBuffer">
  15003. <exclude/>
  15004. </member>
  15005. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.OnChanged(System.Int32,System.Int32,NationalInstruments.Restricted.SpectrumChangeType)">
  15006. <exclude/>
  15007. </member>
  15008. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.OnChanged(NationalInstruments.Restricted.SpectrumChangedEventArgs{`0})">
  15009. <exclude/>
  15010. </member>
  15011. <member name="M:NationalInstruments.Restricted.ISpectrumService`1.InvalidateData">
  15012. <exclude/>
  15013. </member>
  15014. <member name="P:NationalInstruments.Restricted.ISpectrumService`1.Capacity">
  15015. <exclude/>
  15016. </member>
  15017. <member name="E:NationalInstruments.Restricted.ISpectrumService`1.Changed">
  15018. <exclude/>
  15019. </member>
  15020. <member name="T:NationalInstruments.Restricted.PureAttribute">
  15021. <exclude/>
  15022. <summary>
  15023. Indicates that a method does not make any observable state changes.
  15024. The same as <c>System.Diagnostics.Contracts.PureAttribute</c>
  15025. </summary>
  15026. <example><code>
  15027. [Pure] private int Multiply(int x, int y) { return x * y; }
  15028. public void Foo() {
  15029. const int a = 2, b = 2;
  15030. Multiply(a, b); // Waring: Return value of pure method is not used
  15031. }
  15032. </code></example>
  15033. </member>
  15034. <member name="T:NationalInstruments.Restricted.StringFormatMethodAttribute">
  15035. <exclude/>
  15036. <summary>
  15037. Indicates that the marked method builds string by format pattern and (optional) arguments.
  15038. Parameter, which contains format string, should be given in constructor. The format string
  15039. should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
  15040. </summary>
  15041. <example><code>
  15042. [StringFormatMethod("message")]
  15043. public void ShowError(string message, params object[] args) { /* do something */ }
  15044. public void Foo() {
  15045. ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
  15046. }
  15047. </code></example>
  15048. </member>
  15049. <member name="M:NationalInstruments.Restricted.StringFormatMethodAttribute.#ctor(System.String)">
  15050. <exclude/>
  15051. <summary>
  15052. Initializes new instance of StringFormatMethodAttribute
  15053. </summary>
  15054. <param name="formatParameterName">Specifies which parameter of an annotated method should be treated as format-string</param>
  15055. </member>
  15056. <member name="P:NationalInstruments.Restricted.StringFormatMethodAttribute.FormatParameterName">
  15057. <exclude/>
  15058. <summary>
  15059. Gets format parameter name
  15060. </summary>
  15061. </member>
  15062. <member name="T:NationalInstruments.Restricted.ContractAnnotationAttribute">
  15063. <exclude/>
  15064. <summary>
  15065. Describes dependency between method input and output
  15066. </summary>
  15067. <syntax>
  15068. <p>Function Definition Table syntax:</p>
  15069. <list>
  15070. <item>FDT ::= FDTRow [;FDTRow]*</item>
  15071. <item>FDTRow ::= Input =&gt; Output | Output &lt;= Input</item>
  15072. <item>Input ::= ParameterName: Value [, Input]*</item>
  15073. <item>Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item>
  15074. <item>Value ::= true | false | null | notnull | canbenull</item>
  15075. </list>
  15076. If method has single input parameter, it's name could be omitted.<br/>
  15077. Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same)
  15078. for method output means that the methos doesn't return normally.<br/>
  15079. <c>canbenull</c> annotation is only applicable for output parameters.<br/>
  15080. You can use multiple <c>[ContractAnnotation]</c> for each FDT row,
  15081. or use single attribute with rows separated by semicolon.<br/>
  15082. </syntax>
  15083. <examples><list>
  15084. <item><code>
  15085. [ContractAnnotation("=> halt")]
  15086. public void TerminationMethod()
  15087. </code></item>
  15088. <item><code>
  15089. [ContractAnnotation("halt &lt;= condition: false")]
  15090. public void Assert(bool condition, string text) // regular assertion method
  15091. </code></item>
  15092. <item><code>
  15093. [ContractAnnotation("s:null => true")]
  15094. public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty()
  15095. </code></item>
  15096. <item><code>
  15097. // A method that returns null if the parameter is null, and not null if the parameter is not null
  15098. [ContractAnnotation("null => null; notnull => notnull")]
  15099. public object Transform(object data)
  15100. </code></item>
  15101. <item><code>
  15102. [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")]
  15103. public bool TryParse(string s, out Person result)
  15104. </code></item>
  15105. </list></examples>
  15106. </member>
  15107. <member name="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  15108. <exclude/>
  15109. <summary>
  15110. Initializes new instance of ContractAnnotationAttribute
  15111. </summary>
  15112. </member>
  15113. <member name="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String,System.Boolean)">
  15114. <exclude/>
  15115. <summary>
  15116. Initializes new instance of ContractAnnotationAttribute
  15117. </summary>
  15118. </member>
  15119. <member name="P:NationalInstruments.Restricted.ContractAnnotationAttribute.Contract">
  15120. <exclude/>
  15121. <summary>
  15122. Gets method contract
  15123. </summary>
  15124. </member>
  15125. <member name="P:NationalInstruments.Restricted.ContractAnnotationAttribute.ForceFullStates">
  15126. <exclude/>
  15127. <summary>
  15128. Gets a value indicating whether inputs with unknown values should be treated pessimistically (i.e. if unknown, assume null)
  15129. </summary>
  15130. </member>
  15131. <member name="T:NationalInstruments.Restricted.CanBeNullAttribute">
  15132. <exclude/>
  15133. <summary>
  15134. Indicates that the value of the marked element could be <c>null</c> sometimes,
  15135. so the check for <c>null</c> is necessary before its usage
  15136. </summary>
  15137. <example><code>
  15138. [CanBeNull] public object Test() { return null; }
  15139. public void UseTest() {
  15140. var p = Test();
  15141. var s = p.ToString(); // Warning: Possible 'System.NullReferenceException'
  15142. }
  15143. </code></example>
  15144. </member>
  15145. <member name="T:NationalInstruments.Restricted.NotNullAttribute">
  15146. <exclude/>
  15147. <summary>
  15148. Indicates that the value of the marked element could never be <c>null</c>
  15149. </summary>
  15150. <example><code>
  15151. [NotNull] public object Foo() {
  15152. return null; // Warning: Possible 'null' assignment
  15153. }
  15154. </code></example>
  15155. </member>
  15156. <member name="T:NationalInstruments.Restricted.NoEnumerationAttribute">
  15157. <exclude/>
  15158. <summary>
  15159. Indicates that IEnumarable, passed as parameter, is not enumerated.
  15160. </summary>
  15161. </member>
  15162. <member name="T:NationalInstruments.Restricted.LazyLocalMap`2">
  15163. <exclude/>
  15164. <summary>
  15165. Represents a lazily-initialized dictionary that will return return an existing element,
  15166. or will automatically create a new element with the specified initialize method when one does not already exist.
  15167. </summary>
  15168. <remarks>
  15169. Using the indexer is always guaranteed to return an initialized value. Useful when the value is dependent on the key,
  15170. or when a useful default value exists. Can also function without caching the results, in cases where keys are only accessed once.
  15171. <note type="note">
  15172. <see cref="T:NationalInstruments.Restricted.LazyLocalMap`2"/> is NOT thread-safe, and should only be used for LOCAL values.
  15173. <see cref="T:NationalInstruments.Restricted.LazyMap`2"/> IS thread-safe and can be used statically from multiple threads.
  15174. </note>
  15175. </remarks>
  15176. <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
  15177. <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
  15178. </member>
  15179. <member name="M:NationalInstruments.Restricted.LazyLocalMap`2.#ctor(System.Func{`0,`1},System.Collections.Generic.IEqualityComparer{`0})">
  15180. <summary>
  15181. Creates a new <see cref="T:NationalInstruments.Restricted.LazyLocalMap`2"/> instance using the specified initialize method and key comparer.
  15182. </summary>
  15183. <param name="initialize">The method to use to initialize new elements.</param>
  15184. <param name="comparer">
  15185. The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing keys,
  15186. or <see langword="null"/> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"/> for the type of the key.
  15187. </param>
  15188. <exception cref="T:System.ArgumentNullException">
  15189. <paramref name="initialize"/> is <see langword="null"/>.
  15190. </exception>
  15191. </member>
  15192. <member name="M:NationalInstruments.Restricted.LazyLocalMap`2.#ctor(System.Func{`0,`1})">
  15193. <summary>
  15194. Creates a new <see cref="T:NationalInstruments.Restricted.LazyLocalMap`2"/> instance using the specified initialize method.
  15195. </summary>
  15196. <param name="initialize">The method to use to initialize new elements.</param>
  15197. <exception cref="T:System.ArgumentNullException">
  15198. <paramref name="initialize"/> is <see langword="null"/>.
  15199. </exception>
  15200. </member>
  15201. <member name="M:NationalInstruments.Restricted.LazyLocalMap`2.#ctor">
  15202. <summary>
  15203. Creates a new <see cref="T:NationalInstruments.Restricted.LazyLocalMap`2"/> instance using a default initialize method.
  15204. </summary>
  15205. </member>
  15206. <member name="M:NationalInstruments.Restricted.LazyLocalMap`2.CurrentlyContainsKey(`0)">
  15207. <summary>
  15208. Determines whether the specified key is currently in the dictionary.
  15209. </summary>
  15210. <param name="key">The key to test.</param>
  15211. <returns><see langword="true"/> if <paramref name="key"/> is in the dictionary; otherwise, <see langword="false"/>.</returns>
  15212. </member>
  15213. <member name="M:NationalInstruments.Restricted.LazyLocalMap`2.TryGetCurrent(`0,`1@)">
  15214. <summary>
  15215. Attempts to get the value associated with the specified key from the dictionary.
  15216. </summary>
  15217. <param name="key">The key of the value to get.</param>
  15218. <param name="value">
  15219. When this method returns, contains the object from the dictionary with the specified key,
  15220. or the default value of <typeparamref name="TValue"/> if the operation failed.
  15221. </param>
  15222. <remarks><see langword="true"/> if the key was found in the dictionary; otherwise, <see langword="false"/>.</remarks>
  15223. </member>
  15224. <member name="M:NationalInstruments.Restricted.LazyLocalMap`2.TryRemoveCurrent(`0,`1@)">
  15225. <summary>
  15226. Attempts to remove and return the value associated with the specified key from the dictionary.
  15227. </summary>
  15228. <param name="key">The key of the value to remove and return.</param>
  15229. <param name="value">
  15230. When this method returns, contains the object from the dictionary with the specified key,
  15231. or the default value of <typeparamref name="TValue"/> if the operation failed.
  15232. </param>
  15233. <remarks><see langword="true"/> if the key was removed successfully; otherwise, <see langword="false"/>.</remarks>
  15234. </member>
  15235. <member name="M:NationalInstruments.Restricted.LazyLocalMap`2.GetOrAdd(`0,System.Func{`0,`1})">
  15236. <summary>
  15237. Adds a key/value pair to the dictionary, if the key does not already exist.
  15238. </summary>
  15239. <param name="key">The key of the element to add.</param>
  15240. <param name="valueFactory">The function used to generate a value for the key.</param>
  15241. <returns>
  15242. The value for the key.
  15243. This will be either the existing value for the key if the key is already in the dictionary,
  15244. or the new value for the key as returned by <paramref name="valueFactory"/> if the key was not in the dictionary or caching is disabled.
  15245. </returns>
  15246. </member>
  15247. <member name="M:NationalInstruments.Restricted.LazyLocalMap`2.Clear">
  15248. <summary>
  15249. Removes all cached keys and values from the collection.
  15250. </summary>
  15251. </member>
  15252. <member name="M:NationalInstruments.Restricted.LazyLocalMap`2.ToString">
  15253. <inheritdoc/>
  15254. </member>
  15255. <member name="P:NationalInstruments.Restricted.LazyLocalMap`2.Item(`0)">
  15256. <summary>
  15257. Gets or sets the value associated with the specified key.
  15258. </summary>
  15259. <param name="key">The key of the value to get or set.</param>
  15260. <returns>
  15261. The value associated with the specified key. If the specified key is not found,
  15262. a new element will be initialized for that key and returned (using the initialize method specified in the constructor).
  15263. </returns>
  15264. <exception cref="T:System.InvalidOperationException">
  15265. Caching is disabled.
  15266. <para>-or-</para>
  15267. <para><see cref="P:NationalInstruments.Restricted.LazyLocalMap`2.KeyFilter"/> returns <see langword="false"/> for <paramref name="key"/>.</para>
  15268. </exception>
  15269. </member>
  15270. <member name="P:NationalInstruments.Restricted.LazyLocalMap`2.KeyFilter">
  15271. <summary>
  15272. Gets or sets a predicate used to filter which keys are stored in the cache when caching is enabled.
  15273. </summary>
  15274. <remarks>
  15275. When <see cref="P:NationalInstruments.Restricted.LazyLocalMap`2.KeyFilter"/> returns <see langword="false"/> for a key,
  15276. the initialize function is always used to calculate the return value.
  15277. Can be used to avoid filling the cache with default values for uninteresting keys.
  15278. </remarks>
  15279. </member>
  15280. <member name="P:NationalInstruments.Restricted.LazyLocalMap`2.CurrentCount">
  15281. <summary>
  15282. Gets the number of items currently in the dictionary.
  15283. </summary>
  15284. </member>
  15285. <member name="P:NationalInstruments.Restricted.LazyLocalMap`2.CurrentKeys">
  15286. <summary>
  15287. Gets the collection of keys currently in the dictionary.
  15288. </summary>
  15289. </member>
  15290. <member name="P:NationalInstruments.Restricted.LazyLocalMap`2.CurrentValues">
  15291. <summary>
  15292. Gets the collection of values currently in the dictionary.
  15293. </summary>
  15294. </member>
  15295. <member name="P:NationalInstruments.Restricted.LazyLocalMap`2.CurrentItems">
  15296. <summary>
  15297. Gets the collection of <see cref="T:System.Collections.Generic.KeyValuePair`2"/> entries currently in the dictionary.
  15298. </summary>
  15299. </member>
  15300. <member name="T:NationalInstruments.Restricted.LazyMap`2">
  15301. <exclude/>
  15302. <summary>
  15303. Represents a thread-safe lazily-initialized dictionary that will return return an existing element,
  15304. or will automatically create a new element with the specified initialize method when one does not already exist.
  15305. </summary>
  15306. <remarks>
  15307. Using the indexer is always guaranteed to return an initialized value. Useful when the value is dependent on the key,
  15308. or when a useful default value exists. Can also function without caching the results, in cases where keys are only accessed once.
  15309. </remarks>
  15310. <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
  15311. <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
  15312. </member>
  15313. <member name="M:NationalInstruments.Restricted.LazyMap`2.#ctor(System.Func{`0,`1},System.Boolean,System.Collections.Generic.IEqualityComparer{`0})">
  15314. <summary>
  15315. Creates a new <see cref="T:NationalInstruments.Restricted.LazyMap`2"/> instance using the specified initialize method and key comparer.
  15316. </summary>
  15317. <param name="initialize">The method to use to initialize new elements.</param>
  15318. <param name="enableCaching">Determines whether values will be cached.</param>
  15319. <param name="comparer">
  15320. The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing keys,
  15321. or <see langword="null"/> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"/> for the type of the key.
  15322. </param>
  15323. <exception cref="T:System.ArgumentNullException">
  15324. <paramref name="initialize"/> is <see langword="null"/>.
  15325. </exception>
  15326. </member>
  15327. <member name="M:NationalInstruments.Restricted.LazyMap`2.#ctor(System.Func{`0,`1},System.Boolean)">
  15328. <summary>
  15329. Creates a new <see cref="T:NationalInstruments.Restricted.LazyMap`2"/> instance using the specified initialize method and key comparer.
  15330. </summary>
  15331. <param name="initialize">The method to use to initialize new elements.</param>
  15332. <param name="enableCaching">Determines whether values will be cached.</param>
  15333. <exception cref="T:System.ArgumentNullException">
  15334. <paramref name="initialize"/> is <see langword="null"/>.
  15335. </exception>
  15336. </member>
  15337. <member name="M:NationalInstruments.Restricted.LazyMap`2.#ctor(System.Func{`0,`1},System.Collections.Generic.IEqualityComparer{`0})">
  15338. <summary>
  15339. Creates a new <see cref="T:NationalInstruments.Restricted.LazyMap`2"/> instance using the specified initialize method and key comparer.
  15340. </summary>
  15341. <param name="initialize">The method to use to initialize new elements.</param>
  15342. <param name="comparer">
  15343. The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing keys,
  15344. or <see langword="null"/> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"/> for the type of the key.
  15345. </param>
  15346. <exception cref="T:System.ArgumentNullException">
  15347. <paramref name="initialize"/> is <see langword="null"/>.
  15348. </exception>
  15349. </member>
  15350. <member name="M:NationalInstruments.Restricted.LazyMap`2.#ctor(System.Func{`0,`1})">
  15351. <summary>
  15352. Creates a new <see cref="T:NationalInstruments.Restricted.LazyMap`2"/> instance using the specified initialize method.
  15353. </summary>
  15354. <param name="initialize">The method to use to initialize new elements.</param>
  15355. <exception cref="T:System.ArgumentNullException">
  15356. <paramref name="initialize"/> is <see langword="null"/>.
  15357. </exception>
  15358. </member>
  15359. <member name="M:NationalInstruments.Restricted.LazyMap`2.#ctor">
  15360. <summary>
  15361. Creates a new <see cref="T:NationalInstruments.Restricted.LazyMap`2"/> instance using a default initialize method.
  15362. </summary>
  15363. </member>
  15364. <member name="M:NationalInstruments.Restricted.LazyMap`2.CurrentlyContainsKey(`0)">
  15365. <summary>
  15366. Determines whether the specified key is currently in the dictionary.
  15367. </summary>
  15368. <param name="key">The key to test.</param>
  15369. <returns><see langword="true"/> if <paramref name="key"/> is in the dictionary; otherwise, <see langword="false"/>.</returns>
  15370. </member>
  15371. <member name="M:NationalInstruments.Restricted.LazyMap`2.TryGetCurrent(`0,`1@)">
  15372. <summary>
  15373. Attempts to get the value associated with the specified key from the dictionary.
  15374. </summary>
  15375. <param name="key">The key of the value to get.</param>
  15376. <param name="value">
  15377. When this method returns, contains the object from the dictionary with the specified key,
  15378. or the default value of <typeparamref name="TValue"/> if the operation failed.
  15379. </param>
  15380. <remarks><see langword="true"/> if the key was found in the dictionary; otherwise, <see langword="false"/>.</remarks>
  15381. </member>
  15382. <member name="M:NationalInstruments.Restricted.LazyMap`2.TryRemoveCurrent(`0,`1@)">
  15383. <summary>
  15384. Attempts to remove and return the value associated with the specified key from the dictionary.
  15385. </summary>
  15386. <param name="key">The key of the value to remove and return.</param>
  15387. <param name="value">
  15388. When this method returns, contains the object from the dictionary with the specified key,
  15389. or the default value of <typeparamref name="TValue"/> if the operation failed.
  15390. </param>
  15391. <remarks><see langword="true"/> if the key was removed successfully; otherwise, <see langword="false"/>.</remarks>
  15392. </member>
  15393. <member name="M:NationalInstruments.Restricted.LazyMap`2.GetOrAdd(`0,System.Func{`0,`1})">
  15394. <summary>
  15395. Adds a key/value pair to the dictionary, if the key does not already exist.
  15396. </summary>
  15397. <param name="key">The key of the element to add.</param>
  15398. <param name="valueFactory">The function used to generate a value for the key.</param>
  15399. <returns>
  15400. The value for the key.
  15401. This will be either the existing value for the key if the key is already in the dictionary,
  15402. or the new value for the key as returned by <paramref name="valueFactory"/> if the key was not in the dictionary or caching is disabled.
  15403. </returns>
  15404. </member>
  15405. <member name="M:NationalInstruments.Restricted.LazyMap`2.Clear">
  15406. <summary>
  15407. Removes all cached keys and values from the collection.
  15408. </summary>
  15409. </member>
  15410. <member name="M:NationalInstruments.Restricted.LazyMap`2.DisableCaching">
  15411. <summary>
  15412. Disables caching of values in the lazy map.
  15413. </summary>
  15414. <remarks>
  15415. When caching is disabled, the initialize function is always used to calculate the return value.
  15416. This can be useful for cases where keys are accessed only once, making the cached value unnecessary,
  15417. while still keeping the dictionary-like interface.
  15418. </remarks>
  15419. </member>
  15420. <member name="M:NationalInstruments.Restricted.LazyMap`2.ToString">
  15421. <inheritdoc/>
  15422. </member>
  15423. <member name="P:NationalInstruments.Restricted.LazyMap`2.Item(`0)">
  15424. <summary>
  15425. Gets or sets the value associated with the specified key.
  15426. </summary>
  15427. <param name="key">The key of the value to get or set.</param>
  15428. <returns>
  15429. The value associated with the specified key. If the specified key is not found,
  15430. a new element will be initialized for that key and returned (using the initialize method specified in the constructor).
  15431. </returns>
  15432. <exception cref="T:System.InvalidOperationException">
  15433. Caching is disabled.
  15434. <para>-or-</para>
  15435. <para><see cref="P:NationalInstruments.Restricted.LazyMap`2.KeyFilter"/> returns <see langword="false"/> for <paramref name="key"/>.</para>
  15436. </exception>
  15437. </member>
  15438. <member name="P:NationalInstruments.Restricted.LazyMap`2.IsCaching">
  15439. <summary>
  15440. Gets a value indicating whether caching is enabled on the map.
  15441. </summary>
  15442. <remarks>
  15443. When caching is disabled, the initialize function is always used to calculate the return value.
  15444. </remarks>
  15445. </member>
  15446. <member name="P:NationalInstruments.Restricted.LazyMap`2.KeyFilter">
  15447. <summary>
  15448. Gets or sets a predicate used to filter which keys are stored in the cache when caching is enabled.
  15449. </summary>
  15450. <remarks>
  15451. When <see cref="P:NationalInstruments.Restricted.LazyMap`2.KeyFilter"/> returns <see langword="false"/> for a key,
  15452. the initialize function is always used to calculate the return value.
  15453. Can be used to avoid filling the cache with default values for uninteresting keys.
  15454. </remarks>
  15455. </member>
  15456. <member name="P:NationalInstruments.Restricted.LazyMap`2.CurrentCount">
  15457. <summary>
  15458. Gets the number of items currently in the dictionary.
  15459. </summary>
  15460. </member>
  15461. <member name="P:NationalInstruments.Restricted.LazyMap`2.CurrentKeys">
  15462. <summary>
  15463. Gets the collection of keys currently in the dictionary.
  15464. </summary>
  15465. </member>
  15466. <member name="P:NationalInstruments.Restricted.LazyMap`2.CurrentValues">
  15467. <summary>
  15468. Gets the collection of values currently in the dictionary.
  15469. </summary>
  15470. </member>
  15471. <member name="P:NationalInstruments.Restricted.LazyMap`2.CurrentItems">
  15472. <summary>
  15473. Gets the collection of <see cref="T:System.Collections.Generic.KeyValuePair`2"/> entries currently in the dictionary.
  15474. </summary>
  15475. </member>
  15476. <member name="T:NationalInstruments.Restricted.LicenseManagerFeature">
  15477. <exclude/>
  15478. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15479. <updatedby>Jessie Mihalik</updatedby>
  15480. <approved>False</approved>
  15481. </member>
  15482. <member name="F:NationalInstruments.Restricted.LicenseManagerFeature.Enterprise">
  15483. <exclude/>
  15484. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15485. <updatedby>Jessie Mihalik</updatedby>
  15486. <approved>False</approved>
  15487. </member>
  15488. <member name="F:NationalInstruments.Restricted.LicenseManagerFeature.Professional">
  15489. <exclude/>
  15490. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15491. <updatedby>Jessie Mihalik</updatedby>
  15492. <approved>False</approved>
  15493. </member>
  15494. <member name="F:NationalInstruments.Restricted.LicenseManagerFeature.Standard">
  15495. <exclude/>
  15496. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15497. <updatedby>Jessie Mihalik</updatedby>
  15498. <approved>False</approved>
  15499. </member>
  15500. <member name="F:NationalInstruments.Restricted.LicenseManagerFeature.Debug">
  15501. <exclude/>
  15502. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15503. <updatedby>Jessie Mihalik</updatedby>
  15504. <approved>False</approved>
  15505. </member>
  15506. <member name="F:NationalInstruments.Restricted.LicenseManagerFeature.Compile">
  15507. <exclude/>
  15508. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15509. <updatedby>Jessie Mihalik</updatedby>
  15510. <approved>False</approved>
  15511. </member>
  15512. <member name="T:NationalInstruments.Restricted.LicenseManagerFeatureInfo">
  15513. <exclude/>
  15514. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15515. <updatedby>Jessie Mihalik</updatedby>
  15516. <approved>False</approved>
  15517. </member>
  15518. <member name="M:NationalInstruments.Restricted.LicenseManagerFeatureInfo.#ctor">
  15519. <exclude/>
  15520. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15521. <updatedby>Jessie Mihalik</updatedby>
  15522. <approved>False</approved>
  15523. </member>
  15524. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfo.LicenseStatus">
  15525. <exclude/>
  15526. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15527. <updatedby>Jessie Mihalik</updatedby>
  15528. <approved>False</approved>
  15529. </member>
  15530. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfo.Expiration">
  15531. <exclude/>
  15532. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15533. <updatedby>Jessie Mihalik</updatedby>
  15534. <approved>False</approved>
  15535. </member>
  15536. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfo.Package">
  15537. <exclude/>
  15538. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15539. <updatedby>Jessie Mihalik</updatedby>
  15540. <approved>False</approved>
  15541. </member>
  15542. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfo.FeatureName">
  15543. <exclude/>
  15544. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15545. <updatedby>Jessie Mihalik</updatedby>
  15546. <approved>False</approved>
  15547. </member>
  15548. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfo.LicenseType">
  15549. <exclude/>
  15550. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15551. <updatedby>Jessie Mihalik</updatedby>
  15552. <approved>False</approved>
  15553. </member>
  15554. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfo.MajorVersion">
  15555. <exclude/>
  15556. <lastupdated>5/14/2012 1:01:00 PM</lastupdated>
  15557. <updatedby>Jessie Mihalik</updatedby>
  15558. <approved>False</approved>
  15559. </member>
  15560. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfo.MinorVersion">
  15561. <exclude/>
  15562. <lastupdated>5/14/2012 1:01:00 PM</lastupdated>
  15563. <updatedby>Jessie Mihalik</updatedby>
  15564. <approved>False</approved>
  15565. </member>
  15566. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfo.MaintVersion">
  15567. <exclude/>
  15568. <lastupdated>5/14/2012 1:01:00 PM</lastupdated>
  15569. <updatedby>Jessie Mihalik</updatedby>
  15570. <approved>False</approved>
  15571. </member>
  15572. <member name="T:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary">
  15573. <exclude/>
  15574. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15575. <updatedby>Jessie Mihalik</updatedby>
  15576. <approved>False</approved>
  15577. </member>
  15578. <member name="M:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.#ctor">
  15579. <exclude/>
  15580. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15581. <updatedby>Jessie Mihalik</updatedby>
  15582. <approved>False</approved>
  15583. </member>
  15584. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.FeatureInfo">
  15585. <exclude/>
  15586. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15587. <updatedby>Jessie Mihalik</updatedby>
  15588. <approved>False</approved>
  15589. </member>
  15590. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.CreateDate">
  15591. <exclude/>
  15592. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15593. <updatedby>Jessie Mihalik</updatedby>
  15594. <approved>False</approved>
  15595. </member>
  15596. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.SuppressEvaluationDialog">
  15597. <exclude/>
  15598. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15599. <updatedby>Jessie Mihalik</updatedby>
  15600. <approved>False</approved>
  15601. </member>
  15602. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.UnlicensedDialogLastDisplayTime">
  15603. <exclude/>
  15604. <lastupdated>9/3/2010 3:39 PM</lastupdated>
  15605. <updatedby>Jessie Mihalik</updatedby>
  15606. <approved>False</approved>
  15607. </member>
  15608. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.SuppressUnlicensedDialog">
  15609. <exclude/>
  15610. <lastupdated>9/3/2010 3:39 PM</lastupdated>
  15611. <updatedby>Jessie Mihalik</updatedby>
  15612. <approved>False</approved>
  15613. </member>
  15614. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.GuestAccountDialogLastDisplayTime">
  15615. <exclude/>
  15616. <lastupdated>4/8/2011 10:19 AM</lastupdated>
  15617. <updatedby>Jessie Mihalik</updatedby>
  15618. <approved>False</approved>
  15619. </member>
  15620. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.SuppressGuestAccountDialog">
  15621. <exclude/>
  15622. <lastupdated>4/8/2011 10:19 AM</lastupdated>
  15623. <updatedby>Jessie Mihalik</updatedby>
  15624. <approved>False</approved>
  15625. </member>
  15626. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.IsActivated">
  15627. <exclude/>
  15628. <lastupdated>8/30/2010 11:00:10 AM</lastupdated>
  15629. <updatedby>Jessie Mihalik</updatedby>
  15630. <approved>False</approved>
  15631. </member>
  15632. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.IsAllowedAccount">
  15633. <exclude/>
  15634. <lastupdated>4/12/2011 10:18:04 AM</lastupdated>
  15635. <updatedby>Jessie Mihalik</updatedby>
  15636. <approved>False</approved>
  15637. </member>
  15638. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.IsCheckoutFromServer">
  15639. <exclude/>
  15640. <lastupdated>10/28/2011 10:18:04 AM</lastupdated>
  15641. <updatedby>Jessie Mihalik</updatedby>
  15642. <approved>False</approved>
  15643. </member>
  15644. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.ActivatedLicense">
  15645. <exclude/>
  15646. <lastupdated>8/30/2010 11:00:10 AM</lastupdated>
  15647. <updatedby>Jessie Mihalik</updatedby>
  15648. <approved>False</approved>
  15649. </member>
  15650. <member name="P:NationalInstruments.Restricted.LicenseManagerFeatureInfoDictionary.MachineName">
  15651. <exclude/>
  15652. <lastupdated>3/29/2010 1:01:00 PM</lastupdated>
  15653. <updatedby>Jessie Mihalik</updatedby>
  15654. <approved>False</approved>
  15655. </member>
  15656. <member name="T:NationalInstruments.Restricted.LicenseProviderBase">
  15657. <exclude/>
  15658. <summary>Base class for individual license providers.</summary>
  15659. <lastupdated>8/3/2002 9:28:20 PM</lastupdated>
  15660. <updatedby>Matthew Jennings</updatedby>
  15661. <approved>False</approved>
  15662. </member>
  15663. <member name="M:NationalInstruments.Restricted.LicenseProviderBase.#ctor">
  15664. <exclude/>
  15665. <lastupdated>2/11/2003 2:46:09 PM</lastupdated>
  15666. <updatedby>Elton Wells</updatedby>
  15667. <approved>False</approved>
  15668. </member>
  15669. <member name="M:NationalInstruments.Restricted.LicenseProviderBase.GetLicense(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)">
  15670. <exclude/>
  15671. <lastupdated>2/11/2003 2:46:07 PM</lastupdated>
  15672. <updatedby>Elton Wells</updatedby>
  15673. <approved>False</approved>
  15674. </member>
  15675. <member name="M:NationalInstruments.Restricted.LicenseProviderBase.RegisterNIAssembly(System.String)">
  15676. <exclude/>
  15677. <lastupdated>4/27/2015 2:46:07 PM</lastupdated>
  15678. <updatedby>Bhavesh Shura</updatedby>
  15679. <approved>False</approved>
  15680. </member>
  15681. <member name="P:NationalInstruments.Restricted.LicenseProviderBase.License">
  15682. <exclude/>
  15683. <lastupdated>2/11/2003 2:46:12 PM</lastupdated>
  15684. <updatedby>Elton Wells</updatedby>
  15685. <approved>False</approved>
  15686. </member>
  15687. <member name="T:NationalInstruments.Restricted.LicenserHelper">
  15688. <exclude/>
  15689. <summary>Contains Decryption-Encryption implementations as well as registry functions.</summary>
  15690. <lastupdated>6/5/2003 5:52:51 PM</lastupdated>
  15691. <updatedby>Brock Reeve</updatedby>
  15692. <approved>False</approved>
  15693. </member>
  15694. <member name="M:NationalInstruments.Restricted.LicenserHelper.GetPathFromRegistry(System.String)">
  15695. <exclude/>
  15696. <lastupdated>6/5/2003 5:53:01 PM</lastupdated>
  15697. <updatedby>Brock Reeve</updatedby>
  15698. <approved>False</approved>
  15699. </member>
  15700. <member name="M:NationalInstruments.Restricted.LicenserHelper.FileExists(System.String)">
  15701. <exclude/>
  15702. <lastupdated>6/5/2003 5:52:55 PM</lastupdated>
  15703. <updatedby>Brock Reeve</updatedby>
  15704. <approved>False</approved>
  15705. </member>
  15706. <member name="M:NationalInstruments.Restricted.LicenserHelper.DecryptBase64(System.String)">
  15707. <exclude/>
  15708. <lastupdated>6/5/2003 5:52:55 PM</lastupdated>
  15709. <updatedby>Brock Reeve</updatedby>
  15710. <approved>False</approved>
  15711. </member>
  15712. <member name="M:NationalInstruments.Restricted.LicenserHelper.DecryptRegLicense(System.String)">
  15713. <exclude/>
  15714. <lastupdated>8/24/2011 2:47:42 PM</lastupdated>
  15715. <updatedby>Jessie Mihalik</updatedby>
  15716. <approved>False</approved>
  15717. </member>
  15718. <member name="M:NationalInstruments.Restricted.LicenserHelper.Encrypt(System.String)">
  15719. <exclude/>
  15720. <lastupdated>6/5/2003 5:52:58 PM</lastupdated>
  15721. <updatedby>Brock Reeve</updatedby>
  15722. <approved>False</approved>
  15723. </member>
  15724. <member name="M:NationalInstruments.Restricted.LicenserHelper.EncryptRegLicense(System.String)">
  15725. <exclude/>
  15726. <lastupdated>8/24/2011 2:47:42 PM</lastupdated>
  15727. <updatedby>Jessie Mihalik</updatedby>
  15728. <approved>False</approved>
  15729. </member>
  15730. <member name="M:NationalInstruments.Restricted.LicenserHelper.GetHighestLicenseVersionString">
  15731. <exclude/>
  15732. <lastupdated>9/24/2014 4:15:35 PM</lastupdated>
  15733. <updatedby>Bhavesh</updatedby>
  15734. <approved>False</approved>
  15735. </member>
  15736. <member name="T:NationalInstruments.Restricted.LicenseType">
  15737. <exclude/>
  15738. <lastupdated>2/28/2010 11:00:10 AM</lastupdated>
  15739. <updatedby>Jessie Mihalik</updatedby>
  15740. <approved>False</approved>
  15741. </member>
  15742. <member name="F:NationalInstruments.Restricted.LicenseType.Release">
  15743. <exclude/>
  15744. <lastupdated>2/28/2010 11:00:10 AM</lastupdated>
  15745. <updatedby>Jessie Mihalik</updatedby>
  15746. <approved>False</approved>
  15747. </member>
  15748. <member name="F:NationalInstruments.Restricted.LicenseType.Eval">
  15749. <exclude/>
  15750. <lastupdated>2/28/2010 11:00:10 AM</lastupdated>
  15751. <updatedby>Jessie Mihalik</updatedby>
  15752. <approved>False</approved>
  15753. </member>
  15754. <member name="F:NationalInstruments.Restricted.LicenseType.Beta">
  15755. <exclude/>
  15756. <lastupdated>2/28/2010 11:00:10 AM</lastupdated>
  15757. <updatedby>Jessie Mihalik</updatedby>
  15758. <approved>False</approved>
  15759. </member>
  15760. <member name="F:NationalInstruments.Restricted.LicenseType.Invalid">
  15761. <exclude/>
  15762. <lastupdated>3/03/2010 11:00:10 AM</lastupdated>
  15763. <updatedby>Jessie Mihalik</updatedby>
  15764. <approved>False</approved>
  15765. </member>
  15766. <member name="F:NationalInstruments.Restricted.LicenseType.BetaRelease">
  15767. <exclude/>
  15768. <lastupdated>2/28/2010 11:00:10 AM</lastupdated>
  15769. <updatedby>Jessie Mihalik</updatedby>
  15770. <approved>False</approved>
  15771. </member>
  15772. <member name="T:NationalInstruments.Restricted.MSLicenseManager">
  15773. <exclude/>
  15774. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15775. <updatedby>Jessie Mihalik</updatedby>
  15776. <approved>False</approved>
  15777. </member>
  15778. <member name="M:NationalInstruments.Restricted.MSLicenseManager.#ctor(System.Int32,System.Int32,System.Int32,System.Boolean)">
  15779. <exclude/>
  15780. <lastupdated>2/15/2010 11:00:10 AM</lastupdated>
  15781. <updatedby>Jessie Mihalik</updatedby>
  15782. <approved>False</approved>
  15783. </member>
  15784. <member name="M:NationalInstruments.Restricted.MSLicenseManager.Finalize">
  15785. <exclude/>
  15786. <lastupdated>2/15/2010 11:00:10 AM</lastupdated>
  15787. <updatedby>Jessie Mihalik</updatedby>
  15788. <approved>False</approved>
  15789. </member>
  15790. <member name="M:NationalInstruments.Restricted.MSLicenseManager.Dispose">
  15791. <exclude/>
  15792. <lastupdated>2/15/2010 11:00:10 AM</lastupdated>
  15793. <updatedby>Jessie Mihalik</updatedby>
  15794. <approved>False</approved>
  15795. </member>
  15796. <member name="M:NationalInstruments.Restricted.MSLicenseManager.Dispose(System.Boolean)">
  15797. <exclude/>
  15798. <lastupdated>3/24/2010 11:00:10 AM</lastupdated>
  15799. <updatedby>Jessie Mihalik</updatedby>
  15800. <approved>False</approved>
  15801. </member>
  15802. <member name="M:NationalInstruments.Restricted.MSLicenseManager.ValidateLicenseManagerFeature(NationalInstruments.Restricted.LicenseManagerFeature)">
  15803. <exclude/>
  15804. <lastupdated>2/18/2011 5:08 PM</lastupdated>
  15805. <updatedby>Jessie Mihalik</updatedby>
  15806. <approved>False</approved>
  15807. </member>
  15808. <member name="M:NationalInstruments.Restricted.MSLicenseManager.GetLicenseType(NationalInstruments.Restricted.LicenseManagerFeature)">
  15809. <exclude/>
  15810. <lastupdated>2/26/2010 11:00:10 AM</lastupdated>
  15811. <updatedby>Jessie Mihalik</updatedby>
  15812. <approved>False</approved>
  15813. </member>
  15814. <member name="M:NationalInstruments.Restricted.MSLicenseManager.GetLicenseTypeInternal(NationalInstruments.Restricted.LicenseManagerFeature,System.Boolean)">
  15815. <exclude/>
  15816. <lastupdated>9/3/2010 3:52 PM</lastupdated>
  15817. <updatedby>Jessie Mihalik</updatedby>
  15818. <approved>False</approved>
  15819. </member>
  15820. <member name="M:NationalInstruments.Restricted.MSLicenseManager.GetExpiration(NationalInstruments.Restricted.LicenseManagerFeature)">
  15821. <exclude/>
  15822. <lastupdated>2/15/2010 11:00:10 AM</lastupdated>
  15823. <updatedby>Jessie Mihalik</updatedby>
  15824. <approved>False</approved>
  15825. </member>
  15826. <member name="M:NationalInstruments.Restricted.MSLicenseManager.HasFeature(NationalInstruments.Restricted.LicenseManagerFeature)">
  15827. <exclude/>
  15828. <lastupdated>2/15/2010 11:00:10 AM</lastupdated>
  15829. <updatedby>Jessie Mihalik</updatedby>
  15830. <approved>False</approved>
  15831. </member>
  15832. <member name="M:NationalInstruments.Restricted.MSLicenseManager.GetStatus(NationalInstruments.Restricted.LicenseManagerFeature)">
  15833. <exclude/>
  15834. <lastupdated>2/15/2010 11:00:10 AM</lastupdated>
  15835. <updatedby>Jessie Mihalik</updatedby>
  15836. <approved>False</approved>
  15837. </member>
  15838. <member name="M:NationalInstruments.Restricted.MSLicenseManager.GetFeatureInfo(NationalInstruments.Restricted.LicenseManagerFeature,System.Boolean)">
  15839. <exclude/>
  15840. <lastupdated>2/15/2010 11:00:10 AM</lastupdated>
  15841. <updatedby>Jessie Mihalik</updatedby>
  15842. <approved>False</approved>
  15843. </member>
  15844. <member name="M:NationalInstruments.Restricted.MSLicenseManager.CheckinFeature(NationalInstruments.Restricted.LicenseManagerFeature)">
  15845. <exclude/>
  15846. <lastupdated>2/15/2010 11:00:10 AM</lastupdated>
  15847. <updatedby>Jessie Mihalik</updatedby>
  15848. <approved>False</approved>
  15849. </member>
  15850. <member name="M:NationalInstruments.Restricted.MSLicenseManager.CheckinAll">
  15851. <exclude/>
  15852. <lastupdated>2/15/2010 5:00:10 PM</lastupdated>
  15853. <updatedby>Jessie Mihalik</updatedby>
  15854. <approved>False</approved>
  15855. </member>
  15856. <member name="M:NationalInstruments.Restricted.MSLicenseManager.CheckInVLMLicenses">
  15857. <exclude/>
  15858. <lastupdated>1/26/2012 4:12:31 PM</lastupdated>
  15859. <updatedby>Jessie Mihalik</updatedby>
  15860. <approved>False</approved>
  15861. </member>
  15862. <member name="M:NationalInstruments.Restricted.MSLicenseManager.IsLicenseFromVLM">
  15863. <exclude/>
  15864. <lastupdated>2/1/2012 4:53:31 PM</lastupdated>
  15865. <updatedby>Jessie Mihalik</updatedby>
  15866. <approved>False</approved>
  15867. </member>
  15868. <member name="M:NationalInstruments.Restricted.MSLicenseManager.ActivateFamily(NationalInstruments.Restricted.LicenseManagerFeature)">
  15869. <exclude/>
  15870. <lastupdated>3/29/2010 4:16:19 PM</lastupdated>
  15871. <updatedby>Jessie Mihalik</updatedby>
  15872. <approved>False</approved>
  15873. </member>
  15874. <member name="M:NationalInstruments.Restricted.MSLicenseManager.ShowUnlicensedFeatureDialog(NationalInstruments.Restricted.LicenseManagerFeature,System.Boolean)">
  15875. <exclude/>
  15876. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15877. <updatedby>Jessie Mihalik</updatedby>
  15878. <approved>False</approved>
  15879. </member>
  15880. <member name="M:NationalInstruments.Restricted.MSLicenseManager.ShowStartupDialog(NationalInstruments.Restricted.LicenseManagerFeature,System.Boolean)">
  15881. <exclude/>
  15882. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15883. <updatedby>Jessie Mihalik</updatedby>
  15884. <approved>False</approved>
  15885. </member>
  15886. <member name="M:NationalInstruments.Restricted.MSLicenseManager.CheckoutNoDialog(NationalInstruments.Restricted.LicenseManagerFeature)">
  15887. <exclude/>
  15888. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15889. <updatedby>Jessie Mihalik</updatedby>
  15890. <approved>False</approved>
  15891. </member>
  15892. <member name="M:NationalInstruments.Restricted.MSLicenseManager.IntegrationLicenseCheck(NationalInstruments.Restricted.LicenseManagerFeature,System.Boolean,System.Boolean,System.Boolean)">
  15893. <exclude/>
  15894. <lastupdated>9/2/2010 10:49 AM</lastupdated>
  15895. <updatedby>Jessie Mihalik</updatedby>
  15896. <approved>False</approved>
  15897. </member>
  15898. <member name="M:NationalInstruments.Restricted.MSLicenseManager.CheckoutStartupFeature(NationalInstruments.Restricted.LicenseManagerFeature,System.Boolean,System.Boolean,System.Boolean)">
  15899. <exclude/>
  15900. <lastupdated>2/15/2010 5:00:10 PM</lastupdated>
  15901. <updatedby>Jessie Mihalik</updatedby>
  15902. <approved>False</approved>
  15903. </member>
  15904. <member name="M:NationalInstruments.Restricted.MSLicenseManager.CheckoutStartupFeature(NationalInstruments.Restricted.LicenseManagerFeature,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
  15905. <exclude/>
  15906. <lastupdated>2/15/2010 5:00:10 PM</lastupdated>
  15907. <updatedby>Jessie Mihalik</updatedby>
  15908. <approved>False</approved>
  15909. </member>
  15910. <member name="M:NationalInstruments.Restricted.MSLicenseManager.IsCheckoutFromServer">
  15911. <exclude/>
  15912. <lastupdated>11/09/2009 06:05:10 PM</lastupdated>
  15913. <updatedby>Jessie Mihalik</updatedby>
  15914. <approved>False</approved>
  15915. </member>
  15916. <member name="M:NationalInstruments.Restricted.MSLicenseManager.DeleteSerializedFiles">
  15917. <exclude/>
  15918. <lastupdated>2/24/2010 11:00:10 AM</lastupdated>
  15919. <updatedby>Jessie Mihalik</updatedby>
  15920. <approved>False</approved>
  15921. </member>
  15922. <member name="P:NationalInstruments.Restricted.MSLicenseManager.Disposed">
  15923. <exclude/>
  15924. <lastupdated>3/22/2010 11:00:10 AM</lastupdated>
  15925. <updatedby>Jessie Mihalik</updatedby>
  15926. <approved>False</approved>
  15927. </member>
  15928. <member name="T:NationalInstruments.Restricted.MultiKeyDictionary`3">
  15929. <exclude/>
  15930. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  15931. <updatedby>Elton Wells</updatedby>
  15932. <approved>False</approved>
  15933. </member>
  15934. <member name="M:NationalInstruments.Restricted.MultiKeyDictionary`3.#ctor">
  15935. <exclude/>
  15936. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  15937. <updatedby>Elton Wells</updatedby>
  15938. <approved>False</approved>
  15939. </member>
  15940. <member name="M:NationalInstruments.Restricted.MultiKeyDictionary`3.Add(`0,`1,`2)">
  15941. <exclude/>
  15942. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  15943. <updatedby>Elton Wells</updatedby>
  15944. <approved>False</approved>
  15945. </member>
  15946. <member name="M:NationalInstruments.Restricted.MultiKeyDictionary`3.Clear">
  15947. <exclude/>
  15948. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  15949. <updatedby>Elton Wells</updatedby>
  15950. <approved>False</approved>
  15951. </member>
  15952. <member name="M:NationalInstruments.Restricted.MultiKeyDictionary`3.ContainsKey(`0,`1)">
  15953. <exclude/>
  15954. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  15955. <updatedby>Elton Wells</updatedby>
  15956. <approved>False</approved>
  15957. </member>
  15958. <member name="M:NationalInstruments.Restricted.MultiKeyDictionary`3.Remove(`0,`1)">
  15959. <exclude/>
  15960. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  15961. <updatedby>Elton Wells</updatedby>
  15962. <approved>False</approved>
  15963. </member>
  15964. <member name="M:NationalInstruments.Restricted.MultiKeyDictionary`3.TryGetValue(`0,`1,`2@)">
  15965. <exclude/>
  15966. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  15967. <updatedby>Elton Wells</updatedby>
  15968. <approved>False</approved>
  15969. </member>
  15970. <member name="P:NationalInstruments.Restricted.MultiKeyDictionary`3.Item(`0,`1)">
  15971. <exclude/>
  15972. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  15973. <updatedby>Elton Wells</updatedby>
  15974. <approved>False</approved>
  15975. </member>
  15976. <member name="T:NationalInstruments.Restricted.NILog">
  15977. <exclude/>
  15978. <summary>
  15979. Supports high-performance message logging for NI components. This class is thread safe.
  15980. </summary>
  15981. </member>
  15982. <member name="M:NationalInstruments.Restricted.NILog.IsLevelEnabled(NationalInstruments.Logging.NILogMessageLevel)">
  15983. <exclude/>
  15984. <summary>Returns true if the given level is enabled by at least one of the loggers.</summary>
  15985. <param name="level">The level to check.</param>
  15986. <returns><see langword="true"/> if the given level is enabled by at least one of the loggers; otherwise, <see langword="false"/>.</returns>
  15987. </member>
  15988. <member name="M:NationalInstruments.Restricted.NILog.RegisterLogger(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)">
  15989. <summary>A thread-safe method to add a logger.</summary>
  15990. </member>
  15991. <member name="M:NationalInstruments.Restricted.NILog.QueueMessage(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String)">
  15992. <summary>Adds a message to the dispatcher to send to registered loggers.</summary>
  15993. </member>
  15994. <member name="M:NationalInstruments.Restricted.NILog.Message(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String)">
  15995. <exclude/>
  15996. <summary>A thread-safe method to log a message asynchronously.</summary>
  15997. <param name="level">The level at which to log a message.</param>
  15998. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  15999. <param name="message">The message.</param>
  16000. </member>
  16001. <member name="M:NationalInstruments.Restricted.NILog.Message(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String,System.Object)">
  16002. <exclude/>
  16003. <summary>A thread-safe method to log a message asynchronously.</summary>
  16004. <param name="level">The level at which to log a message.</param>
  16005. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  16006. <param name="format">The format string used to create the message.</param>
  16007. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>
  16008. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16009. </member>
  16010. <member name="M:NationalInstruments.Restricted.NILog.Message(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String,System.Object,System.Object)">
  16011. <exclude/>
  16012. <summary>A thread-safe method to log a message asynchronously.</summary>
  16013. <param name="level">The level at which to log a message.</param>
  16014. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  16015. <param name="format">The format string used to create the message.</param>
  16016. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>
  16017. <param name="arg2">Format argument 2 to <paramref name="format"/>.</param>
  16018. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16019. </member>
  16020. <member name="M:NationalInstruments.Restricted.NILog.Message(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String,System.Object,System.Object,System.Object)">
  16021. <exclude/>
  16022. <summary>A thread-safe method to log a message asynchronously.</summary>
  16023. <param name="level">The level at which to log a message.</param>
  16024. <param name="category">The message category (for non-public classes this should not be the class name).</param>
  16025. <param name="format">The format string used to create the message.</param>
  16026. <param name="arg1">Format argument 1 to <paramref name="format"/>.</param>
  16027. <param name="arg2">Format argument 2 to <paramref name="format"/>.</param>
  16028. <param name="arg3">Format argument 3 to <paramref name="format"/>.</param>
  16029. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16030. </member>
  16031. <member name="M:NationalInstruments.Restricted.NILog.Message(NationalInstruments.Logging.NILogMessageLevel,System.String,System.String,System.Object[])">
  16032. <exclude/>
  16033. <summary>A thread-safe method to log a message asynchronously.</summary>
  16034. <param name="level">The level at which to log a message.</param>
  16035. <param name="category">The message category.</param>
  16036. <param name="format">The format string to use to create the message.</param>
  16037. <param name="args">Format arguments to <paramref name="format"/>.</param>
  16038. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16039. </member>
  16040. <member name="T:NationalInstruments.Restricted.NILog.LoggerRegistration">
  16041. <summary>Represents the registration for a logger at a specified minimum message level.</summary>
  16042. </member>
  16043. <member name="T:NationalInstruments.Restricted.NILog.LogDispatcher">
  16044. <summary>Maintains logger registrations and the queue of outstanding messages.</summary>
  16045. </member>
  16046. <member name="M:NationalInstruments.Restricted.NILog.LogDispatcher.RegisterLogger(NationalInstruments.Logging.NILoggerBase,NationalInstruments.Logging.NILogMessageLevel)">
  16047. <summary>Registers a logger to receive messages.</summary>
  16048. </member>
  16049. <member name="M:NationalInstruments.Restricted.NILog.LogDispatcher.UnregisterLogger(NationalInstruments.Restricted.NILog.LoggerRegistration)">
  16050. <summary>Removes a logger from receiving messages.</summary>
  16051. </member>
  16052. <member name="M:NationalInstruments.Restricted.NILog.LogDispatcher.QueueMessage(NationalInstruments.Logging.NILogMessage)">
  16053. <summary>Queues a message to be sent to registered loggers.</summary>
  16054. </member>
  16055. <member name="M:NationalInstruments.Restricted.NILog.LogDispatcher.DispatchMessages">
  16056. <summary>Sends messages to registered loggers.</summary>
  16057. </member>
  16058. <member name="M:NationalInstruments.Restricted.NILog.LogDispatcher.GetUnusedRegistrationKey">
  16059. <summary>Finds the next available unused registration key.</summary>
  16060. </member>
  16061. <member name="M:NationalInstruments.Restricted.NILog.LogDispatcher.GetMinimumLoggingLevel">
  16062. <summary>Retrieves the smallest level among all registered loggers.</summary>
  16063. </member>
  16064. <member name="P:NationalInstruments.Restricted.NILog.LogDispatcher.Instance">
  16065. <summary>Provides atomic access to the current dispatcher instance.</summary>
  16066. </member>
  16067. <member name="P:NationalInstruments.Restricted.NILog.LogDispatcher.MinimumLevel">
  16068. <summary>Gets the minimum message level of all registered loggers.</summary>
  16069. </member>
  16070. <member name="T:NationalInstruments.Restricted.NIValidation">
  16071. <exclude/>
  16072. <summary>
  16073. Contains extension methods to validate variables.
  16074. </summary>
  16075. <remarks>
  16076. <list type="table">
  16077. <item>
  16078. <term><c>Validation.Guards.cs</c></term>
  16079. <description>
  16080. Contains extension methods for <see cref="T:NationalInstruments.Restricted.Guard`1"/>, including
  16081. <see cref="M:NationalInstruments.Restricted.NIValidation.GuardParam``1(``0,System.String)"/> to create a <see cref="T:NationalInstruments.Restricted.Guard`1"/> for a method parameter, and
  16082. <see cref="M:NationalInstruments.Restricted.NIValidation.GuardValue``1(``0,System.String)"/> to create a <see cref="T:NationalInstruments.Restricted.Guard`1"/> for a derived variable.
  16083. </description>
  16084. </item>
  16085. <item>
  16086. <term><c>Validation.Checks.cs</c></term>
  16087. <description>
  16088. Contains light-weight <c>DEBUG</c>-only extension methods to ensure
  16089. internal parameters and local variables have valid values.
  16090. </description>
  16091. </item>
  16092. </list>
  16093. </remarks>
  16094. </member>
  16095. <member name="F:NationalInstruments.Restricted.NIValidation.DebugBuildSymbol">
  16096. <exclude/>
  16097. <summary>
  16098. The conditional compilation symbol defined only for Debug builds.
  16099. </summary>
  16100. </member>
  16101. <member name="F:NationalInstruments.Restricted.NIValidation.NullObjectName">
  16102. <exclude/>
  16103. <summary>
  16104. The name to use when an object is null.
  16105. </summary>
  16106. </member>
  16107. <member name="F:NationalInstruments.Restricted.NIValidation.EmptyObjects">
  16108. <exclude/>
  16109. <summary>
  16110. An empty <see cref="T:System.Object"/> array to use for the <c>args</c> parameter on <see cref="M:NationalInstruments.Restricted.NIValidation.DebugConditionCore(System.Boolean,System.String,System.Object[],System.String[])"/>, when format arguments are not used.
  16111. </summary>
  16112. </member>
  16113. <member name="F:NationalInstruments.Restricted.NIValidation.EmptyStrings">
  16114. <exclude/>
  16115. <summary>
  16116. An empty <see cref="T:System.String"/> array to use for the <c>info</c> parameter on <see cref="M:NationalInstruments.Restricted.NIValidation.DebugConditionCore(System.Boolean,System.String,System.Object[],System.String[])"/>, when additional info is not used.
  16117. </summary>
  16118. </member>
  16119. <member name="M:NationalInstruments.Restricted.NIValidation.DebugCondition(System.Boolean,System.String,System.Object[])">
  16120. <exclude/>
  16121. <summary>
  16122. In Debug, asserts that the specified <paramref name="condition"/> is satisfied.
  16123. </summary>
  16124. <param name="condition">The condition that must be satisfied.</param>
  16125. <param name="format">A format string to use as the basis for the exception message.</param>
  16126. <param name="args">The arguments for the <paramref name="format"/> message string.</param>
  16127. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16128. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16129. <argument>condition:false => void</argument></attribute>
  16130. </member>
  16131. <member name="M:NationalInstruments.Restricted.NIValidation.DebugFail``1(``0,System.String[])">
  16132. <exclude/>
  16133. <summary>
  16134. Raises a Debug failure on the specified unrecognized <paramref name="value"/>.
  16135. </summary>
  16136. <param name="value">The failing value.</param>
  16137. <param name="info">Additional information to include in the debug message.</param>
  16138. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16139. <argument>=> void</argument></attribute>
  16140. </member>
  16141. <member name="M:NationalInstruments.Restricted.NIValidation.DebugNotNull``1(``0,System.String[])">
  16142. <exclude/>
  16143. <summary>
  16144. In Debug, asserts that the variable is not <see langword="null"/>.
  16145. </summary>
  16146. <typeparam name="T">The type of the variable.</typeparam>
  16147. <param name="value">The value of the variable.</param>
  16148. <param name="info">Additional information to include in the debug message.</param>
  16149. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16150. <argument>value:null => void</argument></attribute>
  16151. </member>
  16152. <member name="M:NationalInstruments.Restricted.NIValidation.DebugIsNull``1(``0,System.String[])">
  16153. <exclude/>
  16154. <summary>
  16155. In Debug, asserts that the variable is <see langword="null"/>.
  16156. </summary>
  16157. <typeparam name="T">The type of the variable.</typeparam>
  16158. <param name="value">The value of the variable.</param>
  16159. <param name="info">Additional information to include in the debug message.</param>
  16160. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16161. <argument>value:notnull => void</argument></attribute>
  16162. </member>
  16163. <member name="M:NationalInstruments.Restricted.NIValidation.DebugNotNullOrEmpty``1(System.Collections.Generic.IEnumerable{``0},System.String[])">
  16164. <exclude/>
  16165. <summary>
  16166. In Debug, asserts that the collection variable is neither <see langword="null"/> nor empty.
  16167. </summary>
  16168. <typeparam name="T">The type of the elements in the collection variable.</typeparam>
  16169. <param name="value">The value of the variable.</param>
  16170. <param name="info">Additional information to include in the debug message.</param>
  16171. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16172. <argument>value:null => void</argument></attribute>
  16173. </member>
  16174. <member name="M:NationalInstruments.Restricted.NIValidation.DebugIsNullOrEmpty``1(System.Collections.Generic.IEnumerable{``0},System.String[])">
  16175. <exclude/>
  16176. <summary>
  16177. In Debug, asserts that the collection variable is either <see langword="null"/> or empty.
  16178. </summary>
  16179. <typeparam name="T">The type of the elements in the collection variable.</typeparam>
  16180. <param name="value">The value of the variable.</param>
  16181. <param name="info">Additional information to include in the debug message.</param>
  16182. </member>
  16183. <member name="M:NationalInstruments.Restricted.NIValidation.DebugNotNullOrEmpty(System.String,System.String[])">
  16184. <exclude/>
  16185. <summary>
  16186. In Debug, asserts that the string variable is neither <see langword="null"/> nor empty.
  16187. </summary>
  16188. <param name="value">The value of the variable.</param>
  16189. <param name="info">Additional information to include in the debug message.</param>
  16190. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16191. <argument>value:null => void</argument></attribute>
  16192. </member>
  16193. <member name="M:NationalInstruments.Restricted.NIValidation.DebugIsNullOrEmpty(System.String,System.String[])">
  16194. <exclude/>
  16195. <summary>
  16196. In Debug, asserts that the string variable is either <see langword="null"/> or empty.
  16197. </summary>
  16198. <param name="value">The value of the variable.</param>
  16199. <param name="info">Additional information to include in the debug message.</param>
  16200. </member>
  16201. <member name="M:NationalInstruments.Restricted.NIValidation.DebugNoNullElements``1(System.Collections.Generic.IEnumerable{``0},System.String[])">
  16202. <exclude/>
  16203. <summary>
  16204. In Debug, asserts that the collection variable contains no <see langword="null"/> elements.
  16205. </summary>
  16206. <typeparam name="T">The type of the elements in the collection variable.</typeparam>
  16207. <param name="value">The value of the variable.</param>
  16208. <param name="info">Additional information to include in the debug message.</param>
  16209. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16210. <argument>value:null => void</argument></attribute>
  16211. </member>
  16212. <member name="M:NationalInstruments.Restricted.NIValidation.DebugEqualTo``1(``0,``0,System.String[])">
  16213. <exclude/>
  16214. <summary>
  16215. In Debug, asserts that the variable is equal the expected value.
  16216. </summary>
  16217. <typeparam name="T">The type of the variable.</typeparam>
  16218. <param name="value">The value of the variable.</param>
  16219. <param name="expected">The expected value of the variable.</param>
  16220. <param name="info">Additional information to include in the debug message.</param>
  16221. </member>
  16222. <member name="M:NationalInstruments.Restricted.NIValidation.DebugNotEqualTo``1(``0,``0,System.String[])">
  16223. <exclude/>
  16224. <summary>
  16225. In Debug, asserts that the variable is not equal the expected value.
  16226. </summary>
  16227. <typeparam name="T">The type of the variable.</typeparam>
  16228. <param name="value">The value of the variable.</param>
  16229. <param name="expected">The expected value of the variable.</param>
  16230. <param name="info">Additional information to include in the debug message.</param>
  16231. </member>
  16232. <member name="M:NationalInstruments.Restricted.NIValidation.DebugNonNegative(System.Int32,System.String[])">
  16233. <exclude/>
  16234. <summary>
  16235. In Debug, asserts that the variable is non-negative.
  16236. </summary>
  16237. <param name="value">The value of the variable.</param>
  16238. <param name="info">Additional information to include in the debug message.</param>
  16239. </member>
  16240. <member name="M:NationalInstruments.Restricted.NIValidation.DebugIndexInRange(System.Int32,System.Int32,System.String[])">
  16241. <exclude/>
  16242. <summary>
  16243. In Debug, asserts that the index variable is between zero and the specified collection count.
  16244. </summary>
  16245. <param name="index">The value of the index variable.</param>
  16246. <param name="count">The size of the collection.</param>
  16247. <param name="info">Additional information to include in the debug message.</param>
  16248. </member>
  16249. <member name="M:NationalInstruments.Restricted.NIValidation.DebugAssignableTo(System.Type,System.Type,System.String[])">
  16250. <exclude/>
  16251. <summary>
  16252. In Debug, asserts that the type of the variable has the specified type.
  16253. </summary>
  16254. <param name="type">The type of the variable.</param>
  16255. <param name="expected">The expected type of the variable.</param>
  16256. <param name="info">Additional information to include in the debug message.</param>
  16257. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16258. <argument>type:null => void; expected:null => void</argument></attribute>
  16259. </member>
  16260. <member name="M:NationalInstruments.Restricted.NIValidation.AssertValue``1(System.Nullable{``0},System.String[])">
  16261. <exclude/>
  16262. <summary>
  16263. In Debug, asserts that the nullable variable has a value.
  16264. In Release, performs a direct cast with no runtime checks.
  16265. </summary>
  16266. <typeparam name="T">The type of the nullable variable.</typeparam>
  16267. <param name="value">The value of the variable.</param>
  16268. <param name="info">Additional information to include in the debug message.</param>
  16269. <returns>The non-<see langword="null"/> value of the variable.</returns>
  16270. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16271. <argument>value:null => void</argument></attribute>
  16272. </member>
  16273. <member name="M:NationalInstruments.Restricted.NIValidation.AssertType``1(System.Object,System.String[])">
  16274. <exclude/>
  16275. <summary>
  16276. In Debug, asserts that the variable has the specified type.
  16277. In Release, performs a direct cast with no runtime checks.
  16278. </summary>
  16279. <remarks>
  16280. Since conditionally compiled methods cannot return a value, a helper method is used to perform the debug assert.
  16281. </remarks>
  16282. <typeparam name="T">The type of the variable.</typeparam>
  16283. <param name="value">The value of the variable.</param>
  16284. <param name="info">Additional information to include in the debug message.</param>
  16285. <returns>The non-<see langword="null"/> value of the variable cast to the specified type.</returns>
  16286. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16287. <argument>value:null => void</argument></attribute>
  16288. </member>
  16289. <member name="M:NationalInstruments.Restricted.NIValidation.AssertTypeOrNull``1(System.Object,System.String[])">
  16290. <exclude/>
  16291. <summary>
  16292. In Debug, asserts that the variable has the specified type, or is <see langword="null"/>.
  16293. In Release, performs a direct cast with no runtime checks.
  16294. </summary>
  16295. <remarks>
  16296. Since conditionally compiled methods cannot return a value, a helper method is used to perform the debug check.
  16297. </remarks>
  16298. <typeparam name="T">The type of the variable.</typeparam>
  16299. <param name="value">The value of the variable.</param>
  16300. <param name="info">Additional information to include in the debug message.</param>
  16301. <returns>The value of the variable cast to the specified type.</returns>
  16302. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16303. <argument>value:null => null</argument></attribute>
  16304. </member>
  16305. <member name="M:NationalInstruments.Restricted.NIValidation.AssertTypeCore``1(System.Object,System.Boolean,System.String[])">
  16306. <exclude/>
  16307. <summary>
  16308. In Debug, asserts that the variable has the specified type.
  16309. In Release, performs a direct cast with no runtime checks.
  16310. </summary>
  16311. <typeparam name="T">The type of the variable.</typeparam>
  16312. <param name="value">The value of the variable.</param>
  16313. <param name="allowNull"><see langword="true"/> to allow <paramref name="value"/> to be <see langword="null"/>; otherwise, <see langword="false"/>.</param>
  16314. <param name="info">Additional information to include in the debug message.</param>
  16315. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16316. <argument>value:null,allowNull:false => void</argument></attribute>
  16317. </member>
  16318. <member name="M:NationalInstruments.Restricted.NIValidation.DebugConditionCore(System.Boolean,System.String,System.Object[],System.String[])">
  16319. <exclude/>
  16320. <summary>
  16321. Implements the check for the specified <paramref name="condition"/> is satisfied.
  16322. </summary>
  16323. <param name="condition">The condition that must be satisfied.</param>
  16324. <param name="format">A format string to use as the basis for the exception message.</param>
  16325. <param name="args">The arguments for the <paramref name="format"/> message string.</param>
  16326. <param name="info">Additional information to include in the debug message.</param>
  16327. </member>
  16328. <member name="M:NationalInstruments.Restricted.NIValidation.DebugNotNullCore``1(``0,System.String[])">
  16329. <exclude/>
  16330. <summary>
  16331. Implements the check for the variable not being <see langword="null"/>.
  16332. </summary>
  16333. <typeparam name="T">The type of the variable.</typeparam>
  16334. <param name="value">The value of the variable.</param>
  16335. <param name="info">Additional information to include in the debug message.</param>
  16336. </member>
  16337. <member name="M:NationalInstruments.Restricted.NIValidation.GuardCondition(System.Boolean,System.String,System.Object[])">
  16338. <exclude/>
  16339. <summary>
  16340. Ensures the specified <paramref name="condition"/> is satisfied.
  16341. </summary>
  16342. <param name="condition">The condition that must be satisfied.</param>
  16343. <param name="format">A format string to use as the basis for the exception message.</param>
  16344. <param name="args">The arguments for the <paramref name="format"/> message string.</param>
  16345. <exception cref="T:System.ArgumentException">GuardParam condition fails.</exception>
  16346. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16347. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16348. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16349. <argument>condition:false =&gt; void</argument></attribute>
  16350. </member>
  16351. <member name="M:NationalInstruments.Restricted.NIValidation.GuardParam``1(``0,System.String)">
  16352. <exclude/>
  16353. <summary>
  16354. Creates a <see cref="T:NationalInstruments.Restricted.Guard`1"/> object for a method parameter.
  16355. </summary>
  16356. <typeparam name="T">The type of the parameter.</typeparam>
  16357. <param name="parameterValue">The value of the parameter.</param>
  16358. <param name="parameterName">The name of the parameter.</param>
  16359. <returns>A <see cref="T:NationalInstruments.Restricted.Guard`1"/> for the parameter.</returns>
  16360. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  16361. <parameter name="parameterValue"><attribute ctor="M:NationalInstruments.Restricted.NoEnumerationAttribute.#ctor"/></parameter>
  16362. </member>
  16363. <member name="M:NationalInstruments.Restricted.NIValidation.GuardValue``1(``0,System.String)">
  16364. <exclude/>
  16365. <summary>
  16366. Creates a <see cref="T:NationalInstruments.Restricted.Guard`1"/> object for a derived variable.
  16367. </summary>
  16368. <typeparam name="T">The type of the variable.</typeparam>
  16369. <param name="variableValue">The value of the variable.</param>
  16370. <param name="variableDescription">A user-friendly description of the variable.</param>
  16371. <returns>A <see cref="T:NationalInstruments.Restricted.Guard`1"/> for the variable.</returns>
  16372. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  16373. <parameter name="variableValue"><attribute ctor="M:NationalInstruments.Restricted.NoEnumerationAttribute.#ctor"/></parameter>
  16374. </member>
  16375. <member name="M:NationalInstruments.Restricted.NIValidation.NonNegative(NationalInstruments.Restricted.Guard{System.Int32})">
  16376. <exclude/>
  16377. <summary>
  16378. Ensures the value is greater than or equal to zero.
  16379. </summary>
  16380. <param name="guard">The guard for the variable.</param>
  16381. <returns>The given <paramref name="guard"/>.</returns>
  16382. <remarks>Only int and double are supported.</remarks>
  16383. <exception cref="T:System.ArgumentOutOfRangeException">GuardParam condition fails.</exception>
  16384. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16385. </member>
  16386. <member name="M:NationalInstruments.Restricted.NIValidation.NonNegative(NationalInstruments.Restricted.Guard{System.Double})">
  16387. <exclude/>
  16388. <summary>
  16389. Ensures the value is greater than or equal to zero.
  16390. </summary>
  16391. <param name="guard">The guard for the variable.</param>
  16392. <returns>The given <paramref name="guard"/>.</returns>
  16393. <remarks>Only int and double are supported.</remarks>
  16394. <exception cref="T:System.ArgumentOutOfRangeException">GuardParam condition fails.</exception>
  16395. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16396. </member>
  16397. <member name="M:NationalInstruments.Restricted.NIValidation.IndexInRange(NationalInstruments.Restricted.Guard{System.Int32},NationalInstruments.DataInfrastructure.TraitScope)">
  16398. <exclude/>
  16399. <summary>
  16400. Ensures the index value is valid for a collection with the specified count.
  16401. </summary>
  16402. <param name="guard">The guard for the variable.</param>
  16403. <param name="scope">The scope covered by the trait.</param>
  16404. <returns>The given <paramref name="guard"/>.</returns>
  16405. <exception cref="T:System.ArgumentOutOfRangeException">GuardParam condition fails.</exception>
  16406. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16407. </member>
  16408. <member name="M:NationalInstruments.Restricted.NIValidation.IndexInRange(NationalInstruments.Restricted.Guard{System.Int32},System.Int32)">
  16409. <exclude/>
  16410. <summary>
  16411. Ensures the index value is valid for a collection with the specified count.
  16412. </summary>
  16413. <param name="guard">The guard for the variable.</param>
  16414. <param name="count">The size of the collection.</param>
  16415. <returns>The given <paramref name="guard"/>.</returns>
  16416. <exception cref="T:System.ArgumentOutOfRangeException">GuardParam condition fails.</exception>
  16417. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16418. </member>
  16419. <member name="M:NationalInstruments.Restricted.NIValidation.CopyToSufficientSize(NationalInstruments.Restricted.Guard{System.Int32},System.Int32,System.Int32,System.String)">
  16420. <exclude/>
  16421. <summary>
  16422. Ensures the index value and specified destination array length are valid to hold the contents of a collection with the specified count.
  16423. </summary>
  16424. <param name="guard">The guard for the collection index variable.</param>
  16425. <param name="collectionCount">The size of the collection.</param>
  16426. <param name="copyCount">The number of elements to copy from the source collection.</param>
  16427. <param name="message">An optional custom exception message to use if the guard fails.</param>
  16428. <returns>The given <paramref name="guard"/>.</returns>
  16429. <exception cref="T:System.ArgumentException">GuardParam condition fails.</exception>
  16430. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16431. </member>
  16432. <member name="M:NationalInstruments.Restricted.NIValidation.NotNull``1(NationalInstruments.Restricted.Guard{``0})">
  16433. <exclude/>
  16434. <summary>
  16435. Ensures the variable is not <see langword="null"/>.
  16436. </summary>
  16437. <typeparam name="T">The type of the variable.</typeparam>
  16438. <param name="guard">The guard for the variable.</param>
  16439. <returns>The given <paramref name="guard"/>.</returns>
  16440. <exception cref="T:System.ArgumentNullException">GuardParam condition fails.</exception>
  16441. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16442. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16443. <argument>guard:null =&gt; void</argument></attribute>
  16444. </member>
  16445. <member name="M:NationalInstruments.Restricted.NIValidation.NotDisposed``1(NationalInstruments.Restricted.Guard{``0})">
  16446. <exclude/>
  16447. <summary>
  16448. Ensures the variable is not disposed.
  16449. </summary>
  16450. <param name="guard">The guard for the variable.</param>
  16451. <returns>The given <paramref name="guard"/>.</returns>
  16452. <exception cref="T:System.ArgumentException">GuardParam condition fails.</exception>
  16453. <exception cref="T:System.ObjectDisposedException">GuardValue condition fails.</exception>
  16454. </member>
  16455. <member name="M:NationalInstruments.Restricted.NIValidation.NotEmpty``1(NationalInstruments.Restricted.Guard{``0})">
  16456. <exclude/>
  16457. <summary>
  16458. Ensures the collection or string variable is not empty.
  16459. </summary>
  16460. <typeparam name="T">The type of the variable.</typeparam>
  16461. <param name="guard">The guard for the variable.</param>
  16462. <returns>The given <paramref name="guard"/>.</returns>
  16463. <exception cref="T:System.ArgumentException">GuardParam condition fails.</exception>
  16464. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16465. </member>
  16466. <member name="M:NationalInstruments.Restricted.NIValidation.ElementSatisfies``1(NationalInstruments.Restricted.Guard{``0},System.Int32,System.String,System.Object[])">
  16467. <exclude/>
  16468. <summary>
  16469. Ensures the collection variable does not contain any invalid elements by testing that the <paramref name="firstInvalidElement"/> index is less than zero.
  16470. </summary>
  16471. <remarks>
  16472. The text " Description[firstInvalidElement]" will be appended to the given format message.
  16473. </remarks>
  16474. <typeparam name="T">The type of the variable.</typeparam>
  16475. <param name="guard">The guard for the variable.</param>
  16476. <param name="firstInvalidElement">The index of the first invalid element, or a value less than zero to indicate all elements are valid.</param>
  16477. <param name="format">A format string to use as the basis for the exception message.</param>
  16478. <param name="args">The arguments for the <paramref name="format"/> message string.</param>
  16479. <returns>The given <paramref name="guard"/>.</returns>
  16480. <exception cref="T:System.ArgumentException">GuardParam condition fails.</exception>
  16481. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16482. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16483. </member>
  16484. <member name="M:NationalInstruments.Restricted.NIValidation.NoNullElements``1(NationalInstruments.Restricted.Guard{``0})">
  16485. <exclude/>
  16486. <summary>
  16487. Ensures the collection variable does not contain any <see langword="null"/> elements.
  16488. </summary>
  16489. <typeparam name="T">The type of the variable.</typeparam>
  16490. <param name="guard">The guard for the variable.</param>
  16491. <returns>The given <paramref name="guard"/>.</returns>
  16492. <exception cref="T:System.ArgumentException">GuardParam condition fails.</exception>
  16493. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16494. </member>
  16495. <member name="M:NationalInstruments.Restricted.NIValidation.NotSpecialValue(NationalInstruments.Restricted.Guard{System.Double})">
  16496. <exclude/>
  16497. <summary>
  16498. Ensures the variable is not one of the special double values
  16499. <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.NegativeInfinity"/>, or <see cref="F:System.Double.PositiveInfinity"/>.
  16500. </summary>
  16501. <param name="guard">The guard for the variable.</param>
  16502. <returns>The given <paramref name="guard"/>.</returns>
  16503. <exception cref="T:System.ArgumentOutOfRangeException">GuardParam condition fails.</exception>
  16504. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16505. </member>
  16506. <member name="M:NationalInstruments.Restricted.NIValidation.IsEqualTo``1(NationalInstruments.Restricted.Guard{``0},``0,System.String,System.Object[])">
  16507. <exclude/>
  16508. <summary>
  16509. Ensures the variable is equal to the specified value.
  16510. </summary>
  16511. <typeparam name="T">The type of the variable.</typeparam>
  16512. <param name="guard">The guard for the variable.</param>
  16513. <param name="expected">The expected value of the variable.</param>
  16514. <param name="format">A format string to use as the basis for the exception message, which includes a description of the user-defined range.</param>
  16515. <param name="args">The arguments for the <paramref name="format"/> message string.</param>
  16516. <returns>The given <paramref name="guard"/>.</returns>
  16517. <exception cref="T:System.ArgumentException">GuardParam condition fails.</exception>
  16518. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16519. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16520. </member>
  16521. <member name="M:NationalInstruments.Restricted.NIValidation.IsInRange``1(NationalInstruments.Restricted.Guard{``0},System.Boolean,System.String,System.Object[])">
  16522. <exclude/>
  16523. <summary>
  16524. Ensures the variable is within the user-defined range.
  16525. </summary>
  16526. <typeparam name="T">The type of the variable.</typeparam>
  16527. <param name="guard">The guard for the variable.</param>
  16528. <param name="isInRange"><see langword="true"/> if the variable is within the user-defined range; otherwise, <see langword="false"/>.</param>
  16529. <param name="format">A format string to use as the basis for the exception message, which includes a description of the user-defined range.</param>
  16530. <param name="args">The arguments for the <paramref name="format"/> message string.</param>
  16531. <returns>The given <paramref name="guard"/>.</returns>
  16532. <exception cref="T:System.ArgumentOutOfRangeException">GuardParam condition fails.</exception>
  16533. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16534. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16535. </member>
  16536. <member name="M:NationalInstruments.Restricted.NIValidation.EnumIsDefined``1(NationalInstruments.Restricted.Guard{``0})">
  16537. <exclude/>
  16538. <summary>
  16539. Ensures the enumeration variable is defined.
  16540. </summary>
  16541. <typeparam name="T">The type of the variable.</typeparam>
  16542. <param name="guard">The guard for the variable.</param>
  16543. <returns>The given <paramref name="guard"/>.</returns>
  16544. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">GuardParam condition fails.</exception>
  16545. <exception cref="T:System.InvalidOperationException">GuardValue condition fails.</exception>
  16546. </member>
  16547. <member name="M:NationalInstruments.Restricted.NIValidation.EnumIsDefined(NationalInstruments.Restricted.Guard{NationalInstruments.DataInfrastructure.ScopeComparison})">
  16548. <exclude/>
  16549. <summary>
  16550. Ensures the <see cref="T:NationalInstruments.DataInfrastructure.ScopeComparison"/> enumeration variable is defined.
  16551. </summary>
  16552. <param name="guard">The guard for the variable.</param>
  16553. <returns>The given <paramref name="guard"/>.</returns>
  16554. </member>
  16555. <member name="M:NationalInstruments.Restricted.NIValidation.FormatSuccessful(NationalInstruments.Restricted.Guard{System.String})">
  16556. <exclude/>
  16557. <summary>
  16558. Ensures the <see cref="M:System.Object.ToString"/> format operation was successful in producing a non-<see langword="null"/> formatted value.
  16559. </summary>
  16560. <param name="guard">The guard for the variable.</param>
  16561. <returns>The given <paramref name="guard"/>.</returns>
  16562. <exception cref="T:System.FormatException">GuardParam condition fails.</exception>
  16563. <exception cref="T:System.FormatException">GuardValue condition fails.</exception>
  16564. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16565. <argument>guard:null =&gt; void</argument></attribute>
  16566. </member>
  16567. <member name="M:NationalInstruments.Restricted.NIValidation.FormatSatisfies(NationalInstruments.Restricted.Guard{System.String},System.Boolean,System.String,System.Object[])">
  16568. <exclude/>
  16569. <summary>
  16570. Ensures the input or output value has the correct format.
  16571. </summary>
  16572. <param name="guard">The guard for the variable.</param>
  16573. <param name="condition">The condition that must be satisfied.</param>
  16574. <param name="format">A format string to use as the basis for the exception message.</param>
  16575. <param name="args">The arguments for the <paramref name="format"/> message string.</param>
  16576. <returns>The given <paramref name="guard"/>.</returns>
  16577. <exception cref="T:System.FormatException">GuardParam condition fails.</exception>
  16578. <exception cref="T:System.FormatException">GuardValue condition fails.</exception>
  16579. <attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)"><argument>format</argument></attribute>
  16580. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16581. <argument>condition:false =&gt; void</argument></attribute>
  16582. </member>
  16583. <member name="M:NationalInstruments.Restricted.NIValidation.ParseSuccessful``1(NationalInstruments.Restricted.Guard{``0},System.String,System.Type)">
  16584. <exclude/>
  16585. <summary>
  16586. Ensures the value was converted from a string with the correct format.
  16587. </summary>
  16588. <typeparam name="T">The type of the converted variable, which must be nullable.</typeparam>
  16589. <param name="guard">The guard for the variable.</param>
  16590. <param name="sourceValue">The string the object was parsed from.</param>
  16591. <param name="targetType">The intended type of the converted variable.</param>
  16592. <returns>The given <paramref name="guard"/>.</returns>
  16593. <exception cref="T:System.FormatException">GuardParam condition fails.</exception>
  16594. <exception cref="T:System.FormatException">GuardValue condition fails.</exception>
  16595. <attribute ctor="M:NationalInstruments.Restricted.ContractAnnotationAttribute.#ctor(System.String)">
  16596. <argument>guard:null =&gt; void</argument></attribute>
  16597. </member>
  16598. <member name="T:NationalInstruments.Restricted.ObsoleteMessage">
  16599. <exclude/>
  16600. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  16601. <updatedby>Elton Wells</updatedby>
  16602. <approved>False</approved>
  16603. </member>
  16604. <member name="F:NationalInstruments.Restricted.ObsoleteMessage.SynchronizingObject">
  16605. <exclude/>
  16606. <lastupdated>1/18/2006 11:36:08 AM</lastupdated>
  16607. <updatedby>Elton Wells</updatedby>
  16608. <approved>False</approved>
  16609. </member>
  16610. <member name="T:NationalInstruments.Restricted.PerformsLicenseCheckAttribute">
  16611. <exclude/>
  16612. <lastupdated>2/28/2012 3:01:45 PM</lastupdated>
  16613. <updatedby>Owen Pellegrin</updatedby>
  16614. <approved>False</approved>
  16615. </member>
  16616. <member name="M:NationalInstruments.Restricted.PerformsLicenseCheckAttribute.#ctor">
  16617. <exclude/>
  16618. <lastupdated>2/28/2012 3:01:52 PM</lastupdated>
  16619. <updatedby>Owen Pellegrin</updatedby>
  16620. <approved>False</approved>
  16621. </member>
  16622. <member name="T:NationalInstruments.Restricted.PrecisionDateTimeEpoch">
  16623. <exclude/>
  16624. <lastupdated>7/25/2006 5:13:51 PM</lastupdated>
  16625. <updatedby>Lisa Shipley</updatedby>
  16626. <approved>False</approved>
  16627. </member>
  16628. <member name="F:NationalInstruments.Restricted.PrecisionDateTimeEpoch.DotNetEpoch">
  16629. <exclude/>
  16630. <lastupdated>7/25/2006 5:13:58 PM</lastupdated>
  16631. <updatedby>Lisa Shipley</updatedby>
  16632. <approved>False</approved>
  16633. </member>
  16634. <member name="F:NationalInstruments.Restricted.PrecisionDateTimeEpoch.CTimeEpoch">
  16635. <exclude/>
  16636. <lastupdated>7/25/2006 5:13:56 PM</lastupdated>
  16637. <updatedby>Lisa Shipley</updatedby>
  16638. <approved>False</approved>
  16639. </member>
  16640. <member name="F:NationalInstruments.Restricted.PrecisionDateTimeEpoch.LabViewEpoch">
  16641. <exclude/>
  16642. <lastupdated>7/25/2006 5:14:04 PM</lastupdated>
  16643. <updatedby>Lisa Shipley</updatedby>
  16644. <approved>False</approved>
  16645. </member>
  16646. <member name="F:NationalInstruments.Restricted.PrecisionDateTimeEpoch.FileTimeEpoch">
  16647. <exclude/>
  16648. <lastupdated>7/25/2006 5:14:01 PM</lastupdated>
  16649. <updatedby>Lisa Shipley</updatedby>
  16650. <approved>False</approved>
  16651. </member>
  16652. <member name="T:NationalInstruments.Restricted.SpectrumChangedEventArgs`1">
  16653. <exclude/>
  16654. </member>
  16655. <member name="M:NationalInstruments.Restricted.SpectrumChangedEventArgs`1.#ctor(NationalInstruments.Spectrum{`0},NationalInstruments.Restricted.SpectrumChangeType)">
  16656. <exclude/>
  16657. </member>
  16658. <member name="M:NationalInstruments.Restricted.SpectrumChangedEventArgs`1.#ctor(NationalInstruments.Spectrum{`0},System.Int32)">
  16659. <exclude/>
  16660. </member>
  16661. <member name="M:NationalInstruments.Restricted.SpectrumChangedEventArgs`1.#ctor(NationalInstruments.Spectrum{`0},System.Int32,System.Int32)">
  16662. <exclude/>
  16663. </member>
  16664. <member name="M:NationalInstruments.Restricted.SpectrumChangedEventArgs`1.#ctor(NationalInstruments.Spectrum{`0},System.Int32,System.Int32,NationalInstruments.Restricted.SpectrumChangeType)">
  16665. <exclude/>
  16666. </member>
  16667. <member name="P:NationalInstruments.Restricted.SpectrumChangedEventArgs`1.Spectrum">
  16668. <exclude/>
  16669. </member>
  16670. <member name="P:NationalInstruments.Restricted.SpectrumChangedEventArgs`1.SampleIndex">
  16671. <exclude/>
  16672. </member>
  16673. <member name="P:NationalInstruments.Restricted.SpectrumChangedEventArgs`1.SampleCount">
  16674. <exclude/>
  16675. </member>
  16676. <member name="P:NationalInstruments.Restricted.SpectrumChangedEventArgs`1.ChangeType">
  16677. <exclude/>
  16678. </member>
  16679. <member name="T:NationalInstruments.Restricted.SpectrumChangeType">
  16680. <exclude/>
  16681. </member>
  16682. <member name="F:NationalInstruments.Restricted.SpectrumChangeType.Data">
  16683. <exclude/>
  16684. </member>
  16685. <member name="F:NationalInstruments.Restricted.SpectrumChangeType.Frequency">
  16686. <exclude/>
  16687. </member>
  16688. <member name="F:NationalInstruments.Restricted.SpectrumChangeType.Label">
  16689. <exclude/>
  16690. </member>
  16691. <member name="T:NationalInstruments.Restricted.TypeConversionMap">
  16692. <exclude/>
  16693. <summary>Defines a data structure that tracks what and how types can be converted between each other.</summary>
  16694. <lastupdated>7/23/2002 12:42:51 AM</lastupdated>
  16695. <updatedby>Abhishek Ghuwalewala</updatedby>
  16696. <approved>False</approved>
  16697. </member>
  16698. <member name="M:NationalInstruments.Restricted.TypeConversionMap.#ctor">
  16699. <exclude/>
  16700. <lastupdated>7/23/2002 12:43:20 AM</lastupdated>
  16701. <updatedby>Abhishek Ghuwalewala</updatedby>
  16702. <approved>False</approved>
  16703. </member>
  16704. <member name="M:NationalInstruments.Restricted.TypeConversionMap.AddEntry(System.Type,System.Type,NationalInstruments.Restricted.TypeConversionMap.ConversionHandler)">
  16705. <exclude/>
  16706. <lastupdated>7/23/2002 12:42:54 AM</lastupdated>
  16707. <updatedby>Abhishek Ghuwalewala</updatedby>
  16708. <approved>False</approved>
  16709. </member>
  16710. <member name="M:NationalInstruments.Restricted.TypeConversionMap.RemoveEntry(System.Type,System.Type)">
  16711. <exclude/>
  16712. <lastupdated>7/23/2002 12:43:07 AM</lastupdated>
  16713. <updatedby>Abhishek Ghuwalewala</updatedby>
  16714. <approved>False</approved>
  16715. </member>
  16716. <member name="M:NationalInstruments.Restricted.TypeConversionMap.HasEntry(System.Type,System.Type)">
  16717. <exclude/>
  16718. <lastupdated>7/23/2002 12:43:04 AM</lastupdated>
  16719. <updatedby>Abhishek Ghuwalewala</updatedby>
  16720. <approved>False</approved>
  16721. </member>
  16722. <member name="P:NationalInstruments.Restricted.TypeConversionMap.DefaultHandler">
  16723. <exclude/>
  16724. <lastupdated>7/23/2002 12:43:01 AM</lastupdated>
  16725. <updatedby>Abhishek Ghuwalewala</updatedby>
  16726. <approved>False</approved>
  16727. </member>
  16728. <member name="P:NationalInstruments.Restricted.TypeConversionMap.Item(System.Type,System.Type)">
  16729. <exclude/>
  16730. <lastupdated>7/23/2002 12:43:15 AM</lastupdated>
  16731. <updatedby>Abhishek Ghuwalewala</updatedby>
  16732. <approved>False</approved>
  16733. </member>
  16734. <member name="T:NationalInstruments.Restricted.TypeConversionMap.ConversionHandler">
  16735. <exclude/>
  16736. <lastupdated>7/23/2002 12:42:57 AM</lastupdated>
  16737. <updatedby>Abhishek Ghuwalewala</updatedby>
  16738. <approved>False</approved>
  16739. </member>
  16740. <member name="T:NationalInstruments.Restricted.UnmanagedHandle">
  16741. <exclude/>
  16742. <summary>Provides a base class implementation of an unmanaged handle wrapper class. You must derive from this class and override CloseHandle to use it.</summary>
  16743. <lastupdated>7/23/2002 12:43:50 AM</lastupdated>
  16744. <updatedby>Abhishek Ghuwalewala</updatedby>
  16745. <approved>False</approved>
  16746. </member>
  16747. <member name="M:NationalInstruments.Restricted.UnmanagedHandle.#ctor(System.IntPtr)">
  16748. <exclude/>
  16749. <lastupdated>7/23/2002 12:44:13 AM</lastupdated>
  16750. <updatedby>Abhishek Ghuwalewala</updatedby>
  16751. <approved>False</approved>
  16752. </member>
  16753. <member name="M:NationalInstruments.Restricted.UnmanagedHandle.Finalize">
  16754. <exclude/>
  16755. <lastupdated>7/23/2002 12:43:53 AM</lastupdated>
  16756. <updatedby>Abhishek Ghuwalewala</updatedby>
  16757. <approved>False</approved>
  16758. </member>
  16759. <member name="M:NationalInstruments.Restricted.UnmanagedHandle.Dispose">
  16760. <exclude/>
  16761. <lastupdated>7/23/2002 12:44:00 AM</lastupdated>
  16762. <updatedby>Abhishek Ghuwalewala</updatedby>
  16763. <approved>False</approved>
  16764. </member>
  16765. <member name="M:NationalInstruments.Restricted.UnmanagedHandle.ToHandle">
  16766. <exclude/>
  16767. <lastupdated>7/23/2002 12:44:09 AM</lastupdated>
  16768. <updatedby>Abhishek Ghuwalewala</updatedby>
  16769. <approved>False</approved>
  16770. </member>
  16771. <member name="M:NationalInstruments.Restricted.UnmanagedHandle.CloseHandle">
  16772. <exclude/>
  16773. <lastupdated>7/23/2002 12:43:56 AM</lastupdated>
  16774. <updatedby>Abhishek Ghuwalewala</updatedby>
  16775. <approved>False</approved>
  16776. </member>
  16777. <member name="M:NationalInstruments.Restricted.UnmanagedHandle.op_Implicit(NationalInstruments.Restricted.UnmanagedHandle)~System.IntPtr">
  16778. <exclude/>
  16779. <lastupdated>7/23/2002 12:44:03 AM</lastupdated>
  16780. <updatedby>Abhishek Ghuwalewala</updatedby>
  16781. <approved>False</approved>
  16782. </member>
  16783. <member name="T:NationalInstruments.Restricted.WaveformChangedEventArgs`1">
  16784. <exclude/>
  16785. <lastupdated>8/18/2011 1:10:10 PM</lastupdated>
  16786. <updatedby>Lisa Hannan</updatedby>
  16787. <approved>False</approved>
  16788. </member>
  16789. <member name="M:NationalInstruments.Restricted.WaveformChangedEventArgs`1.#ctor(NationalInstruments.AnalogWaveform{`0},NationalInstruments.Restricted.WaveformChangeType)">
  16790. <exclude/>
  16791. <lastupdated>8/18/2011 1:10:41 PM</lastupdated>
  16792. <updatedby>Lisa Hannan</updatedby>
  16793. <approved>False</approved>
  16794. </member>
  16795. <member name="M:NationalInstruments.Restricted.WaveformChangedEventArgs`1.#ctor(NationalInstruments.ComplexWaveform{`0},NationalInstruments.Restricted.WaveformChangeType)">
  16796. <exclude/>
  16797. <lastupdated>8/18/2011 1:10:50 PM</lastupdated>
  16798. <updatedby>Lisa Hannan</updatedby>
  16799. <approved>False</approved>
  16800. </member>
  16801. <member name="M:NationalInstruments.Restricted.WaveformChangedEventArgs`1.#ctor(NationalInstruments.AnalogWaveform{`0},System.Int32)">
  16802. <exclude/>
  16803. <lastupdated>8/18/2011 1:10:37 PM</lastupdated>
  16804. <updatedby>Lisa Hannan</updatedby>
  16805. <approved>False</approved>
  16806. </member>
  16807. <member name="M:NationalInstruments.Restricted.WaveformChangedEventArgs`1.#ctor(NationalInstruments.AnalogWaveform{`0},System.Int32,System.Int32)">
  16808. <exclude/>
  16809. <lastupdated>8/28/2011 3:45:00 PM</lastupdated>
  16810. <updatedby>Lisa Hannan</updatedby>
  16811. <approved>False</approved>
  16812. </member>
  16813. <member name="M:NationalInstruments.Restricted.WaveformChangedEventArgs`1.#ctor(NationalInstruments.AnalogWaveform{`0},System.Int32,System.Int32,NationalInstruments.Restricted.WaveformChangeType)">
  16814. <exclude/>
  16815. <lastupdated>8/28/2011 3:45:00 PM</lastupdated>
  16816. <updatedby>Lisa Hannan</updatedby>
  16817. <approved>False</approved>
  16818. </member>
  16819. <member name="M:NationalInstruments.Restricted.WaveformChangedEventArgs`1.#ctor(NationalInstruments.ComplexWaveform{`0},System.Int32)">
  16820. <exclude/>
  16821. <lastupdated>8/18/2011 1:10:47 PM</lastupdated>
  16822. <updatedby>Lisa Hannan</updatedby>
  16823. <approved>False</approved>
  16824. </member>
  16825. <member name="M:NationalInstruments.Restricted.WaveformChangedEventArgs`1.#ctor(NationalInstruments.ComplexWaveform{`0},System.Int32,System.Int32)">
  16826. <exclude/>
  16827. <lastupdated>8/28/2011 3:45:07 PM</lastupdated>
  16828. <updatedby>Lisa Hannan</updatedby>
  16829. <approved>False</approved>
  16830. </member>
  16831. <member name="M:NationalInstruments.Restricted.WaveformChangedEventArgs`1.#ctor(NationalInstruments.ComplexWaveform{`0},System.Int32,System.Int32,NationalInstruments.Restricted.WaveformChangeType)">
  16832. <exclude/>
  16833. <lastupdated>8/28/2011 3:45:07 PM</lastupdated>
  16834. <updatedby>Lisa Hannan</updatedby>
  16835. <approved>False</approved>
  16836. </member>
  16837. <member name="P:NationalInstruments.Restricted.WaveformChangedEventArgs`1.AnalogWaveform">
  16838. <exclude/>
  16839. <lastupdated>8/18/2011 1:10:15 PM</lastupdated>
  16840. <updatedby>Lisa Hannan</updatedby>
  16841. <approved>False</approved>
  16842. </member>
  16843. <member name="P:NationalInstruments.Restricted.WaveformChangedEventArgs`1.ComplexWaveform">
  16844. <exclude/>
  16845. <lastupdated>8/18/2011 1:10:24 PM</lastupdated>
  16846. <updatedby>Lisa Hannan</updatedby>
  16847. <approved>False</approved>
  16848. </member>
  16849. <member name="P:NationalInstruments.Restricted.WaveformChangedEventArgs`1.SampleIndex">
  16850. <exclude/>
  16851. <lastupdated>8/18/2011 1:10:30 PM</lastupdated>
  16852. <updatedby>Lisa Hannan</updatedby>
  16853. <approved>False</approved>
  16854. </member>
  16855. <member name="P:NationalInstruments.Restricted.WaveformChangedEventArgs`1.SampleCount">
  16856. <exclude/>
  16857. <lastupdated>8/28/2011 3:44:52 PM</lastupdated>
  16858. <updatedby>Lisa Hannan</updatedby>
  16859. <approved>False</approved>
  16860. </member>
  16861. <member name="P:NationalInstruments.Restricted.WaveformChangedEventArgs`1.ChangeType">
  16862. <exclude/>
  16863. <lastupdated>8/18/2011 1:10:19 PM</lastupdated>
  16864. <updatedby>Lisa Hannan</updatedby>
  16865. <approved>False</approved>
  16866. </member>
  16867. <member name="P:NationalInstruments.Restricted.WaveformChangedEventArgs`1.WaveformType">
  16868. <exclude/>
  16869. <lastupdated>8/18/2011 1:10:33 PM</lastupdated>
  16870. <updatedby>Lisa Hannan</updatedby>
  16871. <approved>False</approved>
  16872. </member>
  16873. <member name="T:NationalInstruments.Restricted.WaveformChangeType">
  16874. <exclude/>
  16875. <lastupdated>8/18/2011 1:09:24 PM</lastupdated>
  16876. <updatedby>Lisa Hannan</updatedby>
  16877. <approved>False</approved>
  16878. </member>
  16879. <member name="F:NationalInstruments.Restricted.WaveformChangeType.Data">
  16880. <exclude/>
  16881. <lastupdated>8/18/2011 1:11:15 PM</lastupdated>
  16882. <updatedby>Lisa Hannan</updatedby>
  16883. <approved>False</approved>
  16884. </member>
  16885. <member name="F:NationalInstruments.Restricted.WaveformChangeType.Timing">
  16886. <exclude/>
  16887. <lastupdated>8/18/2011 1:11:23 PM</lastupdated>
  16888. <updatedby>Lisa Hannan</updatedby>
  16889. <approved>False</approved>
  16890. </member>
  16891. <member name="F:NationalInstruments.Restricted.WaveformChangeType.Label">
  16892. <exclude/>
  16893. <lastupdated>8/18/2011 1:11:19 PM</lastupdated>
  16894. <updatedby>Lisa Hannan</updatedby>
  16895. <approved>False</approved>
  16896. </member>
  16897. <member name="T:NationalInstruments.Restricted.WaveformType">
  16898. <exclude/>
  16899. <lastupdated>8/18/2011 1:09:29 PM</lastupdated>
  16900. <updatedby>Lisa Hannan</updatedby>
  16901. <approved>False</approved>
  16902. </member>
  16903. <member name="F:NationalInstruments.Restricted.WaveformType.Analog">
  16904. <exclude/>
  16905. <lastupdated>8/18/2011 1:11:01 PM</lastupdated>
  16906. <updatedby>Lisa Hannan</updatedby>
  16907. <approved>False</approved>
  16908. </member>
  16909. <member name="F:NationalInstruments.Restricted.WaveformType.Complex">
  16910. <exclude/>
  16911. <lastupdated>8/18/2011 1:11:04 PM</lastupdated>
  16912. <updatedby>Lisa Hannan</updatedby>
  16913. <approved>False</approved>
  16914. </member>
  16915. <member name="T:NationalInstruments.AccessibleAfterDisposeAttribute">
  16916. <summary>
  16917. Indicates that a method can be called after an object has been disposed.
  16918. </summary>
  16919. <remarks>
  16920. You can use any member marked with <see cref="T:NationalInstruments.AccessibleAfterDisposeAttribute"/> even
  16921. after <see cref="M:System.IDisposable.Dispose"/> has been called.
  16922. </remarks>
  16923. <threadsafety safety="safe"/>
  16924. <lastupdated>6/8/2012 10:27:19 AM</lastupdated>
  16925. <updatedby>National Instruments</updatedby>
  16926. <approved>True</approved>
  16927. </member>
  16928. <member name="T:NationalInstruments.AnalogWaveform`1">
  16929. <summary>
  16930. Provides a data type that encapsulates analog data and timing information.
  16931. </summary>
  16932. <threadsafety safety="unsafe"/>
  16933. <typeparam name="TData">
  16934. The underlying type of the waveform. The following data types are supported by <typeparamref name="TData"/>:
  16935. <see cref="T:System.Byte"/>,
  16936. <see cref="T:System.SByte"/>,
  16937. <see cref="T:System.Decimal"/>,
  16938. <see cref="T:System.Single"/>,
  16939. <see cref="T:System.Double"/>,
  16940. <see cref="T:System.Int16"/>,
  16941. <see cref="T:System.UInt16"/>,
  16942. <see cref="T:System.Int32"/>,
  16943. <see cref="T:System.UInt32"/>,
  16944. <see cref="T:System.Int64"/>, and
  16945. <see cref="T:System.UInt64"/>.
  16946. </typeparam>
  16947. <remarks>
  16948. <para>
  16949. <see cref="T:NationalInstruments.AnalogWaveform`1"/> encapsulates a group of sampled analog values and timing information.
  16950. Each sample represents an analog value. Use <see cref="P:NationalInstruments.AnalogWaveform`1.Samples"/> to access the samples
  16951. in an analog waveform. Use <see cref="M:NationalInstruments.AnalogWaveform`1.GetRawData"/> to get the raw analog data and
  16952. <see cref="M:NationalInstruments.AnalogWaveform`1.GetScaledData"/> to get the scaled analog data.
  16953. <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> determines the scaling of the scaled data.</para>
  16954. <para><see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> and <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/>
  16955. specify the timing information of the <see cref="T:NationalInstruments.AnalogWaveform`1"/>. Use
  16956. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/> when you need a higher timing precision
  16957. than is provided by <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/>. When you create an analog
  16958. waveform using the constructor or a factory method, such as <see cref="M:NationalInstruments.AnalogWaveform`1.FromArray1D(`0[])"/>,
  16959. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>
  16960. and <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/> is set to
  16961. <see cref="F:NationalInstruments.PrecisionWaveformTiming.Empty"/>.</para>
  16962. <filter name="VS2008|VS2010">
  16963. <para>
  16964. Because <see cref="T:NationalInstruments.AnalogWaveform`1"/> requires a different amount of memory depending on the platform,
  16965. an analog waveform of the same number of samples will consume more memory when running in 64-bit mode compared to the same waveform running in 32-bit mode.
  16966. </para>
  16967. </filter>
  16968. <note type="note">
  16969. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  16970. </note>
  16971. </remarks>
  16972. <example>
  16973. The following example demonstrates a method that displays all the analog values in an <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  16974. Each line displays a new analog value.
  16975. <code lang="VB.NET">
  16976. Private Sub DisplayWaveform(Of TData)(ByVal waveform As AnalogWaveform(Of TData))
  16977. For Each sample As AnalogWaveformSample(Of TData) In waveform.Samples
  16978. Debug.WriteLine(String.Format("{0}", sample.Value))
  16979. Next
  16980. End Sub
  16981. </code>
  16982. </example>
  16983. <example>
  16984. <code lang="C#">
  16985. private void DisplayWaveform&lt;TData&gt;(AnalogWaveform&lt;TData&gt; waveform)
  16986. {
  16987. foreach (AnalogWaveformSample&lt;TData&gt; sample in waveform.Samples)
  16988. {
  16989. Debug.WriteLine(String.Format("{0}", sample.Value));
  16990. }
  16991. }
  16992. </code>
  16993. </example>
  16994. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  16995. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  16996. <lastupdated>10/15/2009 12:14:00 PM</lastupdated>
  16997. <updatedby>Staci Heien</updatedby>
  16998. <approved>True</approved>
  16999. </member>
  17000. <member name="M:NationalInstruments.AnalogWaveform`1.#ctor(System.Int32)">
  17001. <summary>
  17002. Initializes a new instance of <see cref="T:NationalInstruments.AnalogWaveform`1"/> with the specified sample
  17003. count.
  17004. </summary>
  17005. <param name="sampleCount">
  17006. The number of samples in the <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  17007. </param>
  17008. <exception cref="T:System.ArgumentOutOfRangeException">
  17009. <paramref name="sampleCount"/> is less than zero.
  17010. </exception>
  17011. <remarks>
  17012. Upon construction, <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  17013. Use <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> to set the timing information.
  17014. </remarks>
  17015. <lastupdated>3/1/2006 5:03:33 PM</lastupdated>
  17016. <updatedby>Jennifer Smith</updatedby>
  17017. <approved>True</approved>
  17018. </member>
  17019. <member name="M:NationalInstruments.AnalogWaveform`1.#ctor(System.Int32,System.Int32)">
  17020. <summary>
  17021. Initializes a new instance of <see cref="T:NationalInstruments.AnalogWaveform`1"/> with the specified sample
  17022. count and capacity.
  17023. </summary>
  17024. <param name="sampleCount">
  17025. The number of samples in the <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  17026. </param>
  17027. <param name="capacity">
  17028. The total capacity of the <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  17029. </param>
  17030. <exception cref="T:System.ArgumentOutOfRangeException">
  17031. <para><paramref name="sampleCount"/> is less than zero.</para>
  17032. <para>- or -</para>
  17033. <para><paramref name="capacity"/> is less than zero.</para>
  17034. </exception>
  17035. <exception cref="T:System.ArgumentOutOfRangeException">
  17036. <paramref name="capacity"/> is less than <paramref name="sampleCount"/>.
  17037. </exception>
  17038. <remarks>
  17039. <para>
  17040. Setting the capacity of the <see cref="T:NationalInstruments.AnalogWaveform`1"/> initializes the memory
  17041. required for that capacity without increasing the number of samples in the waveform. Setting the capacity
  17042. large enough to fit any data that may be added to the <see cref="T:NationalInstruments.AnalogWaveform`1"/>
  17043. after creation makes adding data later more efficient. Initializing an <see cref="T:NationalInstruments.AnalogWaveform`1"/>
  17044. with a capacity greater than the number of samples allocates extra memory for the capacity specified, so that
  17045. appending <see cref="T:NationalInstruments.AnalogWaveform`1"/> using <see cref="M:NationalInstruments.AnalogWaveform`1.Append(`0[])"/>
  17046. does not require new allocation of memory or copying of existing samples.
  17047. </para>
  17048. <para>
  17049. Upon construction, <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  17050. Use <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> to set the timing information.
  17051. </para>
  17052. </remarks>
  17053. <lastupdated>6/7/2012 11:21:57 AM</lastupdated>
  17054. <updatedby>National Instruments</updatedby>
  17055. <approved>True</approved>
  17056. </member>
  17057. <member name="M:NationalInstruments.AnalogWaveform`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  17058. <exclude/>
  17059. <lastupdated>1/23/2009 4:01:47 PM</lastupdated>
  17060. <updatedby>Measurement Studio</updatedby>
  17061. <approved>True</approved>
  17062. </member>
  17063. <member name="M:NationalInstruments.AnalogWaveform`1.FromArray1D(`0[])">
  17064. <summary>
  17065. Creates an <see cref="T:NationalInstruments.AnalogWaveform`1"/> from an array of values.
  17066. </summary>
  17067. <param name="array">
  17068. The array of values.
  17069. </param>
  17070. <returns>
  17071. An <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  17072. </returns>
  17073. <exception cref="T:System.ArgumentNullException">
  17074. <paramref name="array"/> is <see langword="null"/>.
  17075. </exception>
  17076. <remarks>
  17077. Upon construction, <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  17078. Use <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> to set the timing information.
  17079. </remarks>
  17080. <lastupdated>3/1/2006 5:40:15 PM</lastupdated>
  17081. <updatedby>Jennifer Smith</updatedby>
  17082. <approved>True</approved>
  17083. </member>
  17084. <member name="M:NationalInstruments.AnalogWaveform`1.FromArray2D(`0[0:,0:])">
  17085. <summary>
  17086. Creates an <see cref="T:NationalInstruments.AnalogWaveform`1"/> array from a two-dimensional array of values.
  17087. </summary>
  17088. <param name="array">
  17089. The two-dimensional array of values.
  17090. </param>
  17091. <returns>
  17092. An <see cref="T:NationalInstruments.AnalogWaveform`1"/> array.
  17093. </returns>
  17094. <exception cref="T:System.ArgumentNullException">
  17095. <paramref name="array"/> is <see langword="null"/>.
  17096. </exception>
  17097. <remarks>
  17098. Each <see cref="T:NationalInstruments.AnalogWaveform`1"/> instance in the returned array represents a row of data
  17099. in the two-dimensional <paramref name="array"/>. Upon construction, <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  17100. Use <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> to set the timing information.
  17101. </remarks>
  17102. <lastupdated>3/1/2006 5:41:57 PM</lastupdated>
  17103. <updatedby>Jennifer Smith</updatedby>
  17104. <approved>True</approved>
  17105. </member>
  17106. <member name="M:NationalInstruments.AnalogWaveform`1.CopySamples(NationalInstruments.AnalogWaveform{`0},NationalInstruments.AnalogWaveform{`0},System.Int32)">
  17107. <summary>
  17108. Copies the data of a source analog waveform to a destination analog waveform.
  17109. </summary>
  17110. <param name="sourceWaveform">
  17111. The source <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  17112. </param>
  17113. <param name="destinationWaveform">
  17114. The destination <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  17115. </param>
  17116. <param name="sampleCount">
  17117. The number of samples to copy.
  17118. </param>
  17119. <exception cref="T:System.ArgumentNullException">
  17120. <para><paramref name="sourceWaveform"/> is <see langword="null"/>.</para>
  17121. <para>-or-</para>
  17122. <para><paramref name="destinationWaveform"/> is <see langword="null"/>.</para>
  17123. </exception>
  17124. <exception cref="T:System.ArgumentOutOfRangeException">
  17125. <para><paramref name="sampleCount"/> is less than zero.</para>
  17126. <para>-or-</para>
  17127. <para><paramref name="sampleCount"/> is greater than the <paramref name="sourceWaveform"/> sample count.</para>
  17128. <para>-or-</para>
  17129. <para><paramref name="sampleCount"/> is greater than the <paramref name="destinationWaveform"/> sample count.</para>
  17130. </exception>
  17131. <lastupdated>3/1/2006 5:36:08 PM</lastupdated>
  17132. <updatedby>Jennifer Smith</updatedby>
  17133. <approved>True</approved>
  17134. </member>
  17135. <member name="M:NationalInstruments.AnalogWaveform`1.CopySamples(NationalInstruments.AnalogWaveform{`0},System.Int32,NationalInstruments.AnalogWaveform{`0},System.Int32,System.Int32)">
  17136. <summary>
  17137. Copies the data of a source analog waveform to a destination analog waveform with the specified indexes.
  17138. </summary>
  17139. <param name="sourceWaveform">
  17140. The source <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  17141. </param>
  17142. <param name="sourceSampleIndex">
  17143. The source sample index.
  17144. </param>
  17145. <param name="destinationWaveform">
  17146. The destination <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  17147. </param>
  17148. <param name="destinationSampleIndex">
  17149. The destination sample index.
  17150. </param>
  17151. <param name="sampleCount">
  17152. The number of samples to copy.
  17153. </param>
  17154. <exception cref="T:System.ArgumentNullException">
  17155. <para><paramref name="sourceWaveform"/> is <see langword="null"/>.</para>
  17156. <para>-or-</para>
  17157. <para><paramref name="destinationWaveform"/> is <see langword="null"/>.</para>
  17158. </exception>
  17159. <exception cref="T:System.ArgumentOutOfRangeException">
  17160. <para><paramref name="sourceSampleIndex"/> is less than zero.</para>
  17161. <para>-or-</para>
  17162. <para><paramref name="destinationSampleIndex"/> is less than zero.</para>
  17163. <para>-or-</para>
  17164. <para><paramref name="sampleCount"/> is less than zero.</para>
  17165. <para>-or-</para>
  17166. <para><paramref name="sourceSampleIndex"/> plus <paramref name="sampleCount"/> is greater than the <paramref name="sourceWaveform"/> sample count.</para>
  17167. <para>-or-</para>
  17168. <para><paramref name="destinationSampleIndex"/> plus <paramref name="sampleCount"/> is greater than the <paramref name="destinationWaveform"/> sample count.</para>
  17169. </exception>
  17170. <lastupdated>3/1/2006 5:39:33 PM</lastupdated>
  17171. <updatedby>Jennifer Smith</updatedby>
  17172. <approved>True</approved>
  17173. </member>
  17174. <member name="M:NationalInstruments.AnalogWaveform`1.GetRawData">
  17175. <summary>
  17176. Returns the raw analog waveform data.
  17177. </summary>
  17178. <returns>
  17179. The raw analog waveform data.
  17180. </returns>
  17181. <remarks>
  17182. The raw data returned is a copy of the data in the analog waveform.
  17183. </remarks>
  17184. <lastupdated>3/1/2006 5:42:05 PM</lastupdated>
  17185. <updatedby>Jennifer Smith</updatedby>
  17186. <approved>True</approved>
  17187. </member>
  17188. <member name="M:NationalInstruments.AnalogWaveform`1.GetRawData(System.Int32,System.Int32)">
  17189. <summary>
  17190. Returns the raw analog waveform data using the specified sample index and count.
  17191. </summary>
  17192. <param name="sampleIndex">
  17193. The beginning index of the analog waveform from which to get the data.
  17194. </param>
  17195. <param name="count">
  17196. The number of samples to return.
  17197. </param>
  17198. <returns>
  17199. The raw analog waveform data.
  17200. </returns>
  17201. <exception cref="T:System.ArgumentOutOfRangeException">
  17202. <para><paramref name="count"/> is less than zero.</para>
  17203. <para>-or-</para>
  17204. <para><paramref name="sampleIndex"/> is less than zero.</para>
  17205. <para>-or-</para>
  17206. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  17207. </exception>
  17208. <remarks>
  17209. The raw data returned is a copy of the data in the analog waveform.
  17210. </remarks>
  17211. <lastupdated>3/16/2006 11:25:57 AM</lastupdated>
  17212. <updatedby>Jennifer Smith</updatedby>
  17213. <approved>True</approved>
  17214. </member>
  17215. <member name="M:NationalInstruments.AnalogWaveform`1.GetRawData(System.Int32,System.Int32,`0[],System.Int32)">
  17216. <summary>
  17217. Returns the raw analog waveform data using the specified sample index, count, and array index.
  17218. </summary>
  17219. <param name="sampleIndex">
  17220. The beginning index of the analog waveform from which to get the data.
  17221. </param>
  17222. <param name="count">
  17223. The number of samples to copy into <paramref name="buffer"/>.
  17224. </param>
  17225. <param name="buffer">
  17226. The buffer to copy the raw data into.
  17227. </param>
  17228. <param name="arrayIndex">
  17229. The beginning index of <paramref name="buffer"/> to copy the raw data into.
  17230. </param>
  17231. <exception cref="T:System.ArgumentNullException">
  17232. <paramref name="buffer"/> is <see langword="null"/>.
  17233. </exception>
  17234. <exception cref="T:System.ArgumentOutOfRangeException">
  17235. <para><paramref name="count"/> is less than zero.</para>
  17236. <para>-or-</para>
  17237. <para><paramref name="sampleIndex"/> is less than zero.</para>
  17238. <para>-or-</para>
  17239. <para><paramref name="arrayIndex"/> is less than zero.</para>
  17240. <para>-or-</para>
  17241. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  17242. <para>-or-</para>
  17243. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  17244. </exception>
  17245. <remarks>
  17246. The raw data returned is a copy of the data in the analog waveform.
  17247. </remarks>
  17248. <lastupdated>3/16/2006 11:26:14 AM</lastupdated>
  17249. <updatedby>Jennifer Smith</updatedby>
  17250. <approved>True</approved>
  17251. </member>
  17252. <member name="M:NationalInstruments.AnalogWaveform`1.GetScaledData">
  17253. <summary>
  17254. Returns the scaled analog waveform data.
  17255. </summary>
  17256. <returns>
  17257. The scaled analog waveform data.
  17258. </returns>
  17259. <remarks>
  17260. The scaled data returned is a copy of the data in the analog waveform. Use <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> to set the scale mode of the data.
  17261. </remarks>
  17262. <seealso cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/>
  17263. <lastupdated>4/21/2010 10:57:59 AM</lastupdated>
  17264. <updatedby>Measurement Studio</updatedby>
  17265. <approved>True</approved>
  17266. </member>
  17267. <member name="M:NationalInstruments.AnalogWaveform`1.GetScaledData(System.Int32,System.Int32)">
  17268. <summary>
  17269. Returns the scaled analog waveform data using the sample index and count.
  17270. </summary>
  17271. <param name="sampleIndex">
  17272. The beginning index of the analog waveform from which to get the data.
  17273. </param>
  17274. <param name="count">
  17275. The number of samples to return.
  17276. </param>
  17277. <returns>
  17278. The scaled analog waveform data.
  17279. </returns>
  17280. <exception cref="T:System.ArgumentOutOfRangeException">
  17281. <para><paramref name="count"/> is less than zero.</para>
  17282. <para>-or-</para>
  17283. <para><paramref name="sampleIndex"/> is less than zero.</para>
  17284. <para>-or-</para>
  17285. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  17286. </exception>
  17287. <remarks>
  17288. The scaled data returned is a copy of the data in the analog waveform. Use <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> to set the scale mode of the data.
  17289. </remarks>
  17290. <lastupdated>4/21/2010 10:57:55 AM</lastupdated>
  17291. <updatedby>Measurement Studio</updatedby>
  17292. <approved>True</approved>
  17293. </member>
  17294. <member name="M:NationalInstruments.AnalogWaveform`1.GetScaledData(System.Int32,System.Int32,System.Double[],System.Int32)">
  17295. <summary>
  17296. Returns the scaled analog waveform data using the sample index, count, and array index.
  17297. </summary>
  17298. <param name="sampleIndex">
  17299. The beginning index of the analog waveform from which to get the data.
  17300. </param>
  17301. <param name="count">
  17302. The number of samples to copy into <paramref name="buffer"/>.
  17303. </param>
  17304. <param name="buffer">
  17305. The buffer to copy the scaled data into.
  17306. </param>
  17307. <param name="arrayIndex">
  17308. The beginning index of <paramref name="buffer"/> to copy the scaled data into.
  17309. </param>
  17310. <exception cref="T:System.ArgumentNullException">
  17311. <paramref name="buffer"/> is <see langword="null"/>.
  17312. </exception>
  17313. <exception cref="T:System.ArgumentOutOfRangeException">
  17314. <para><paramref name="count"/> is less than zero.</para>
  17315. <para>-or-</para>
  17316. <para><paramref name="sampleIndex"/> is less than zero.</para>
  17317. <para>-or-</para>
  17318. <para><paramref name="arrayIndex"/> is less than zero.</para>
  17319. <para>-or-</para>
  17320. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  17321. <para>-or-</para>
  17322. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  17323. </exception>
  17324. <remarks>
  17325. The scaled data returned is a copy of the data in the analog waveform. Use <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> to set the scale mode of the data.
  17326. </remarks>
  17327. <lastupdated>4/21/2010 10:57:52 AM</lastupdated>
  17328. <updatedby>Measurement Studio</updatedby>
  17329. <approved>True</approved>
  17330. </member>
  17331. <member name="M:NationalInstruments.AnalogWaveform`1.Clone">
  17332. <summary>
  17333. Creates a new object that is a deep copy of this instance.
  17334. </summary>
  17335. <returns>
  17336. A new object that is a deep copy of this instance.
  17337. </returns>
  17338. <remarks>
  17339. <see cref="M:NationalInstruments.AnalogWaveform`1.Clone"/> creates a new object that is a deep copy
  17340. of <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  17341. <para>
  17342. A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the
  17343. original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the
  17344. reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the
  17345. clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by
  17346. the fields in the object.
  17347. </para>
  17348. </remarks>
  17349. <lastupdated>3/1/2006 5:23:33 PM</lastupdated>
  17350. <updatedby>Jennifer Smith</updatedby>
  17351. <approved>True</approved>
  17352. </member>
  17353. <member name="M:NationalInstruments.AnalogWaveform`1.System#ICloneable#Clone">
  17354. <exclude/>
  17355. <lastupdated>1/23/2009 4:01:46 PM</lastupdated>
  17356. <updatedby>Measurement Studio</updatedby>
  17357. <approved>True</approved>
  17358. </member>
  17359. <member name="M:NationalInstruments.AnalogWaveform`1.GetTimeStamps">
  17360. <summary>
  17361. Retrieves the time stamps from <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/>.
  17362. </summary>
  17363. <returns>
  17364. A <see cref="T:System.DateTime"/> array of time stamps.
  17365. </returns>
  17366. <exception cref="T:System.InvalidOperationException">
  17367. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  17368. <para>-or-</para>
  17369. <para>
  17370. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and
  17371. <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  17372. </para>
  17373. </exception>
  17374. <lastupdated>3/1/2006 5:45:17 PM</lastupdated>
  17375. <updatedby>Jennifer Smith</updatedby>
  17376. <approved>True</approved>
  17377. </member>
  17378. <member name="M:NationalInstruments.AnalogWaveform`1.GetPrecisionTimeStamps">
  17379. <summary>
  17380. Retrieves the time stamps from <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/>.
  17381. </summary>
  17382. <returns>
  17383. A <see cref="T:NationalInstruments.PrecisionDateTime"/> array of time stamps.
  17384. </returns>
  17385. <exception cref="T:System.InvalidOperationException">
  17386. <para>
  17387. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  17388. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.
  17389. </para>
  17390. <para>-or-</para>
  17391. <para>
  17392. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  17393. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and
  17394. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  17395. </para>
  17396. </exception>
  17397. <remarks>
  17398. Use <see cref="M:NationalInstruments.AnalogWaveform`1.GetPrecisionTimeStamps"/> instead of
  17399. <see cref="M:NationalInstruments.AnalogWaveform`1.GetTimeStamps"/> to obtain
  17400. timing information with higher precision than <see cref="T:NationalInstruments.WaveformTiming"/>.
  17401. If the timing information in <see cref="T:NationalInstruments.AnalogWaveform`1"/> was set using
  17402. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/>, then this method
  17403. will return time stamps with the precision of <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  17404. If the timing information was set using <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/>,
  17405. the time stamps returned will only be as precise as <see cref="T:System.DateTime"/>.
  17406. </remarks>
  17407. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  17408. <lastupdated>10/12/2006 12:58:31 PM</lastupdated>
  17409. <updatedby>Staci McCormick</updatedby>
  17410. <approved>True</approved>
  17411. </member>
  17412. <member name="M:NationalInstruments.AnalogWaveform`1.GetTimeStamps(System.Int32,System.Int32)">
  17413. <summary>
  17414. Retrieves the time stamps from <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> using
  17415. the specified sample index and count.
  17416. </summary>
  17417. <param name="sampleIndex">
  17418. The beginning index of the analog waveform from which to get the time stamps.
  17419. </param>
  17420. <param name="count">
  17421. The number of time stamps to return.
  17422. </param>
  17423. <returns>
  17424. A <see cref="T:System.DateTime"/> array of time stamps.
  17425. </returns>
  17426. <exception cref="T:System.InvalidOperationException">
  17427. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  17428. <para>-or-</para>
  17429. <para>
  17430. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and
  17431. <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  17432. </para>
  17433. </exception>
  17434. <exception cref="T:System.ArgumentOutOfRangeException">
  17435. <para><paramref name="count"/> is less than zero.</para>
  17436. <para>-or-</para>
  17437. <para><paramref name="sampleIndex"/> is less than zero.</para>
  17438. <para>-or-</para>
  17439. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  17440. </exception>
  17441. <lastupdated>3/16/2006 11:27:13 AM</lastupdated>
  17442. <updatedby>Jennifer Smith</updatedby>
  17443. <approved>True</approved>
  17444. </member>
  17445. <member name="M:NationalInstruments.AnalogWaveform`1.GetPrecisionTimeStamps(System.Int32,System.Int32)">
  17446. <summary>
  17447. Retrieves the time stamps from <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/> using
  17448. the specified sample index and count.
  17449. </summary>
  17450. <param name="sampleIndex">
  17451. The beginning index of the analog waveform from which to get the time stamps.
  17452. </param>
  17453. <param name="count">
  17454. The number of time stamps to return.
  17455. </param>
  17456. <returns>
  17457. A <see cref="T:NationalInstruments.PrecisionDateTime"/> array of time stamps.
  17458. </returns>
  17459. <exception cref="T:System.InvalidOperationException">
  17460. <para>
  17461. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  17462. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.
  17463. </para>
  17464. <para>-or-</para>
  17465. <para>
  17466. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  17467. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and
  17468. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  17469. </para>
  17470. </exception>
  17471. <exception cref="T:System.ArgumentOutOfRangeException">
  17472. <para><paramref name="count"/> is less than zero.</para>
  17473. <para>-or-</para>
  17474. <para><paramref name="sampleIndex"/> is less than zero.</para>
  17475. <para>-or-</para>
  17476. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  17477. </exception>
  17478. <remarks>
  17479. Use <see cref="M:NationalInstruments.AnalogWaveform`1.GetPrecisionTimeStamps"/> instead of
  17480. <see cref="M:NationalInstruments.AnalogWaveform`1.GetTimeStamps"/> to obtain
  17481. timing information with higher precision than <see cref="T:NationalInstruments.WaveformTiming"/>.
  17482. If the timing information in <see cref="T:NationalInstruments.AnalogWaveform`1"/> was set using
  17483. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/>, then this method
  17484. will return time stamps with the precision of <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  17485. If the timing information was set using <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/>,
  17486. the time stamps returned will only be as precise as <see cref="T:System.DateTime"/>.
  17487. </remarks>
  17488. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  17489. <lastupdated>10/12/2006 12:59:03 PM</lastupdated>
  17490. <updatedby>Staci McCormick</updatedby>
  17491. <approved>True</approved>
  17492. </member>
  17493. <member name="M:NationalInstruments.AnalogWaveform`1.GetTimeStamps(System.Int32,System.Int32,System.DateTime[],System.Int32)">
  17494. <summary>
  17495. Retrieves the time stamps from <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> using
  17496. the specified sample index, count, and array index.
  17497. </summary>
  17498. <param name="sampleIndex">
  17499. The beginning index of the analog waveform from which to get the time stamps.
  17500. </param>
  17501. <param name="count">
  17502. The number of time stamps to copy into <paramref name="buffer"/>.
  17503. </param>
  17504. <param name="buffer">
  17505. The buffer to copy the time stamps into.
  17506. </param>
  17507. <param name="arrayIndex">
  17508. The beginning index of <paramref name="buffer"/> to copy the time stamps into.
  17509. </param>
  17510. <exception cref="T:System.ArgumentNullException">
  17511. <paramref name="buffer"/> is <see langword="null"/>.
  17512. </exception>
  17513. <exception cref="T:System.InvalidOperationException">
  17514. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  17515. <para>-or-</para>
  17516. <para>
  17517. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and
  17518. <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  17519. </para>
  17520. </exception>
  17521. <exception cref="T:System.ArgumentOutOfRangeException">
  17522. <para><paramref name="count"/> is less than zero.</para>
  17523. <para>-or-</para>
  17524. <para><paramref name="sampleIndex"/> is less than zero.</para>
  17525. <para>-or-</para>
  17526. <para><paramref name="arrayIndex"/> is less than zero.</para>
  17527. <para>-or-</para>
  17528. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  17529. <para>-or-</para>
  17530. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  17531. </exception>
  17532. <lastupdated>3/16/2006 11:27:22 AM</lastupdated>
  17533. <updatedby>Jennifer Smith</updatedby>
  17534. <approved>True</approved>
  17535. </member>
  17536. <member name="M:NationalInstruments.AnalogWaveform`1.GetPrecisionTimeStamps(System.Int32,System.Int32,NationalInstruments.PrecisionDateTime[],System.Int32)">
  17537. <summary>
  17538. Retrieves the time stamps from <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/> using
  17539. the specified sample index, count, and array index.
  17540. </summary>
  17541. <param name="sampleIndex">
  17542. The beginning index of the analog waveform from which to get the time stamps.
  17543. </param>
  17544. <param name="count">
  17545. The number of time stamps to copy into <paramref name="buffer"/>.
  17546. </param>
  17547. <param name="buffer">
  17548. The buffer to copy the time stamps into.
  17549. </param>
  17550. <param name="arrayIndex">
  17551. The beginning index of <paramref name="buffer"/> to copy the time stamps into.
  17552. </param>
  17553. <exception cref="T:System.ArgumentNullException">
  17554. <paramref name="buffer"/> is <see langword="null"/>.
  17555. </exception>
  17556. <exception cref="T:System.InvalidOperationException">
  17557. <para>
  17558. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  17559. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.
  17560. </para>
  17561. <para>-or-</para>
  17562. <para>
  17563. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  17564. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and
  17565. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  17566. </para>
  17567. </exception>
  17568. <exception cref="T:System.ArgumentOutOfRangeException">
  17569. <para><paramref name="count"/> is less than zero.</para>
  17570. <para>-or-</para>
  17571. <para><paramref name="sampleIndex"/> is less than zero.</para>
  17572. <para>-or-</para>
  17573. <para><paramref name="arrayIndex"/> is less than zero.</para>
  17574. <para>-or-</para>
  17575. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  17576. <para>-or-</para>
  17577. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  17578. </exception>
  17579. <remarks>
  17580. Use <see cref="M:NationalInstruments.AnalogWaveform`1.GetPrecisionTimeStamps"/> instead of
  17581. <see cref="M:NationalInstruments.AnalogWaveform`1.GetTimeStamps"/> to obtain
  17582. timing information with higher precision than <see cref="T:NationalInstruments.WaveformTiming"/>.
  17583. If the timing information in <see cref="T:NationalInstruments.AnalogWaveform`1"/> was set using
  17584. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/>, then this method
  17585. will return time stamps with the precision of <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  17586. If the timing information was set using <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/>,
  17587. the time stamps returned will only be as precise as <see cref="T:System.DateTime"/>.</remarks>
  17588. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  17589. <lastupdated>10/12/2006 12:59:27 PM</lastupdated>
  17590. <updatedby>Staci McCormick</updatedby>
  17591. <approved>True</approved>
  17592. </member>
  17593. <member name="M:NationalInstruments.AnalogWaveform`1.GetBuffer(System.Boolean)">
  17594. <summary>
  17595. Gets a buffer representing the data of the analog waveform.
  17596. </summary>
  17597. <param name="copy">Indicates whether a copy of the waveform data is returned.</param>
  17598. <returns>
  17599. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> representing the
  17600. data of the analog waveform.
  17601. </returns>
  17602. <remarks>
  17603. <para>
  17604. The number of samples in the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  17605. is equal to <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount" crefType="Unqualified"/>.
  17606. </para>
  17607. <para>
  17608. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> returned
  17609. by <see cref="M:NationalInstruments.AnalogWaveform`1.GetBuffer(System.Boolean)" crefType="Unqualified"/>
  17610. is a read-only view of the waveform data. Calling <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable" crefType="Unqualified"/>
  17611. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  17612. makes a copy of the waveform data. To modify the actual data in the waveform, call
  17613. <see cref="M:NationalInstruments.AnalogWaveform`1.GetWritableBuffer" crefType="Unqualified"/>.
  17614. </para>
  17615. <para>
  17616. When <paramref name="copy"/> is <see langword="true"/>, the returned buffer is populated with a copy of
  17617. the waveform data. It is safe to access the samples of the returned buffer until it is explicitly disposed.
  17618. </para>
  17619. <para>
  17620. When <paramref name="copy"/> is <see langword="false"/>, the returned buffer contains a direct reference
  17621. to the waveform data. It is only safe to access the samples of the returned buffer when the data in the
  17622. waveform is not changed. Calling <see cref="M:NationalInstruments.AnalogWaveform`1.Append(NationalInstruments.AnalogWaveform{`0})" crefType="Unqualified"/>,
  17623. changing the data through the buffer returned by <see cref="M:NationalInstruments.AnalogWaveform`1.GetWritableBuffer" crefType="Unqualified"/>, or
  17624. using a memory-optimized read method invalidate the returned buffer and makes it unsafe to use.
  17625. </para>
  17626. </remarks>
  17627. <example>
  17628. The following code demonstrates how to use <see cref="M:NationalInstruments.AnalogWaveform`1.GetBuffer(System.Boolean)" crefType="Unqualified"/>.
  17629. <code lang="VB.NET">
  17630. Dim buffer As NationalInstruments.DataInfrastructure.Buffer(Of Double) = analogWaveform.GetBuffer(True)
  17631. For i As Integer = 0 To (buffer.Size - 1)
  17632. 'Access data samples using an indexer property to write sample values to an output window.
  17633. Debug.WriteLine(buffer(i))
  17634. Next
  17635. </code>
  17636. <code lang="C#">
  17637. NationalInstruments.DataInfrastructure.Buffer&lt;double&gt; buffer = analogWaveform.GetBuffer(true);
  17638. for (int i = 0; i &lt; buffer.Size; i++)
  17639. {
  17640. // Access data samples using an indexer property to write sample values to an output window.
  17641. Debug.WriteLine(buffer[i]);
  17642. }
  17643. </code>
  17644. </example>
  17645. <lastupdated>6/7/2012 11:36:34 AM</lastupdated>
  17646. <updatedby>National Instruments</updatedby>
  17647. <approved>True</approved>
  17648. </member>
  17649. <member name="M:NationalInstruments.AnalogWaveform`1.GetWritableBuffer">
  17650. <summary>
  17651. Gets a writable buffer representing the data of the analog waveform.
  17652. </summary>
  17653. <returns>
  17654. A <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1" crefType="Unqualified"/> representing the
  17655. data of the analog waveform.
  17656. </returns>
  17657. <remarks>
  17658. <para>
  17659. The number of samples in the <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1" crefType="Unqualified"/>
  17660. is equal to <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount" crefType="Unqualified"/>.
  17661. </para>
  17662. </remarks>
  17663. <example>
  17664. The following code demonstrates how to use <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1" crefType="Unqualified"/>.
  17665. <code lang="VB.NET">
  17666. Dim r As New Random()
  17667. Dim writableBuffer As NationalInstruments.DataInfrastructure.WritableBuffer(Of Double) = analogWaveform.GetWritableBuffer()
  17668. For i As Integer = 0 To writableBuffer.Size - 1
  17669. 'Add a random value.
  17670. writableBuffer(i) += r.NextDouble()
  17671. Next
  17672. </code>
  17673. <code lang="C#">
  17674. Random r = new Random();
  17675. NationalInstruments.DataInfrastructure.WritableBuffer&lt;double&gt; writableBuffer = analogWaveform.GetWritableBuffer();
  17676. for (int i = 0; i &lt; writableBuffer.Size; i++)
  17677. {
  17678. // Add a random value.
  17679. writableBuffer[i] += r.NextDouble();
  17680. }
  17681. </code>
  17682. </example>
  17683. <lastupdated>6/7/2012 12:47:55 PM</lastupdated>
  17684. <updatedby>National Instruments</updatedby>
  17685. <approved>True</approved>
  17686. </member>
  17687. <member name="M:NationalInstruments.AnalogWaveform`1.GetTimeStampBuffer">
  17688. <summary>
  17689. Gets a buffer representing the time stamps of the analog waveform.
  17690. </summary>
  17691. <returns>
  17692. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> representing
  17693. the time stamps of the analog waveform.
  17694. </returns>
  17695. <remarks>
  17696. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> returned
  17697. by <see cref="M:NationalInstruments.AnalogWaveform`1.GetTimeStampBuffer" crefType="Unqualified"/>
  17698. is a read-only view of the waveform time stamps. Calling
  17699. <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable" crefType="Unqualified"/>
  17700. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  17701. makes a copy of the time stamp data. To change the timing of the waveform, set
  17702. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/>
  17703. to a new value.
  17704. </remarks>
  17705. <exception cref="T:System.InvalidOperationException">
  17706. <para>
  17707. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property
  17708. of <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> is
  17709. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  17710. </para>
  17711. <para>- or -</para>
  17712. <para>
  17713. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property
  17714. of <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> is
  17715. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> and the
  17716. <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp" crefType="Unqualified"/> property is
  17717. <see langword="false"/>.
  17718. </para>
  17719. </exception>
  17720. <example>
  17721. The following code demonstrates how to use time stamps.
  17722. <code lang="VB.NET">
  17723. Dim dateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of DateTime) = analogWaveform.GetTimeStampBuffer()
  17724. For i As Integer = 0 To dateTimeBuffer.Size - 1
  17725. 'Access buffer samples using an indexer property and write the timestamp to output window.
  17726. Debug.WriteLine(dateTimeBuffer(i))
  17727. Next
  17728. </code>
  17729. <code lang="C#">
  17730. NationalInstruments.DataInfrastructure.Buffer&lt;DateTime&gt; dateTimeBuffer= analogWaveform.GetTimeStampBuffer();
  17731. for (int i = 0; i &lt; dateTimeBuffer.Size; i++)
  17732. {
  17733. // Access buffer samples using an indexer property and write the timestamp to output window.
  17734. Debug.WriteLine(dateTimeBuffer[i]);
  17735. }
  17736. </code>
  17737. </example>
  17738. <lastupdated>6/7/2012 12:47:03 PM</lastupdated>
  17739. <updatedby>National Instruments</updatedby>
  17740. <approved>True</approved>
  17741. </member>
  17742. <member name="M:NationalInstruments.AnalogWaveform`1.GetPrecisionTimeStampBuffer">
  17743. <summary>
  17744. Gets a buffer representing the precision time stamps of the analog waveform.
  17745. </summary>
  17746. <returns>
  17747. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> representing
  17748. the precision time stamps of the analog waveform.
  17749. </returns>
  17750. <remarks>
  17751. <para>
  17752. The number of time stamps in the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  17753. is equal to <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount" crefType="Unqualified"/>.
  17754. </para>
  17755. <para>
  17756. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> returned
  17757. by <see cref="M:NationalInstruments.AnalogWaveform`1.GetPrecisionTimeStampBuffer" crefType="Unqualified"/>
  17758. is a read-only view of the waveform precision time stamps. Calling
  17759. <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable" crefType="Unqualified"/>
  17760. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  17761. makes a copy of the precision time stamp data. To change the precision timing of the waveform, set
  17762. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  17763. to a new value.
  17764. </para>
  17765. </remarks>
  17766. <exception cref="T:System.InvalidOperationException">
  17767. <para>
  17768. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property
  17769. of <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  17770. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  17771. </para>
  17772. <para>- or -</para>
  17773. <para>
  17774. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property
  17775. of <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  17776. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> and the
  17777. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp" crefType="Unqualified"/> property is
  17778. <see langword="false"/>.
  17779. </para>
  17780. </exception>
  17781. <example>
  17782. The following code demonstrates how to use precision time stamps.
  17783. <code lang="VB.NET">
  17784. Dim precisionDateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of PrecisionDateTime) = analogWaveform.GetPrecisionTimeStampBuffer()
  17785. For i As Integer = 0 To precisionDateTimeBuffer.Size - 1
  17786. 'Access buffer samples using an indexer property and write the precision time stamp to an output window.
  17787. Debug.WriteLine(precisionDateTimeBuffer(i))
  17788. Next
  17789. </code>
  17790. <code lang="C#">
  17791. NationalInstruments.DataInfrastructure.Buffer&lt;PrecisionDateTime&gt; precisionDateTimeBuffer = analogWaveform.GetPrecisionTimeStampBuffer();
  17792. for (int i = 0; i &lt; precisionDateTimeBuffer.Size; i++)
  17793. {
  17794. // Access buffer samples using an indexer property and write the precision time stamp to an output window.
  17795. Debug.WriteLine(precisionDateTimeBuffer[i]);
  17796. }
  17797. </code>
  17798. </example>
  17799. <lastupdated>6/7/2012 12:45:29 PM</lastupdated>
  17800. <updatedby>National Instruments</updatedby>
  17801. <approved>True</approved>
  17802. </member>
  17803. <member name="M:NationalInstruments.AnalogWaveform`1.Append(`0[])">
  17804. <summary>
  17805. Appends data to the analog waveform.
  17806. </summary>
  17807. <param name="data">
  17808. The data to append to the analog waveform.
  17809. </param>
  17810. <exception cref="T:System.InvalidOperationException">
  17811. <para>
  17812. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17813. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> is
  17814. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>.
  17815. </para>
  17816. <para>- or -</para>
  17817. <para>
  17818. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17819. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  17820. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>.
  17821. </para>
  17822. </exception>
  17823. <exception cref="T:System.ArgumentNullException">
  17824. <paramref name="data"/> is <see langword="null"/>.
  17825. </exception>
  17826. <remarks>
  17827. If <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount" crefType="Unqualified"/> plus
  17828. the number of elements in <paramref name="data"/> is larger than <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>,
  17829. the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  17830. force this allocation to occur before appending data by setting the <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>
  17831. of the waveform large enough to hold the data you append.
  17832. </remarks>
  17833. <lastupdated>6/7/2012 11:29:35 AM</lastupdated>
  17834. <updatedby>National Instruments</updatedby>
  17835. <approved>True</approved>
  17836. </member>
  17837. <member name="M:NationalInstruments.AnalogWaveform`1.Append(`0[],NationalInstruments.PrecisionDateTime[])">
  17838. <summary>
  17839. Appends data and precision time stamps to the analog waveform.
  17840. </summary>
  17841. <param name="data">
  17842. The data to append to the analog waveform.
  17843. </param>
  17844. <param name="timeStamps">
  17845. The precision time stamps to append to the timing of the analog waveform.
  17846. </param>
  17847. <exception cref="T:System.InvalidOperationException">
  17848. <para>
  17849. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17850. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  17851. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  17852. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  17853. </para>
  17854. </exception>
  17855. <exception cref="T:System.ArgumentNullException">
  17856. <para><paramref name="data"/> is <see langword="null"/>.</para>
  17857. <para>- or -</para>
  17858. <para><paramref name="timeStamps"/> is <see langword="null"/>.</para>
  17859. </exception>
  17860. <exception cref="T:System.ArgumentException">
  17861. <para>The length of <paramref name="data"/> is not equal to the length of <paramref name="timeStamps"/>.</para>
  17862. <para>- or -</para>
  17863. <para><paramref name="timeStamps"/> are not in ascending order after the time stamps in <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>.</para>
  17864. </exception>
  17865. <remarks>
  17866. If <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount" crefType="Unqualified"/> plus
  17867. the number of elements in <paramref name="data"/> is larger than <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>,
  17868. the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  17869. force this allocation to occur before appending data by setting the <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>
  17870. of the waveform large enough to hold the data you append. The capacity does not affect the memory allocation of the waveform timing. The memory of
  17871. the waveform timing is reallocated on each call to <see cref="M:NationalInstruments.AnalogWaveform`1.Append(`0[],NationalInstruments.PrecisionDateTime[])" crefType="Unqualified"/>.
  17872. </remarks>
  17873. <lastupdated>6/7/2012 11:32:26 AM</lastupdated>
  17874. <updatedby>National Instruments</updatedby>
  17875. <approved>True</approved>
  17876. </member>
  17877. <member name="M:NationalInstruments.AnalogWaveform`1.Append(`0[],System.DateTime[])">
  17878. <summary>
  17879. Appends data and time stamps to the analog waveform.
  17880. </summary>
  17881. <param name="data">
  17882. The data to append to the analog waveform.
  17883. </param>
  17884. <param name="timeStamps">
  17885. The time stamps to append to the timing of the analog waveform.
  17886. </param>
  17887. <exception cref="T:System.InvalidOperationException">
  17888. <para>
  17889. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17890. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> is
  17891. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  17892. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  17893. </para>
  17894. </exception>
  17895. <exception cref="T:System.ArgumentNullException">
  17896. <para><paramref name="data"/> is <see langword="null"/>.</para>
  17897. <para>- or -</para>
  17898. <para><paramref name="timeStamps"/> is <see langword="null"/>.</para>
  17899. </exception>
  17900. <exception cref="T:System.ArgumentException">
  17901. <para>The length of <paramref name="data"/> is not equal to the length of <paramref name="timeStamps"/>.</para>
  17902. <para>- or -</para>
  17903. <para><paramref name="timeStamps"/> are not in ascending order after the time stamps in <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/>.</para>
  17904. </exception>
  17905. <remarks>
  17906. If <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount" crefType="Unqualified"/> plus
  17907. the number of elements in <paramref name="data"/> is larger than <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>,
  17908. the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  17909. force this allocation to occur before appending data by setting the <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>
  17910. of the waveform large enough to hold the data you append. The capacity does not affect the memory allocation of the waveform timing. The memory of
  17911. the waveform timing is reallocated on each call to <see cref="M:NationalInstruments.AnalogWaveform`1.Append(`0[],System.DateTime[])" crefType="Unqualified"/>.
  17912. </remarks>
  17913. <lastupdated>6/7/2012 11:31:37 AM</lastupdated>
  17914. <updatedby>National Instruments</updatedby>
  17915. <approved>True</approved>
  17916. </member>
  17917. <member name="M:NationalInstruments.AnalogWaveform`1.Append(NationalInstruments.AnalogWaveform{`0})">
  17918. <summary>
  17919. Appends analog waveform data and time stamps to the current analog waveform.
  17920. </summary>
  17921. <param name="waveform">
  17922. The <see cref="T:NationalInstruments.AnalogWaveform`1" crefType="Unqualified"/> to append to
  17923. the current analog waveform.
  17924. </param>
  17925. <exception cref="T:System.InvalidOperationException">
  17926. <para>
  17927. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17928. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> is
  17929. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/> and the
  17930. <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  17931. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> property of
  17932. <paramref name="waveform"/> is
  17933. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  17934. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  17935. </para>
  17936. <para>- or -</para>
  17937. <para>
  17938. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17939. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> is
  17940. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  17941. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/> and the
  17942. <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  17943. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> property of
  17944. <paramref name="waveform"/> is
  17945. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>.
  17946. </para>
  17947. <para>- or -</para>
  17948. <para>
  17949. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17950. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  17951. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/> and the
  17952. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  17953. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> property of
  17954. <paramref name="waveform"/> is
  17955. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  17956. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  17957. </para>
  17958. <para>- or -</para>
  17959. <para>
  17960. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17961. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  17962. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  17963. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/> and the
  17964. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  17965. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> property of
  17966. <paramref name="waveform"/> is
  17967. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>.
  17968. </para>
  17969. </exception>
  17970. <exception cref="T:System.ArgumentNullException">
  17971. <paramref name="waveform"/> is <see langword="null"/>.
  17972. </exception>
  17973. <exception cref="T:System.ArgumentException">
  17974. The time stamps in <paramref name="waveform"/> are not in ascending order after the time stamps
  17975. in <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> or
  17976. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>.
  17977. </exception>
  17978. <remarks>
  17979. <para>
  17980. If <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount" crefType="Unqualified"/> plus
  17981. the number of samples in <paramref name="waveform"/> is larger than <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>,
  17982. the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  17983. force this allocation to occur before appending data by setting the <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>
  17984. of the waveform large enough to hold the waveform data you append.
  17985. </para>
  17986. <para>
  17987. If the <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17988. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> or the
  17989. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17990. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  17991. is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  17992. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>, the timing
  17993. of <paramref name="waveform"/> is discarded. If the <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/>
  17994. property of <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> or the
  17995. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  17996. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  17997. is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>, the
  17998. time stamps in <paramref name="waveform"/> are appended to the analog waveform's time stamps.
  17999. </para>
  18000. <para>Each extended property in the <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties" crefType="Unqualified"/> collection of
  18001. <paramref name="waveform"/> is copied to the <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties" crefType="Unqualified"/>
  18002. collection of the current analog waveform if it does not already exist in the
  18003. <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties" crefType="Unqualified"/> collection of the current analog waveform.
  18004. </para>
  18005. </remarks>
  18006. <lastupdated>6/7/2012 11:25:34 AM</lastupdated>
  18007. <updatedby>National Instruments</updatedby>
  18008. <approved>True</approved>
  18009. </member>
  18010. <member name="M:NationalInstruments.AnalogWaveform`1.Append(NationalInstruments.AnalogWaveform{`0}[])">
  18011. <summary>
  18012. Appends analog waveform data and time stamps from an array of waveforms to the current analog waveform.
  18013. </summary>
  18014. <param name="waveforms">
  18015. An array of <see cref="T:NationalInstruments.AnalogWaveform`1" crefType="Unqualified"/> objects to append to
  18016. the current analog waveform.
  18017. </param>
  18018. <exception cref="T:System.InvalidOperationException">
  18019. <para>
  18020. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  18021. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> is
  18022. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/> and the
  18023. <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  18024. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> property of
  18025. an element in <paramref name="waveforms"/> is
  18026. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  18027. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  18028. </para>
  18029. <para>- or -</para>
  18030. <para>
  18031. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  18032. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> is
  18033. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  18034. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/> and the
  18035. <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  18036. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> property of
  18037. an element in <paramref name="waveforms"/> is
  18038. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>.
  18039. </para>
  18040. <para>- or -</para>
  18041. <para>
  18042. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  18043. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  18044. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/> and the
  18045. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  18046. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> property of
  18047. an element in <paramref name="waveforms"/> is
  18048. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  18049. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  18050. </para>
  18051. <para>- or -</para>
  18052. <para>
  18053. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  18054. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  18055. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  18056. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/> and the
  18057. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  18058. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/> property of
  18059. an element in <paramref name="waveforms"/> is
  18060. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>.
  18061. </para>
  18062. </exception>
  18063. <exception cref="T:System.ArgumentNullException">
  18064. <para><paramref name="waveforms"/> is <see langword="null"/>.</para>
  18065. <para>- or -</para>
  18066. <para>An element in <paramref name="waveforms"/> is <see langword="null"/>.</para>
  18067. </exception>
  18068. <exception cref="T:System.ArgumentException">
  18069. The time stamps in the analog waveforms in <paramref name="waveforms"/> are not in ascending order after the time stamps
  18070. in <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> or
  18071. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>.
  18072. </exception>
  18073. <remarks>
  18074. <para>
  18075. The analog waveforms are appended to the current analog waveform in the order in which they appear
  18076. in <paramref name="waveforms"/>.
  18077. </para>
  18078. <para>
  18079. If <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount" crefType="Unqualified"/> plus
  18080. the sum of the number of samples in the analog waveforms in <paramref name="waveforms"/> is larger than
  18081. <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>,
  18082. the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  18083. force this allocation to occur before appending data by setting the
  18084. <see cref="P:NationalInstruments.AnalogWaveform`1.Capacity" crefType="Unqualified"/>
  18085. of the waveform large enough to hold the waveform data you append.
  18086. </para>
  18087. <para>
  18088. If the <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  18089. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> or the
  18090. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  18091. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  18092. is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  18093. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>, the timing
  18094. of the waveforms in <paramref name="waveforms"/> is discarded. If the
  18095. <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property
  18096. of <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/> or the
  18097. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  18098. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  18099. is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>, the
  18100. time stamps in the analog waveforms in <paramref name="waveforms"/> are appended to the
  18101. analog waveform's time stamps.
  18102. </para>
  18103. <para>Each extended property in the <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties" crefType="Unqualified"/> collection of
  18104. each waveform in <paramref name="waveforms"/> is copied to the <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties" crefType="Unqualified"/>
  18105. collection of the current analog waveform if it does not already exist in the
  18106. <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties" crefType="Unqualified"/> collection of the current analog waveform.
  18107. </para>
  18108. </remarks>
  18109. <lastupdated>6/7/2012 11:28:50 AM</lastupdated>
  18110. <updatedby>National Instruments</updatedby>
  18111. <approved>True</approved>
  18112. </member>
  18113. <member name="M:NationalInstruments.AnalogWaveform`1.ToString">
  18114. <summary>
  18115. Returns a string representation of the object.
  18116. </summary>
  18117. <returns>
  18118. A string representation of the object.
  18119. </returns>
  18120. <remarks>
  18121. Overrides <see cref="M:System.Object.ToString"/>.
  18122. </remarks>
  18123. <lastupdated>3/1/2006 5:46:13 PM</lastupdated>
  18124. <updatedby>Jennifer Smith</updatedby>
  18125. <approved>True</approved>
  18126. </member>
  18127. <member name="M:NationalInstruments.AnalogWaveform`1.System#IServiceProvider#GetService(System.Type)">
  18128. <exclude/>
  18129. <lastupdated>1/23/2009 4:01:48 PM</lastupdated>
  18130. <updatedby>Measurement Studio</updatedby>
  18131. <approved>True</approved>
  18132. </member>
  18133. <member name="P:NationalInstruments.AnalogWaveform`1.Samples">
  18134. <summary>
  18135. Gets the samples of the analog waveform.
  18136. </summary>
  18137. <value>
  18138. An <see cref="T:NationalInstruments.AnalogWaveformSampleCollection`1"/> containing the
  18139. <see cref="T:NationalInstruments.AnalogWaveformSample`1"/> objects.
  18140. </value>
  18141. <remarks>
  18142. To access the number of samples in the analog waveform, use <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount"/> instead of <see cref="P:NationalInstruments.AnalogWaveformSampleCollection`1.Count"/>.
  18143. Accessing the number of samples with <see cref="P:NationalInstruments.AnalogWaveformSampleCollection`1.Count"/>
  18144. requires you to use the <see cref="P:NationalInstruments.AnalogWaveform`1.Samples"/> property, which results in decreased performance.
  18145. </remarks>
  18146. <lastupdated>7/22/2008 3:17:16 PM</lastupdated>
  18147. <updatedby>Measurement Studio</updatedby>
  18148. <approved>True</approved>
  18149. </member>
  18150. <member name="P:NationalInstruments.AnalogWaveform`1.SampleCount">
  18151. <summary>
  18152. Gets the number of samples in <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  18153. </summary>
  18154. <value>
  18155. The number of samples in <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  18156. </value>
  18157. <lastupdated>7/22/2008 12:37:29 PM</lastupdated>
  18158. <updatedby>Measurement Studio</updatedby>
  18159. <approved>True</approved>
  18160. </member>
  18161. <member name="P:NationalInstruments.AnalogWaveform`1.ScaleMode">
  18162. <summary>
  18163. Gets or sets the scale mode of the analog waveform.
  18164. </summary>
  18165. <value>
  18166. The <see cref="T:NationalInstruments.WaveformScaleMode"/> of the analog waveform. The default value is
  18167. <see cref="P:NationalInstruments.WaveformScaleMode.None"/>.
  18168. </value>
  18169. <remarks>
  18170. The <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> represents the scale used to convert the raw data of the analog
  18171. waveform to scaled data.
  18172. The <see cref="M:NationalInstruments.AnalogWaveform`1.GetScaledData"/> method of the analog waveform calls
  18173. the <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> to retrieve the scaled data of the analog waveform.
  18174. </remarks>
  18175. <lastupdated>3/1/2006 5:19:52 PM</lastupdated>
  18176. <updatedby>Jennifer Smith</updatedby>
  18177. <approved>True</approved>
  18178. </member>
  18179. <member name="P:NationalInstruments.AnalogWaveform`1.DataType">
  18180. <summary>
  18181. Gets the data type of the analog waveform.
  18182. </summary>
  18183. <value>
  18184. The <see cref="T:System.Type"/> of the analog waveform.
  18185. </value>
  18186. <lastupdated>3/1/2006 5:04:25 PM</lastupdated>
  18187. <updatedby>Jennifer Smith</updatedby>
  18188. <approved>True</approved>
  18189. </member>
  18190. <member name="P:NationalInstruments.AnalogWaveform`1.ChannelName">
  18191. <summary>
  18192. Gets or sets the name of the device channel from which the analog waveform was acquired.
  18193. </summary>
  18194. <value>
  18195. A <see cref="T:System.String"/> representing the name of the device channel from which the
  18196. <see cref="T:NationalInstruments.AnalogWaveform`1"/> was acquired.
  18197. The default value is an empty string.
  18198. </value>
  18199. <remarks>
  18200. <see cref="P:NationalInstruments.AnalogWaveform`1.ChannelName"/> reads and writes to
  18201. <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties"/> using the reserved key <format type="monospace">NI_ChannelName</format>.
  18202. </remarks>
  18203. <lastupdated>3/16/2006 1:36:27 PM</lastupdated>
  18204. <updatedby>Jennifer Smith</updatedby>
  18205. <approved>True</approved>
  18206. </member>
  18207. <member name="P:NationalInstruments.AnalogWaveform`1.UnitDescription">
  18208. <summary>
  18209. Gets or sets the unit of measurement, such as volts, of the analog waveform.
  18210. </summary>
  18211. <value>
  18212. A <see cref="T:System.String"/> representing the unit of measurement of the <see cref="T:NationalInstruments.AnalogWaveform`1"/>.
  18213. The default value is an empty string.
  18214. </value>
  18215. <remarks>
  18216. <see cref="P:NationalInstruments.AnalogWaveform`1.UnitDescription"/> reads and writes to
  18217. <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties"/> using the reserved key <format type="monospace">NI_UnitDescription</format>.
  18218. </remarks>
  18219. <lastupdated>3/16/2006 11:48:38 AM</lastupdated>
  18220. <updatedby>Jennifer Smith</updatedby>
  18221. <approved>True</approved>
  18222. </member>
  18223. <member name="P:NationalInstruments.AnalogWaveform`1.Timing">
  18224. <summary>
  18225. Gets or sets the timing information of the analog waveform.
  18226. </summary>
  18227. <value>
  18228. The timing information of the analog waveform. The default value is <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  18229. </value>
  18230. <exception cref="T:System.ArgumentNullException">
  18231. The specified value is <see langword="null"/>.
  18232. </exception>
  18233. <exception cref="T:System.InvalidOperationException">
  18234. <para>
  18235. <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is
  18236. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/> and the number of time stamps in
  18237. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> is not equal to
  18238. <see cref="P:NationalInstruments.AnalogWaveformSampleCollection`1.Count"/>.
  18239. </para>
  18240. <para>-or-</para>
  18241. <para>The time stamp values are greater than <see cref="F:System.DateTime.MaxValue"/>.</para>
  18242. </exception>
  18243. <remarks>
  18244. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> includes information that
  18245. encapsulates waveform timing.
  18246. </remarks>
  18247. <lastupdated>3/16/2006 1:45:45 PM</lastupdated>
  18248. <updatedby>Jennifer Smith</updatedby>
  18249. <approved>True</approved>
  18250. </member>
  18251. <member name="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming">
  18252. <summary>
  18253. Gets or sets the timing information of the analog waveform with a higher precision
  18254. than <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/>.
  18255. </summary>
  18256. <value>
  18257. The timing information of the analog waveform. The default value is
  18258. <see cref="F:NationalInstruments.PrecisionWaveformTiming.Empty"/>.
  18259. </value>
  18260. <exception cref="T:System.ArgumentNullException">
  18261. The specified value is <see langword="null"/>.
  18262. </exception>
  18263. <exception cref="T:System.InvalidOperationException">
  18264. <para>
  18265. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  18266. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/> and the number of time stamps in
  18267. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/> is not equal to
  18268. <see cref="P:NationalInstruments.AnalogWaveformSampleCollection`1.Count"/>.
  18269. </para>
  18270. <para>- or -</para>
  18271. <para>The time stamp values are greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.</para>
  18272. </exception>
  18273. <remarks>
  18274. <para>Use <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/> instead of
  18275. <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> to obtain
  18276. timing information with higher precision than <see cref="T:NationalInstruments.WaveformTiming"/>.
  18277. If the timing information in <see cref="T:NationalInstruments.AnalogWaveform`1"/> is set using
  18278. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/>, then this property
  18279. returns timing information with the precision of <see cref="T:NationalInstruments.PrecisionWaveformTiming"/>.
  18280. If the timing information is set using <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/>,
  18281. the timing information returned is only as precise as <see cref="T:NationalInstruments.WaveformTiming"/>.</para>
  18282. <para>Accessing this property can potentially decrease performance if the timing information is
  18283. set using <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/>. Use
  18284. <see cref="P:NationalInstruments.AnalogWaveform`1.IsPrecisionTimingInitialized" crefType="Unqualified"/> to
  18285. determine if <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  18286. has been initialized.</para>
  18287. </remarks>
  18288. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  18289. <seealso cref="P:NationalInstruments.AnalogWaveform`1.IsPrecisionTimingInitialized" crefType="Unqualified"/>
  18290. <lastupdated>6/7/2012 11:20:07 AM</lastupdated>
  18291. <updatedby>National Instruments</updatedby>
  18292. <approved>True</approved>
  18293. </member>
  18294. <member name="P:NationalInstruments.AnalogWaveform`1.IsPrecisionTimingInitialized">
  18295. <summary>
  18296. Gets a value indicating whether the precision timing information for the waveform has been initialized.
  18297. </summary>
  18298. <value>
  18299. <see langword="true"/> if <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  18300. has been initialized.
  18301. </value>
  18302. <remarks>
  18303. <para>
  18304. If the timing of the waveform is set using <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/>,
  18305. then accessing the timing information via <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  18306. can potentially decrease performance. Use <see cref="P:NationalInstruments.AnalogWaveform`1.IsPrecisionTimingInitialized" crefType="Unqualified"/>
  18307. to determine whether or not this performance decrease could occur. If <see cref="P:NationalInstruments.AnalogWaveform`1.IsPrecisionTimingInitialized" crefType="Unqualified"/>
  18308. is <see langword="true"/>, then there is no performance decrease when accessing <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>.
  18309. If <see cref="P:NationalInstruments.AnalogWaveform`1.IsPrecisionTimingInitialized" crefType="Unqualified"/> is <see langword="false"/>, then
  18310. there may be a performance decrease when accessing <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>.
  18311. </para>
  18312. <para>
  18313. If you change the value of <see cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/>, the value of
  18314. <see cref="P:NationalInstruments.AnalogWaveform`1.IsPrecisionTimingInitialized" crefType="Unqualified"/> becomes
  18315. <see langword="false"/> until <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  18316. is accessed.
  18317. </para>
  18318. </remarks>
  18319. <seealso cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  18320. <seealso cref="P:NationalInstruments.AnalogWaveform`1.Timing" crefType="Unqualified"/>
  18321. <lastupdated>6/7/2012 11:18:36 AM</lastupdated>
  18322. <updatedby>National Instruments</updatedby>
  18323. <approved>True</approved>
  18324. </member>
  18325. <member name="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties">
  18326. <summary>
  18327. Gets the extended properties for the analog waveform.
  18328. </summary>
  18329. <value>
  18330. An <see cref="T:NationalInstruments.ExtendedPropertyDictionary"/> that contains the extended
  18331. properties of the analog waveform.
  18332. </value>
  18333. <remarks>
  18334. <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties"/> stores key value pair information
  18335. specific to the analog waveform. For example, drivers, such as the NI-DAQmx driver, populate <see cref="P:NationalInstruments.AnalogWaveform`1.ExtendedProperties"/>
  18336. with information specific to the data acquisition type. For more information, refer to your specific driver documentation.
  18337. </remarks>
  18338. <lastupdated>3/1/2006 5:04:31 PM</lastupdated>
  18339. <updatedby>Jennifer Smith</updatedby>
  18340. <approved>True</approved>
  18341. </member>
  18342. <member name="P:NationalInstruments.AnalogWaveform`1.Capacity">
  18343. <summary>
  18344. Gets or sets the total capacity available for <see cref="T:NationalInstruments.AnalogWaveform`1"/> data.
  18345. </summary>
  18346. <value>
  18347. The total capacity available for <see cref="T:NationalInstruments.AnalogWaveform`1"/> data.
  18348. </value>
  18349. <remarks>
  18350. <para>
  18351. The capacity of a <see cref="T:NationalInstruments.AnalogWaveform`1"/> is represented as the number of samples
  18352. of data that can be stored in the waveform with the current amount of memory allocated for the data.
  18353. Changing the capacity of the <see cref="T:NationalInstruments.AnalogWaveform`1"/>
  18354. reallocates the memory used to store the <see cref="T:NationalInstruments.AnalogWaveform`1"/>
  18355. data. Changing the capacity is slower for <see cref="T:NationalInstruments.AnalogWaveform`1"/>
  18356. with a larger number of samples.
  18357. </para>
  18358. <para>
  18359. Setting the capacity to the required number of samples of data before calling <see cref="M:NationalInstruments.AnalogWaveform`1.Append(`0[])"/>
  18360. improves the performance of <see cref="M:NationalInstruments.AnalogWaveform`1.Append(`0[])"/>, especially when appending to
  18361. waveforms with a large number of samples. Setting the capacity to the required amount also improves the performance of
  18362. memory-optimized reads performed by hardware .NET APIs.
  18363. </para>
  18364. </remarks>
  18365. <exception cref="T:System.ArgumentOutOfRangeException">
  18366. The specified value is less than <see cref="P:NationalInstruments.AnalogWaveform`1.SampleCount"/>.
  18367. </exception>
  18368. <lastupdated>6/11/2012 11:46:14 AM</lastupdated>
  18369. <updatedby>National Instruments</updatedby>
  18370. <approved>True</approved>
  18371. </member>
  18372. <member name="T:NationalInstruments.AnalogWaveformCollection`1">
  18373. <summary>
  18374. Represents a strongly typed collection of <see cref="T:NationalInstruments.AnalogWaveform`1"/> objects.
  18375. </summary>
  18376. <typeparam name="TData">
  18377. The underlying type of the waveforms. The following data types are supported by <typeparamref name="TData"/>:
  18378. <see cref="T:System.Byte"/>,
  18379. <see cref="T:System.SByte"/>,
  18380. <see cref="T:System.Decimal"/>,
  18381. <see cref="T:System.Single"/>,
  18382. <see cref="T:System.Double"/>,
  18383. <see cref="T:System.Int16"/>,
  18384. <see cref="T:System.UInt16"/>,
  18385. <see cref="T:System.Int32"/>,
  18386. <see cref="T:System.UInt32"/>,
  18387. <see cref="T:System.Int64"/>, and
  18388. <see cref="T:System.UInt64"/>.
  18389. </typeparam>
  18390. <threadsafety safety="unsafe"/>
  18391. <remarks>
  18392. <para>
  18393. An <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/> contains a strongly typed collection of
  18394. <see cref="T:NationalInstruments.AnalogWaveform`1"/> objects; one object for each channel and record combination.
  18395. You can access these objects through the 1D indexer or the 2D indexer. The 1D indexer accepts a single integer referring
  18396. to the absolute position of the <see cref="T:NationalInstruments.AnalogWaveform`1"/> in the collection, and is
  18397. most useful when the collection contains only one record per channel or one channel with multiple records. The 2D indexer
  18398. accepts two indexes: one for the record index and one for the channel index. To determine the total number of
  18399. <see cref="T:NationalInstruments.AnalogWaveform`1"/> objects in the collection, access the
  18400. <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Count"/> property.
  18401. To determine the number of records and channels, access the <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Records"/>
  18402. and <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Channels"/> properties, respectively.
  18403. </para>
  18404. <para>
  18405. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  18406. </para>
  18407. </remarks>
  18408. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  18409. <lastupdated>9/19/2009 4:21:14 PM</lastupdated>
  18410. <updatedby>Measurement Studio</updatedby>
  18411. <approved>True</approved>
  18412. </member>
  18413. <member name="M:NationalInstruments.AnalogWaveformCollection`1.#ctor">
  18414. <summary>
  18415. Initializes a new instance of <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>.
  18416. </summary>
  18417. <remarks>
  18418. Upon construction, <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>
  18419. is set to an empty collection of <see cref="T:NationalInstruments.AnalogWaveform`1"/> objects.
  18420. </remarks>
  18421. <lastupdated>12/7/2007 10:53:09 AM</lastupdated>
  18422. <updatedby>Whitney Bates</updatedby>
  18423. <approved>True</approved>
  18424. </member>
  18425. <member name="M:NationalInstruments.AnalogWaveformCollection`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  18426. <exclude/>
  18427. <lastupdated>1/23/2009 4:01:50 PM</lastupdated>
  18428. <updatedby>Measurement Studio</updatedby>
  18429. <approved>True</approved>
  18430. </member>
  18431. <member name="M:NationalInstruments.AnalogWaveformCollection`1.Clone">
  18432. <summary>
  18433. Creates a new object that is a deep copy of this instance.
  18434. </summary>
  18435. <returns>
  18436. A new object that is a deep copy of this instance.
  18437. </returns>
  18438. <remarks>
  18439. <see cref="M:NationalInstruments.AnalogWaveformCollection`1.Clone"/> creates a new object that is a deep copy
  18440. of <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>.
  18441. <para>
  18442. A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the
  18443. original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the
  18444. reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the
  18445. clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by
  18446. the fields in the object.
  18447. </para>
  18448. </remarks>
  18449. <lastupdated>12/7/2007 10:53:17 AM</lastupdated>
  18450. <updatedby>Whitney Bates</updatedby>
  18451. <approved>True</approved>
  18452. </member>
  18453. <member name="M:NationalInstruments.AnalogWaveformCollection`1.System#ICloneable#Clone">
  18454. <exclude/>
  18455. <lastupdated>1/23/2009 4:01:49 PM</lastupdated>
  18456. <updatedby>Measurement Studio</updatedby>
  18457. <approved>True</approved>
  18458. </member>
  18459. <member name="M:NationalInstruments.AnalogWaveformCollection`1.CopyTo(NationalInstruments.AnalogWaveform{`0}[],System.Int32)">
  18460. <summary>
  18461. Copies the collection to an array or a portion of an array.
  18462. </summary>
  18463. <param name="array">
  18464. Destination array for the collection.
  18465. </param>
  18466. <param name="arrayIndex">
  18467. The index in the target array at which you want to begin copying the collection to.
  18468. </param>
  18469. <exception cref="T:System.ArgumentNullException">
  18470. <paramref name="array"/> is <see langword="null"/>.
  18471. </exception>
  18472. <exception cref="T:System.ArgumentException">
  18473. <para><paramref name="arrayIndex"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  18474. <para>-or-</para>
  18475. <para>The number of elements in the collection is greater than the available space between <paramref name="arrayIndex"/> and the end of <paramref name="array"/>.</para>
  18476. </exception>
  18477. <exception cref="T:System.ArgumentOutOfRangeException">
  18478. <paramref name="arrayIndex"/> is less than the lower bound of <paramref name="array"/>.
  18479. </exception>
  18480. <lastupdated>12/7/2007 10:53:33 AM</lastupdated>
  18481. <updatedby>Whitney Bates</updatedby>
  18482. <approved>True</approved>
  18483. </member>
  18484. <member name="M:NationalInstruments.AnalogWaveformCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  18485. <exclude/>
  18486. <lastupdated>1/23/2009 4:01:50 PM</lastupdated>
  18487. <updatedby>Measurement Studio</updatedby>
  18488. <approved>True</approved>
  18489. </member>
  18490. <member name="M:NationalInstruments.AnalogWaveformCollection`1.GetEnumerator">
  18491. <summary>
  18492. Returns an enumerator that you can use to iterate through the collection.
  18493. </summary>
  18494. <returns>
  18495. The enumerator for the collection.
  18496. </returns>
  18497. <remarks>
  18498. For a detailed explanation of this method, refer to <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> in the Microsoft
  18499. .NET Framework documentation.
  18500. </remarks>
  18501. <lastupdated>12/7/2007 10:53:45 AM</lastupdated>
  18502. <updatedby>Whitney Bates</updatedby>
  18503. <approved>True</approved>
  18504. </member>
  18505. <member name="M:NationalInstruments.AnalogWaveformCollection`1.System#Collections#Generic#IEnumerable{NationalInstruments#AnalogWaveform{TData}}#GetEnumerator">
  18506. <summary>
  18507. Returns an enumerator that iterates through the collection.
  18508. </summary>
  18509. <returns>
  18510. An <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  18511. </returns>
  18512. <lastupdated>11/30/2011 10:48:03 AM</lastupdated>
  18513. <updatedby>Lisa Hannan</updatedby>
  18514. <approved>False</approved>
  18515. </member>
  18516. <member name="M:NationalInstruments.AnalogWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveform{TData}}#Remove(NationalInstruments.AnalogWaveform{`0})">
  18517. <summary>
  18518. This method is not supported.
  18519. </summary>
  18520. <param name="item">This parameter is not documented because the method is not supported.</param>
  18521. <returns>The return value is not documented because the method is not supported.</returns>
  18522. <remarks>
  18523. <see cref="T:NationalInstruments.AnalogWaveformCollection`1" crefType="Unqualified"/>
  18524. is read only and does not support removing items from the collection.
  18525. </remarks>
  18526. <exception cref="T:System.NotSupportedException">
  18527. This exception is always thrown.
  18528. </exception>
  18529. <lastupdated>11/30/2011 10:48:20 AM</lastupdated>
  18530. <updatedby>Lisa Hannan</updatedby>
  18531. <approved>False</approved>
  18532. </member>
  18533. <member name="M:NationalInstruments.AnalogWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveform{TData}}#Contains(NationalInstruments.AnalogWaveform{`0})">
  18534. <summary>
  18535. Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
  18536. </summary>
  18537. <param name="item">
  18538. The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
  18539. </param>
  18540. <returns>
  18541. <see langword="true"/> if item is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, <see langword="false"/>.
  18542. </returns>
  18543. <lastupdated>11/30/2011 10:47:44 AM</lastupdated>
  18544. <updatedby>Lisa Hannan</updatedby>
  18545. <approved>False</approved>
  18546. </member>
  18547. <member name="M:NationalInstruments.AnalogWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveform{TData}}#Clear">
  18548. <summary>
  18549. This method is not supported.
  18550. </summary>
  18551. <remarks>
  18552. <see cref="T:NationalInstruments.AnalogWaveformCollection`1" crefType="Unqualified"/>
  18553. is read only and does not support clearing the collection.
  18554. </remarks>
  18555. <exception cref="T:System.NotSupportedException">
  18556. This exception is always thrown.
  18557. </exception>
  18558. <lastupdated>11/30/2011 10:47:27 AM</lastupdated>
  18559. <updatedby>Lisa Hannan</updatedby>
  18560. <approved>False</approved>
  18561. </member>
  18562. <member name="M:NationalInstruments.AnalogWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveform{TData}}#Add(NationalInstruments.AnalogWaveform{`0})">
  18563. <summary>
  18564. This method is not supported.
  18565. </summary>
  18566. <param name="item">This parameter is not documented because the method is not supported.</param>
  18567. <remarks>
  18568. <see cref="T:NationalInstruments.AnalogWaveformCollection`1" crefType="Unqualified"/>
  18569. is read only and does not support adding new items to the collection.
  18570. </remarks>
  18571. <exception cref="T:System.NotSupportedException">
  18572. This exception is always thrown.
  18573. </exception>
  18574. <lastupdated>11/30/2011 10:47:07 AM</lastupdated>
  18575. <updatedby>Lisa Hannan</updatedby>
  18576. <approved>False</approved>
  18577. </member>
  18578. <member name="M:NationalInstruments.AnalogWaveformCollection`1.System#IServiceProvider#GetService(System.Type)">
  18579. <exclude/>
  18580. <lastupdated>1/23/2009 4:01:51 PM</lastupdated>
  18581. <updatedby>Measurement Studio</updatedby>
  18582. <approved>True</approved>
  18583. </member>
  18584. <member name="P:NationalInstruments.AnalogWaveformCollection`1.Channels">
  18585. <summary>
  18586. Gets the number of channels in <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>.
  18587. </summary>
  18588. <value>
  18589. The number of channels in <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>.
  18590. </value>
  18591. <lastupdated>2/12/2008 4:50:15 PM</lastupdated>
  18592. <updatedby>Measurement Studio</updatedby>
  18593. <approved>True</approved>
  18594. </member>
  18595. <member name="P:NationalInstruments.AnalogWaveformCollection`1.Count">
  18596. <summary>
  18597. Gets the number of analog waveforms in <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>.
  18598. </summary>
  18599. <value>
  18600. The number of analog waveforms in <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>.
  18601. <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Count"/> is defined as the number of
  18602. channels in the collection multiplied by the number of records.
  18603. </value>
  18604. <lastupdated>2/12/2008 4:51:58 PM</lastupdated>
  18605. <updatedby>Measurement Studio</updatedby>
  18606. <approved>True</approved>
  18607. </member>
  18608. <member name="P:NationalInstruments.AnalogWaveformCollection`1.Records">
  18609. <summary>
  18610. Gets the number of records in <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>.
  18611. </summary>
  18612. <value>
  18613. The number of records in <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>.
  18614. </value>
  18615. <lastupdated>2/12/2008 4:52:04 PM</lastupdated>
  18616. <updatedby>Measurement Studio</updatedby>
  18617. <approved>True</approved>
  18618. </member>
  18619. <member name="P:NationalInstruments.AnalogWaveformCollection`1.Item(System.Int32)">
  18620. <summary>
  18621. Gets the <see cref="T:NationalInstruments.AnalogWaveform`1"/> at the specified index.
  18622. </summary>
  18623. <param name="index">
  18624. The zero-based index of the <see cref="T:NationalInstruments.AnalogWaveform`1"/> to locate in the collection.
  18625. Valid values range from zero to <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Count"/> - 1.
  18626. </param>
  18627. <value>
  18628. The <see cref="T:NationalInstruments.AnalogWaveform`1"/> at the specified index.
  18629. </value>
  18630. <exception cref="T:System.ArgumentOutOfRangeException">
  18631. <paramref name="index"/> is less than zero.
  18632. <para>-or-</para>
  18633. <para><paramref name="index"/> is greater than or equal to <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Count"/>.</para>
  18634. </exception>
  18635. <remarks>
  18636. The <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/> stores all of its contained waveforms in a single
  18637. one-dimensional array. The waveforms within the array are arranged sequentially by time rather than sequentially by channel.
  18638. This means that the record 0 waveforms for all channels are located in the array before the record 1 waveforms for the channels.
  18639. For example, an <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/> with two records and two channels stores
  18640. the data in this format: [ R0C0 R0C1 R1C0 R1C1 ].
  18641. Use the 2D indexer to retrieve the waveform for a specific record index and channel index.
  18642. </remarks>
  18643. <lastupdated>2/12/2008 4:46:19 PM</lastupdated>
  18644. <updatedby>Measurement Studio</updatedby>
  18645. <approved>True</approved>
  18646. </member>
  18647. <member name="P:NationalInstruments.AnalogWaveformCollection`1.Item(System.Int32,System.Int32)">
  18648. <summary>
  18649. Gets the <see cref="T:NationalInstruments.AnalogWaveform`1"/> at the specified indexes.
  18650. </summary>
  18651. <param name="recordIndex">
  18652. The zero-based record index of the <see cref="T:NationalInstruments.AnalogWaveform`1"/> to locate in the collection.
  18653. Valid values range from zero to <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Records"/> - 1.
  18654. </param>
  18655. <param name="channelIndex">
  18656. The zero-based channel index of the <see cref="T:NationalInstruments.AnalogWaveform`1"/> to locate in the collection.
  18657. Valid values range from zero to <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Channels"/> - 1.
  18658. </param>
  18659. <value>
  18660. The <see cref="T:NationalInstruments.AnalogWaveform`1"/> at the specified indexes.
  18661. </value>
  18662. <exception cref="T:System.IndexOutOfRangeException">
  18663. <paramref name="recordIndex"/> or <paramref name="channelIndex"/> is less than zero.
  18664. <para>-or-</para>
  18665. <para><paramref name="recordIndex"/> is greater than or equal to <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Records"/>.</para>
  18666. <para>-or-</para>
  18667. <para><paramref name="channelIndex"/> is greater than or equal to <see cref="P:NationalInstruments.AnalogWaveformCollection`1.Channels"/>.</para>
  18668. </exception>
  18669. <lastupdated>2/12/2008 4:49:52 PM</lastupdated>
  18670. <updatedby>Measurement Studio</updatedby>
  18671. <approved>True</approved>
  18672. </member>
  18673. <member name="P:NationalInstruments.AnalogWaveformCollection`1.IsSynchronized">
  18674. <exclude/>
  18675. <lastupdated>12/7/2007 10:52:24 AM</lastupdated>
  18676. <updatedby>Whitney Bates</updatedby>
  18677. <approved>True</approved>
  18678. </member>
  18679. <member name="P:NationalInstruments.AnalogWaveformCollection`1.SyncRoot">
  18680. <exclude/>
  18681. <lastupdated>12/7/2007 10:52:33 AM</lastupdated>
  18682. <updatedby>Whitney Bates</updatedby>
  18683. <approved>True</approved>
  18684. </member>
  18685. <member name="P:NationalInstruments.AnalogWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveform{TData}}#IsReadOnly">
  18686. <summary>
  18687. Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
  18688. </summary>
  18689. <value>
  18690. <see langword="true"/> if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, <see langword="false"/>.
  18691. </value>
  18692. <lastupdated>11/30/2011 10:46:45 AM</lastupdated>
  18693. <updatedby>Lisa Hannan</updatedby>
  18694. <approved>False</approved>
  18695. </member>
  18696. <member name="T:NationalInstruments.AnalogWaveformSample`1">
  18697. <summary>
  18698. Represents a sample of an analog waveform.
  18699. </summary>
  18700. <typeparam name="TData">
  18701. The type of the sample.
  18702. </typeparam>
  18703. <threadsafety safety="unsafe"/>
  18704. <remarks>
  18705. An <see cref="T:NationalInstruments.AnalogWaveformSample`1"/> represents a sample of an analog waveform. Use
  18706. the <see cref="P:NationalInstruments.AnalogWaveformSample`1.Value"/> property to obtain the value contained
  18707. in the <see cref="T:NationalInstruments.AnalogWaveformSample`1"/>.
  18708. Use the <see cref="P:NationalInstruments.AnalogWaveformSample`1.HasTimeStamp"/> property to determine if the sample has a time stamp.
  18709. If <see cref="P:NationalInstruments.AnalogWaveformSample`1.HasTimeStamp"/> is <see langword="true"/>,
  18710. <see cref="P:NationalInstruments.AnalogWaveformSample`1.TimeStamp"/> returns the time stamp of the sample.
  18711. <note type="note">
  18712. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  18713. </note>
  18714. </remarks>
  18715. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  18716. <lastupdated>6/28/2006 10:39:27 AM</lastupdated>
  18717. <updatedby>Staci McCormick</updatedby>
  18718. <approved>True</approved>
  18719. </member>
  18720. <member name="M:NationalInstruments.AnalogWaveformSample`1.ToString">
  18721. <summary>
  18722. Returns a string representation of the object.
  18723. </summary>
  18724. <returns>
  18725. A string representation of the object.
  18726. </returns>
  18727. <remarks>
  18728. Overrides <see cref="M:System.Object.ToString"/>.
  18729. </remarks>
  18730. <lastupdated>3/1/2006 5:55:55 PM</lastupdated>
  18731. <updatedby>Jennifer Smith</updatedby>
  18732. <approved>True</approved>
  18733. </member>
  18734. <member name="P:NationalInstruments.AnalogWaveformSample`1.Owner">
  18735. <summary>
  18736. Gets the <see cref="T:NationalInstruments.AnalogWaveform`1"/> that the sample came from.
  18737. </summary>
  18738. <value>
  18739. The <see cref="T:NationalInstruments.AnalogWaveform`1"/> of the
  18740. <see cref="T:NationalInstruments.AnalogWaveformSample`1"/>.
  18741. </value>
  18742. <lastupdated>3/1/2006 5:54:51 PM</lastupdated>
  18743. <updatedby>Jennifer Smith</updatedby>
  18744. <approved>True</approved>
  18745. </member>
  18746. <member name="P:NationalInstruments.AnalogWaveformSample`1.Value">
  18747. <summary>
  18748. Gets or sets the value of the <see cref="T:NationalInstruments.AnalogWaveformSample`1"/>.
  18749. </summary>
  18750. <value>
  18751. The value of the <see cref="T:NationalInstruments.AnalogWaveformSample`1"/>. The default value is 0.
  18752. </value>
  18753. <lastupdated>3/1/2006 5:55:28 PM</lastupdated>
  18754. <updatedby>Jennifer Smith</updatedby>
  18755. <approved>True</approved>
  18756. </member>
  18757. <member name="P:NationalInstruments.AnalogWaveformSample`1.HasTimeStamp">
  18758. <summary>
  18759. Gets a value indicating if the analog sample has a time stamp.
  18760. </summary>
  18761. <value>
  18762. <see langword="true"/> if the analog sample has a <see cref="P:NationalInstruments.AnalogWaveformSample`1.TimeStamp"/>.
  18763. </value>
  18764. <lastupdated>3/1/2006 5:54:45 PM</lastupdated>
  18765. <updatedby>Jennifer Smith</updatedby>
  18766. <approved>True</approved>
  18767. </member>
  18768. <member name="P:NationalInstruments.AnalogWaveformSample`1.TimeStamp">
  18769. <summary>
  18770. Gets the time at which the data was sampled.
  18771. </summary>
  18772. <value>
  18773. The <see cref="T:System.DateTime"/> representing the time at which the data was sampled.
  18774. </value>
  18775. <exception cref="T:System.InvalidOperationException">
  18776. <see cref="P:NationalInstruments.AnalogWaveformSample`1.HasTimeStamp"/> is <see langword="false"/>.
  18777. </exception>
  18778. <seealso cref="P:NationalInstruments.AnalogWaveformSample`1.HasTimeStamp"/>
  18779. <lastupdated>6/20/2006 8:22:38 AM</lastupdated>
  18780. <updatedby>Staci McCormick</updatedby>
  18781. <approved>True</approved>
  18782. </member>
  18783. <member name="P:NationalInstruments.AnalogWaveformSample`1.PrecisionTimeStamp">
  18784. <summary>
  18785. Gets the time at which the data was sampled.
  18786. </summary>
  18787. <value>
  18788. The <see cref="T:NationalInstruments.PrecisionDateTime"/> representing the time at which the data was sampled.
  18789. </value>
  18790. <exception cref="T:System.InvalidOperationException">
  18791. <see cref="P:NationalInstruments.AnalogWaveformSample`1.HasTimeStamp"/> is <see langword="false"/>.
  18792. </exception>
  18793. <remarks>
  18794. Use <see cref="P:NationalInstruments.AnalogWaveformSample`1.PrecisionTimeStamp"/> instead of
  18795. <see cref="P:NationalInstruments.AnalogWaveformSample`1.TimeStamp"/> to obtain
  18796. a time stamp with higher precision than <see cref="T:System.DateTime"/>.
  18797. If the timing information in the <see cref="T:NationalInstruments.AnalogWaveform`1"/>
  18798. containing the <see cref="T:NationalInstruments.AnalogWaveformSample`1"/> was set using
  18799. <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/>, then this property
  18800. will return a time stamp with the precision of <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  18801. If the timing information was set using <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/>,
  18802. the time stamp returned will only be as precise as <see cref="T:System.DateTime"/>.
  18803. </remarks>
  18804. <seealso cref="P:NationalInstruments.AnalogWaveformSample`1.HasTimeStamp"/>
  18805. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  18806. <seealso cref="T:NationalInstruments.PrecisionDateTime"/>
  18807. <lastupdated>10/12/2006 1:00:27 PM</lastupdated>
  18808. <updatedby>Staci McCormick</updatedby>
  18809. <approved>True</approved>
  18810. </member>
  18811. <member name="P:NationalInstruments.AnalogWaveformSample`1.Index">
  18812. <summary>
  18813. Gets the index of the sample in the <see cref="T:NationalInstruments.AnalogWaveformSampleCollection`1" crefType="Unqualified"/>.
  18814. </summary>
  18815. <value>
  18816. The index of the sample in the <see cref="T:NationalInstruments.AnalogWaveformSampleCollection`1" crefType="Unqualified"/>.
  18817. </value>
  18818. <lastupdated>10/19/2009 4:34:11 PM</lastupdated>
  18819. <updatedby>Measurement Studio</updatedby>
  18820. <approved>True</approved>
  18821. </member>
  18822. <member name="T:NationalInstruments.AnalogWaveformSampleCollection`1">
  18823. <summary>
  18824. Represents a strongly typed collection of <see cref="T:NationalInstruments.AnalogWaveformSample`1"/> objects.
  18825. </summary>
  18826. <typeparam name="TData">
  18827. The type of the sample collection.
  18828. </typeparam>
  18829. <threadsafety safety="unsafe"/>
  18830. <remarks>
  18831. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  18832. </remarks>
  18833. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  18834. <lastupdated>6/28/2006 10:42:50 AM</lastupdated>
  18835. <updatedby>Staci McCormick</updatedby>
  18836. <approved>True</approved>
  18837. </member>
  18838. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.CopyTo(NationalInstruments.AnalogWaveformSample{`0}[],System.Int32)">
  18839. <summary>
  18840. Copies the collection to an array or a portion of an array.
  18841. </summary>
  18842. <param name="array">
  18843. Destination array for the collection.
  18844. </param>
  18845. <param name="index">
  18846. The index in the target array at which you want to begin copying the collection to.
  18847. </param>
  18848. <exception cref="T:System.ArgumentNullException">
  18849. <paramref name="array"/> is <see langword="null"/>.
  18850. </exception>
  18851. <exception cref="T:System.ArgumentException">
  18852. <para><paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  18853. <para>-or-</para>
  18854. <para>The number of elements in the collection is greater than the available space between <paramref name="index"/> and the end of <paramref name="array"/>.</para>
  18855. </exception>
  18856. <exception cref="T:System.ArgumentOutOfRangeException">
  18857. <paramref name="index"/> is less than the lower bound of <paramref name="array"/>.
  18858. </exception>
  18859. <lastupdated>3/1/2006 5:58:22 PM</lastupdated>
  18860. <updatedby>Jennifer Smith</updatedby>
  18861. <approved>True</approved>
  18862. </member>
  18863. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.ToString">
  18864. <summary>
  18865. Returns a string representation of the object.
  18866. </summary>
  18867. <returns>
  18868. A string representation of the object.
  18869. </returns>
  18870. <remarks>
  18871. Overrides <see cref="M:System.Object.ToString"/>.
  18872. </remarks>
  18873. <lastupdated>3/1/2006 5:59:00 PM</lastupdated>
  18874. <updatedby>Jennifer Smith</updatedby>
  18875. <approved>True</approved>
  18876. </member>
  18877. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  18878. <exclude/>
  18879. <lastupdated>3/1/2006 5:58:35 PM</lastupdated>
  18880. <updatedby>Jennifer Smith</updatedby>
  18881. <approved>True</approved>
  18882. </member>
  18883. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveformSample{TData}}#CopyTo(NationalInstruments.AnalogWaveformSample{`0}[],System.Int32)">
  18884. <summary>
  18885. Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an array, starting at a particular array index.
  18886. </summary>
  18887. <param name="array">
  18888. The one-dimensional array that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>.
  18889. The array must have zero-based indexing.
  18890. </param>
  18891. <param name="index">
  18892. The zero-based index in <paramref name="array"/> at which copying begins.
  18893. </param>
  18894. <lastupdated>9/28/2009 2:47:36 PM</lastupdated>
  18895. <updatedby>Measurement Studio</updatedby>
  18896. <approved>False</approved>
  18897. </member>
  18898. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.IndexOf(NationalInstruments.AnalogWaveformSample{`0})">
  18899. <summary>
  18900. Searches for the <see cref="T:NationalInstruments.AnalogWaveformSample`1"/> and returns the zero-based index of the first
  18901. occurrence.
  18902. </summary>
  18903. <param name="sample">
  18904. The <see cref="T:NationalInstruments.AnalogWaveformSample`1"/> to locate.
  18905. </param>
  18906. <returns>
  18907. The zero-based index of the first occurrence of <paramref name="sample"/>.
  18908. </returns>
  18909. <lastupdated>3/1/2006 5:58:53 PM</lastupdated>
  18910. <updatedby>Jennifer Smith</updatedby>
  18911. <approved>True</approved>
  18912. </member>
  18913. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveformSample{TData}}#Contains(NationalInstruments.AnalogWaveformSample{`0})">
  18914. <summary>
  18915. Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
  18916. </summary>
  18917. <param name="item">
  18918. The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
  18919. </param>
  18920. <returns>
  18921. <see langword="true"/> if item is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, <see langword="false"/>.
  18922. </returns>
  18923. <lastupdated>9/28/2009 2:41:23 PM</lastupdated>
  18924. <updatedby>Measurement Studio</updatedby>
  18925. <approved>False</approved>
  18926. </member>
  18927. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveformSample{TData}}#Remove(NationalInstruments.AnalogWaveformSample{`0})">
  18928. <summary>
  18929. This method is not supported.
  18930. </summary>
  18931. <param name="item">This parameter is not documented because the method is not supported.</param>
  18932. <returns>The return value is not documented because the method is not supported.</returns>
  18933. <remarks>
  18934. <see cref="T:NationalInstruments.AnalogWaveformSampleCollection`1" crefType="Unqualified"/>
  18935. is read only and does not support removing items from the collection.
  18936. </remarks>
  18937. <exception cref="T:System.NotSupportedException">
  18938. This exception is always thrown.
  18939. </exception>
  18940. <lastupdated>9/18/2009 7:51:46 AM</lastupdated>
  18941. <updatedby>Lisa Hannan</updatedby>
  18942. <approved>False</approved>
  18943. </member>
  18944. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveformSample{TData}}#Clear">
  18945. <summary>
  18946. This method is not supported.
  18947. </summary>
  18948. <remarks>
  18949. <see cref="T:NationalInstruments.AnalogWaveformSampleCollection`1" crefType="Unqualified"/>
  18950. is read only and does not support clearing the collection.
  18951. </remarks>
  18952. <exception cref="T:System.NotSupportedException">
  18953. This exception is always thrown.
  18954. </exception>
  18955. <lastupdated>9/15/2009 1:08:28 PM</lastupdated>
  18956. <updatedby>Lisa Hannan</updatedby>
  18957. <approved>False</approved>
  18958. </member>
  18959. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveformSample{TData}}#Add(NationalInstruments.AnalogWaveformSample{`0})">
  18960. <summary>
  18961. This method is not supported.
  18962. </summary>
  18963. <param name="item">This parameter is not documented because the method is not supported.</param>
  18964. <remarks>
  18965. <see cref="T:NationalInstruments.AnalogWaveformSampleCollection`1" crefType="Unqualified"/>
  18966. is read only and does not support adding new items to the collection.
  18967. </remarks>
  18968. <exception cref="T:System.NotSupportedException">
  18969. This exception is always thrown.
  18970. </exception>
  18971. <lastupdated>9/18/2009 7:50:37 AM</lastupdated>
  18972. <updatedby>Lisa Hannan</updatedby>
  18973. <approved>False</approved>
  18974. </member>
  18975. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.GetEnumerator">
  18976. <summary>
  18977. Returns an enumerator that you can use to iterate through the collection.
  18978. </summary>
  18979. <returns>
  18980. The enumerator for the collection.
  18981. </returns>
  18982. <remarks>
  18983. For a detailed explanation of this method, refer to <see cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/> in the Microsoft
  18984. .NET Framework documentation.
  18985. </remarks>
  18986. <lastupdated>10/19/2009 4:34:14 PM</lastupdated>
  18987. <updatedby>Measurement Studio</updatedby>
  18988. <approved>True</approved>
  18989. </member>
  18990. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#IEnumerable#GetEnumerator">
  18991. <exclude/>
  18992. <lastupdated>9/19/2009 4:21:25 PM</lastupdated>
  18993. <updatedby>Measurement Studio</updatedby>
  18994. <approved>True</approved>
  18995. </member>
  18996. <member name="M:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#Generic#IEnumerable{NationalInstruments#AnalogWaveformSample{TData}}#GetEnumerator">
  18997. <summary>
  18998. Returns an enumerator that iterates through the collection.
  18999. </summary>
  19000. <returns>
  19001. An <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  19002. </returns>
  19003. <lastupdated>9/28/2009 2:58:23 PM</lastupdated>
  19004. <updatedby>Measurement Studio</updatedby>
  19005. <approved>False</approved>
  19006. </member>
  19007. <member name="P:NationalInstruments.AnalogWaveformSampleCollection`1.Item(System.Int32)">
  19008. <summary>
  19009. Gets the <see cref="T:NationalInstruments.AnalogWaveformSample`1"/> at the specified index.
  19010. </summary>
  19011. <param name="sampleIndex">
  19012. The zero-based index of the entry to locate in the collection.
  19013. </param>
  19014. <value>
  19015. The <see cref="T:NationalInstruments.AnalogWaveformSample`1"/> at the specified index.
  19016. </value>
  19017. <exception cref="T:System.ArgumentOutOfRangeException">
  19018. <paramref name="sampleIndex"/> is less than zero.
  19019. <para>-or-</para>
  19020. <para><paramref name="sampleIndex"/> is greater than or equal to count.</para>
  19021. </exception>
  19022. <lastupdated>3/1/2006 5:57:41 PM</lastupdated>
  19023. <updatedby>Jennifer Smith</updatedby>
  19024. <approved>True</approved>
  19025. </member>
  19026. <member name="P:NationalInstruments.AnalogWaveformSampleCollection`1.Count">
  19027. <summary>
  19028. Gets the number of samples in <see cref="T:NationalInstruments.AnalogWaveformSampleCollection`1"/>.
  19029. </summary>
  19030. <value>
  19031. The number of samples in <see cref="T:NationalInstruments.AnalogWaveformSampleCollection`1"/>.
  19032. </value>
  19033. <lastupdated>3/1/2006 5:57:26 PM</lastupdated>
  19034. <updatedby>Jennifer Smith</updatedby>
  19035. <approved>True</approved>
  19036. </member>
  19037. <member name="P:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#ICollection#SyncRoot">
  19038. <exclude/>
  19039. <lastupdated>3/1/2006 5:57:32 PM</lastupdated>
  19040. <updatedby>Jennifer Smith</updatedby>
  19041. <approved>True</approved>
  19042. </member>
  19043. <member name="P:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#ICollection#IsSynchronized">
  19044. <exclude/>
  19045. <lastupdated>3/1/2006 5:57:29 PM</lastupdated>
  19046. <updatedby>Jennifer Smith</updatedby>
  19047. <approved>True</approved>
  19048. </member>
  19049. <member name="P:NationalInstruments.AnalogWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#AnalogWaveformSample{TData}}#IsReadOnly">
  19050. <summary>
  19051. Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
  19052. </summary>
  19053. <value>
  19054. <see langword="true"/> if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, <see langword="false"/>.
  19055. </value>
  19056. <lastupdated>9/28/2009 2:56:42 PM</lastupdated>
  19057. <updatedby>Measurement Studio</updatedby>
  19058. <approved>False</approved>
  19059. </member>
  19060. <member name="T:NationalInstruments.ComplexDouble">
  19061. <summary>
  19062. Represents a complex number of type <see cref="T:System.Double"/> that is composed of a real part and an imaginary part.
  19063. </summary>
  19064. <threadsafety safety="unsafe"/>
  19065. <remarks>
  19066. A complex number is an ordered pair of real numbers.
  19067. Complex numbers are usually written as <format type="italics">a + bi</format>
  19068. where <format type="italics">a</format>
  19069. represents the real part and <format type="italics">b</format>
  19070. represents the imaginary part. <see cref="T:NationalInstruments.ComplexDouble"/> represents a complex number where <format type="italics">a</format>
  19071. and <format type="italics">b</format> are of type <see cref="T:System.Double"/>. Complex numbers can also be represented using
  19072. <see cref="P:NationalInstruments.ComplexDouble.Magnitude"/> and <see cref="P:NationalInstruments.ComplexDouble.Phase"/>.
  19073. <see cref="P:NationalInstruments.ComplexDouble.Magnitude"/> is defined as the square root of the sum of
  19074. <see cref="P:NationalInstruments.ComplexDouble.Real"/><format type="superscript">2</format> +
  19075. <see cref="P:NationalInstruments.ComplexDouble.Imaginary"/><format type="superscript">2</format>.
  19076. <see cref="P:NationalInstruments.ComplexDouble.Phase"/> is defined as the arctangent of <see cref="P:NationalInstruments.ComplexDouble.Real"/> and
  19077. <see cref="P:NationalInstruments.ComplexDouble.Imaginary"/>. You can plot <see cref="T:NationalInstruments.ComplexDouble"/> numbers on the complex graph.
  19078. </remarks>
  19079. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  19080. <lastupdated>8/5/2011 3:29:37 PM</lastupdated>
  19081. <updatedby>Measurement Studio</updatedby>
  19082. <approved>True</approved>
  19083. </member>
  19084. <member name="M:NationalInstruments.ComplexDouble.#ctor(System.Double,System.Double)">
  19085. <summary>
  19086. Initializes a new instance of the <see cref="T:NationalInstruments.ComplexDouble"/> class with the specified real and imaginary values.
  19087. </summary>
  19088. <param name="real">The real part of the complex number.</param>
  19089. <param name="imaginary">The imaginary part of the complex number.</param>
  19090. <lastupdated>2/21/2003 9:56:09 AM</lastupdated>
  19091. <updatedby>Beth Parrott</updatedby>
  19092. <approved>True</approved>
  19093. </member>
  19094. <member name="M:NationalInstruments.ComplexDouble.FromPolar(System.Double,System.Double)">
  19095. <summary>
  19096. Returns a <see cref="T:NationalInstruments.ComplexDouble"/> that represents a complex
  19097. value with the specified magnitude and phase.
  19098. </summary>
  19099. <param name="magnitude">The magnitude of the complex quantity.</param>
  19100. <param name="phase">The phase, in radians, of the complex quantity.</param>
  19101. <returns>
  19102. A <see cref="T:NationalInstruments.ComplexDouble"/> that represents a complex value
  19103. with a magnitude of <paramref name="magnitude"/> and a phase of
  19104. <paramref name="phase"/>.
  19105. </returns>
  19106. <lastupdated>2/21/2003 9:56:23 AM</lastupdated>
  19107. <updatedby>Beth Parrott</updatedby>
  19108. <approved>True</approved>
  19109. </member>
  19110. <member name="M:NationalInstruments.ComplexDouble.FromDouble(System.Double)">
  19111. <summary>
  19112. Creates a <see cref="T:NationalInstruments.ComplexDouble"/> from a double real value.
  19113. </summary>
  19114. <param name="real">The real part of the complex number.</param>
  19115. <returns>
  19116. A <see cref="T:NationalInstruments.ComplexDouble"/> with the real part specified by <paramref name="real"/>
  19117. and a 0 imaginary part.
  19118. </returns>
  19119. <seealso cref="M:NationalInstruments.ComplexDouble.op_Explicit(System.Double)~NationalInstruments.ComplexDouble" crefType="Unqualified"/>
  19120. <lastupdated>8/5/2011 3:58:43 PM</lastupdated>
  19121. <updatedby>Measurement Studio</updatedby>
  19122. <approved>True</approved>
  19123. </member>
  19124. <member name="M:NationalInstruments.ComplexDouble.op_Explicit(System.Double)~NationalInstruments.ComplexDouble">
  19125. <summary>
  19126. Creates a <see cref="T:NationalInstruments.ComplexDouble"/> from a double real value.
  19127. </summary>
  19128. <param name="real">The real part of the complex number.</param>
  19129. <returns>
  19130. A <see cref="T:NationalInstruments.ComplexDouble"/> with the real part specified by <paramref name="real"/>
  19131. and a 0 imaginary part.
  19132. </returns>
  19133. <seealso cref="M:NationalInstruments.ComplexDouble.FromDouble(System.Double)" crefType="Unqualified"/>
  19134. <lastupdated>8/5/2011 3:58:33 PM</lastupdated>
  19135. <updatedby>Measurement Studio</updatedby>
  19136. <approved>True</approved>
  19137. </member>
  19138. <member name="M:NationalInstruments.ComplexDouble.ToString">
  19139. <summary>
  19140. Returns a string representation of the object.
  19141. </summary>
  19142. <returns>A string representation of the object.</returns>
  19143. <remarks>
  19144. Overrides <see cref="M:System.Object.ToString"/>.
  19145. </remarks>
  19146. <seealso cref="M:NationalInstruments.ComplexDouble.Parse(System.String)" crefType="Unqualified"/>
  19147. <seealso cref="M:NationalInstruments.ComplexDouble.TryParse(System.String,NationalInstruments.ComplexDouble@)" crefType="Unqualified"/>
  19148. <lastupdated>8/5/2011 4:03:09 PM</lastupdated>
  19149. <updatedby>Measurement Studio</updatedby>
  19150. <approved>True</approved>
  19151. </member>
  19152. <member name="M:NationalInstruments.ComplexDouble.ToString(System.String)">
  19153. <summary>
  19154. Returns the <see cref="T:System.String"/> representation of the value of this object using the specified format.
  19155. </summary>
  19156. <param name="format">
  19157. The <see cref="T:System.String"/> that specifies the format to use. This value can be any of the numeric format
  19158. strings that are defined for <see cref="T:System.Double"/> and is applied to the real and imaginary
  19159. parts of the complex number. If <paramref name="format"/> is <see langword="null"/>, the return value uses the default format.
  19160. </param>
  19161. <returns>
  19162. A string representation of this object as specified by <paramref name="format"/>.
  19163. </returns>
  19164. <seealso cref="M:NationalInstruments.ComplexDouble.Parse(System.String)" crefType="Unqualified"/>
  19165. <seealso cref="M:NationalInstruments.ComplexDouble.TryParse(System.String,NationalInstruments.ComplexDouble@)" crefType="Unqualified"/>
  19166. <lastupdated>8/5/2011 4:03:56 PM</lastupdated>
  19167. <updatedby>Measurement Studio</updatedby>
  19168. <approved>True</approved>
  19169. </member>
  19170. <member name="M:NationalInstruments.ComplexDouble.ToString(System.IFormatProvider)">
  19171. <summary>
  19172. Returns the <see cref="T:System.String"/> representation of the value of this object using the specified culture-specific formatting information.
  19173. </summary>
  19174. <param name="formatProvider">
  19175. The <see cref="T:System.IFormatProvider"/> to use to format the value. This <see cref="T:System.IFormatProvider"/> is
  19176. applied to the real and imaginary parts of the number. If <paramref name="formatProvider"/> is <see langword="null"/>, the return value uses
  19177. the numeric format information from the current locale setting of the operating system.
  19178. </param>
  19179. <returns>
  19180. A string representation of this object as specified by <paramref name="formatProvider"/>.
  19181. </returns>
  19182. <seealso cref="M:NationalInstruments.ComplexDouble.Parse(System.String)" crefType="Unqualified"/>
  19183. <seealso cref="M:NationalInstruments.ComplexDouble.TryParse(System.String,NationalInstruments.ComplexDouble@)" crefType="Unqualified"/>
  19184. <lastupdated>8/5/2011 4:03:35 PM</lastupdated>
  19185. <updatedby>Measurement Studio</updatedby>
  19186. <approved>True</approved>
  19187. </member>
  19188. <member name="M:NationalInstruments.ComplexDouble.ToString(System.String,System.IFormatProvider)">
  19189. <summary>
  19190. Returns the <see cref="T:System.String"/> representation of the value of this object using the specified format and culture-specific
  19191. formatting information.
  19192. </summary>
  19193. <param name="format">
  19194. The <see cref="T:System.String"/> that specifies the format to use. This value can be any of the numeric format
  19195. strings that are defined for <see cref="T:System.Double"/> and is applied to the real and imaginary
  19196. parts of the complex number. If <paramref name="format"/> is <see langword="null"/>, the return value uses the default format.</param>
  19197. <param name="formatProvider">
  19198. The <see cref="T:System.IFormatProvider"/> to use to format the value. This <see cref="T:System.IFormatProvider"/> is
  19199. applied to the real and imaginary parts of the number. If <paramref name="formatProvider"/> is <see langword="null"/>, the return value uses
  19200. the numeric format information from the current locale setting of the operating system.
  19201. </param>
  19202. <returns>
  19203. A string representation of this object as specified by <paramref name="format"/> and <paramref name="formatProvider"/>.
  19204. </returns>
  19205. <seealso cref="M:NationalInstruments.ComplexDouble.Parse(System.String)" crefType="Unqualified"/>
  19206. <seealso cref="M:NationalInstruments.ComplexDouble.TryParse(System.String,NationalInstruments.ComplexDouble@)" crefType="Unqualified"/>
  19207. <lastupdated>8/5/2011 4:04:32 PM</lastupdated>
  19208. <updatedby>Measurement Studio</updatedby>
  19209. <approved>True</approved>
  19210. </member>
  19211. <member name="M:NationalInstruments.ComplexDouble.Parse(System.String)">
  19212. <summary>
  19213. Converts the string representation of a complex number to its
  19214. <see cref="T:NationalInstruments.ComplexDouble"/> equivalent.
  19215. </summary>
  19216. <param name="input">A string containing a complex number to convert.</param>
  19217. <returns>
  19218. A <see cref="T:NationalInstruments.ComplexDouble"/> equivalent to the complex numeric value
  19219. specified in <paramref name="input"/>.
  19220. </returns>
  19221. <exception cref="T:System.ArgumentNullException">
  19222. <paramref name="input"/> is <see langword="null"/>.
  19223. </exception>
  19224. <exception cref="T:System.FormatException">
  19225. <paramref name="input"/> is not a complex number in a valid format.
  19226. <para>- or -</para>
  19227. <para>One or both of Real or Imaginary parts are not a valid <see cref="T:System.Double"/>.</para>
  19228. </exception>
  19229. <remarks>
  19230. <para>The <paramref name="input"/> parameter can contain a string of the form:</para>
  19231. <list type="bullet">
  19232. <item><description>[real] + [imaginary]i</description></item>
  19233. <item><description>[real] + [imaginary]j</description></item>
  19234. <item><description>[real] + i[imaginary]</description></item>
  19235. <item><description>[real] + j[imaginary]</description></item>
  19236. <item><description>[imaginary]i + [real]</description></item>
  19237. <item><description>[imaginary]j + [real]</description></item>
  19238. <item><description>i[imaginary] + real</description></item>
  19239. <item><description>j[imaginary] + real</description></item>
  19240. <item><description>([real], [imaginary])</description></item>
  19241. </list>
  19242. <para>
  19243. The [real] and [imaginary] parts of the strings above are <see cref="T:System.Double"/> values whose
  19244. string forms are specified in the <see cref="M:System.Double.Parse(System.String)"/> documentation. Some examples
  19245. of <paramref name="input"/> are "1.2 + 3.4i", "1.2 + 3.4j", "1.2 + i3.4", "1.2 + j3.4", and "(1.2, 3.4)".
  19246. </para>
  19247. </remarks>
  19248. <seealso cref="M:System.Double.Parse(System.String)" crefType="PartiallyQualified"/>
  19249. <seealso cref="M:NationalInstruments.ComplexDouble.TryParse(System.String,NationalInstruments.ComplexDouble@)" crefType="PartiallyQualified"/>
  19250. <seealso cref="M:NationalInstruments.ComplexDouble.ToString" crefType="Unqualified"/>
  19251. <lastupdated>6/7/2012 4:24:14 PM</lastupdated>
  19252. <updatedby>National Instruments</updatedby>
  19253. <approved>True</approved>
  19254. </member>
  19255. <member name="M:NationalInstruments.ComplexDouble.Parse(System.String,System.IFormatProvider)">
  19256. <summary>
  19257. Converts the string representation of a complex number in a specified culture-specific format
  19258. to its <see cref="T:NationalInstruments.ComplexDouble"/> equivalent.
  19259. </summary>
  19260. <param name="input">A string containing a complex number to convert.</param>
  19261. <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about <paramref name="input"/>.</param>
  19262. <returns>
  19263. A <see cref="T:NationalInstruments.ComplexDouble"/> equivalent to the complex numeric value
  19264. specified in <paramref name="input"/>.
  19265. </returns>
  19266. <exception cref="T:System.ArgumentNullException">
  19267. <paramref name="input"/> is <see langword="null"/>.
  19268. </exception>
  19269. <exception cref="T:System.FormatException">
  19270. <paramref name="input"/> is not a complex number in a valid format.
  19271. <para>- or -</para>
  19272. <para>One or both of Real or Imaginary parts are not a valid <see cref="T:System.Double"/>.</para>
  19273. </exception>
  19274. <remarks>
  19275. <para>The <paramref name="input"/> parameter can contain a string of the form:</para>
  19276. <list type="bullet">
  19277. <item><description>[real] + [imaginary]i</description></item>
  19278. <item><description>[real] + [imaginary]j</description></item>
  19279. <item><description>[real] + i[imaginary]</description></item>
  19280. <item><description>[real] + j[imaginary]</description></item>
  19281. <item><description>[imaginary]i + [real]</description></item>
  19282. <item><description>[imaginary]j + [real]</description></item>
  19283. <item><description>i[imaginary] + real</description></item>
  19284. <item><description>j[imaginary] + real</description></item>
  19285. <item><description>([real], [imaginary])</description></item>
  19286. </list>
  19287. <para>
  19288. The [real] and [imaginary] parts of the strings above are <see cref="T:System.Double"/> values whose
  19289. string forms are specified in the <see cref="M:System.Double.Parse(System.String)"/> documentation. Some examples
  19290. of <paramref name="input"/> are "1.2 + 3.4i", "1.2 + 3.4j", "1.2 + i3.4", "1.2 + j3.4", and "(1.2, 3.4)".
  19291. </para>
  19292. </remarks>
  19293. <seealso cref="M:System.Double.Parse(System.String)" crefType="PartiallyQualified"/>
  19294. <seealso cref="M:NationalInstruments.ComplexDouble.TryParse(System.String,NationalInstruments.ComplexDouble@)" crefType="PartiallyQualified"/>
  19295. <seealso cref="M:NationalInstruments.ComplexDouble.ToString" crefType="Unqualified"/>
  19296. <lastupdated>6/7/2012 4:24:49 PM</lastupdated>
  19297. <updatedby>National Instruments</updatedby>
  19298. <approved>True</approved>
  19299. </member>
  19300. <member name="M:NationalInstruments.ComplexDouble.TryParse(System.String,NationalInstruments.ComplexDouble@)">
  19301. <summary>
  19302. Converts the string representation of a complex number to its
  19303. <see cref="T:NationalInstruments.ComplexDouble"/> equivalent.
  19304. </summary>
  19305. <param name="input">A string containing a complex number to convert.</param>
  19306. <param name="result">
  19307. A <see cref="T:NationalInstruments.ComplexDouble"/> equivalent to the complex numeric value
  19308. specified by <paramref name="input"/>. If the return value is <see langword="false"/>, <paramref name="result"/>
  19309. is <see cref="P:NationalInstruments.ComplexDouble.Zero"/>.
  19310. </param>
  19311. <returns>
  19312. <see langword="true"/> if <paramref name="input"/> is converted successfully.
  19313. </returns>
  19314. <seealso cref="M:System.Double.TryParse(System.String,System.Double@)" crefType="PartiallyQualified"/>
  19315. <seealso cref="M:NationalInstruments.ComplexDouble.Parse(System.String)" crefType="PartiallyQualified"/>
  19316. <seealso cref="M:NationalInstruments.ComplexDouble.ToString" crefType="Unqualified"/>
  19317. <lastupdated>8/8/2011 1:18:50 PM</lastupdated>
  19318. <updatedby>Measurement Studio</updatedby>
  19319. <approved>True</approved>
  19320. </member>
  19321. <member name="M:NationalInstruments.ComplexDouble.TryParse(System.String,System.IFormatProvider,NationalInstruments.ComplexDouble@)">
  19322. <summary>
  19323. Converts the string representation of a complex number in a specified culture-specific format
  19324. to its <see cref="T:NationalInstruments.ComplexDouble"/> equivalent.
  19325. </summary>
  19326. <param name="input">A string containing a complex number to convert.</param>
  19327. <param name="provider">
  19328. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information
  19329. about <paramref name="input"/>.
  19330. </param>
  19331. <param name="result">
  19332. A <see cref="T:NationalInstruments.ComplexDouble"/> equivalent to the complex numeric value
  19333. specified by <paramref name="input"/>. If the return value is <see langword="false"/>, <paramref name="result"/>
  19334. is <see cref="P:NationalInstruments.ComplexDouble.Zero"/>.
  19335. </param>
  19336. <returns>
  19337. <see langword="true"/> if <paramref name="input"/> is converted successfully.
  19338. </returns>
  19339. <seealso cref="M:System.Double.TryParse(System.String,System.Double@)" crefType="PartiallyQualified"/>
  19340. <seealso cref="M:NationalInstruments.ComplexDouble.Parse(System.String)" crefType="PartiallyQualified"/>
  19341. <seealso cref="M:NationalInstruments.ComplexDouble.ToString" crefType="Unqualified"/>
  19342. <lastupdated>8/8/2011 1:19:00 PM</lastupdated>
  19343. <updatedby>Measurement Studio</updatedby>
  19344. <approved>True</approved>
  19345. </member>
  19346. <member name="M:NationalInstruments.ComplexDouble.ComposeArray(System.Double[],System.Double[])">
  19347. <summary>
  19348. Creates an array of <see cref="T:NationalInstruments.ComplexDouble"/> objects from
  19349. <see cref="T:System.Double"/> arrays that represent the real and imaginary parts of complex numbers.
  19350. </summary>
  19351. <param name="realData">The real parts of complex numbers.</param>
  19352. <param name="imaginaryData">The imaginary parts of complex numbers.</param>
  19353. <returns>
  19354. A <see cref="T:NationalInstruments.ComplexDouble"/> array in which the real part of the
  19355. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="realData"/>[<format type="italics">n</format>]
  19356. and the imaginary part is <paramref name="imaginaryData"/>[<format type="italics">n</format>].
  19357. </returns>
  19358. <exception cref="T:System.ArgumentException">
  19359. <paramref name="realData"/> and <paramref name="imaginaryData"/> do not have the same length.
  19360. </exception>
  19361. <exception cref="T:System.ArgumentNullException">
  19362. <para><paramref name="realData"/> is <see langword="null"/>.</para>
  19363. <para>- or -</para>
  19364. <para><paramref name="imaginaryData"/> is <see langword="null"/>.</para>
  19365. </exception>
  19366. <seealso cref="M:NationalInstruments.ComplexDouble.DecomposeArray(NationalInstruments.ComplexDouble[],System.Double[]@,System.Double[]@)" crefType="Unqualified"/>
  19367. <lastupdated>8/5/2011 3:49:33 PM</lastupdated>
  19368. <updatedby>Measurement Studio</updatedby>
  19369. <approved>True</approved>
  19370. </member>
  19371. <member name="M:NationalInstruments.ComplexDouble.ComposeArray(System.Double[],System.Double[],System.Int32,System.Int32)">
  19372. <summary>
  19373. Creates an array of <see cref="T:NationalInstruments.ComplexDouble"/> objects from subsets of
  19374. <see cref="T:System.Double"/> arrays that represent the real and imaginary parts of complex numbers.
  19375. </summary>
  19376. <param name="realData">The real parts of complex numbers.</param>
  19377. <param name="imaginaryData">The imaginary parts of complex numbers.</param>
  19378. <param name="startIndex">
  19379. The index in <paramref name="realData"/> (and <paramref name="imaginaryData"/>) from which to compose the <see cref="T:NationalInstruments.ComplexDouble"/> array.
  19380. </param>
  19381. <param name="length">
  19382. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="realData"/> and
  19383. <paramref name="imaginaryData"/>, to compose the <see cref="T:NationalInstruments.ComplexDouble"/> array.
  19384. </param>
  19385. <returns>
  19386. A <see cref="T:NationalInstruments.ComplexDouble"/> array in which the real part of the
  19387. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="realData"/>[<paramref name="startIndex"/> + <format type="italics">n</format>] and the imaginary part is
  19388. <paramref name="imaginaryData"/>[<paramref name="startIndex"/> + <format type="italics">n</format>].
  19389. </returns>
  19390. <exception cref="T:System.ArgumentException">
  19391. <paramref name="realData"/> and <paramref name="imaginaryData"/> do not have the same length.
  19392. </exception>
  19393. <exception cref="T:System.ArgumentNullException">
  19394. <para><paramref name="realData"/> is <see langword="null"/>.</para>
  19395. <para>- or -</para>
  19396. <para><paramref name="imaginaryData"/> is <see langword="null"/>.</para>
  19397. </exception>
  19398. <exception cref="T:System.ArgumentOutOfRangeException">
  19399. <para><paramref name="startIndex"/> is less than 0.</para>
  19400. <para>- or -</para>
  19401. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="realData"/> (or <paramref name="imaginaryData"/>).</para>
  19402. <para>- or -</para>
  19403. <para><paramref name="length"/> is less than 0.</para>
  19404. <para>- or -</para>
  19405. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="realData"/> (or <paramref name="imaginaryData"/>).</para>
  19406. </exception>
  19407. <seealso cref="M:NationalInstruments.ComplexDouble.DecomposeArray(NationalInstruments.ComplexDouble[],System.Double[]@,System.Double[]@)" crefType="Unqualified"/>
  19408. <lastupdated>8/5/2011 3:51:47 PM</lastupdated>
  19409. <updatedby>Measurement Studio</updatedby>
  19410. <approved>True</approved>
  19411. </member>
  19412. <member name="M:NationalInstruments.ComplexDouble.ComposeArrayPolar(System.Double[],System.Double[])">
  19413. <summary>
  19414. Creates an array of <see cref="T:NationalInstruments.ComplexDouble"/> objects from
  19415. <see cref="T:System.Double"/> arrays that represent the magnitudes and phases of complex numbers.
  19416. </summary>
  19417. <param name="magnitudes">The magnitudes of complex numbers.</param>
  19418. <param name="phases">The phases of complex numbers.</param>
  19419. <returns>
  19420. A <see cref="T:NationalInstruments.ComplexDouble"/> array in which the magnitude of the
  19421. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="magnitudes"/>[<format type="italics">n</format>]
  19422. and the phase is <paramref name="phases"/>[<format type="italics">n</format>].
  19423. </returns>
  19424. <exception cref="T:System.ArgumentException">
  19425. <paramref name="magnitudes"/> and <paramref name="phases"/> do not have the same length.
  19426. </exception>
  19427. <exception cref="T:System.ArgumentNullException">
  19428. <para><paramref name="magnitudes"/> is <see langword="null"/>.</para>
  19429. <para>- or -</para>
  19430. <para><paramref name="phases"/> is <see langword="null"/>.</para>
  19431. </exception>
  19432. <seealso cref="M:NationalInstruments.ComplexDouble.DecomposeArray(NationalInstruments.ComplexDouble[],System.Double[]@,System.Double[]@)" crefType="Unqualified"/>
  19433. <lastupdated>8/5/2011 3:52:32 PM</lastupdated>
  19434. <updatedby>Measurement Studio</updatedby>
  19435. <approved>True</approved>
  19436. </member>
  19437. <member name="M:NationalInstruments.ComplexDouble.ComposeArrayPolar(System.Double[],System.Double[],System.Int32,System.Int32)">
  19438. <summary>
  19439. Creates an array of <see cref="T:NationalInstruments.ComplexDouble"/> objects from subsets of
  19440. <see cref="T:System.Double"/> arrays that represent the magnitudes and phases of complex numbers.
  19441. </summary>
  19442. <param name="magnitudes">The magnitudes of complex numbers.</param>
  19443. <param name="phases">The phases of complex numbers.</param>
  19444. <param name="startIndex">The index in <paramref name="magnitudes"/> and <paramref name="phases"/> from which to compose the <see cref="T:NationalInstruments.ComplexDouble"/> array.</param>
  19445. <param name="length">
  19446. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="magnitudes"/> and
  19447. <paramref name="phases"/>, to compose the <see cref="T:NationalInstruments.ComplexDouble"/> array.
  19448. </param>
  19449. <returns>
  19450. A <see cref="T:NationalInstruments.ComplexDouble"/> array in which the magnitude of the
  19451. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="magnitudes"/>[<paramref name="startIndex"/> + <format type="italics">n</format>]
  19452. and the phase is <paramref name="phases"/>[<paramref name="startIndex"/> + <format type="italics">n</format>].
  19453. </returns>
  19454. <exception cref="T:System.ArgumentException">
  19455. <paramref name="magnitudes"/> and <paramref name="phases"/> do not have the same length.
  19456. </exception>
  19457. <exception cref="T:System.ArgumentNullException">
  19458. <para><paramref name="magnitudes"/> is <see langword="null"/>.</para>
  19459. <para>- or -</para>
  19460. <para><paramref name="phases"/> is <see langword="null"/>.</para>
  19461. </exception>
  19462. <exception cref="T:System.ArgumentOutOfRangeException">
  19463. <para><paramref name="startIndex"/> is less than 0.</para>
  19464. <para>- or -</para>
  19465. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="magnitudes"/> or <paramref name="phases"/>.</para>
  19466. <para>- or -</para>
  19467. <para><paramref name="length"/> is less than 0.</para>
  19468. <para>- or -</para>
  19469. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="magnitudes"/> or <paramref name="phases"/>.</para>
  19470. </exception>
  19471. <seealso cref="M:NationalInstruments.ComplexDouble.DecomposeArray(NationalInstruments.ComplexDouble[],System.Double[]@,System.Double[]@)" crefType="Unqualified"/>
  19472. <lastupdated>8/5/2011 3:53:47 PM</lastupdated>
  19473. <updatedby>Measurement Studio</updatedby>
  19474. <approved>True</approved>
  19475. </member>
  19476. <member name="M:NationalInstruments.ComplexDouble.DecomposeArray(NationalInstruments.ComplexDouble[],System.Double[]@,System.Double[]@)">
  19477. <summary>
  19478. Extracts the real and imaginary parts of a <see cref="T:NationalInstruments.ComplexDouble"/> array.
  19479. </summary>
  19480. <param name="complexData">A <see cref="T:NationalInstruments.ComplexDouble"/> array.</param>
  19481. <param name="realData">Upon return, contains an array that consists of the real parts of <paramref name="complexData"/>.</param>
  19482. <param name="imaginaryData">Upon return, contains an array that consists of the imaginary parts of <paramref name="complexData"/>.</param>
  19483. <exception cref="T:System.ArgumentNullException">
  19484. <paramref name="complexData"/> is <see langword="null"/>.
  19485. </exception>
  19486. <seealso cref="M:NationalInstruments.ComplexDouble.ComposeArray(System.Double[],System.Double[])" crefType="Unqualified"/>
  19487. <lastupdated>8/5/2011 3:54:08 PM</lastupdated>
  19488. <updatedby>Measurement Studio</updatedby>
  19489. <approved>True</approved>
  19490. </member>
  19491. <member name="M:NationalInstruments.ComplexDouble.DecomposeArray(NationalInstruments.ComplexDouble[],System.Int32,System.Int32,System.Double[]@,System.Double[]@)">
  19492. <summary>
  19493. Extracts the real and imaginary parts of a subset of a <see cref="T:NationalInstruments.ComplexDouble"/> array.
  19494. </summary>
  19495. <param name="complexData">A <see cref="T:NationalInstruments.ComplexDouble"/> array.</param>
  19496. <param name="startIndex">The index in <paramref name="complexData"/> from which to decompose into two <see cref="T:System.Double"/> arrays.</param>
  19497. <param name="length">
  19498. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="complexData"/>,
  19499. to decompose into two <see cref="T:System.Double"/> arrays.
  19500. </param>
  19501. <param name="realData">Upon return, contains an array that consists of the real parts of <paramref name="complexData"/>.</param>
  19502. <param name="imaginaryData">Upon return, contains an array that consists of the imaginary parts of <paramref name="complexData"/>.</param>
  19503. <exception cref="T:System.ArgumentNullException">
  19504. <paramref name="complexData"/> is <see langword="null"/>.
  19505. </exception>
  19506. <exception cref="T:System.ArgumentOutOfRangeException">
  19507. <para><paramref name="startIndex"/> is less than 0.</para>
  19508. <para>- or -</para>
  19509. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="complexData"/>.</para>
  19510. <para>- or -</para>
  19511. <para><paramref name="length"/> is less than 0.</para>
  19512. <para>- or -</para>
  19513. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="complexData"/>.</para>
  19514. </exception>
  19515. <seealso cref="M:NationalInstruments.ComplexDouble.ComposeArray(System.Double[],System.Double[])" crefType="Unqualified"/>
  19516. <lastupdated>8/5/2011 3:55:05 PM</lastupdated>
  19517. <updatedby>Measurement Studio</updatedby>
  19518. <approved>True</approved>
  19519. </member>
  19520. <member name="M:NationalInstruments.ComplexDouble.DecomposeArrayPolar(NationalInstruments.ComplexDouble[],System.Double[]@,System.Double[]@)">
  19521. <summary>
  19522. Extracts the magnitude and phase parts of a <see cref="T:NationalInstruments.ComplexDouble"/> array.
  19523. </summary>
  19524. <param name="complexData">A <see cref="T:NationalInstruments.ComplexDouble"/> array.</param>
  19525. <param name="magnitudes">Upon return, contains an array that consists of the magnitudes of <paramref name="complexData"/>.</param>
  19526. <param name="phases">Upon return, contains an array that consists of the phases of <paramref name="complexData"/>.</param>
  19527. <exception cref="T:System.ArgumentNullException">
  19528. <paramref name="complexData"/> is <see langword="null"/>.
  19529. </exception>
  19530. <seealso cref="M:NationalInstruments.ComplexDouble.ComposeArray(System.Double[],System.Double[])" crefType="Unqualified"/>
  19531. <lastupdated>8/5/2011 3:55:23 PM</lastupdated>
  19532. <updatedby>Measurement Studio</updatedby>
  19533. <approved>True</approved>
  19534. </member>
  19535. <member name="M:NationalInstruments.ComplexDouble.DecomposeArrayPolar(NationalInstruments.ComplexDouble[],System.Int32,System.Int32,System.Double[]@,System.Double[]@)">
  19536. <summary>
  19537. Extracts the magnitude and phase parts of a subset of a <see cref="T:NationalInstruments.ComplexDouble"/> array.
  19538. </summary>
  19539. <param name="complexData">A <see cref="T:NationalInstruments.ComplexDouble"/> array.</param>
  19540. <param name="startIndex">The index in <paramref name="complexData"/> from which to decompose into two <see cref="T:System.Double"/> arrays.</param>
  19541. <param name="length">
  19542. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="complexData"/>,
  19543. to decompose into two <see cref="T:System.Double"/> arrays.
  19544. </param>
  19545. <param name="magnitudes">Upon return, contains an array that consists of the magnitudes of <paramref name="complexData"/>.</param>
  19546. <param name="phases">Upon return, contains an array that consists of the phases of <paramref name="complexData"/>.</param>
  19547. <exception cref="T:System.ArgumentNullException">
  19548. <paramref name="complexData"/> is <see langword="null"/>.
  19549. </exception>
  19550. <exception cref="T:System.ArgumentOutOfRangeException">
  19551. <para><paramref name="startIndex"/> is less than 0.</para>
  19552. <para>- or -</para>
  19553. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="complexData"/>.</para>
  19554. <para>- or -</para>
  19555. <para><paramref name="length"/> is less than 0.</para>
  19556. <para>- or -</para>
  19557. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="complexData"/>.</para>
  19558. </exception>
  19559. <seealso cref="M:NationalInstruments.ComplexDouble.ComposeArray(System.Double[],System.Double[])" crefType="Unqualified"/>
  19560. <lastupdated>8/5/2011 3:56:12 PM</lastupdated>
  19561. <updatedby>Measurement Studio</updatedby>
  19562. <approved>True</approved>
  19563. </member>
  19564. <member name="M:NationalInstruments.ComplexDouble.GetPhases(NationalInstruments.ComplexDouble[])">
  19565. <summary>
  19566. Extracts the phases of complex numbers from an array of <see cref="T:NationalInstruments.ComplexDouble"/> objects.
  19567. </summary>
  19568. <param name="complexData">A <see cref="T:NationalInstruments.ComplexDouble"/> array.</param>
  19569. <returns>
  19570. A <see cref="T:System.Double"/> array that contains the phases of the complex numbers in
  19571. <paramref name="complexData"/>.
  19572. </returns>
  19573. <exception cref="T:System.ArgumentNullException">
  19574. <paramref name="complexData"/> is <see langword="null"/>.
  19575. </exception>
  19576. <lastupdated>3/28/2003 2:45:16 PM</lastupdated>
  19577. <updatedby>Beth Parrott</updatedby>
  19578. <approved>True</approved>
  19579. </member>
  19580. <member name="M:NationalInstruments.ComplexDouble.GetMagnitudes(NationalInstruments.ComplexDouble[])">
  19581. <summary>
  19582. Extracts the magnitudes of complex numbers from an array of <see cref="T:NationalInstruments.ComplexDouble"/> objects.
  19583. </summary>
  19584. <param name="complexData">A <see cref="T:NationalInstruments.ComplexDouble"/> array.</param>
  19585. <returns>
  19586. A <see cref="T:System.Double"/> array that contains the magnitudes of the complex numbers in
  19587. <paramref name="complexData"/>.
  19588. </returns>
  19589. <exception cref="T:System.ArgumentNullException">
  19590. <paramref name="complexData"/> is <see langword="null"/>.
  19591. </exception>
  19592. <lastupdated>3/28/2003 2:45:07 PM</lastupdated>
  19593. <updatedby>Beth Parrott</updatedby>
  19594. <approved>True</approved>
  19595. </member>
  19596. <member name="M:NationalInstruments.ComplexDouble.Plus">
  19597. <summary>
  19598. Returns this instance of the <see cref="T:NationalInstruments.ComplexDouble"/> (unary plus).
  19599. </summary>
  19600. <returns>
  19601. This instance of the <see cref="T:NationalInstruments.ComplexDouble"/>.
  19602. </returns>
  19603. <seealso cref="M:NationalInstruments.ComplexDouble.op_Addition(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19604. <lastupdated>8/5/2011 4:02:45 PM</lastupdated>
  19605. <updatedby>Measurement Studio</updatedby>
  19606. <approved>True</approved>
  19607. </member>
  19608. <member name="M:NationalInstruments.ComplexDouble.Negate">
  19609. <summary>
  19610. Returns a <see cref="T:NationalInstruments.ComplexDouble"/> with a value that is
  19611. the negated value of this object (unary minus).
  19612. </summary>
  19613. <returns>
  19614. A <see cref="T:NationalInstruments.ComplexDouble"/> with a value that is the negated value
  19615. of this object.
  19616. </returns>
  19617. <seealso cref="M:NationalInstruments.ComplexDouble.op_Subtraction(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19618. <lastupdated>8/5/2011 3:59:12 PM</lastupdated>
  19619. <updatedby>Measurement Studio</updatedby>
  19620. <approved>True</approved>
  19621. </member>
  19622. <member name="M:NationalInstruments.ComplexDouble.Add(NationalInstruments.ComplexDouble)">
  19623. <summary>
  19624. Adds the value of the specified <see cref="T:NationalInstruments.ComplexDouble"/> to this object and returns a
  19625. new <see cref="T:NationalInstruments.ComplexDouble"/> that represents the sum.
  19626. </summary>
  19627. <param name="c">The <see cref="T:NationalInstruments.ComplexDouble"/> to add to this object.</param>
  19628. <returns>
  19629. A <see cref="T:NationalInstruments.ComplexDouble"/> that represents the value of this
  19630. object plus the value of <paramref name="c"/>.
  19631. </returns>
  19632. <seealso cref="M:NationalInstruments.ComplexDouble.op_Addition(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19633. <lastupdated>8/5/2011 3:30:27 PM</lastupdated>
  19634. <updatedby>Measurement Studio</updatedby>
  19635. <approved>True</approved>
  19636. </member>
  19637. <member name="M:NationalInstruments.ComplexDouble.Subtract(NationalInstruments.ComplexDouble)">
  19638. <summary>
  19639. Subtracts the value of a <see cref="T:NationalInstruments.ComplexDouble"/> from this object and
  19640. returns a new <see cref="T:NationalInstruments.ComplexDouble"/> that represents the difference.
  19641. </summary>
  19642. <param name="c">The <see cref="T:NationalInstruments.ComplexDouble"/> to subtract from this object.</param>
  19643. <returns>
  19644. A <see cref="T:NationalInstruments.ComplexDouble"/> that represents the value of this
  19645. object minus the value of <paramref name="c"/>.
  19646. </returns>
  19647. <seealso cref="M:NationalInstruments.ComplexDouble.op_Subtraction(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19648. <lastupdated>8/5/2011 4:03:01 PM</lastupdated>
  19649. <updatedby>Measurement Studio</updatedby>
  19650. <approved>True</approved>
  19651. </member>
  19652. <member name="M:NationalInstruments.ComplexDouble.Multiply(NationalInstruments.ComplexDouble)">
  19653. <summary>
  19654. Multiplies a <see cref="T:NationalInstruments.ComplexDouble"/> with this object and
  19655. returns a new <see cref="T:NationalInstruments.ComplexDouble"/> that represents the product.
  19656. </summary>
  19657. <param name="c">The <see cref="T:NationalInstruments.ComplexDouble"/> to multiply with this object.</param>
  19658. <returns>
  19659. A <see cref="T:NationalInstruments.ComplexDouble"/> that represents the value of this
  19660. object times the value of <paramref name="c"/>.
  19661. </returns>
  19662. <seealso cref="M:NationalInstruments.ComplexDouble.op_Multiply(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19663. <lastupdated>8/5/2011 3:59:00 PM</lastupdated>
  19664. <updatedby>Measurement Studio</updatedby>
  19665. <approved>True</approved>
  19666. </member>
  19667. <member name="M:NationalInstruments.ComplexDouble.Divide(NationalInstruments.ComplexDouble)">
  19668. <summary>
  19669. Divides this object by a <see cref="T:NationalInstruments.ComplexDouble"/> and returns
  19670. a new <see cref="T:NationalInstruments.ComplexDouble"/> that represents the result.
  19671. </summary>
  19672. <param name="c">The <see cref="T:NationalInstruments.ComplexDouble"/> by which to divide this object.</param>
  19673. <returns>
  19674. A <see cref="T:NationalInstruments.ComplexDouble"/> that represents the value of this
  19675. object divided by the value of <paramref name="c"/>.
  19676. </returns>
  19677. <seealso cref="M:NationalInstruments.ComplexDouble.op_Division(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19678. <lastupdated>8/5/2011 3:56:25 PM</lastupdated>
  19679. <updatedby>Measurement Studio</updatedby>
  19680. <approved>True</approved>
  19681. </member>
  19682. <member name="M:NationalInstruments.ComplexDouble.op_UnaryPlus(NationalInstruments.ComplexDouble)">
  19683. <summary>
  19684. Returns the specified instance of the <see cref="T:NationalInstruments.ComplexDouble"/> (unary plus).
  19685. </summary>
  19686. <param name="c">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19687. <returns>
  19688. The specified instance of <paramref name="c"/>.
  19689. </returns>
  19690. <seealso cref="M:NationalInstruments.ComplexDouble.Plus" crefType="Unqualified"/>
  19691. <lastupdated>8/5/2011 4:00:21 PM</lastupdated>
  19692. <updatedby>Measurement Studio</updatedby>
  19693. <approved>True</approved>
  19694. </member>
  19695. <member name="M:NationalInstruments.ComplexDouble.op_UnaryNegation(NationalInstruments.ComplexDouble)">
  19696. <summary>
  19697. Returns a <see cref="T:NationalInstruments.ComplexDouble"/> with a value that is the negative of the specified
  19698. object (unary minus).
  19699. </summary>
  19700. <param name="c">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19701. <returns>
  19702. A <see cref="T:NationalInstruments.ComplexDouble"/> with a value that is the negative of <paramref name="c"/>.
  19703. </returns>
  19704. <seealso cref="M:NationalInstruments.ComplexDouble.Negate" crefType="Unqualified"/>
  19705. <lastupdated>8/5/2011 3:59:41 PM</lastupdated>
  19706. <updatedby>Measurement Studio</updatedby>
  19707. <approved>True</approved>
  19708. </member>
  19709. <member name="M:NationalInstruments.ComplexDouble.op_Addition(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  19710. <summary>
  19711. Adds the values of two <see cref="T:NationalInstruments.ComplexDouble"/> objects.
  19712. </summary>
  19713. <param name="c1">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19714. <param name="c2">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19715. <returns>
  19716. A <see cref="T:NationalInstruments.ComplexDouble"/> with a value that is the sum of
  19717. <paramref name="c1"/> and <paramref name="c2"/>.
  19718. </returns>
  19719. <seealso cref="M:NationalInstruments.ComplexDouble.Add(NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19720. <lastupdated>8/5/2011 4:00:32 PM</lastupdated>
  19721. <updatedby>Measurement Studio</updatedby>
  19722. <approved>True</approved>
  19723. </member>
  19724. <member name="M:NationalInstruments.ComplexDouble.op_Subtraction(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  19725. <summary>
  19726. Subtracts the value of one <see cref="T:NationalInstruments.ComplexDouble"/> from the value of another <see cref="T:NationalInstruments.ComplexDouble"/>.
  19727. </summary>
  19728. <param name="c1">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19729. <param name="c2">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19730. <returns>
  19731. A <see cref="T:NationalInstruments.ComplexDouble"/> with a value that is the result of
  19732. <paramref name="c1"/> minus <paramref name="c2"/>.
  19733. </returns>
  19734. <seealso cref="M:NationalInstruments.ComplexDouble.Subtract(NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19735. <lastupdated>8/5/2011 3:59:51 PM</lastupdated>
  19736. <updatedby>Measurement Studio</updatedby>
  19737. <approved>True</approved>
  19738. </member>
  19739. <member name="M:NationalInstruments.ComplexDouble.op_Multiply(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  19740. <summary>
  19741. Multiplies the values of two <see cref="T:NationalInstruments.ComplexDouble"/> objects.
  19742. </summary>
  19743. <param name="c1">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19744. <param name="c2">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19745. <returns>
  19746. A <see cref="T:NationalInstruments.ComplexDouble"/> with a value that is the product of
  19747. <paramref name="c1"/> and <paramref name="c2"/>.
  19748. </returns>
  19749. <seealso cref="M:NationalInstruments.ComplexDouble.Multiply(NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19750. <lastupdated>8/5/2011 4:00:03 PM</lastupdated>
  19751. <updatedby>Measurement Studio</updatedby>
  19752. <approved>True</approved>
  19753. </member>
  19754. <member name="M:NationalInstruments.ComplexDouble.op_Division(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  19755. <summary>
  19756. Divides the value of a <see cref="T:NationalInstruments.ComplexDouble"/> by the value of another <see cref="T:NationalInstruments.ComplexDouble"/>.
  19757. </summary>
  19758. <param name="c1">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19759. <param name="c2">A <see cref="T:NationalInstruments.ComplexDouble"/>.</param>
  19760. <returns>
  19761. A <see cref="T:NationalInstruments.ComplexDouble"/> with a value that is equal to
  19762. <paramref name="c1"/> divided by <paramref name="c2"/>.
  19763. </returns>
  19764. <seealso cref="M:NationalInstruments.ComplexDouble.Divide(NationalInstruments.ComplexDouble)" crefType="Unqualified"/>
  19765. <lastupdated>8/8/2011 1:20:44 PM</lastupdated>
  19766. <updatedby>Measurement Studio</updatedby>
  19767. <approved>True</approved>
  19768. </member>
  19769. <member name="M:NationalInstruments.ComplexDouble.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  19770. <exclude/>
  19771. <lastupdated>5/11/2005 11:05:04 AM</lastupdated>
  19772. <updatedby>Jennifer Smith</updatedby>
  19773. <approved>True</approved>
  19774. </member>
  19775. <member name="M:NationalInstruments.ComplexDouble.Equals(NationalInstruments.ComplexDouble)">
  19776. <summary>
  19777. Indicates whether the current object is equal to another object of the same type.
  19778. </summary>
  19779. <returns>
  19780. <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
  19781. </returns>
  19782. <param name='other'>
  19783. An object to compare with this object.
  19784. </param>
  19785. </member>
  19786. <member name="M:NationalInstruments.ComplexDouble.op_Equality(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  19787. <summary>
  19788. Determines whether two specified <see cref="T:NationalInstruments.ComplexDouble"/> objects have the same value.
  19789. </summary>
  19790. <returns>
  19791. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  19792. </returns>
  19793. <param name="left">
  19794. A <see cref="T:NationalInstruments.ComplexDouble"/> object.
  19795. </param>
  19796. <param name="right">
  19797. A <see cref="T:NationalInstruments.ComplexDouble"/> object.
  19798. </param>
  19799. </member>
  19800. <member name="M:NationalInstruments.ComplexDouble.op_Inequality(NationalInstruments.ComplexDouble,NationalInstruments.ComplexDouble)">
  19801. <summary>
  19802. Determines whether two specified <see cref="T:NationalInstruments.ComplexDouble"/> objects have different values.
  19803. </summary>
  19804. <returns>
  19805. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  19806. </returns>
  19807. <param name="left">
  19808. A <see cref="T:NationalInstruments.ComplexDouble"/> object.
  19809. </param>
  19810. <param name="right">
  19811. A <see cref="T:NationalInstruments.ComplexDouble"/> object.
  19812. </param>
  19813. </member>
  19814. <member name="M:NationalInstruments.ComplexDouble.Equals(System.Object)">
  19815. <summary>
  19816. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  19817. </summary>
  19818. <returns>
  19819. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  19820. </returns>
  19821. <param name="obj">
  19822. The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
  19823. </param>
  19824. </member>
  19825. <member name="M:NationalInstruments.ComplexDouble.GetHashCode">
  19826. <summary>
  19827. Serves as a hash function for a particular type.
  19828. </summary>
  19829. <returns>
  19830. A hash code for the current <see cref="T:System.Object"/>.
  19831. </returns>
  19832. </member>
  19833. <member name="P:NationalInstruments.ComplexDouble.Magnitude">
  19834. <summary>
  19835. Gets the magnitude of the <see cref="T:NationalInstruments.ComplexDouble"/>.
  19836. </summary>
  19837. <value>
  19838. The magnitude of the <see cref="T:NationalInstruments.ComplexDouble"/>.
  19839. </value>
  19840. <remarks>
  19841. <see cref="P:NationalInstruments.ComplexDouble.Magnitude"/> is defined as the square root of the sum of <see cref="P:NationalInstruments.ComplexDouble.Real"/><format type="superscript">2</format> + <see cref="P:NationalInstruments.ComplexDouble.Imaginary"/><format type="superscript">2</format>.
  19842. </remarks>
  19843. <lastupdated>3/17/2008 3:36:39 PM</lastupdated>
  19844. <updatedby>Measurement Studio</updatedby>
  19845. <approved>True</approved>
  19846. </member>
  19847. <member name="P:NationalInstruments.ComplexDouble.Phase">
  19848. <summary>
  19849. Gets the phase of the <see cref="T:NationalInstruments.ComplexDouble"/>.
  19850. </summary>
  19851. <value>
  19852. The phase of the <see cref="T:NationalInstruments.ComplexDouble"/>.
  19853. </value>
  19854. <remarks>
  19855. <see cref="P:NationalInstruments.ComplexDouble.Phase"/> is defined as the arctangent of <see cref="P:NationalInstruments.ComplexDouble.Real"/> and <see cref="P:NationalInstruments.ComplexDouble.Imaginary"/>.
  19856. </remarks>
  19857. <lastupdated>3/17/2008 3:37:14 PM</lastupdated>
  19858. <updatedby>Measurement Studio</updatedby>
  19859. <approved>True</approved>
  19860. </member>
  19861. <member name="P:NationalInstruments.ComplexDouble.Zero">
  19862. <summary>
  19863. Gets the complex number <format type="italics">0 + 0i</format>.
  19864. </summary>
  19865. <value>
  19866. The complex number <format type="italics">0 + 0i</format>.
  19867. </value>
  19868. <remarks>
  19869. This property provides a convenient source for an object of a
  19870. <see cref="T:NationalInstruments.ComplexDouble"/> with a value of <format type="italics">0 + 0i</format>.
  19871. </remarks>
  19872. <lastupdated>2/21/2003 9:57:05 AM</lastupdated>
  19873. <updatedby>Beth Parrott</updatedby>
  19874. <approved>True</approved>
  19875. </member>
  19876. <member name="P:NationalInstruments.ComplexDouble.ComplexConjugate">
  19877. <summary>
  19878. Gets the complex conjugate of the <see cref="T:NationalInstruments.ComplexDouble"/>.
  19879. </summary>
  19880. <value>
  19881. The complex conjugate of this object. For a complex number <format type="italics">a + bi</format>, the complex
  19882. conjugate is <format type="italics">a - bi</format>.
  19883. </value>
  19884. <lastupdated>8/5/2011 3:30:02 PM</lastupdated>
  19885. <updatedby>Measurement Studio</updatedby>
  19886. <approved>True</approved>
  19887. </member>
  19888. <member name="P:NationalInstruments.ComplexDouble.Real">
  19889. <summary>Gets or sets the real part of the <see cref="T:NationalInstruments.ComplexDouble"/>.</summary><value>The real part of the <see cref="T:NationalInstruments.ComplexDouble"/>.</value><lastupdated>2/21/2003 9:56:52 AM</lastupdated><updatedby>Beth Parrott</updatedby><approved>True</approved>
  19890. </member>
  19891. <member name="P:NationalInstruments.ComplexDouble.Imaginary">
  19892. <summary>Gets or sets the imaginary part of the <see cref="T:NationalInstruments.ComplexDouble"/>.</summary><value>The imaginary part of the <see cref="T:NationalInstruments.ComplexDouble"/>.</value><lastupdated>2/21/2003 9:56:29 AM</lastupdated><updatedby>Beth Parrott</updatedby><approved>True</approved>
  19893. </member>
  19894. <member name="T:NationalInstruments.ComplexInt16">
  19895. <summary>
  19896. Represents a complex number of type <see cref="T:System.Int16"/> that is composed of a real part and an imaginary part.
  19897. </summary>
  19898. <threadsafety safety="unsafe"/>
  19899. <remarks>
  19900. <para>
  19901. A complex number is an ordered pair of numbers.
  19902. Complex numbers are usually written as <format type="italics">a + bi</format>
  19903. where <format type="italics">a</format>
  19904. represents the real part and <format type="italics">b</format>
  19905. represents the imaginary part. <see cref="T:NationalInstruments.ComplexInt16"/> represents a complex number where <format type="italics">a</format>
  19906. and <format type="italics">b</format> are of type <see cref="T:System.Int16"/>.
  19907. </para>
  19908. <para>
  19909. You can use <see cref="T:NationalInstruments.DataConverter" crefType="Unqualified"/> to convert <see cref="T:NationalInstruments.ComplexInt16" crefType="Unqualified"/>
  19910. values to <see cref="T:NationalInstruments.ComplexDouble" crefType="Unqualified"/> values. However, <see cref="T:NationalInstruments.DataConverter" crefType="Unqualified"/>
  19911. does not support converting <see cref="T:NationalInstruments.ComplexDouble" crefType="Unqualified"/> values to
  19912. <see cref="T:NationalInstruments.ComplexInt16" crefType="Unqualified"/> values.
  19913. </para>
  19914. </remarks>
  19915. <example>
  19916. The following sample demonstrates a method that uses <see cref="T:NationalInstruments.DataConverter"/> to convert an array of
  19917. <see cref="T:NationalInstruments.ComplexInt16" crefType="Unqualified"/> values to an array of
  19918. <see cref="T:NationalInstruments.ComplexDouble" crefType="Unqualified"/> values.
  19919. <code lang="VB.NET">
  19920. Private Function ConvertData(ByVal values As ComplexInt16()) As ComplexDouble()
  19921. Dim convertedValues As ComplexDouble() = Nothing
  19922. If DataConverter.CanConvert(values, GetType(ComplexDouble())) Then
  19923. convertedValues = CType(DataConverter.Convert(values, GetType(ComplexDouble())), ComplexDouble())
  19924. End If
  19925. Return convertedValues
  19926. End Function
  19927. </code>
  19928. </example>
  19929. <example>
  19930. <code lang="C#">
  19931. private ComplexDouble[] ConvertData(ComplexInt16[] values)
  19932. {
  19933. ComplexDouble[] convertedValues = null;
  19934. if (DataConverter.CanConvert(values, typeof(ComplexDouble[])))
  19935. convertedValues = (ComplexDouble[])DataConverter.Convert(values, typeof(ComplexDouble[]));
  19936. return convertedValues;
  19937. }
  19938. </code>
  19939. </example>
  19940. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  19941. <lastupdated>8/8/2011 12:38:47 PM</lastupdated>
  19942. <updatedby>Measurement Studio</updatedby>
  19943. <approved>True</approved>
  19944. </member>
  19945. <member name="M:NationalInstruments.ComplexInt16.#ctor(System.Int16,System.Int16)">
  19946. <summary>
  19947. Initializes a new instance of the <see cref="T:NationalInstruments.ComplexInt16"/> class with the specified real and imaginary values.
  19948. </summary>
  19949. <param name="real">The real part of the complex number.</param>
  19950. <param name="imaginary">The imaginary part of the complex number.</param>
  19951. <lastupdated>8/8/2011 12:41:31 PM</lastupdated>
  19952. <updatedby>Measurement Studio</updatedby>
  19953. <approved>True</approved>
  19954. </member>
  19955. <member name="M:NationalInstruments.ComplexInt16.FromInt16(System.Int16)">
  19956. <summary>
  19957. Creates a <see cref="T:NationalInstruments.ComplexInt16"/> from an <see cref="T:System.Int16"/> real value.
  19958. </summary>
  19959. <param name="real">The real part of the complex number.</param>
  19960. <returns>
  19961. A <see cref="T:NationalInstruments.ComplexInt16"/> with the real part specified by <paramref name="real"/>
  19962. and a 0 imaginary part.
  19963. </returns>
  19964. <seealso cref="M:NationalInstruments.ComplexInt16.op_Explicit(System.Int16)~NationalInstruments.ComplexInt16" crefType="Unqualified"/>
  19965. <lastupdated>8/8/2011 12:47:34 PM</lastupdated>
  19966. <updatedby>Measurement Studio</updatedby>
  19967. <approved>True</approved>
  19968. </member>
  19969. <member name="M:NationalInstruments.ComplexInt16.op_Explicit(System.Int16)~NationalInstruments.ComplexInt16">
  19970. <summary>
  19971. Creates a <see cref="T:NationalInstruments.ComplexInt16"/> from an <see cref="T:System.Int16"/> real value.
  19972. </summary>
  19973. <param name="real">The real part of the complex number.</param>
  19974. <returns>
  19975. A <see cref="T:NationalInstruments.ComplexInt16"/> with the real part specified by <paramref name="real"/>
  19976. and a 0 imaginary part.
  19977. </returns>
  19978. <seealso cref="M:NationalInstruments.ComplexInt16.FromInt16(System.Int16)" crefType="Unqualified"/>
  19979. <lastupdated>8/8/2011 12:47:17 PM</lastupdated>
  19980. <updatedby>Measurement Studio</updatedby>
  19981. <approved>True</approved>
  19982. </member>
  19983. <member name="M:NationalInstruments.ComplexInt16.ToString">
  19984. <summary>
  19985. Returns a string representation of the object.
  19986. </summary>
  19987. <returns>A string representation of the object.</returns>
  19988. <remarks>
  19989. Overrides <see cref="M:System.Object.ToString"/>.
  19990. </remarks>
  19991. <seealso cref="M:NationalInstruments.ComplexInt16.TryParse(System.String,NationalInstruments.ComplexInt16@)" crefType="Unqualified"/>
  19992. <seealso cref="M:NationalInstruments.ComplexInt16.Parse(System.String)" crefType="Unqualified"/>
  19993. <lastupdated>8/8/2011 12:54:07 PM</lastupdated>
  19994. <updatedby>Measurement Studio</updatedby>
  19995. <approved>True</approved>
  19996. </member>
  19997. <member name="M:NationalInstruments.ComplexInt16.ToString(System.String)">
  19998. <summary>
  19999. Returns the <see cref="T:System.String"/> representation of the value of this object using the specified format.
  20000. </summary>
  20001. <param name="format">
  20002. The <see cref="T:System.String"/> that specifies the format to use. This value can be any of the numeric format
  20003. strings that are defined for <see cref="T:System.Int16"/> and is applied to the real and imaginary
  20004. parts of the complex number. If <paramref name="format"/> is <see langword="null"/>, the return value uses the default format.
  20005. </param>
  20006. <returns>
  20007. A string representation of this object as specified by <paramref name="format"/>.
  20008. </returns>
  20009. <seealso cref="M:NationalInstruments.ComplexInt16.TryParse(System.String,NationalInstruments.ComplexInt16@)" crefType="Unqualified"/>
  20010. <seealso cref="M:NationalInstruments.ComplexInt16.Parse(System.String)" crefType="Unqualified"/>
  20011. <lastupdated>8/8/2011 12:55:53 PM</lastupdated>
  20012. <updatedby>Measurement Studio</updatedby>
  20013. <approved>True</approved>
  20014. </member>
  20015. <member name="M:NationalInstruments.ComplexInt16.ToString(System.IFormatProvider)">
  20016. <summary>
  20017. Returns the <see cref="T:System.String"/> representation of the value of this object using the specified culture-specific formatting information.
  20018. </summary>
  20019. <param name="formatProvider">
  20020. The <see cref="T:System.IFormatProvider"/> to use to format the value. This <see cref="T:System.IFormatProvider"/> is
  20021. applied to the real and imaginary parts of the number. If <paramref name="formatProvider"/> is <see langword="null"/>, the return value uses
  20022. the numeric format information from the current locale setting of the operating system.
  20023. </param>
  20024. <returns>
  20025. A string representation of this object as specified by <paramref name="formatProvider"/>.
  20026. </returns>
  20027. <seealso cref="M:NationalInstruments.ComplexInt16.TryParse(System.String,System.IFormatProvider,NationalInstruments.ComplexInt16@)" crefType="Unqualified"/>
  20028. <seealso cref="M:NationalInstruments.ComplexInt16.Parse(System.String,System.IFormatProvider)" crefType="Unqualified"/>
  20029. <lastupdated>8/8/2011 12:55:18 PM</lastupdated>
  20030. <updatedby>Measurement Studio</updatedby>
  20031. <approved>True</approved>
  20032. </member>
  20033. <member name="M:NationalInstruments.ComplexInt16.ToString(System.String,System.IFormatProvider)">
  20034. <summary>
  20035. Returns the <see cref="T:System.String"/> representation of the value of this object using the specified format and culture-specific
  20036. formatting information.
  20037. </summary>
  20038. <param name="format">
  20039. The <see cref="T:System.String"/> that specifies the format to use. This value can be any of the numeric format
  20040. strings that are defined for <see cref="T:System.Int16"/> and is applied to the real and imaginary
  20041. parts of the complex number. If <paramref name="format"/> is <see langword="null"/>, the return value uses the default format.</param>
  20042. <param name="formatProvider">
  20043. The <see cref="T:System.IFormatProvider"/> to use to format the value. This <see cref="T:System.IFormatProvider"/> is
  20044. applied to the real and imaginary parts of the number. If <paramref name="formatProvider"/> is <see langword="null"/>, the return value uses
  20045. the numeric format information from the current locale setting of the operating system.
  20046. </param>
  20047. <returns>
  20048. A string representation of this object as specified by <paramref name="format"/> and <paramref name="formatProvider"/>.
  20049. </returns>
  20050. <seealso cref="M:NationalInstruments.ComplexInt16.TryParse(System.String,System.IFormatProvider,NationalInstruments.ComplexInt16@)" crefType="Unqualified"/>
  20051. <seealso cref="M:NationalInstruments.ComplexInt16.Parse(System.String,System.IFormatProvider)" crefType="Unqualified"/>
  20052. <lastupdated>8/8/2011 1:01:12 PM</lastupdated>
  20053. <updatedby>Measurement Studio</updatedby>
  20054. <approved>True</approved>
  20055. </member>
  20056. <member name="M:NationalInstruments.ComplexInt16.Parse(System.String)">
  20057. <summary>
  20058. Converts the string representation of a complex number to its <see cref="T:NationalInstruments.ComplexInt16"/> equivalent.
  20059. </summary>
  20060. <param name="input">A string containing a complex number to convert.</param>
  20061. <returns>
  20062. A <see cref="T:NationalInstruments.ComplexInt16"/> equivalent to the complex numeric value
  20063. specified in <paramref name="input"/>.
  20064. </returns>
  20065. <exception cref="T:System.ArgumentNullException">
  20066. <paramref name="input"/> is <see langword="null"/>.
  20067. </exception>
  20068. <exception cref="T:System.FormatException">
  20069. <para><paramref name="input"/> is not a complex number in a valid format.</para>
  20070. <para>- or -</para>
  20071. <para>One or both of Real or Imaginary parts are not a valid <see cref="T:System.Int16"/>.</para>
  20072. </exception>
  20073. <remarks>
  20074. <para>The <paramref name="input"/> parameter can contain a string of the form:</para>
  20075. <list type="bullet">
  20076. <item><description>[real] + [imaginary]i</description></item>
  20077. <item><description>[real] + [imaginary]j</description></item>
  20078. <item><description>[real] + i[imaginary]</description></item>
  20079. <item><description>[real] + j[imaginary]</description></item>
  20080. <item><description>[imaginary]i + [real]</description></item>
  20081. <item><description>[imaginary]j + [real]</description></item>
  20082. <item><description>i[imaginary] + real</description></item>
  20083. <item><description>j[imaginary] + real</description></item>
  20084. <item><description>([real], [imaginary])</description></item>
  20085. </list>
  20086. <para>
  20087. The [real] and [imaginary] parts of the strings above are <see cref="T:System.Int16"/> values whose
  20088. string forms are specified in the <see cref="M:System.Int16.Parse(System.String)"/> documentation. Some examples
  20089. of <paramref name="input"/> are "1 + 2i", "1 + 2j", "1 + i2", "1 + j2", and "(1, 2)".
  20090. </para>
  20091. </remarks>
  20092. <seealso cref="M:System.Int16.Parse(System.String)" crefType="PartiallyQualified"/>
  20093. <seealso cref="M:NationalInstruments.ComplexInt16.TryParse(System.String,NationalInstruments.ComplexInt16@)" crefType="PartiallyQualified"/>
  20094. <seealso cref="M:NationalInstruments.ComplexInt16.ToString" crefType="Unqualified"/>
  20095. <lastupdated>6/7/2012 4:26:09 PM</lastupdated>
  20096. <updatedby>National Instruments</updatedby>
  20097. <approved>True</approved>
  20098. </member>
  20099. <member name="M:NationalInstruments.ComplexInt16.Parse(System.String,System.IFormatProvider)">
  20100. <summary>
  20101. Converts the string representation of a complex number in a specified culture-specific format
  20102. to its <see cref="T:NationalInstruments.ComplexInt16"/> equivalent.
  20103. </summary>
  20104. <param name="input">A string containing a complex number to convert.</param>
  20105. <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about <paramref name="input"/>.</param>
  20106. <returns>
  20107. A <see cref="T:NationalInstruments.ComplexInt16"/> equivalent to the complex numeric value
  20108. specified in <paramref name="input"/>.
  20109. </returns>
  20110. <exception cref="T:System.ArgumentNullException">
  20111. <paramref name="input"/> is <see langword="null"/>.
  20112. </exception>
  20113. <exception cref="T:System.FormatException">
  20114. <para><paramref name="input"/> is not a complex number in a valid format.</para>
  20115. <para>- or -</para>
  20116. <para>One or both of Real or Imaginary parts are not a valid <see cref="T:System.Int16"/>.</para>
  20117. </exception>
  20118. <remarks>
  20119. <para>The <paramref name="input"/> parameter can contain a string of the form:</para>
  20120. <list type="bullet">
  20121. <item><description>[real] + [imaginary]i</description></item>
  20122. <item><description>[real] + [imaginary]j</description></item>
  20123. <item><description>[real] + i[imaginary]</description></item>
  20124. <item><description>[real] + j[imaginary]</description></item>
  20125. <item><description>[imaginary]i + [real]</description></item>
  20126. <item><description>[imaginary]j + [real]</description></item>
  20127. <item><description>i[imaginary] + real</description></item>
  20128. <item><description>j[imaginary] + real</description></item>
  20129. <item><description>([real], [imaginary])</description></item>
  20130. </list>
  20131. <para>
  20132. The [real] and [imaginary] parts of the strings above are <see cref="T:System.Int16"/> values whose
  20133. string forms are specified in the <see cref="M:System.Int16.Parse(System.String,System.IFormatProvider)"/> documentation. Some examples
  20134. of <paramref name="input"/> are "1 + 2i", "1 + 2j", "1 + i2", "1 + j2", and "(1, 2)".
  20135. </para>
  20136. </remarks>
  20137. <seealso cref="M:System.Int16.Parse(System.String,System.IFormatProvider)" crefType="PartiallyQualified"/>
  20138. <seealso cref="M:NationalInstruments.ComplexInt16.TryParse(System.String,System.IFormatProvider,NationalInstruments.ComplexInt16@)" crefType="PartiallyQualified"/>
  20139. <seealso cref="M:NationalInstruments.ComplexInt16.ToString(System.IFormatProvider)" crefType="Unqualified"/>
  20140. <lastupdated>6/7/2012 4:27:30 PM</lastupdated>
  20141. <updatedby>National Instruments</updatedby>
  20142. <approved>True</approved>
  20143. </member>
  20144. <member name="M:NationalInstruments.ComplexInt16.TryParse(System.String,NationalInstruments.ComplexInt16@)">
  20145. <summary>
  20146. Converts the string representation of a complex number to its
  20147. <see cref="T:NationalInstruments.ComplexInt16"/> equivalent.
  20148. </summary>
  20149. <param name="input">A string containing a complex number to convert.</param>
  20150. <param name="result">
  20151. A <see cref="T:NationalInstruments.ComplexInt16"/> equivalent to the complex numeric value
  20152. specified by <paramref name="input"/>. If the return value is <see langword="false"/>, <paramref name="result"/>
  20153. is <see cref="P:NationalInstruments.ComplexInt16.Zero"/>.
  20154. </param>
  20155. <returns>
  20156. <see langword="true"/> if <paramref name="input"/> is converted successfully.
  20157. </returns>
  20158. <seealso cref="M:System.Int16.TryParse(System.String,System.Int16@)" crefType="PartiallyQualified"/>
  20159. <seealso cref="M:NationalInstruments.ComplexInt16.Parse(System.String)" crefType="PartiallyQualified"/>
  20160. <seealso cref="M:NationalInstruments.ComplexInt16.ToString" crefType="Unqualified"/>
  20161. <lastupdated>8/8/2011 1:02:23 PM</lastupdated>
  20162. <updatedby>Measurement Studio</updatedby>
  20163. <approved>True</approved>
  20164. </member>
  20165. <member name="M:NationalInstruments.ComplexInt16.TryParse(System.String,System.IFormatProvider,NationalInstruments.ComplexInt16@)">
  20166. <summary>
  20167. Converts the string representation of a complex number in a specified culture-specific format
  20168. to its <see cref="T:NationalInstruments.ComplexInt16"/> equivalent.
  20169. </summary>
  20170. <param name="input">A string containing a complex number to convert.</param>
  20171. <param name="provider">
  20172. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information
  20173. about <paramref name="input"/>.
  20174. </param>
  20175. <param name="result">
  20176. A <see cref="T:NationalInstruments.ComplexInt16"/> equivalent to the complex numeric value
  20177. specified by <paramref name="input"/>. If the return value is <see langword="false"/>, <paramref name="result"/>
  20178. is <see cref="P:NationalInstruments.ComplexInt16.Zero"/>.
  20179. </param>
  20180. <returns>
  20181. <see langword="true"/> if <paramref name="input"/> is converted successfully.
  20182. </returns>
  20183. <seealso cref="M:System.Int16.TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int16@)" crefType="PartiallyQualified"/>
  20184. <seealso cref="M:NationalInstruments.ComplexInt16.Parse(System.String,System.IFormatProvider)" crefType="PartiallyQualified"/>
  20185. <seealso cref="M:NationalInstruments.ComplexInt16.ToString(System.IFormatProvider)" crefType="Unqualified"/>
  20186. <lastupdated>8/8/2011 1:04:00 PM</lastupdated>
  20187. <updatedby>Measurement Studio</updatedby>
  20188. <approved>True</approved>
  20189. </member>
  20190. <member name="M:NationalInstruments.ComplexInt16.ComposeArray(System.Int16[],System.Int16[])">
  20191. <summary>
  20192. Creates an array of <see cref="T:NationalInstruments.ComplexInt16"/> objects from
  20193. <see cref="T:System.Int16"/> arrays that represent the real and imaginary parts of complex numbers.
  20194. </summary>
  20195. <param name="realData">The real parts of complex numbers.</param>
  20196. <param name="imaginaryData">The imaginary parts of complex numbers.</param>
  20197. <returns>
  20198. A <see cref="T:NationalInstruments.ComplexInt16"/> array in which the real part of the
  20199. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="realData"/>[<format type="italics">n</format>]
  20200. and the imaginary part is <paramref name="imaginaryData"/>[<format type="italics">n</format>].
  20201. </returns>
  20202. <exception cref="T:System.ArgumentException">
  20203. <paramref name="realData"/> and <paramref name="imaginaryData"/> do not have the same length.
  20204. </exception>
  20205. <exception cref="T:System.ArgumentNullException">
  20206. <para><paramref name="realData"/> is <see langword="null"/>.</para>
  20207. <para>- or -</para>
  20208. <para><paramref name="imaginaryData"/> is <see langword="null"/>.</para>
  20209. </exception>
  20210. <seealso cref="M:NationalInstruments.ComplexInt16.DecomposeArray(NationalInstruments.ComplexInt16[],System.Int16[]@,System.Int16[]@)" crefType="Unqualified"/>
  20211. <lastupdated>8/8/2011 12:42:14 PM</lastupdated>
  20212. <updatedby>Measurement Studio</updatedby>
  20213. <approved>True</approved>
  20214. </member>
  20215. <member name="M:NationalInstruments.ComplexInt16.ComposeArray(System.Int16[],System.Int16[],System.Int32,System.Int32)">
  20216. <summary>
  20217. Creates an array of <see cref="T:NationalInstruments.ComplexInt16"/> objects from subsets of
  20218. <see cref="T:System.Int16"/> arrays that represent the real and imaginary parts of complex numbers.
  20219. </summary>
  20220. <param name="realData">The real parts of complex numbers.</param>
  20221. <param name="imaginaryData">The imaginary parts of complex numbers.</param>
  20222. <param name="startIndex">
  20223. The index in <paramref name="realData"/> (and <paramref name="imaginaryData"/>) from which to compose the <see cref="T:NationalInstruments.ComplexInt16"/> array.
  20224. </param>
  20225. <param name="length">
  20226. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="realData"/> or
  20227. <paramref name="imaginaryData"/>, to compose the <see cref="T:NationalInstruments.ComplexInt16"/> array.
  20228. </param>
  20229. <returns>
  20230. A <see cref="T:NationalInstruments.ComplexInt16"/> array in which the real part of the
  20231. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="realData"/>[<paramref name="startIndex"/> + <format type="italics">n</format>] and the imaginary part is
  20232. <paramref name="imaginaryData"/>[<paramref name="startIndex"/> + <format type="italics">n</format>].
  20233. </returns>
  20234. <exception cref="T:System.ArgumentException">
  20235. <paramref name="realData"/> and <paramref name="imaginaryData"/> do not have the same length.
  20236. </exception>
  20237. <exception cref="T:System.ArgumentNullException">
  20238. <para><paramref name="realData"/> is <see langword="null"/>.</para>
  20239. <para>- or -</para>
  20240. <para><paramref name="imaginaryData"/> is <see langword="null"/>.</para>
  20241. </exception>
  20242. <exception cref="T:System.ArgumentOutOfRangeException">
  20243. <para><paramref name="startIndex"/> is less than 0.</para>
  20244. <para>- or -</para>
  20245. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="realData"/> (or <paramref name="imaginaryData"/>).</para>
  20246. <para>- or -</para>
  20247. <para><paramref name="length"/> is less than 0.</para>
  20248. <para>- or -</para>
  20249. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="realData"/> (or <paramref name="imaginaryData"/>).</para>
  20250. </exception>
  20251. <seealso cref="M:NationalInstruments.ComplexInt16.DecomposeArray(NationalInstruments.ComplexInt16[],System.Int16[]@,System.Int16[]@)" crefType="Unqualified"/>
  20252. <lastupdated>8/8/2011 12:43:44 PM</lastupdated>
  20253. <updatedby>Measurement Studio</updatedby>
  20254. <approved>True</approved>
  20255. </member>
  20256. <member name="M:NationalInstruments.ComplexInt16.DecomposeArray(NationalInstruments.ComplexInt16[],System.Int16[]@,System.Int16[]@)">
  20257. <summary>
  20258. Extracts the real and imaginary parts of a <see cref="T:NationalInstruments.ComplexInt16"/> array.
  20259. </summary>
  20260. <param name="complexData">A <see cref="T:NationalInstruments.ComplexInt16"/> array.</param>
  20261. <param name="realData">Upon return, contains an array that consists of the real parts of <paramref name="complexData"/>.</param>
  20262. <param name="imaginaryData">Upon return, contains an array that consists of the imaginary parts of <paramref name="complexData"/>.</param>
  20263. <exception cref="T:System.ArgumentNullException">
  20264. <paramref name="complexData"/> is <see langword="null"/>.
  20265. </exception>
  20266. <seealso cref="M:NationalInstruments.ComplexInt16.ComposeArray(System.Int16[],System.Int16[])" crefType="Unqualified"/>
  20267. <lastupdated>8/8/2011 12:45:12 PM</lastupdated>
  20268. <updatedby>Measurement Studio</updatedby>
  20269. <approved>True</approved>
  20270. </member>
  20271. <member name="M:NationalInstruments.ComplexInt16.DecomposeArray(NationalInstruments.ComplexInt16[],System.Int32,System.Int32,System.Int16[]@,System.Int16[]@)">
  20272. <summary>
  20273. Extracts the real and imaginary parts of a subset of a <see cref="T:NationalInstruments.ComplexInt16"/> array.
  20274. </summary>
  20275. <param name="complexData">A <see cref="T:NationalInstruments.ComplexInt16"/> array.</param>
  20276. <param name="startIndex">The index in <paramref name="complexData"/> from which to decompose into two <see cref="T:System.Int16"/> arrays.</param>
  20277. <param name="length">
  20278. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="complexData"/>,
  20279. to decompose into two <see cref="T:System.Int16"/> arrays.
  20280. </param>
  20281. <param name="realData">Upon return, contains an array that consists of the real parts of <paramref name="complexData"/>.</param>
  20282. <param name="imaginaryData">Upon return, contains an array that consists of the imaginary parts of <paramref name="complexData"/>.</param>
  20283. <exception cref="T:System.ArgumentNullException">
  20284. <paramref name="complexData"/> is <see langword="null"/>.
  20285. </exception>
  20286. <exception cref="T:System.ArgumentOutOfRangeException">
  20287. <para><paramref name="startIndex"/> is less than 0.</para>
  20288. <para>- or -</para>
  20289. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="complexData"/>.</para>
  20290. <para>- or -</para>
  20291. <para><paramref name="length"/> is less than 0.</para>
  20292. <para>- or -</para>
  20293. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="complexData"/>.</para>
  20294. </exception>
  20295. <seealso cref="M:NationalInstruments.ComplexInt16.ComposeArray(System.Int16[],System.Int16[])" crefType="Unqualified"/>
  20296. <lastupdated>8/8/2011 12:44:56 PM</lastupdated>
  20297. <updatedby>Measurement Studio</updatedby>
  20298. <approved>True</approved>
  20299. </member>
  20300. <member name="M:NationalInstruments.ComplexInt16.Plus">
  20301. <summary>
  20302. Returns this instance of the <see cref="T:NationalInstruments.ComplexInt16"/> (unary plus).
  20303. </summary>
  20304. <returns>
  20305. This instance of the <see cref="T:NationalInstruments.ComplexInt16"/>.
  20306. </returns>
  20307. <seealso cref="M:NationalInstruments.ComplexInt16.op_Addition(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20308. <lastupdated>8/8/2011 12:53:21 PM</lastupdated>
  20309. <updatedby>Measurement Studio</updatedby>
  20310. <approved>True</approved>
  20311. </member>
  20312. <member name="M:NationalInstruments.ComplexInt16.Negate">
  20313. <summary>
  20314. Returns a <see cref="T:NationalInstruments.ComplexInt16"/> with a value that is
  20315. the negated value of this object (unary minus).
  20316. </summary>
  20317. <returns>
  20318. A <see cref="T:NationalInstruments.ComplexInt16"/> with a value that is the negated value
  20319. of this object.
  20320. </returns>
  20321. <seealso cref="M:NationalInstruments.ComplexInt16.op_Subtraction(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20322. <lastupdated>8/8/2011 12:48:29 PM</lastupdated>
  20323. <updatedby>Measurement Studio</updatedby>
  20324. <approved>True</approved>
  20325. </member>
  20326. <member name="M:NationalInstruments.ComplexInt16.Add(NationalInstruments.ComplexInt16)">
  20327. <summary>
  20328. Adds the value of the specified <see cref="T:NationalInstruments.ComplexInt16"/> to this object and returns a
  20329. new <see cref="T:NationalInstruments.ComplexInt16"/> that represents the sum.
  20330. </summary>
  20331. <param name="c">The <see cref="T:NationalInstruments.ComplexInt16"/> to add to this object.</param>
  20332. <returns>
  20333. A <see cref="T:NationalInstruments.ComplexInt16"/> that represents the value of this
  20334. object plus the value of <paramref name="c"/>.
  20335. </returns>
  20336. <exception cref="T:System.OverflowException">
  20337. The resulting real or imaginary value is larger than <see cref="F:System.Int16.MaxValue" crefType="PartiallyQualified"/>
  20338. or smaller than <see cref="F:System.Int16.MinValue" crefType="PartiallyQualified"/>.
  20339. </exception>
  20340. <seealso cref="M:NationalInstruments.ComplexInt16.op_Addition(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20341. <lastupdated>8/8/2011 12:41:05 PM</lastupdated>
  20342. <updatedby>Measurement Studio</updatedby>
  20343. <approved>True</approved>
  20344. </member>
  20345. <member name="M:NationalInstruments.ComplexInt16.Subtract(NationalInstruments.ComplexInt16)">
  20346. <summary>
  20347. Subtracts the value of a <see cref="T:NationalInstruments.ComplexInt16"/> from this object and
  20348. returns a new <see cref="T:NationalInstruments.ComplexInt16"/> that represents the difference.
  20349. </summary>
  20350. <param name="c">The <see cref="T:NationalInstruments.ComplexInt16"/> to subtract from this object.</param>
  20351. <returns>
  20352. A <see cref="T:NationalInstruments.ComplexInt16"/> that represents the value of this
  20353. object minus the value of <paramref name="c"/>.
  20354. </returns>
  20355. <exception cref="T:System.OverflowException">
  20356. The resulting real or imaginary value is larger than <see cref="F:System.Int16.MaxValue" crefType="PartiallyQualified"/>
  20357. or smaller than <see cref="F:System.Int16.MinValue" crefType="PartiallyQualified"/>.
  20358. </exception>
  20359. <seealso cref="M:NationalInstruments.ComplexInt16.op_Subtraction(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20360. <lastupdated>8/8/2011 12:53:57 PM</lastupdated>
  20361. <updatedby>Measurement Studio</updatedby>
  20362. <approved>True</approved>
  20363. </member>
  20364. <member name="M:NationalInstruments.ComplexInt16.Multiply(NationalInstruments.ComplexInt16)">
  20365. <summary>
  20366. Multiplies a <see cref="T:NationalInstruments.ComplexInt16"/> with this object and
  20367. returns a new <see cref="T:NationalInstruments.ComplexInt16"/> that represents the product.
  20368. </summary>
  20369. <param name="c">The <see cref="T:NationalInstruments.ComplexInt16"/> to multiply with this object.</param>
  20370. <returns>
  20371. A <see cref="T:NationalInstruments.ComplexInt16"/> that represents the value of this
  20372. object times the value of <paramref name="c"/>.
  20373. </returns>
  20374. <exception cref="T:System.OverflowException">
  20375. The resulting real or imaginary value is larger than <see cref="F:System.Int16.MaxValue" crefType="PartiallyQualified"/>
  20376. or smaller than <see cref="F:System.Int16.MinValue" crefType="PartiallyQualified"/>.
  20377. </exception>
  20378. <seealso cref="M:NationalInstruments.ComplexInt16.op_Multiply(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20379. <lastupdated>8/8/2011 12:48:16 PM</lastupdated>
  20380. <updatedby>Measurement Studio</updatedby>
  20381. <approved>True</approved>
  20382. </member>
  20383. <member name="M:NationalInstruments.ComplexInt16.Divide(NationalInstruments.ComplexInt16)">
  20384. <summary>
  20385. Divides this object by a <see cref="T:NationalInstruments.ComplexInt16"/> and returns
  20386. a new <see cref="T:NationalInstruments.ComplexInt16"/> that represents the result.
  20387. </summary>
  20388. <param name="c">The <see cref="T:NationalInstruments.ComplexInt16"/> by which to divide this object.</param>
  20389. <returns>
  20390. A <see cref="T:NationalInstruments.ComplexInt16"/> that represents the value of this
  20391. object divided by the value of <paramref name="c"/>.
  20392. </returns>
  20393. <exception cref="T:System.OverflowException">
  20394. The resulting real or imaginary value is larger than <see cref="F:System.Int16.MaxValue" crefType="PartiallyQualified"/>
  20395. or smaller than <see cref="F:System.Int16.MinValue" crefType="PartiallyQualified"/>.
  20396. </exception>
  20397. <seealso cref="M:NationalInstruments.ComplexInt16.op_Division(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20398. <lastupdated>8/8/2011 12:45:43 PM</lastupdated>
  20399. <updatedby>Measurement Studio</updatedby>
  20400. <approved>True</approved>
  20401. </member>
  20402. <member name="M:NationalInstruments.ComplexInt16.op_UnaryPlus(NationalInstruments.ComplexInt16)">
  20403. <summary>
  20404. Returns the specified instance of the <see cref="T:NationalInstruments.ComplexInt16"/> (unary plus).
  20405. </summary>
  20406. <param name="c">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20407. <returns>
  20408. The specified instance of <paramref name="c"/>.
  20409. </returns>
  20410. <seealso cref="M:NationalInstruments.ComplexInt16.Plus" crefType="Unqualified"/>
  20411. <lastupdated>8/8/2011 12:50:52 PM</lastupdated>
  20412. <updatedby>Measurement Studio</updatedby>
  20413. <approved>True</approved>
  20414. </member>
  20415. <member name="M:NationalInstruments.ComplexInt16.op_UnaryNegation(NationalInstruments.ComplexInt16)">
  20416. <summary>
  20417. Returns a <see cref="T:NationalInstruments.ComplexInt16"/> with a value that is the negative of the specified
  20418. object (unary minus).
  20419. </summary>
  20420. <param name="c">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20421. <returns>
  20422. A <see cref="T:NationalInstruments.ComplexInt16"/> with a value that is the negative of <paramref name="c"/>.
  20423. </returns>
  20424. <seealso cref="M:NationalInstruments.ComplexInt16.Negate" crefType="Unqualified"/>
  20425. <lastupdated>8/8/2011 12:48:59 PM</lastupdated>
  20426. <updatedby>Measurement Studio</updatedby>
  20427. <approved>True</approved>
  20428. </member>
  20429. <member name="M:NationalInstruments.ComplexInt16.op_Addition(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  20430. <summary>
  20431. Adds the values of two <see cref="T:NationalInstruments.ComplexInt16"/> objects.
  20432. </summary>
  20433. <param name="c1">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20434. <param name="c2">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20435. <returns>
  20436. A <see cref="T:NationalInstruments.ComplexInt16"/> with a value that is the sum of
  20437. <paramref name="c1"/> and <paramref name="c2"/>.
  20438. </returns>
  20439. <exception cref="T:System.OverflowException">
  20440. The resulting real or imaginary value is larger than <see cref="F:System.Int16.MaxValue" crefType="PartiallyQualified"/>
  20441. or smaller than <see cref="F:System.Int16.MinValue" crefType="PartiallyQualified"/>.
  20442. </exception>
  20443. <seealso cref="M:NationalInstruments.ComplexInt16.Add(NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20444. <lastupdated>8/8/2011 12:51:11 PM</lastupdated>
  20445. <updatedby>Measurement Studio</updatedby>
  20446. <approved>True</approved>
  20447. </member>
  20448. <member name="M:NationalInstruments.ComplexInt16.op_Subtraction(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  20449. <summary>
  20450. Subtracts the value of one <see cref="T:NationalInstruments.ComplexInt16"/> from the value of another <see cref="T:NationalInstruments.ComplexInt16"/>.
  20451. </summary>
  20452. <param name="c1">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20453. <param name="c2">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20454. <returns>
  20455. A <see cref="T:NationalInstruments.ComplexInt16"/> with a value that is the result of
  20456. <paramref name="c1"/> minus <paramref name="c2"/>.
  20457. </returns>
  20458. <exception cref="T:System.OverflowException">
  20459. The resulting real or imaginary value is larger than <see cref="F:System.Int16.MaxValue" crefType="PartiallyQualified"/>
  20460. or smaller than <see cref="F:System.Int16.MinValue" crefType="PartiallyQualified"/>.
  20461. </exception>
  20462. <seealso cref="M:NationalInstruments.ComplexInt16.Subtract(NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20463. <lastupdated>8/8/2011 12:49:16 PM</lastupdated>
  20464. <updatedby>Measurement Studio</updatedby>
  20465. <approved>True</approved>
  20466. </member>
  20467. <member name="M:NationalInstruments.ComplexInt16.op_Multiply(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  20468. <summary>
  20469. Multiplies the values of two <see cref="T:NationalInstruments.ComplexInt16"/> objects.
  20470. </summary>
  20471. <param name="c1">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20472. <param name="c2">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20473. <returns>
  20474. A <see cref="T:NationalInstruments.ComplexInt16"/> with a value that is the product of
  20475. <paramref name="c1"/> and <paramref name="c2"/>.
  20476. </returns>
  20477. <exception cref="T:System.OverflowException">
  20478. The resulting real or imaginary value is larger than <see cref="F:System.Int16.MaxValue" crefType="PartiallyQualified"/>
  20479. or smaller than <see cref="F:System.Int16.MinValue" crefType="PartiallyQualified"/>.
  20480. </exception>
  20481. <seealso cref="M:NationalInstruments.ComplexInt16.Multiply(NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20482. <lastupdated>8/8/2011 12:49:32 PM</lastupdated>
  20483. <updatedby>Measurement Studio</updatedby>
  20484. <approved>True</approved>
  20485. </member>
  20486. <member name="M:NationalInstruments.ComplexInt16.op_Division(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  20487. <summary>
  20488. Divides the value of a <see cref="T:NationalInstruments.ComplexInt16"/> by the value of another <see cref="T:NationalInstruments.ComplexInt16"/>.
  20489. </summary>
  20490. <param name="c1">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20491. <param name="c2">A <see cref="T:NationalInstruments.ComplexInt16"/>.</param>
  20492. <returns>
  20493. A <see cref="T:NationalInstruments.ComplexInt16"/> with a value that is equal to
  20494. <paramref name="c1"/> divided by <paramref name="c2"/>.
  20495. </returns>
  20496. <exception cref="T:System.OverflowException">
  20497. The resulting real or imaginary value is larger than <see cref="F:System.Int16.MaxValue" crefType="PartiallyQualified"/>
  20498. or smaller than <see cref="F:System.Int16.MinValue" crefType="PartiallyQualified"/>.
  20499. </exception>
  20500. <seealso cref="M:NationalInstruments.ComplexInt16.Divide(NationalInstruments.ComplexInt16)" crefType="Unqualified"/>
  20501. <lastupdated>8/8/2011 12:50:07 PM</lastupdated>
  20502. <updatedby>Measurement Studio</updatedby>
  20503. <approved>True</approved>
  20504. </member>
  20505. <member name="M:NationalInstruments.ComplexInt16.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  20506. <exclude/>
  20507. <lastupdated>5/11/2005 11:05:04 AM</lastupdated>
  20508. <updatedby>Jennifer Smith</updatedby>
  20509. <approved>True</approved>
  20510. </member>
  20511. <member name="M:NationalInstruments.ComplexInt16.Equals(NationalInstruments.ComplexInt16)">
  20512. <summary>
  20513. Indicates whether the current object is equal to another object of the same type.
  20514. </summary>
  20515. <returns>
  20516. <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
  20517. </returns>
  20518. <param name='other'>
  20519. An object to compare with this object.
  20520. </param>
  20521. </member>
  20522. <member name="M:NationalInstruments.ComplexInt16.op_Equality(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  20523. <summary>
  20524. Determines whether two specified <see cref="T:NationalInstruments.ComplexInt16"/> objects have the same value.
  20525. </summary>
  20526. <returns>
  20527. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  20528. </returns>
  20529. <param name="left">
  20530. A <see cref="T:NationalInstruments.ComplexInt16"/> object.
  20531. </param>
  20532. <param name="right">
  20533. A <see cref="T:NationalInstruments.ComplexInt16"/> object.
  20534. </param>
  20535. </member>
  20536. <member name="M:NationalInstruments.ComplexInt16.op_Inequality(NationalInstruments.ComplexInt16,NationalInstruments.ComplexInt16)">
  20537. <summary>
  20538. Determines whether two specified <see cref="T:NationalInstruments.ComplexInt16"/> objects have different values.
  20539. </summary>
  20540. <returns>
  20541. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  20542. </returns>
  20543. <param name="left">
  20544. A <see cref="T:NationalInstruments.ComplexInt16"/> object.
  20545. </param>
  20546. <param name="right">
  20547. A <see cref="T:NationalInstruments.ComplexInt16"/> object.
  20548. </param>
  20549. </member>
  20550. <member name="M:NationalInstruments.ComplexInt16.Equals(System.Object)">
  20551. <summary>
  20552. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  20553. </summary>
  20554. <returns>
  20555. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  20556. </returns>
  20557. <param name="obj">
  20558. The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
  20559. </param>
  20560. </member>
  20561. <member name="M:NationalInstruments.ComplexInt16.GetHashCode">
  20562. <summary>
  20563. Serves as a hash function for a particular type.
  20564. </summary>
  20565. <returns>
  20566. A hash code for the current <see cref="T:System.Object"/>.
  20567. </returns>
  20568. </member>
  20569. <member name="P:NationalInstruments.ComplexInt16.Zero">
  20570. <summary>
  20571. Gets the complex number <format type="italics">0 + 0i</format>.
  20572. </summary>
  20573. <value>
  20574. The complex number <format type="italics">0 + 0i</format>.
  20575. </value>
  20576. <remarks>
  20577. This property provides a convenient source for an object of a
  20578. <see cref="T:NationalInstruments.ComplexInt16"/> with a value of <format type="italics">0 + 0i</format>.
  20579. </remarks>
  20580. <lastupdated>8/8/2011 12:39:46 PM</lastupdated>
  20581. <updatedby>Measurement Studio</updatedby>
  20582. <approved>True</approved>
  20583. </member>
  20584. <member name="P:NationalInstruments.ComplexInt16.ComplexConjugate">
  20585. <summary>
  20586. Gets the complex conjugate of the <see cref="T:NationalInstruments.ComplexInt16"/>.
  20587. </summary>
  20588. <value>
  20589. The complex conjugate of this object. For a complex number <format type="italics">a + bi</format>, the complex
  20590. conjugate is <format type="italics">a - bi</format>.
  20591. </value>
  20592. <lastupdated>8/8/2011 12:39:16 PM</lastupdated>
  20593. <updatedby>Measurement Studio</updatedby>
  20594. <approved>True</approved>
  20595. </member>
  20596. <member name="P:NationalInstruments.ComplexInt16.Real">
  20597. <summary>Gets or sets the real part of the <see cref="T:NationalInstruments.ComplexInt16"/>.</summary><value>The real part of the <see cref="T:NationalInstruments.ComplexInt16"/>.</value><lastupdated>8/8/2011 12:39:32 PM</lastupdated><updatedby>Measurement Studio</updatedby><approved>True</approved>
  20598. </member>
  20599. <member name="P:NationalInstruments.ComplexInt16.Imaginary">
  20600. <summary>Gets or sets the imaginary part of the <see cref="T:NationalInstruments.ComplexInt16"/>.</summary><value>The imaginary part of the <see cref="T:NationalInstruments.ComplexInt16"/>.</value><lastupdated>8/8/2011 12:39:25 PM</lastupdated><updatedby>Measurement Studio</updatedby><approved>True</approved>
  20601. </member>
  20602. <member name="T:NationalInstruments.ComplexSingle">
  20603. <summary>
  20604. Represents a complex number of type <see cref="T:System.Single"/> that is composed of a real part and an imaginary part.
  20605. </summary>
  20606. <threadsafety safety="unsafe"/>
  20607. <remarks>
  20608. A complex number is an ordered pair of real numbers.
  20609. Complex numbers are usually written as <format type="italics">a + bi</format>
  20610. where <format type="italics">a</format>
  20611. represents the real part and <format type="italics">b</format>
  20612. represents the imaginary part. <see cref="T:NationalInstruments.ComplexSingle"/> represents a complex number where <format type="italics">a</format>
  20613. and <format type="italics">b</format> are of type <see cref="T:System.Single"/>. Complex numbers can also be represented using
  20614. <see cref="P:NationalInstruments.ComplexSingle.Magnitude"/> and <see cref="P:NationalInstruments.ComplexSingle.Phase"/>.
  20615. <see cref="P:NationalInstruments.ComplexSingle.Magnitude"/> is defined as the square root of the sum of
  20616. <see cref="P:NationalInstruments.ComplexSingle.Real"/><format type="superscript">2</format> +
  20617. <see cref="P:NationalInstruments.ComplexSingle.Imaginary"/><format type="superscript">2</format>.
  20618. <see cref="P:NationalInstruments.ComplexSingle.Phase"/> is defined as the arctangent of <see cref="P:NationalInstruments.ComplexSingle.Real"/> and
  20619. <see cref="P:NationalInstruments.ComplexSingle.Imaginary"/>. You can plot <see cref="T:NationalInstruments.ComplexSingle"/> numbers on the complex graph.
  20620. </remarks>
  20621. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  20622. <lastupdated>8/5/2011 3:29:37 PM</lastupdated>
  20623. <updatedby>Measurement Studio</updatedby>
  20624. <approved>True</approved>
  20625. </member>
  20626. <member name="M:NationalInstruments.ComplexSingle.#ctor(System.Single,System.Single)">
  20627. <summary>
  20628. Initializes a new instance of the <see cref="T:NationalInstruments.ComplexSingle"/> class with the specified real and imaginary values.
  20629. </summary>
  20630. <param name="real">The real part of the complex number.</param>
  20631. <param name="imaginary">The imaginary part of the complex number.</param>
  20632. <lastupdated>2/21/2003 9:56:09 AM</lastupdated>
  20633. <updatedby>Beth Parrott</updatedby>
  20634. <approved>True</approved>
  20635. </member>
  20636. <member name="M:NationalInstruments.ComplexSingle.FromPolar(System.Single,System.Single)">
  20637. <summary>
  20638. Returns a <see cref="T:NationalInstruments.ComplexSingle"/> that represents a complex
  20639. value with the specified magnitude and phase.
  20640. </summary>
  20641. <param name="magnitude">The magnitude of the complex quantity.</param>
  20642. <param name="phase">The phase, in radians, of the complex quantity.</param>
  20643. <returns>
  20644. A <see cref="T:NationalInstruments.ComplexSingle"/> that represents a complex value
  20645. with a magnitude of <paramref name="magnitude"/> and a phase of
  20646. <paramref name="phase"/>.
  20647. </returns>
  20648. <lastupdated>2/21/2003 9:56:23 AM</lastupdated>
  20649. <updatedby>Beth Parrott</updatedby>
  20650. <approved>True</approved>
  20651. </member>
  20652. <member name="M:NationalInstruments.ComplexSingle.FromSingle(System.Single)">
  20653. <summary>
  20654. Creates a <see cref="T:NationalInstruments.ComplexSingle"/> from a float real value.
  20655. </summary>
  20656. <param name="real">The real part of the complex number.</param>
  20657. <returns>
  20658. A <see cref="T:NationalInstruments.ComplexSingle"/> with the real part specified by <paramref name="real"/>
  20659. and a 0 imaginary part.
  20660. </returns>
  20661. <seealso cref="M:NationalInstruments.ComplexSingle.op_Explicit(System.Single)~NationalInstruments.ComplexSingle" crefType="Unqualified"/>
  20662. <lastupdated>8/5/2011 3:58:43 PM</lastupdated>
  20663. <updatedby>Measurement Studio</updatedby>
  20664. <approved>True</approved>
  20665. </member>
  20666. <member name="M:NationalInstruments.ComplexSingle.op_Explicit(System.Single)~NationalInstruments.ComplexSingle">
  20667. <summary>
  20668. Creates a <see cref="T:NationalInstruments.ComplexSingle"/> from a float real value.
  20669. </summary>
  20670. <param name="real">The real part of the complex number.</param>
  20671. <returns>
  20672. A <see cref="T:NationalInstruments.ComplexSingle"/> with the real part specified by <paramref name="real"/>
  20673. and a 0 imaginary part.
  20674. </returns>
  20675. <seealso cref="M:NationalInstruments.ComplexSingle.FromSingle(System.Single)" crefType="Unqualified"/>
  20676. <lastupdated>8/5/2011 3:58:33 PM</lastupdated>
  20677. <updatedby>Measurement Studio</updatedby>
  20678. <approved>True</approved>
  20679. </member>
  20680. <member name="M:NationalInstruments.ComplexSingle.ToString">
  20681. <summary>
  20682. Returns a string representation of the object.
  20683. </summary>
  20684. <returns>A string representation of the object.</returns>
  20685. <remarks>
  20686. Overrides <see cref="M:System.Object.ToString"/>.
  20687. </remarks>
  20688. <seealso cref="M:NationalInstruments.ComplexSingle.Parse(System.String)" crefType="Unqualified"/>
  20689. <seealso cref="M:NationalInstruments.ComplexSingle.TryParse(System.String,NationalInstruments.ComplexSingle@)" crefType="Unqualified"/>
  20690. <lastupdated>8/5/2011 4:03:09 PM</lastupdated>
  20691. <updatedby>Measurement Studio</updatedby>
  20692. <approved>True</approved>
  20693. </member>
  20694. <member name="M:NationalInstruments.ComplexSingle.ToString(System.String)">
  20695. <summary>
  20696. Returns the <see cref="T:System.String"/> representation of the value of this object using the specified format.
  20697. </summary>
  20698. <param name="format">
  20699. The <see cref="T:System.String"/> that specifies the format to use. This value can be any of the numeric format
  20700. strings that are defined for <see cref="T:System.Single"/> and is applied to the real and imaginary
  20701. parts of the complex number. If <paramref name="format"/> is <see langword="null"/>, the return value uses the default format.
  20702. </param>
  20703. <returns>
  20704. A string representation of this object as specified by <paramref name="format"/>.
  20705. </returns>
  20706. <seealso cref="M:NationalInstruments.ComplexSingle.Parse(System.String)" crefType="Unqualified"/>
  20707. <seealso cref="M:NationalInstruments.ComplexSingle.TryParse(System.String,NationalInstruments.ComplexSingle@)" crefType="Unqualified"/>
  20708. <lastupdated>8/5/2011 4:03:56 PM</lastupdated>
  20709. <updatedby>Measurement Studio</updatedby>
  20710. <approved>True</approved>
  20711. </member>
  20712. <member name="M:NationalInstruments.ComplexSingle.ToString(System.IFormatProvider)">
  20713. <summary>
  20714. Returns the <see cref="T:System.String"/> representation of the value of this object using the specified culture-specific formatting information.
  20715. </summary>
  20716. <param name="formatProvider">
  20717. The <see cref="T:System.IFormatProvider"/> to use to format the value. This <see cref="T:System.IFormatProvider"/> is
  20718. applied to the real and imaginary parts of the number. If <paramref name="formatProvider"/> is <see langword="null"/>, the return value uses
  20719. the numeric format information from the current locale setting of the operating system.
  20720. </param>
  20721. <returns>
  20722. A string representation of this object as specified by <paramref name="formatProvider"/>.
  20723. </returns>
  20724. <seealso cref="M:NationalInstruments.ComplexSingle.Parse(System.String)" crefType="Unqualified"/>
  20725. <seealso cref="M:NationalInstruments.ComplexSingle.TryParse(System.String,NationalInstruments.ComplexSingle@)" crefType="Unqualified"/>
  20726. <lastupdated>8/5/2011 4:03:35 PM</lastupdated>
  20727. <updatedby>Measurement Studio</updatedby>
  20728. <approved>True</approved>
  20729. </member>
  20730. <member name="M:NationalInstruments.ComplexSingle.ToString(System.String,System.IFormatProvider)">
  20731. <summary>
  20732. Returns the <see cref="T:System.String"/> representation of the value of this object using the specified format and culture-specific
  20733. formatting information.
  20734. </summary>
  20735. <param name="format">
  20736. The <see cref="T:System.String"/> that specifies the format to use. This value can be any of the numeric format
  20737. strings that are defined for <see cref="T:System.Single"/> and is applied to the real and imaginary
  20738. parts of the complex number. If <paramref name="format"/> is <see langword="null"/>, the return value uses the default format.</param>
  20739. <param name="formatProvider">
  20740. The <see cref="T:System.IFormatProvider"/> to use to format the value. This <see cref="T:System.IFormatProvider"/> is
  20741. applied to the real and imaginary parts of the number. If <paramref name="formatProvider"/> is <see langword="null"/>, the return value uses
  20742. the numeric format information from the current locale setting of the operating system.
  20743. </param>
  20744. <returns>
  20745. A string representation of this object as specified by <paramref name="format"/> and <paramref name="formatProvider"/>.
  20746. </returns>
  20747. <seealso cref="M:NationalInstruments.ComplexSingle.Parse(System.String)" crefType="Unqualified"/>
  20748. <seealso cref="M:NationalInstruments.ComplexSingle.TryParse(System.String,NationalInstruments.ComplexSingle@)" crefType="Unqualified"/>
  20749. <lastupdated>8/5/2011 4:04:32 PM</lastupdated>
  20750. <updatedby>Measurement Studio</updatedby>
  20751. <approved>True</approved>
  20752. </member>
  20753. <member name="M:NationalInstruments.ComplexSingle.Parse(System.String)">
  20754. <summary>
  20755. Converts the string representation of a complex number to its
  20756. <see cref="T:NationalInstruments.ComplexSingle"/> equivalent.
  20757. </summary>
  20758. <param name="input">A string containing a complex number to convert.</param>
  20759. <returns>
  20760. A <see cref="T:NationalInstruments.ComplexSingle"/> equivalent to the complex numeric value
  20761. specified in <paramref name="input"/>.
  20762. </returns>
  20763. <exception cref="T:System.ArgumentNullException">
  20764. <paramref name="input"/> is <see langword="null"/>.
  20765. </exception>
  20766. <exception cref="T:System.FormatException">
  20767. <paramref name="input"/> is not a complex number in a valid format.
  20768. <para>- or -</para>
  20769. <para>One or both of Real or Imaginary parts are not a valid <see cref="T:System.Single"/>.</para>
  20770. </exception>
  20771. <remarks>
  20772. <para>The <paramref name="input"/> parameter can contain a string of the form:</para>
  20773. <list type="bullet">
  20774. <item><description>[real] + [imaginary]i</description></item>
  20775. <item><description>[real] + [imaginary]j</description></item>
  20776. <item><description>[real] + i[imaginary]</description></item>
  20777. <item><description>[real] + j[imaginary]</description></item>
  20778. <item><description>[imaginary]i + [real]</description></item>
  20779. <item><description>[imaginary]j + [real]</description></item>
  20780. <item><description>i[imaginary] + real</description></item>
  20781. <item><description>j[imaginary] + real</description></item>
  20782. <item><description>([real], [imaginary])</description></item>
  20783. </list>
  20784. <para>
  20785. The [real] and [imaginary] parts of the strings above are <see cref="T:System.Single"/> values whose
  20786. string forms are specified in the <see cref="M:System.Single.Parse(System.String)"/> documentation. Some examples
  20787. of <paramref name="input"/> are "1.2 + 3.4i", "1.2 + 3.4j", "1.2 + i3.4", "1.2 + j3.4", and "(1.2, 3.4)".
  20788. </para>
  20789. </remarks>
  20790. <seealso cref="M:System.Single.Parse(System.String)" crefType="PartiallyQualified"/>
  20791. <seealso cref="M:NationalInstruments.ComplexSingle.TryParse(System.String,NationalInstruments.ComplexSingle@)" crefType="PartiallyQualified"/>
  20792. <seealso cref="M:NationalInstruments.ComplexSingle.ToString" crefType="Unqualified"/>
  20793. <lastupdated>6/7/2012 4:24:14 PM</lastupdated>
  20794. <updatedby>National Instruments</updatedby>
  20795. <approved>True</approved>
  20796. </member>
  20797. <member name="M:NationalInstruments.ComplexSingle.Parse(System.String,System.IFormatProvider)">
  20798. <summary>
  20799. Converts the string representation of a complex number in a specified culture-specific format
  20800. to its <see cref="T:NationalInstruments.ComplexSingle"/> equivalent.
  20801. </summary>
  20802. <param name="input">A string containing a complex number to convert.</param>
  20803. <param name="provider">An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about <paramref name="input"/>.</param>
  20804. <returns>
  20805. A <see cref="T:NationalInstruments.ComplexSingle"/> equivalent to the complex numeric value
  20806. specified in <paramref name="input"/>.
  20807. </returns>
  20808. <exception cref="T:System.ArgumentNullException">
  20809. <paramref name="input"/> is <see langword="null"/>.
  20810. </exception>
  20811. <exception cref="T:System.FormatException">
  20812. <paramref name="input"/> is not a complex number in a valid format.
  20813. <para>- or -</para>
  20814. <para>One or both of Real or Imaginary parts are not a valid <see cref="T:System.Single"/>.</para>
  20815. </exception>
  20816. <remarks>
  20817. <para>The <paramref name="input"/> parameter can contain a string of the form:</para>
  20818. <list type="bullet">
  20819. <item><description>[real] + [imaginary]i</description></item>
  20820. <item><description>[real] + [imaginary]j</description></item>
  20821. <item><description>[real] + i[imaginary]</description></item>
  20822. <item><description>[real] + j[imaginary]</description></item>
  20823. <item><description>[imaginary]i + [real]</description></item>
  20824. <item><description>[imaginary]j + [real]</description></item>
  20825. <item><description>i[imaginary] + real</description></item>
  20826. <item><description>j[imaginary] + real</description></item>
  20827. <item><description>([real], [imaginary])</description></item>
  20828. </list>
  20829. <para>
  20830. The [real] and [imaginary] parts of the strings above are <see cref="T:System.Single"/> values whose
  20831. string forms are specified in the <see cref="M:System.Single.Parse(System.String)"/> documentation. Some examples
  20832. of <paramref name="input"/> are "1.2 + 3.4i", "1.2 + 3.4j", "1.2 + i3.4", "1.2 + j3.4", and "(1.2, 3.4)".
  20833. </para>
  20834. </remarks>
  20835. <seealso cref="M:System.Single.Parse(System.String)" crefType="PartiallyQualified"/>
  20836. <seealso cref="M:NationalInstruments.ComplexSingle.TryParse(System.String,NationalInstruments.ComplexSingle@)" crefType="PartiallyQualified"/>
  20837. <seealso cref="M:NationalInstruments.ComplexSingle.ToString" crefType="Unqualified"/>
  20838. <lastupdated>6/7/2012 4:24:49 PM</lastupdated>
  20839. <updatedby>National Instruments</updatedby>
  20840. <approved>True</approved>
  20841. </member>
  20842. <member name="M:NationalInstruments.ComplexSingle.TryParse(System.String,NationalInstruments.ComplexSingle@)">
  20843. <summary>
  20844. Converts the string representation of a complex number to its
  20845. <see cref="T:NationalInstruments.ComplexSingle"/> equivalent.
  20846. </summary>
  20847. <param name="input">A string containing a complex number to convert.</param>
  20848. <param name="result">
  20849. A <see cref="T:NationalInstruments.ComplexSingle"/> equivalent to the complex numeric value
  20850. specified by <paramref name="input"/>. If the return value is <see langword="false"/>, <paramref name="result"/>
  20851. is <see cref="P:NationalInstruments.ComplexSingle.Zero"/>.
  20852. </param>
  20853. <returns>
  20854. <see langword="true"/> if <paramref name="input"/> is converted successfully.
  20855. </returns>
  20856. <seealso cref="M:System.Single.TryParse(System.String,System.Single@)" crefType="PartiallyQualified"/>
  20857. <seealso cref="M:NationalInstruments.ComplexSingle.Parse(System.String)" crefType="PartiallyQualified"/>
  20858. <seealso cref="M:NationalInstruments.ComplexSingle.ToString" crefType="Unqualified"/>
  20859. <lastupdated>8/8/2011 1:18:50 PM</lastupdated>
  20860. <updatedby>Measurement Studio</updatedby>
  20861. <approved>True</approved>
  20862. </member>
  20863. <member name="M:NationalInstruments.ComplexSingle.TryParse(System.String,System.IFormatProvider,NationalInstruments.ComplexSingle@)">
  20864. <summary>
  20865. Converts the string representation of a complex number in a specified culture-specific format
  20866. to its <see cref="T:NationalInstruments.ComplexSingle"/> equivalent.
  20867. </summary>
  20868. <param name="input">A string containing a complex number to convert.</param>
  20869. <param name="provider">
  20870. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information
  20871. about <paramref name="input"/>.
  20872. </param>
  20873. <param name="result">
  20874. A <see cref="T:NationalInstruments.ComplexSingle"/> equivalent to the complex numeric value
  20875. specified by <paramref name="input"/>. If the return value is <see langword="false"/>, <paramref name="result"/>
  20876. is <see cref="P:NationalInstruments.ComplexSingle.Zero"/>.
  20877. </param>
  20878. <returns>
  20879. <see langword="true"/> if <paramref name="input"/> is converted successfully.
  20880. </returns>
  20881. <seealso cref="M:System.Single.TryParse(System.String,System.Single@)" crefType="PartiallyQualified"/>
  20882. <seealso cref="M:NationalInstruments.ComplexSingle.Parse(System.String)" crefType="PartiallyQualified"/>
  20883. <seealso cref="M:NationalInstruments.ComplexSingle.ToString" crefType="Unqualified"/>
  20884. <lastupdated>8/8/2011 1:19:00 PM</lastupdated>
  20885. <updatedby>Measurement Studio</updatedby>
  20886. <approved>True</approved>
  20887. </member>
  20888. <member name="M:NationalInstruments.ComplexSingle.ComposeArray(System.Single[],System.Single[])">
  20889. <summary>
  20890. Creates an array of <see cref="T:NationalInstruments.ComplexSingle"/> objects from
  20891. <see cref="T:System.Single"/> arrays that represent the real and imaginary parts of complex numbers.
  20892. </summary>
  20893. <param name="realData">The real parts of complex numbers.</param>
  20894. <param name="imaginaryData">The imaginary parts of complex numbers.</param>
  20895. <returns>
  20896. A <see cref="T:NationalInstruments.ComplexSingle"/> array in which the real part of the
  20897. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="realData"/>[<format type="italics">n</format>]
  20898. and the imaginary part is <paramref name="imaginaryData"/>[<format type="italics">n</format>].
  20899. </returns>
  20900. <exception cref="T:System.ArgumentException">
  20901. <paramref name="realData"/> and <paramref name="imaginaryData"/> do not have the same length.
  20902. </exception>
  20903. <exception cref="T:System.ArgumentNullException">
  20904. <para><paramref name="realData"/> is <see langword="null"/>.</para>
  20905. <para>- or -</para>
  20906. <para><paramref name="imaginaryData"/> is <see langword="null"/>.</para>
  20907. </exception>
  20908. <seealso cref="M:NationalInstruments.ComplexSingle.DecomposeArray(NationalInstruments.ComplexSingle[],System.Single[]@,System.Single[]@)" crefType="Unqualified"/>
  20909. <lastupdated>8/5/2011 3:49:33 PM</lastupdated>
  20910. <updatedby>Measurement Studio</updatedby>
  20911. <approved>True</approved>
  20912. </member>
  20913. <member name="M:NationalInstruments.ComplexSingle.ComposeArray(System.Single[],System.Single[],System.Int32,System.Int32)">
  20914. <summary>
  20915. Creates an array of <see cref="T:NationalInstruments.ComplexSingle"/> objects from subsets of
  20916. <see cref="T:System.Single"/> arrays that represent the real and imaginary parts of complex numbers.
  20917. </summary>
  20918. <param name="realData">The real parts of complex numbers.</param>
  20919. <param name="imaginaryData">The imaginary parts of complex numbers.</param>
  20920. <param name="startIndex">
  20921. The index in <paramref name="realData"/> (and <paramref name="imaginaryData"/>) from which to compose the <see cref="T:NationalInstruments.ComplexSingle"/> array.
  20922. </param>
  20923. <param name="length">
  20924. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="realData"/> and
  20925. <paramref name="imaginaryData"/>, to compose the <see cref="T:NationalInstruments.ComplexSingle"/> array.
  20926. </param>
  20927. <returns>
  20928. A <see cref="T:NationalInstruments.ComplexSingle"/> array in which the real part of the
  20929. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="realData"/>[<paramref name="startIndex"/> + <format type="italics">n</format>] and the imaginary part is
  20930. <paramref name="imaginaryData"/>[<paramref name="startIndex"/> + <format type="italics">n</format>].
  20931. </returns>
  20932. <exception cref="T:System.ArgumentException">
  20933. <paramref name="realData"/> and <paramref name="imaginaryData"/> do not have the same length.
  20934. </exception>
  20935. <exception cref="T:System.ArgumentNullException">
  20936. <para><paramref name="realData"/> is <see langword="null"/>.</para>
  20937. <para>- or -</para>
  20938. <para><paramref name="imaginaryData"/> is <see langword="null"/>.</para>
  20939. </exception>
  20940. <exception cref="T:System.ArgumentOutOfRangeException">
  20941. <para><paramref name="startIndex"/> is less than 0.</para>
  20942. <para>- or -</para>
  20943. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="realData"/> (or <paramref name="imaginaryData"/>).</para>
  20944. <para>- or -</para>
  20945. <para><paramref name="length"/> is less than 0.</para>
  20946. <para>- or -</para>
  20947. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="realData"/> (or <paramref name="imaginaryData"/>).</para>
  20948. </exception>
  20949. <seealso cref="M:NationalInstruments.ComplexSingle.DecomposeArray(NationalInstruments.ComplexSingle[],System.Single[]@,System.Single[]@)" crefType="Unqualified"/>
  20950. <lastupdated>8/5/2011 3:51:47 PM</lastupdated>
  20951. <updatedby>Measurement Studio</updatedby>
  20952. <approved>True</approved>
  20953. </member>
  20954. <member name="M:NationalInstruments.ComplexSingle.ComposeArrayPolar(System.Single[],System.Single[])">
  20955. <summary>
  20956. Creates an array of <see cref="T:NationalInstruments.ComplexSingle"/> objects from
  20957. <see cref="T:System.Single"/> arrays that represent the magnitudes and phases of complex numbers.
  20958. </summary>
  20959. <param name="magnitudes">The magnitudes of complex numbers.</param>
  20960. <param name="phases">The phases of complex numbers.</param>
  20961. <returns>
  20962. A <see cref="T:NationalInstruments.ComplexSingle"/> array in which the magnitude of the
  20963. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="magnitudes"/>[<format type="italics">n</format>]
  20964. and the phase is <paramref name="phases"/>[<format type="italics">n</format>].
  20965. </returns>
  20966. <exception cref="T:System.ArgumentException">
  20967. <paramref name="magnitudes"/> and <paramref name="phases"/> do not have the same length.
  20968. </exception>
  20969. <exception cref="T:System.ArgumentNullException">
  20970. <para><paramref name="magnitudes"/> is <see langword="null"/>.</para>
  20971. <para>- or -</para>
  20972. <para><paramref name="phases"/> is <see langword="null"/>.</para>
  20973. </exception>
  20974. <seealso cref="M:NationalInstruments.ComplexSingle.DecomposeArray(NationalInstruments.ComplexSingle[],System.Single[]@,System.Single[]@)" crefType="Unqualified"/>
  20975. <lastupdated>8/5/2011 3:52:32 PM</lastupdated>
  20976. <updatedby>Measurement Studio</updatedby>
  20977. <approved>True</approved>
  20978. </member>
  20979. <member name="M:NationalInstruments.ComplexSingle.ComposeArrayPolar(System.Single[],System.Single[],System.Int32,System.Int32)">
  20980. <summary>
  20981. Creates an array of <see cref="T:NationalInstruments.ComplexSingle"/> objects from subsets of
  20982. <see cref="T:System.Single"/> arrays that represent the magnitudes and phases of complex numbers.
  20983. </summary>
  20984. <param name="magnitudes">The magnitudes of complex numbers.</param>
  20985. <param name="phases">The phases of complex numbers.</param>
  20986. <param name="startIndex">The index in <paramref name="magnitudes"/> and <paramref name="phases"/> from which to compose the <see cref="T:NationalInstruments.ComplexSingle"/> array.</param>
  20987. <param name="length">
  20988. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="magnitudes"/> and
  20989. <paramref name="phases"/>, to compose the <see cref="T:NationalInstruments.ComplexSingle"/> array.
  20990. </param>
  20991. <returns>
  20992. A <see cref="T:NationalInstruments.ComplexSingle"/> array in which the magnitude of the
  20993. <format type="italics">n</format><format type="superscript">th</format> element is <paramref name="magnitudes"/>[<paramref name="startIndex"/> + <format type="italics">n</format>]
  20994. and the phase is <paramref name="phases"/>[<paramref name="startIndex"/> + <format type="italics">n</format>].
  20995. </returns>
  20996. <exception cref="T:System.ArgumentException">
  20997. <paramref name="magnitudes"/> and <paramref name="phases"/> do not have the same length.
  20998. </exception>
  20999. <exception cref="T:System.ArgumentNullException">
  21000. <para><paramref name="magnitudes"/> is <see langword="null"/>.</para>
  21001. <para>- or -</para>
  21002. <para><paramref name="phases"/> is <see langword="null"/>.</para>
  21003. </exception>
  21004. <exception cref="T:System.ArgumentOutOfRangeException">
  21005. <para><paramref name="startIndex"/> is less than 0.</para>
  21006. <para>- or -</para>
  21007. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="magnitudes"/> or <paramref name="phases"/>.</para>
  21008. <para>- or -</para>
  21009. <para><paramref name="length"/> is less than 0.</para>
  21010. <para>- or -</para>
  21011. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="magnitudes"/> or <paramref name="phases"/>.</para>
  21012. </exception>
  21013. <seealso cref="M:NationalInstruments.ComplexSingle.DecomposeArray(NationalInstruments.ComplexSingle[],System.Single[]@,System.Single[]@)" crefType="Unqualified"/>
  21014. <lastupdated>8/5/2011 3:53:47 PM</lastupdated>
  21015. <updatedby>Measurement Studio</updatedby>
  21016. <approved>True</approved>
  21017. </member>
  21018. <member name="M:NationalInstruments.ComplexSingle.DecomposeArray(NationalInstruments.ComplexSingle[],System.Single[]@,System.Single[]@)">
  21019. <summary>
  21020. Extracts the real and imaginary parts of a <see cref="T:NationalInstruments.ComplexSingle"/> array.
  21021. </summary>
  21022. <param name="complexData">A <see cref="T:NationalInstruments.ComplexSingle"/> array.</param>
  21023. <param name="realData">Upon return, contains an array that consists of the real parts of <paramref name="complexData"/>.</param>
  21024. <param name="imaginaryData">Upon return, contains an array that consists of the imaginary parts of <paramref name="complexData"/>.</param>
  21025. <exception cref="T:System.ArgumentNullException">
  21026. <paramref name="complexData"/> is <see langword="null"/>.
  21027. </exception>
  21028. <seealso cref="M:NationalInstruments.ComplexSingle.ComposeArray(System.Single[],System.Single[])" crefType="Unqualified"/>
  21029. <lastupdated>8/5/2011 3:54:08 PM</lastupdated>
  21030. <updatedby>Measurement Studio</updatedby>
  21031. <approved>True</approved>
  21032. </member>
  21033. <member name="M:NationalInstruments.ComplexSingle.DecomposeArray(NationalInstruments.ComplexSingle[],System.Int32,System.Int32,System.Single[]@,System.Single[]@)">
  21034. <summary>
  21035. Extracts the real and imaginary parts of a subset of a <see cref="T:NationalInstruments.ComplexSingle"/> array.
  21036. </summary>
  21037. <param name="complexData">A <see cref="T:NationalInstruments.ComplexSingle"/> array.</param>
  21038. <param name="startIndex">The index in <paramref name="complexData"/> from which to decompose into two <see cref="T:System.Single"/> arrays.</param>
  21039. <param name="length">
  21040. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="complexData"/>,
  21041. to decompose into two <see cref="T:System.Single"/> arrays.
  21042. </param>
  21043. <param name="realData">Upon return, contains an array that consists of the real parts of <paramref name="complexData"/>.</param>
  21044. <param name="imaginaryData">Upon return, contains an array that consists of the imaginary parts of <paramref name="complexData"/>.</param>
  21045. <exception cref="T:System.ArgumentNullException">
  21046. <paramref name="complexData"/> is <see langword="null"/>.
  21047. </exception>
  21048. <exception cref="T:System.ArgumentOutOfRangeException">
  21049. <para><paramref name="startIndex"/> is less than 0.</para>
  21050. <para>- or -</para>
  21051. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="complexData"/>.</para>
  21052. <para>- or -</para>
  21053. <para><paramref name="length"/> is less than 0.</para>
  21054. <para>- or -</para>
  21055. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="complexData"/>.</para>
  21056. </exception>
  21057. <seealso cref="M:NationalInstruments.ComplexSingle.ComposeArray(System.Single[],System.Single[])" crefType="Unqualified"/>
  21058. <lastupdated>8/5/2011 3:55:05 PM</lastupdated>
  21059. <updatedby>Measurement Studio</updatedby>
  21060. <approved>True</approved>
  21061. </member>
  21062. <member name="M:NationalInstruments.ComplexSingle.DecomposeArrayPolar(NationalInstruments.ComplexSingle[],System.Single[]@,System.Single[]@)">
  21063. <summary>
  21064. Extracts the magnitude and phase parts of a <see cref="T:NationalInstruments.ComplexSingle"/> array.
  21065. </summary>
  21066. <param name="complexData">A <see cref="T:NationalInstruments.ComplexSingle"/> array.</param>
  21067. <param name="magnitudes">Upon return, contains an array that consists of the magnitudes of <paramref name="complexData"/>.</param>
  21068. <param name="phases">Upon return, contains an array that consists of the phases of <paramref name="complexData"/>.</param>
  21069. <exception cref="T:System.ArgumentNullException">
  21070. <paramref name="complexData"/> is <see langword="null"/>.
  21071. </exception>
  21072. <seealso cref="M:NationalInstruments.ComplexSingle.ComposeArray(System.Single[],System.Single[])" crefType="Unqualified"/>
  21073. <lastupdated>8/5/2011 3:55:23 PM</lastupdated>
  21074. <updatedby>Measurement Studio</updatedby>
  21075. <approved>True</approved>
  21076. </member>
  21077. <member name="M:NationalInstruments.ComplexSingle.DecomposeArrayPolar(NationalInstruments.ComplexSingle[],System.Int32,System.Int32,System.Single[]@,System.Single[]@)">
  21078. <summary>
  21079. Extracts the magnitude and phase parts of a subset of a <see cref="T:NationalInstruments.ComplexSingle"/> array.
  21080. </summary>
  21081. <param name="complexData">A <see cref="T:NationalInstruments.ComplexSingle"/> array.</param>
  21082. <param name="startIndex">The index in <paramref name="complexData"/> from which to decompose into two <see cref="T:System.Single"/> arrays.</param>
  21083. <param name="length">
  21084. The number of elements used, beginning at <paramref name="startIndex"/> in <paramref name="complexData"/>,
  21085. to decompose into two <see cref="T:System.Single"/> arrays.
  21086. </param>
  21087. <param name="magnitudes">Upon return, contains an array that consists of the magnitudes of <paramref name="complexData"/>.</param>
  21088. <param name="phases">Upon return, contains an array that consists of the phases of <paramref name="complexData"/>.</param>
  21089. <exception cref="T:System.ArgumentNullException">
  21090. <paramref name="complexData"/> is <see langword="null"/>.
  21091. </exception>
  21092. <exception cref="T:System.ArgumentOutOfRangeException">
  21093. <para><paramref name="startIndex"/> is less than 0.</para>
  21094. <para>- or -</para>
  21095. <para><paramref name="startIndex"/> is greater than or equal to the number of elements in <paramref name="complexData"/>.</para>
  21096. <para>- or -</para>
  21097. <para><paramref name="length"/> is less than 0.</para>
  21098. <para>- or -</para>
  21099. <para><paramref name="length"/> is greater than the number of elements from <paramref name="startIndex"/> to the end of <paramref name="complexData"/>.</para>
  21100. </exception>
  21101. <seealso cref="M:NationalInstruments.ComplexSingle.ComposeArray(System.Single[],System.Single[])" crefType="Unqualified"/>
  21102. <lastupdated>8/5/2011 3:56:12 PM</lastupdated>
  21103. <updatedby>Measurement Studio</updatedby>
  21104. <approved>True</approved>
  21105. </member>
  21106. <member name="M:NationalInstruments.ComplexSingle.GetPhases(NationalInstruments.ComplexSingle[])">
  21107. <summary>
  21108. Extracts the phases of complex numbers from an array of <see cref="T:NationalInstruments.ComplexSingle"/> objects.
  21109. </summary>
  21110. <param name="complexData">A <see cref="T:NationalInstruments.ComplexSingle"/> array.</param>
  21111. <returns>
  21112. A <see cref="T:System.Single"/> array that contains the phases of the complex numbers in
  21113. <paramref name="complexData"/>.
  21114. </returns>
  21115. <exception cref="T:System.ArgumentNullException">
  21116. <paramref name="complexData"/> is <see langword="null"/>.
  21117. </exception>
  21118. <lastupdated>3/28/2003 2:45:16 PM</lastupdated>
  21119. <updatedby>Beth Parrott</updatedby>
  21120. <approved>True</approved>
  21121. </member>
  21122. <member name="M:NationalInstruments.ComplexSingle.GetMagnitudes(NationalInstruments.ComplexSingle[])">
  21123. <summary>
  21124. Extracts the magnitudes of complex numbers from an array of <see cref="T:NationalInstruments.ComplexSingle"/> objects.
  21125. </summary>
  21126. <param name="complexData">A <see cref="T:NationalInstruments.ComplexSingle"/> array.</param>
  21127. <returns>
  21128. A <see cref="T:System.Single"/> array that contains the magnitudes of the complex numbers in
  21129. <paramref name="complexData"/>.
  21130. </returns>
  21131. <exception cref="T:System.ArgumentNullException">
  21132. <paramref name="complexData"/> is <see langword="null"/>.
  21133. </exception>
  21134. <lastupdated>3/28/2003 2:45:07 PM</lastupdated>
  21135. <updatedby>Beth Parrott</updatedby>
  21136. <approved>True</approved>
  21137. </member>
  21138. <member name="M:NationalInstruments.ComplexSingle.Plus">
  21139. <summary>
  21140. Returns this instance of the <see cref="T:NationalInstruments.ComplexSingle"/> (unary plus).
  21141. </summary>
  21142. <returns>
  21143. This instance of the <see cref="T:NationalInstruments.ComplexSingle"/>.
  21144. </returns>
  21145. <seealso cref="M:NationalInstruments.ComplexSingle.op_Addition(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21146. <lastupdated>8/5/2011 4:02:45 PM</lastupdated>
  21147. <updatedby>Measurement Studio</updatedby>
  21148. <approved>True</approved>
  21149. </member>
  21150. <member name="M:NationalInstruments.ComplexSingle.Negate">
  21151. <summary>
  21152. Returns a <see cref="T:NationalInstruments.ComplexSingle"/> with a value that is
  21153. the negated value of this object (unary minus).
  21154. </summary>
  21155. <returns>
  21156. A <see cref="T:NationalInstruments.ComplexSingle"/> with a value that is the negated value
  21157. of this object.
  21158. </returns>
  21159. <seealso cref="M:NationalInstruments.ComplexSingle.op_Subtraction(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21160. <lastupdated>8/5/2011 3:59:12 PM</lastupdated>
  21161. <updatedby>Measurement Studio</updatedby>
  21162. <approved>True</approved>
  21163. </member>
  21164. <member name="M:NationalInstruments.ComplexSingle.Add(NationalInstruments.ComplexSingle)">
  21165. <summary>
  21166. Adds the value of the specified <see cref="T:NationalInstruments.ComplexSingle"/> to this object and returns a
  21167. new <see cref="T:NationalInstruments.ComplexSingle"/> that represents the sum.
  21168. </summary>
  21169. <param name="c">The <see cref="T:NationalInstruments.ComplexSingle"/> to add to this object.</param>
  21170. <returns>
  21171. A <see cref="T:NationalInstruments.ComplexSingle"/> that represents the value of this
  21172. object plus the value of <paramref name="c"/>.
  21173. </returns>
  21174. <seealso cref="M:NationalInstruments.ComplexSingle.op_Addition(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21175. <lastupdated>8/5/2011 3:30:27 PM</lastupdated>
  21176. <updatedby>Measurement Studio</updatedby>
  21177. <approved>True</approved>
  21178. </member>
  21179. <member name="M:NationalInstruments.ComplexSingle.Subtract(NationalInstruments.ComplexSingle)">
  21180. <summary>
  21181. Subtracts the value of a <see cref="T:NationalInstruments.ComplexSingle"/> from this object and
  21182. returns a new <see cref="T:NationalInstruments.ComplexSingle"/> that represents the difference.
  21183. </summary>
  21184. <param name="c">The <see cref="T:NationalInstruments.ComplexSingle"/> to subtract from this object.</param>
  21185. <returns>
  21186. A <see cref="T:NationalInstruments.ComplexSingle"/> that represents the value of this
  21187. object minus the value of <paramref name="c"/>.
  21188. </returns>
  21189. <seealso cref="M:NationalInstruments.ComplexSingle.op_Subtraction(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21190. <lastupdated>8/5/2011 4:03:01 PM</lastupdated>
  21191. <updatedby>Measurement Studio</updatedby>
  21192. <approved>True</approved>
  21193. </member>
  21194. <member name="M:NationalInstruments.ComplexSingle.Multiply(NationalInstruments.ComplexSingle)">
  21195. <summary>
  21196. Multiplies a <see cref="T:NationalInstruments.ComplexSingle"/> with this object and
  21197. returns a new <see cref="T:NationalInstruments.ComplexSingle"/> that represents the product.
  21198. </summary>
  21199. <param name="c">The <see cref="T:NationalInstruments.ComplexSingle"/> to multiply with this object.</param>
  21200. <returns>
  21201. A <see cref="T:NationalInstruments.ComplexSingle"/> that represents the value of this
  21202. object times the value of <paramref name="c"/>.
  21203. </returns>
  21204. <seealso cref="M:NationalInstruments.ComplexSingle.op_Multiply(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21205. <lastupdated>8/5/2011 3:59:00 PM</lastupdated>
  21206. <updatedby>Measurement Studio</updatedby>
  21207. <approved>True</approved>
  21208. </member>
  21209. <member name="M:NationalInstruments.ComplexSingle.Divide(NationalInstruments.ComplexSingle)">
  21210. <summary>
  21211. Divides this object by a <see cref="T:NationalInstruments.ComplexSingle"/> and returns
  21212. a new <see cref="T:NationalInstruments.ComplexSingle"/> that represents the result.
  21213. </summary>
  21214. <param name="c">The <see cref="T:NationalInstruments.ComplexSingle"/> by which to divide this object.</param>
  21215. <returns>
  21216. A <see cref="T:NationalInstruments.ComplexSingle"/> that represents the value of this
  21217. object divided by the value of <paramref name="c"/>.
  21218. </returns>
  21219. <seealso cref="M:NationalInstruments.ComplexSingle.op_Division(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21220. <lastupdated>8/5/2011 3:56:25 PM</lastupdated>
  21221. <updatedby>Measurement Studio</updatedby>
  21222. <approved>True</approved>
  21223. </member>
  21224. <member name="M:NationalInstruments.ComplexSingle.op_UnaryPlus(NationalInstruments.ComplexSingle)">
  21225. <summary>
  21226. Returns the specified instance of the <see cref="T:NationalInstruments.ComplexSingle"/> (unary plus).
  21227. </summary>
  21228. <param name="c">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21229. <returns>
  21230. The specified instance of <paramref name="c"/>.
  21231. </returns>
  21232. <seealso cref="M:NationalInstruments.ComplexSingle.Plus" crefType="Unqualified"/>
  21233. <lastupdated>8/5/2011 4:00:21 PM</lastupdated>
  21234. <updatedby>Measurement Studio</updatedby>
  21235. <approved>True</approved>
  21236. </member>
  21237. <member name="M:NationalInstruments.ComplexSingle.op_UnaryNegation(NationalInstruments.ComplexSingle)">
  21238. <summary>
  21239. Returns a <see cref="T:NationalInstruments.ComplexSingle"/> with a value that is the negative of the specified
  21240. object (unary minus).
  21241. </summary>
  21242. <param name="c">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21243. <returns>
  21244. A <see cref="T:NationalInstruments.ComplexSingle"/> with a value that is the negative of <paramref name="c"/>.
  21245. </returns>
  21246. <seealso cref="M:NationalInstruments.ComplexSingle.Negate" crefType="Unqualified"/>
  21247. <lastupdated>8/5/2011 3:59:41 PM</lastupdated>
  21248. <updatedby>Measurement Studio</updatedby>
  21249. <approved>True</approved>
  21250. </member>
  21251. <member name="M:NationalInstruments.ComplexSingle.op_Addition(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  21252. <summary>
  21253. Adds the values of two <see cref="T:NationalInstruments.ComplexSingle"/> objects.
  21254. </summary>
  21255. <param name="c1">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21256. <param name="c2">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21257. <returns>
  21258. A <see cref="T:NationalInstruments.ComplexSingle"/> with a value that is the sum of
  21259. <paramref name="c1"/> and <paramref name="c2"/>.
  21260. </returns>
  21261. <seealso cref="M:NationalInstruments.ComplexSingle.Add(NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21262. <lastupdated>8/5/2011 4:00:32 PM</lastupdated>
  21263. <updatedby>Measurement Studio</updatedby>
  21264. <approved>True</approved>
  21265. </member>
  21266. <member name="M:NationalInstruments.ComplexSingle.op_Subtraction(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  21267. <summary>
  21268. Subtracts the value of one <see cref="T:NationalInstruments.ComplexSingle"/> from the value of another <see cref="T:NationalInstruments.ComplexSingle"/>.
  21269. </summary>
  21270. <param name="c1">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21271. <param name="c2">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21272. <returns>
  21273. A <see cref="T:NationalInstruments.ComplexSingle"/> with a value that is the result of
  21274. <paramref name="c1"/> minus <paramref name="c2"/>.
  21275. </returns>
  21276. <seealso cref="M:NationalInstruments.ComplexSingle.Subtract(NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21277. <lastupdated>8/5/2011 3:59:51 PM</lastupdated>
  21278. <updatedby>Measurement Studio</updatedby>
  21279. <approved>True</approved>
  21280. </member>
  21281. <member name="M:NationalInstruments.ComplexSingle.op_Multiply(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  21282. <summary>
  21283. Multiplies the values of two <see cref="T:NationalInstruments.ComplexSingle"/> objects.
  21284. </summary>
  21285. <param name="c1">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21286. <param name="c2">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21287. <returns>
  21288. A <see cref="T:NationalInstruments.ComplexSingle"/> with a value that is the product of
  21289. <paramref name="c1"/> and <paramref name="c2"/>.
  21290. </returns>
  21291. <seealso cref="M:NationalInstruments.ComplexSingle.Multiply(NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21292. <lastupdated>8/5/2011 4:00:03 PM</lastupdated>
  21293. <updatedby>Measurement Studio</updatedby>
  21294. <approved>True</approved>
  21295. </member>
  21296. <member name="M:NationalInstruments.ComplexSingle.op_Division(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  21297. <summary>
  21298. Divides the value of a <see cref="T:NationalInstruments.ComplexSingle"/> by the value of another <see cref="T:NationalInstruments.ComplexSingle"/>.
  21299. </summary>
  21300. <param name="c1">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21301. <param name="c2">A <see cref="T:NationalInstruments.ComplexSingle"/>.</param>
  21302. <returns>
  21303. A <see cref="T:NationalInstruments.ComplexSingle"/> with a value that is equal to
  21304. <paramref name="c1"/> divided by <paramref name="c2"/>.
  21305. </returns>
  21306. <seealso cref="M:NationalInstruments.ComplexSingle.Divide(NationalInstruments.ComplexSingle)" crefType="Unqualified"/>
  21307. <lastupdated>8/8/2011 1:20:44 PM</lastupdated>
  21308. <updatedby>Measurement Studio</updatedby>
  21309. <approved>True</approved>
  21310. </member>
  21311. <member name="M:NationalInstruments.ComplexSingle.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  21312. <exclude/>
  21313. <lastupdated>5/11/2005 11:05:04 AM</lastupdated>
  21314. <updatedby>Jennifer Smith</updatedby>
  21315. <approved>True</approved>
  21316. </member>
  21317. <member name="M:NationalInstruments.ComplexSingle.Equals(NationalInstruments.ComplexSingle)">
  21318. <summary>
  21319. Indicates whether the current object is equal to another object of the same type.
  21320. </summary>
  21321. <returns>
  21322. <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
  21323. </returns>
  21324. <param name='other'>
  21325. An object to compare with this object.
  21326. </param>
  21327. </member>
  21328. <member name="M:NationalInstruments.ComplexSingle.op_Equality(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  21329. <summary>
  21330. Determines whether two specified <see cref="T:NationalInstruments.ComplexSingle"/> objects have the same value.
  21331. </summary>
  21332. <returns>
  21333. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  21334. </returns>
  21335. <param name="left">
  21336. A <see cref="T:NationalInstruments.ComplexSingle"/> object.
  21337. </param>
  21338. <param name="right">
  21339. A <see cref="T:NationalInstruments.ComplexSingle"/> object.
  21340. </param>
  21341. </member>
  21342. <member name="M:NationalInstruments.ComplexSingle.op_Inequality(NationalInstruments.ComplexSingle,NationalInstruments.ComplexSingle)">
  21343. <summary>
  21344. Determines whether two specified <see cref="T:NationalInstruments.ComplexSingle"/> objects have different values.
  21345. </summary>
  21346. <returns>
  21347. <see langword="true"/> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false"/>.
  21348. </returns>
  21349. <param name="left">
  21350. A <see cref="T:NationalInstruments.ComplexSingle"/> object.
  21351. </param>
  21352. <param name="right">
  21353. A <see cref="T:NationalInstruments.ComplexSingle"/> object.
  21354. </param>
  21355. </member>
  21356. <member name="M:NationalInstruments.ComplexSingle.Equals(System.Object)">
  21357. <summary>
  21358. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  21359. </summary>
  21360. <returns>
  21361. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  21362. </returns>
  21363. <param name="obj">
  21364. The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
  21365. </param>
  21366. </member>
  21367. <member name="M:NationalInstruments.ComplexSingle.GetHashCode">
  21368. <summary>
  21369. Serves as a hash function for a particular type.
  21370. </summary>
  21371. <returns>
  21372. A hash code for the current <see cref="T:System.Object"/>.
  21373. </returns>
  21374. </member>
  21375. <member name="P:NationalInstruments.ComplexSingle.Magnitude">
  21376. <summary>
  21377. Gets the magnitude of the <see cref="T:NationalInstruments.ComplexSingle"/>.
  21378. </summary>
  21379. <value>
  21380. The magnitude of the <see cref="T:NationalInstruments.ComplexSingle"/>.
  21381. </value>
  21382. <remarks>
  21383. <see cref="P:NationalInstruments.ComplexSingle.Magnitude"/> is defined as the square root of the sum of <see cref="P:NationalInstruments.ComplexSingle.Real"/><format type="superscript">2</format> + <see cref="P:NationalInstruments.ComplexSingle.Imaginary"/><format type="superscript">2</format>.
  21384. </remarks>
  21385. <lastupdated>3/17/2008 3:36:39 PM</lastupdated>
  21386. <updatedby>Measurement Studio</updatedby>
  21387. <approved>True</approved>
  21388. </member>
  21389. <member name="P:NationalInstruments.ComplexSingle.Phase">
  21390. <summary>
  21391. Gets the phase of the <see cref="T:NationalInstruments.ComplexSingle"/>.
  21392. </summary>
  21393. <value>
  21394. The phase of the <see cref="T:NationalInstruments.ComplexSingle"/>.
  21395. </value>
  21396. <remarks>
  21397. <see cref="P:NationalInstruments.ComplexSingle.Phase"/> is defined as the arctangent of <see cref="P:NationalInstruments.ComplexSingle.Real"/> and <see cref="P:NationalInstruments.ComplexSingle.Imaginary"/>.
  21398. </remarks>
  21399. <lastupdated>3/17/2008 3:37:14 PM</lastupdated>
  21400. <updatedby>Measurement Studio</updatedby>
  21401. <approved>True</approved>
  21402. </member>
  21403. <member name="P:NationalInstruments.ComplexSingle.Zero">
  21404. <summary>
  21405. Gets the complex number <format type="italics">0 + 0i</format>.
  21406. </summary>
  21407. <value>
  21408. The complex number <format type="italics">0 + 0i</format>.
  21409. </value>
  21410. <remarks>
  21411. This property provides a convenient source for an object of a
  21412. <see cref="T:NationalInstruments.ComplexSingle"/> with a value of <format type="italics">0 + 0i</format>.
  21413. </remarks>
  21414. <lastupdated>2/21/2003 9:57:05 AM</lastupdated>
  21415. <updatedby>Beth Parrott</updatedby>
  21416. <approved>True</approved>
  21417. </member>
  21418. <member name="P:NationalInstruments.ComplexSingle.ComplexConjugate">
  21419. <summary>
  21420. Gets the complex conjugate of the <see cref="T:NationalInstruments.ComplexSingle"/>.
  21421. </summary>
  21422. <value>
  21423. The complex conjugate of this object. For a complex number <format type="italics">a + bi</format>, the complex
  21424. conjugate is <format type="italics">a - bi</format>.
  21425. </value>
  21426. <lastupdated>8/5/2011 3:30:02 PM</lastupdated>
  21427. <updatedby>Measurement Studio</updatedby>
  21428. <approved>True</approved>
  21429. </member>
  21430. <member name="P:NationalInstruments.ComplexSingle.Real">
  21431. <summary>Gets or sets the real part of the <see cref="T:NationalInstruments.ComplexSingle"/>.</summary><value>The real part of the <see cref="T:NationalInstruments.ComplexSingle"/>.</value><lastupdated>2/21/2003 9:56:52 AM</lastupdated><updatedby>Beth Parrott</updatedby><approved>True</approved>
  21432. </member>
  21433. <member name="P:NationalInstruments.ComplexSingle.Imaginary">
  21434. <summary>Gets or sets the imaginary part of the <see cref="T:NationalInstruments.ComplexSingle"/>.</summary><value>The imaginary part of the <see cref="T:NationalInstruments.ComplexSingle"/>.</value><lastupdated>2/21/2003 9:56:29 AM</lastupdated><updatedby>Beth Parrott</updatedby><approved>True</approved>
  21435. </member>
  21436. <member name="T:NationalInstruments.ComplexWaveform`1">
  21437. <summary>
  21438. Provides a data type that encapsulates raw complex data, scaling information, and timing information.
  21439. </summary>
  21440. <threadsafety safety="unsafe"/>
  21441. <typeparam name="TData">
  21442. The underlying type of the waveform. <typeparamref name="TData"/> supports the <see cref="T:NationalInstruments.ComplexDouble"/>,
  21443. <see cref="T:NationalInstruments.ComplexInt16"/>, and <see cref="T:NationalInstruments.ComplexSingle"/> data types.
  21444. </typeparam>
  21445. <remarks>
  21446. <para>
  21447. <see cref="T:NationalInstruments.ComplexWaveform`1"/> encapsulates a group of sampled complex values and timing information.
  21448. Each sample represents a complex value. Use <see cref="P:NationalInstruments.ComplexWaveform`1.Samples"/> to access the samples
  21449. in a complex waveform. Use <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> to get the raw complex data and
  21450. <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/> to get the scaled complex data.
  21451. <see cref="P:NationalInstruments.ComplexWaveform`1.ScaleMode"/> determines the scaling of the scaled data.</para>
  21452. <para><see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/>
  21453. specifies the timing information of the <see cref="T:NationalInstruments.ComplexWaveform`1"/>. When you create a complex
  21454. waveform using the constructor or a factory method, such as <see cref="M:NationalInstruments.ComplexWaveform`1.FromArray1D(`0[])"/>,
  21455. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> is set to
  21456. <see cref="F:NationalInstruments.PrecisionWaveformTiming.Empty"/>.
  21457. </para>
  21458. <note type="note">
  21459. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  21460. </note>
  21461. </remarks>
  21462. <example>
  21463. The following example demonstrates a method that displays all the complex values in an <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21464. Each line displays a new complex value.
  21465. <code lang="VB.NET">
  21466. Private Sub DisplayWaveform(Of TData)(ByVal waveform As ComplexWaveform(Of TData))
  21467. For Each sample As ComplexWaveformSample(Of TData) In waveform.Samples
  21468. Console.WriteLine(String.Format("{0}", sample.Value))
  21469. Next
  21470. End Sub
  21471. </code>
  21472. </example>
  21473. <example>
  21474. <code lang="C#">
  21475. private void DisplayWaveform&lt;TData&gt;(ComplexWaveformSample&lt;TData&gt; waveform)
  21476. {
  21477. foreach (ComplexWaveformSample&lt;TData&gt; sample in waveform.Samples)
  21478. {
  21479. Console.WriteLine(String.Format("{0}", sample.Value));
  21480. }
  21481. }
  21482. </code>
  21483. </example>
  21484. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  21485. <lastupdated>8/5/2011 3:04:21 PM</lastupdated>
  21486. <updatedby>Measurement Studio</updatedby>
  21487. <approved>True</approved>
  21488. </member>
  21489. <member name="M:NationalInstruments.ComplexWaveform`1.#ctor(System.Int32)">
  21490. <summary>
  21491. Initializes a new instance of <see cref="T:NationalInstruments.ComplexWaveform`1"/> with the specified sample
  21492. count.
  21493. </summary>
  21494. <param name="sampleCount">
  21495. The number of samples in <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21496. </param>
  21497. <exception cref="T:System.ArgumentOutOfRangeException">
  21498. <paramref name="sampleCount"/> is less than zero.
  21499. </exception>
  21500. <remarks>
  21501. Upon construction, <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> is set to <see cref="F:NationalInstruments.PrecisionWaveformTiming.Empty"/>.
  21502. Use <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> to set the timing information.
  21503. </remarks>
  21504. <lastupdated>12/11/2007 1:05:41 PM</lastupdated>
  21505. <updatedby>Whitney Bates</updatedby>
  21506. <approved>True</approved>
  21507. </member>
  21508. <member name="M:NationalInstruments.ComplexWaveform`1.#ctor(System.Int32,System.Int32)">
  21509. <summary>
  21510. Initializes a new instance of <see cref="T:NationalInstruments.ComplexWaveform`1"/> with the specified sample
  21511. count and capacity.
  21512. </summary>
  21513. <param name="sampleCount">
  21514. The number of samples in <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21515. </param>
  21516. <param name="capacity">
  21517. The total capacity of the <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21518. </param>
  21519. <exception cref="T:System.ArgumentOutOfRangeException">
  21520. <para><paramref name="sampleCount"/> is less than zero.</para>
  21521. <para>- or -</para>
  21522. <para><paramref name="capacity"/> is less than zero.</para>
  21523. </exception>
  21524. <exception cref="T:System.ArgumentOutOfRangeException">
  21525. <paramref name="capacity"/> is less than <paramref name="sampleCount"/>.
  21526. </exception>
  21527. <remarks>
  21528. <para>
  21529. Setting the capacity of the <see cref="T:NationalInstruments.ComplexWaveform`1"/> initializes the memory
  21530. required for that capacity without increasing the number of samples in the waveform. Setting the capacity
  21531. large enough to fit any data that may be added to the <see cref="T:NationalInstruments.ComplexWaveform`1"/>
  21532. after creation makes adding data later more efficient. Initializing an <see cref="T:NationalInstruments.ComplexWaveform`1"/>
  21533. with a capacity greater than the number of samples allocates extra memory for the capacity specified, so that
  21534. appending <see cref="T:NationalInstruments.ComplexWaveform`1"/> using <see cref="M:NationalInstruments.ComplexWaveform`1.Append(NationalInstruments.ComplexWaveform{`0})"/>
  21535. does not require new allocation of memory or copying of existing samples.
  21536. </para>
  21537. <para>
  21538. Upon construction, <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> is set to <see cref="F:NationalInstruments.PrecisionWaveformTiming.Empty"/>.
  21539. Use <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> to set the timing information.
  21540. </para>
  21541. </remarks>
  21542. <lastupdated>6/7/2012 1:25:07 PM</lastupdated>
  21543. <updatedby>National Instruments</updatedby>
  21544. <approved>True</approved>
  21545. </member>
  21546. <member name="M:NationalInstruments.ComplexWaveform`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  21547. <exclude/>
  21548. <lastupdated>1/23/2009 4:12:11 PM</lastupdated>
  21549. <updatedby>Measurement Studio</updatedby>
  21550. <approved>True</approved>
  21551. </member>
  21552. <member name="M:NationalInstruments.ComplexWaveform`1.FromArray1D(`0[])">
  21553. <summary>
  21554. Creates a <see cref="T:NationalInstruments.ComplexWaveform`1"/> from an array of values.
  21555. </summary>
  21556. <param name="array">
  21557. The array of values.
  21558. </param>
  21559. <returns>
  21560. A <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21561. </returns>
  21562. <exception cref="T:System.ArgumentNullException">
  21563. <paramref name="array"/> is <see langword="null"/>.
  21564. </exception>
  21565. <remarks>
  21566. Upon construction, <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> is set to <see cref="F:NationalInstruments.PrecisionWaveformTiming.Empty"/>.
  21567. Use <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> to set the timing information.
  21568. </remarks>
  21569. <lastupdated>11/20/2007 4:19:38 PM</lastupdated>
  21570. <updatedby>Whitney Bates</updatedby>
  21571. <approved>True</approved>
  21572. </member>
  21573. <member name="M:NationalInstruments.ComplexWaveform`1.FromArray2D(`0[0:,0:])">
  21574. <summary>
  21575. Creates a <see cref="T:NationalInstruments.ComplexWaveform`1"/> array from a two-dimensional array of values.
  21576. </summary>
  21577. <param name="array">
  21578. The two-dimensional array of values.
  21579. </param>
  21580. <returns>
  21581. A <see cref="T:NationalInstruments.ComplexWaveform`1"/> array.
  21582. </returns>
  21583. <exception cref="T:System.ArgumentNullException">
  21584. <paramref name="array"/> is <see langword="null"/>.
  21585. </exception>
  21586. <remarks>
  21587. Each <see cref="T:NationalInstruments.ComplexWaveform`1"/> instance in the returned array represents a row of data
  21588. in the two-dimensional <paramref name="array"/>. Upon construction, <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> is set to <see cref="F:NationalInstruments.PrecisionWaveformTiming.Empty"/>.
  21589. Use <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> to set the timing information.
  21590. </remarks>
  21591. <lastupdated>11/20/2007 4:23:08 PM</lastupdated>
  21592. <updatedby>Whitney Bates</updatedby>
  21593. <approved>True</approved>
  21594. </member>
  21595. <member name="M:NationalInstruments.ComplexWaveform`1.CopySamples(NationalInstruments.ComplexWaveform{`0},NationalInstruments.ComplexWaveform{`0},System.Int32)">
  21596. <summary>
  21597. Copies the data of a source complex waveform to a destination complex waveform.
  21598. </summary>
  21599. <param name="sourceWaveform">
  21600. The source <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21601. </param>
  21602. <param name="destinationWaveform">
  21603. The destination <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21604. </param>
  21605. <param name="sampleCount">
  21606. The number of samples to copy.
  21607. </param>
  21608. <exception cref="T:System.ArgumentNullException">
  21609. <para><paramref name="sourceWaveform"/> is <see langword="null"/>.</para>
  21610. <para>-or-</para>
  21611. <para><paramref name="destinationWaveform"/> is <see langword="null"/>.</para>
  21612. </exception>
  21613. <exception cref="T:System.ArgumentOutOfRangeException">
  21614. <para><paramref name="sampleCount"/> is less than zero.</para>
  21615. <para>-or-</para>
  21616. <para><paramref name="sampleCount"/> is greater than the <paramref name="sourceWaveform"/> sample count.</para>
  21617. <para>-or-</para>
  21618. <para><paramref name="sampleCount"/> is greater than the <paramref name="destinationWaveform"/> sample count.</para>
  21619. </exception>
  21620. <lastupdated>11/20/2007 4:18:55 PM</lastupdated>
  21621. <updatedby>Whitney Bates</updatedby>
  21622. <approved>True</approved>
  21623. </member>
  21624. <member name="M:NationalInstruments.ComplexWaveform`1.CopySamples(NationalInstruments.ComplexWaveform{`0},System.Int32,NationalInstruments.ComplexWaveform{`0},System.Int32,System.Int32)">
  21625. <summary>
  21626. Copies the data of a source complex waveform to a destination complex waveform with the specified indexes.
  21627. </summary>
  21628. <param name="sourceWaveform">
  21629. The source <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21630. </param>
  21631. <param name="sourceSampleIndex">
  21632. The source sample index.
  21633. </param>
  21634. <param name="destinationWaveform">
  21635. The destination <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21636. </param>
  21637. <param name="destinationSampleIndex">
  21638. The destination sample index.
  21639. </param>
  21640. <param name="sampleCount">
  21641. The number of samples to copy.
  21642. </param>
  21643. <exception cref="T:System.ArgumentNullException">
  21644. <para><paramref name="sourceWaveform"/> is <see langword="null"/>.</para>
  21645. <para>-or-</para>
  21646. <para><paramref name="destinationWaveform"/> is <see langword="null"/>.</para>
  21647. </exception>
  21648. <exception cref="T:System.ArgumentOutOfRangeException">
  21649. <para><paramref name="sourceSampleIndex"/> is less than zero.</para>
  21650. <para>-or-</para>
  21651. <para><paramref name="destinationSampleIndex"/> is less than zero.</para>
  21652. <para>-or-</para>
  21653. <para><paramref name="sampleCount"/> is less than zero.</para>
  21654. <para>-or-</para>
  21655. <para><paramref name="sourceSampleIndex"/> plus <paramref name="sampleCount"/> is greater than the <paramref name="sourceWaveform"/> sample count.</para>
  21656. <para>-or-</para>
  21657. <para><paramref name="destinationSampleIndex"/> plus <paramref name="sampleCount"/> is greater than the <paramref name="destinationWaveform"/> sample count.</para>
  21658. </exception>
  21659. <lastupdated>11/20/2007 4:19:03 PM</lastupdated>
  21660. <updatedby>Whitney Bates</updatedby>
  21661. <approved>True</approved>
  21662. </member>
  21663. <member name="M:NationalInstruments.ComplexWaveform`1.GetRawData">
  21664. <summary>
  21665. Returns the raw complex waveform data.
  21666. </summary>
  21667. <returns>
  21668. The raw complex waveform data.
  21669. </returns>
  21670. <remarks>
  21671. The raw data returned is a copy of the data in the complex waveform.
  21672. </remarks>
  21673. <lastupdated>11/20/2007 5:11:29 PM</lastupdated>
  21674. <updatedby>Whitney Bates</updatedby>
  21675. <approved>True</approved>
  21676. </member>
  21677. <member name="M:NationalInstruments.ComplexWaveform`1.GetRawData(System.Int32,System.Int32)">
  21678. <summary>
  21679. Returns the raw complex waveform data using the specified sample index and count.
  21680. </summary>
  21681. <param name="sampleIndex">
  21682. The beginning index of the complex waveform from which to get the data.
  21683. </param>
  21684. <param name="count">
  21685. The number of samples to return.
  21686. </param>
  21687. <returns>
  21688. The raw complex waveform data.
  21689. </returns>
  21690. <exception cref="T:System.ArgumentOutOfRangeException">
  21691. <para><paramref name="count"/> is less than zero.</para>
  21692. <para>-or-</para>
  21693. <para><paramref name="sampleIndex"/> is less than zero.</para>
  21694. <para>-or-</para>
  21695. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  21696. </exception>
  21697. <remarks>
  21698. The raw data returned is a copy of the data in the complex waveform.
  21699. </remarks>
  21700. <lastupdated>11/20/2007 5:11:44 PM</lastupdated>
  21701. <updatedby>Whitney Bates</updatedby>
  21702. <approved>True</approved>
  21703. </member>
  21704. <member name="M:NationalInstruments.ComplexWaveform`1.GetRawData(System.Int32,System.Int32,`0[],System.Int32)">
  21705. <summary>
  21706. Returns the raw complex waveform data using the specified sample index, count, and array index.
  21707. </summary>
  21708. <param name="sampleIndex">
  21709. The beginning index of the complex waveform from which to get the data.
  21710. </param>
  21711. <param name="count">
  21712. The number of samples to copy into <paramref name="buffer"/>.
  21713. </param>
  21714. <param name="buffer">
  21715. The buffer to copy the raw data into.
  21716. </param>
  21717. <param name="arrayIndex">
  21718. The beginning index of <paramref name="buffer"/> to copy the raw data into.
  21719. </param>
  21720. <exception cref="T:System.ArgumentNullException">
  21721. <paramref name="buffer"/> is <see langword="null"/>.
  21722. </exception>
  21723. <exception cref="T:System.ArgumentOutOfRangeException">
  21724. <para><paramref name="count"/> is less than zero.</para>
  21725. <para>-or-</para>
  21726. <para><paramref name="sampleIndex"/> is less than zero.</para>
  21727. <para>-or-</para>
  21728. <para><paramref name="arrayIndex"/> is less than zero.</para>
  21729. <para>-or-</para>
  21730. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  21731. <para>-or-</para>
  21732. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  21733. </exception>
  21734. <remarks>
  21735. The raw data returned is a copy of the data in the complex waveform.
  21736. </remarks>
  21737. <lastupdated>12/11/2007 2:31:09 PM</lastupdated>
  21738. <updatedby>Whitney Bates</updatedby>
  21739. <approved>True</approved>
  21740. </member>
  21741. <member name="M:NationalInstruments.ComplexWaveform`1.GetScaledData">
  21742. <summary>
  21743. Returns the scaled complex waveform data.
  21744. </summary>
  21745. <returns>
  21746. The scaled complex waveform data.
  21747. </returns>
  21748. <remarks>
  21749. The scaled data returned is a copy of the data in the complex waveform. You can use
  21750. <see cref="P:NationalInstruments.ComplexWaveform`1.ScaleMode"/> to define how the returned data is scaled.
  21751. </remarks>
  21752. <seealso cref="P:NationalInstruments.ComplexWaveform`1.ScaleMode"/>
  21753. <lastupdated>12/11/2007 1:06:09 PM</lastupdated>
  21754. <updatedby>Whitney Bates</updatedby>
  21755. <approved>True</approved>
  21756. </member>
  21757. <member name="M:NationalInstruments.ComplexWaveform`1.GetScaledData(System.Int32,System.Int32)">
  21758. <summary>
  21759. Returns the scaled complex waveform data using the sample index and count.
  21760. </summary>
  21761. <param name="sampleIndex">
  21762. The beginning index of the complex waveform from which to get the data.
  21763. </param>
  21764. <param name="count">
  21765. The number of samples to return.
  21766. </param>
  21767. <returns>
  21768. The scaled complex waveform data.
  21769. </returns>
  21770. <exception cref="T:System.ArgumentOutOfRangeException">
  21771. <para><paramref name="count"/> is less than zero.</para>
  21772. <para>-or-</para>
  21773. <para><paramref name="sampleIndex"/> is less than zero.</para>
  21774. <para>-or-</para>
  21775. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  21776. </exception>
  21777. <remarks>
  21778. The scaled data returned is a copy of the data in the complex waveform. You can use
  21779. <see cref="P:NationalInstruments.ComplexWaveform`1.ScaleMode"/> to define how the returned data is scaled.
  21780. </remarks>
  21781. <lastupdated>12/11/2007 1:06:12 PM</lastupdated>
  21782. <updatedby>Whitney Bates</updatedby>
  21783. <approved>True</approved>
  21784. </member>
  21785. <member name="M:NationalInstruments.ComplexWaveform`1.GetScaledData(System.Int32,System.Int32,NationalInstruments.ComplexDouble[],System.Int32)">
  21786. <summary>
  21787. Returns the scaled complex waveform data using the sample index, count, and array index.
  21788. </summary>
  21789. <param name="sampleIndex">
  21790. The beginning index of the complex waveform from which to get the data.
  21791. </param>
  21792. <param name="count">
  21793. The number of samples to copy into <paramref name="buffer"/>.
  21794. </param>
  21795. <param name="buffer">
  21796. The buffer to copy the scaled data into.
  21797. </param>
  21798. <param name="arrayIndex">
  21799. The beginning index of <paramref name="buffer"/> to copy the scaled data into.
  21800. </param>
  21801. <exception cref="T:System.ArgumentNullException">
  21802. <paramref name="buffer"/> is <see langword="null"/>.
  21803. </exception>
  21804. <exception cref="T:System.ArgumentOutOfRangeException">
  21805. <para><paramref name="count"/> is less than zero.</para>
  21806. <para>-or-</para>
  21807. <para><paramref name="sampleIndex"/> is less than zero.</para>
  21808. <para>-or-</para>
  21809. <para><paramref name="arrayIndex"/> is less than zero.</para>
  21810. <para>-or-</para>
  21811. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  21812. <para>-or-</para>
  21813. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  21814. </exception>
  21815. <remarks>
  21816. The scaled data returned is a copy of the data in the complex waveform. You can use
  21817. <see cref="P:NationalInstruments.ComplexWaveform`1.ScaleMode"/> to define how the returned data is scaled.
  21818. </remarks>
  21819. <lastupdated>12/11/2007 1:06:16 PM</lastupdated>
  21820. <updatedby>Whitney Bates</updatedby>
  21821. <approved>True</approved>
  21822. </member>
  21823. <member name="M:NationalInstruments.ComplexWaveform`1.Clone">
  21824. <summary>
  21825. Creates a new object that is a deep copy of this instance.
  21826. </summary>
  21827. <returns>
  21828. A new object that is a deep copy of this instance.
  21829. </returns>
  21830. <remarks>
  21831. <see cref="M:NationalInstruments.ComplexWaveform`1.Clone"/> creates a new object that is a deep copy
  21832. of <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  21833. <para>
  21834. A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the
  21835. original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the
  21836. reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the
  21837. clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by
  21838. the fields in the object.
  21839. </para>
  21840. </remarks>
  21841. <lastupdated>11/20/2007 4:18:34 PM</lastupdated>
  21842. <updatedby>Whitney Bates</updatedby>
  21843. <approved>True</approved>
  21844. </member>
  21845. <member name="M:NationalInstruments.ComplexWaveform`1.System#ICloneable#Clone">
  21846. <exclude/>
  21847. <lastupdated>1/23/2009 4:12:07 PM</lastupdated>
  21848. <updatedby>Measurement Studio</updatedby>
  21849. <approved>True</approved>
  21850. </member>
  21851. <member name="M:NationalInstruments.ComplexWaveform`1.GetPrecisionTimeStamps">
  21852. <summary>
  21853. Retrieves the time stamps from <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/>.
  21854. </summary>
  21855. <returns>
  21856. A <see cref="T:NationalInstruments.PrecisionDateTime"/> array of time stamps.
  21857. </returns>
  21858. <exception cref="T:System.InvalidOperationException">
  21859. <para>
  21860. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  21861. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.
  21862. </para>
  21863. <para>-or-</para>
  21864. <para>
  21865. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  21866. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and
  21867. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  21868. </para>
  21869. </exception>
  21870. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  21871. <seealso cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/>
  21872. <lastupdated>11/20/2007 5:11:13 PM</lastupdated>
  21873. <updatedby>Whitney Bates</updatedby>
  21874. <approved>True</approved>
  21875. </member>
  21876. <member name="M:NationalInstruments.ComplexWaveform`1.GetPrecisionTimeStamps(System.Int32,System.Int32)">
  21877. <summary>
  21878. Retrieves the time stamps from <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> using
  21879. the specified sample index and count.
  21880. </summary>
  21881. <param name="sampleIndex">
  21882. The beginning index of the complex waveform from which to get the time stamps.
  21883. </param>
  21884. <param name="count">
  21885. The number of time stamps to return.
  21886. </param>
  21887. <returns>
  21888. A <see cref="T:NationalInstruments.PrecisionDateTime"/> array of time stamps.
  21889. </returns>
  21890. <exception cref="T:System.InvalidOperationException">
  21891. <para>
  21892. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  21893. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.
  21894. </para>
  21895. <para>-or-</para>
  21896. <para>
  21897. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  21898. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and
  21899. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  21900. </para>
  21901. </exception>
  21902. <exception cref="T:System.ArgumentOutOfRangeException">
  21903. <para><paramref name="count"/> is less than zero.</para>
  21904. <para>-or-</para>
  21905. <para><paramref name="sampleIndex"/> is less than zero.</para>
  21906. <para>-or-</para>
  21907. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  21908. </exception>
  21909. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  21910. <seealso cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/>
  21911. <lastupdated>11/20/2007 5:12:10 PM</lastupdated>
  21912. <updatedby>Whitney Bates</updatedby>
  21913. <approved>True</approved>
  21914. </member>
  21915. <member name="M:NationalInstruments.ComplexWaveform`1.GetPrecisionTimeStamps(System.Int32,System.Int32,NationalInstruments.PrecisionDateTime[],System.Int32)">
  21916. <summary>
  21917. Retrieves the time stamps from <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> using
  21918. the specified sample index, count, and array index.
  21919. </summary>
  21920. <param name="sampleIndex">
  21921. The beginning index of the complex waveform from which to get the time stamps.
  21922. </param>
  21923. <param name="count">
  21924. The number of time stamps to copy into <paramref name="buffer"/>.
  21925. </param>
  21926. <param name="buffer">
  21927. The buffer to copy the time stamps into.
  21928. </param>
  21929. <param name="arrayIndex">
  21930. The beginning index of <paramref name="buffer"/> to copy the time stamps into.
  21931. </param>
  21932. <exception cref="T:System.ArgumentNullException">
  21933. <paramref name="buffer"/> is <see langword="null"/>.
  21934. </exception>
  21935. <exception cref="T:System.InvalidOperationException">
  21936. <para>
  21937. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  21938. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.
  21939. </para>
  21940. <para>-or-</para>
  21941. <para>
  21942. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  21943. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and
  21944. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  21945. </para>
  21946. </exception>
  21947. <exception cref="T:System.ArgumentOutOfRangeException">
  21948. <para><paramref name="count"/> is less than zero.</para>
  21949. <para>-or-</para>
  21950. <para><paramref name="sampleIndex"/> is less than zero.</para>
  21951. <para>-or-</para>
  21952. <para><paramref name="arrayIndex"/> is less than zero.</para>
  21953. <para>-or-</para>
  21954. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  21955. <para>-or-</para>
  21956. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  21957. </exception>
  21958. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  21959. <seealso cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/>
  21960. <lastupdated>11/20/2007 5:12:13 PM</lastupdated>
  21961. <updatedby>Whitney Bates</updatedby>
  21962. <approved>True</approved>
  21963. </member>
  21964. <member name="M:NationalInstruments.ComplexWaveform`1.GetBuffer(System.Boolean)">
  21965. <summary>
  21966. Gets a buffer representing the data of the complex waveform.
  21967. </summary>
  21968. <param name="copy">Indicates whether a copy of the waveform data is returned.</param>
  21969. <returns>
  21970. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> representing the
  21971. data of the complex waveform.
  21972. </returns>
  21973. <remarks>
  21974. <para>
  21975. The number of samples in the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  21976. is equal to <see cref="P:NationalInstruments.ComplexWaveform`1.SampleCount" crefType="Unqualified"/>.
  21977. </para>
  21978. <para>
  21979. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> returned
  21980. by <see cref="M:NationalInstruments.ComplexWaveform`1.GetBuffer(System.Boolean)" crefType="Unqualified"/>
  21981. is a read-only view of the waveform data. Calling <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable" crefType="Unqualified"/>
  21982. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  21983. makes a copy of the waveform data. To modify the actual data in the waveform, call
  21984. <see cref="M:NationalInstruments.ComplexWaveform`1.GetWritableBuffer" crefType="Unqualified"/>.
  21985. </para>
  21986. <para>
  21987. When <paramref name="copy"/> is <see langword="true"/>, the returned buffer is populated with a copy of
  21988. the waveform data. It is safe to access the samples of the returned buffer until it is explicitly disposed.
  21989. </para>
  21990. <para>
  21991. When <paramref name="copy"/> is <see langword="false"/>, the returned buffer contains a direct reference
  21992. to the waveform data. It is only safe to access the samples of the returned buffer when the data in the
  21993. waveform is not changed. Calling <see cref="M:NationalInstruments.ComplexWaveform`1.Append(NationalInstruments.ComplexWaveform{`0})" crefType="Unqualified"/>
  21994. changes the data through the buffer returned by <see cref="M:NationalInstruments.ComplexWaveform`1.GetWritableBuffer" crefType="Unqualified"/> and
  21995. using a memory-optimized read method invalidates the returned buffer and makes it unsafe to use.
  21996. </para>
  21997. </remarks>
  21998. <example>
  21999. <code lang="VB.NET">
  22000. Dim buffer As NationalInstruments.DataInfrastructure.Buffer(Of ComplexDouble) = complexWaveform.GetBuffer(True)
  22001. For i As Integer = 0 To buffer.Size - 1
  22002. 'Access data samples using indexer property and write the data value to an output window.
  22003. Debug.WriteLine(buffer(i))
  22004. Next
  22005. </code>
  22006. <code lang="C#">
  22007. NationalInstruments.DataInfrastructure.Buffer&lt;ComplexDouble&gt; buffer = complexWaveform.GetBuffer(true);
  22008. for (int i = 0; i &lt; buffer.Size; i++)
  22009. {
  22010. //Access data samples using indexer property and write the data value to an output window.
  22011. Debug.WriteLine(buffer[i]);
  22012. }
  22013. </code>
  22014. </example>
  22015. <lastupdated>6/11/2012 11:39:51 AM</lastupdated>
  22016. <updatedby>National Instruments</updatedby>
  22017. <approved>True</approved>
  22018. </member>
  22019. <member name="M:NationalInstruments.ComplexWaveform`1.GetWritableBuffer">
  22020. <summary>
  22021. Gets a writable buffer representing the data of the complex waveform.
  22022. </summary>
  22023. <returns>
  22024. A <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1" crefType="Unqualified"/> representing the
  22025. data of the complex waveform.
  22026. </returns>
  22027. <remarks>
  22028. <para>
  22029. The number of time stamps in the <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1" crefType="Unqualified"/>
  22030. is equal to <see cref="P:NationalInstruments.ComplexWaveform`1.SampleCount" crefType="Unqualified"/>.
  22031. </para>
  22032. </remarks>
  22033. <example>
  22034. <code lang="VB.NET">
  22035. Dim r As New Random()
  22036. Dim writableBuffer As NationalInstruments.DataInfrastructure.WritableBuffer(Of ComplexDouble) = complexWaveform.GetWritableBuffer()
  22037. For i As Integer = 0 To writableBuffer.Size - 1
  22038. 'Add a random value.
  22039. writableBuffer(i) = writableBuffer(i) + New ComplexDouble(r.NextDouble(), r.NextDouble())
  22040. Next
  22041. </code>
  22042. <code lang="C#">
  22043. Random r = new Random();
  22044. NationalInstruments.DataInfrastructure.WritableBuffer&lt;ComplexDouble&gt; writableBuffer = complexWaveform.GetWritableBuffer();
  22045. for (int i = 0; i &lt; writableBuffer.Size; i++)
  22046. {
  22047. //Add a random value.
  22048. writableBuffer[i] = writableBuffer[i] + new ComplexDouble(r.NextDouble(), r.NextDouble());
  22049. }
  22050. </code>
  22051. </example>
  22052. <lastupdated>6/7/2012 1:29:45 PM</lastupdated>
  22053. <updatedby>National Instruments</updatedby>
  22054. <approved>True</approved>
  22055. </member>
  22056. <member name="M:NationalInstruments.ComplexWaveform`1.GetPrecisionTimeStampBuffer">
  22057. <summary>
  22058. Gets a buffer representing the precision time stamps of the complex waveform.
  22059. </summary>
  22060. <returns>
  22061. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> representing
  22062. the precision time stamps of the complex waveform.
  22063. </returns>
  22064. <remarks>
  22065. <para>
  22066. The number of time stamps in the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  22067. is equal to <see cref="P:NationalInstruments.ComplexWaveform`1.SampleCount" crefType="Unqualified"/>.
  22068. </para>
  22069. <para>
  22070. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> returned
  22071. by <see cref="M:NationalInstruments.ComplexWaveform`1.GetBuffer(System.Boolean)" crefType="Unqualified"/>
  22072. is a read-only view of the waveform precision time stamps. Calling
  22073. <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable" crefType="Unqualified"/>
  22074. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  22075. makes a copy of the precision time stamp data. To change the precision timing of the waveform, set
  22076. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  22077. to a new value.
  22078. </para>
  22079. </remarks>
  22080. <exception cref="T:System.InvalidOperationException">
  22081. <para>
  22082. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property
  22083. of <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  22084. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  22085. </para>
  22086. <para>- or -</para>
  22087. <para>
  22088. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property
  22089. of <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  22090. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> and the
  22091. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp" crefType="Unqualified"/> property is
  22092. <see langword="false"/>.
  22093. </para>
  22094. </exception>
  22095. <example>
  22096. <code lang="VB.NET">
  22097. Dim precisionDateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of PrecisionDateTime) = complexWaveform.GetPrecisionTimeStampBuffer()
  22098. For i As Integer = 0 To precisionDateTimeBuffer.Size - 1
  22099. 'Access data samples using an indexer property and write the timestamp to an output window.
  22100. Debug.WriteLine(precisionDateTimeBuffer(i))
  22101. Next
  22102. </code>
  22103. <code lang="C#">
  22104. NationalInstruments.DataInfrastructure.Buffer&lt;PrecisionDateTime&gt; precisionDateTimeBuffer = complexWaveform.GetPrecisionTimeStampBuffer();
  22105. for (int i = 0; i &lt; precisionDateTimeBuffer.Size; i++)
  22106. {
  22107. //Access data samples using an indexer property and write the timestamp to an output window.
  22108. Debug.WriteLine(precisionDateTimeBuffer[i]);
  22109. }
  22110. </code>
  22111. </example>
  22112. <lastupdated>6/7/2012 1:29:14 PM</lastupdated>
  22113. <updatedby>National Instruments</updatedby>
  22114. <approved>True</approved>
  22115. </member>
  22116. <member name="M:NationalInstruments.ComplexWaveform`1.Append(`0[])">
  22117. <summary>
  22118. Appends data to the complex waveform.
  22119. </summary>
  22120. <param name="data">
  22121. The data to append to the complex waveform.
  22122. </param>
  22123. <exception cref="T:System.InvalidOperationException">
  22124. <para>
  22125. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  22126. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  22127. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>.
  22128. </para>
  22129. </exception>
  22130. <exception cref="T:System.ArgumentNullException">
  22131. <paramref name="data"/> is <see langword="null"/>.
  22132. </exception>
  22133. <remarks>
  22134. If <see cref="P:NationalInstruments.ComplexWaveform`1.SampleCount" crefType="Unqualified"/> plus
  22135. the number of elements in <paramref name="data"/> is larger than <see cref="P:NationalInstruments.ComplexWaveform`1.Capacity" crefType="Unqualified"/>,
  22136. the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  22137. force this allocation to occur before appending data by setting the <see cref="P:NationalInstruments.ComplexWaveform`1.Capacity" crefType="Unqualified"/>
  22138. of the waveform large enough to hold the data you append.
  22139. </remarks>
  22140. <lastupdated>6/7/2012 1:12:30 PM</lastupdated>
  22141. <updatedby>National Instruments</updatedby>
  22142. <approved>True</approved>
  22143. </member>
  22144. <member name="M:NationalInstruments.ComplexWaveform`1.Append(`0[],NationalInstruments.PrecisionDateTime[])">
  22145. <summary>
  22146. Appends data and precision time stamps to the complex waveform.
  22147. </summary>
  22148. <param name="data">
  22149. The data to append to the complex waveform.
  22150. </param>
  22151. <param name="timeStamps">
  22152. The precision time stamps to append to the timing of the complex waveform.
  22153. </param>
  22154. <exception cref="T:System.InvalidOperationException">
  22155. <para>
  22156. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  22157. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  22158. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  22159. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  22160. </para>
  22161. </exception>
  22162. <exception cref="T:System.ArgumentNullException">
  22163. <para><paramref name="data"/> is <see langword="null"/>.</para>
  22164. <para>- or -</para>
  22165. <para><paramref name="timeStamps"/> is <see langword="null"/>.</para>
  22166. </exception>
  22167. <exception cref="T:System.ArgumentException">
  22168. <para>The length of <paramref name="data"/> is not equal to the length of <paramref name="timeStamps"/>.</para>
  22169. <para>- or -</para>
  22170. <para><paramref name="timeStamps"/> are not in ascending order after the time stamps in <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/>.</para>
  22171. </exception>
  22172. <remarks>
  22173. If <see cref="P:NationalInstruments.ComplexWaveform`1.SampleCount" crefType="Unqualified"/> plus
  22174. the number of elements in <paramref name="data"/> is larger than <see cref="P:NationalInstruments.ComplexWaveform`1.Capacity" crefType="Unqualified"/>,
  22175. the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  22176. force this allocation to occur before appending data by setting the <see cref="P:NationalInstruments.ComplexWaveform`1.Capacity" crefType="Unqualified"/>
  22177. of the waveform large enough to hold the data you append. The capacity does not affect the memory allocation of the waveform timing. The memory of
  22178. the waveform timing is reallocated on each call to <see cref="M:NationalInstruments.ComplexWaveform`1.Append(NationalInstruments.ComplexWaveform{`0})" crefType="Unqualified"/>.
  22179. </remarks>
  22180. <lastupdated>6/7/2012 1:15:26 PM</lastupdated>
  22181. <updatedby>National Instruments</updatedby>
  22182. <approved>True</approved>
  22183. </member>
  22184. <member name="M:NationalInstruments.ComplexWaveform`1.Append(NationalInstruments.ComplexWaveform{`0})">
  22185. <summary>
  22186. Appends complex waveform data and time stamps to the current complex waveform.
  22187. </summary>
  22188. <param name="waveform">
  22189. The <see cref="T:NationalInstruments.ComplexWaveform`1" crefType="Unqualified"/> to append to
  22190. the current complex waveform.
  22191. </param>
  22192. <exception cref="T:System.InvalidOperationException">
  22193. <para>
  22194. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  22195. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  22196. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/> and the
  22197. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  22198. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> property of
  22199. <paramref name="waveform"/> is
  22200. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  22201. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  22202. </para>
  22203. <para>- or -</para>
  22204. <para>
  22205. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  22206. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  22207. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  22208. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/> and the
  22209. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  22210. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> property of
  22211. <paramref name="waveform"/> is
  22212. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>.
  22213. </para>
  22214. </exception>
  22215. <exception cref="T:System.ArgumentNullException">
  22216. <paramref name="waveform"/> is <see langword="null"/>.
  22217. </exception>
  22218. <exception cref="T:System.ArgumentException">
  22219. The time stamps in <paramref name="waveform"/> are not in ascending order after the time stamps
  22220. in <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/>.
  22221. </exception>
  22222. <remarks>
  22223. <para>
  22224. If <see cref="P:NationalInstruments.ComplexWaveform`1.SampleCount" crefType="Unqualified"/> plus
  22225. the number of samples in <paramref name="waveform"/> is larger than <see cref="P:NationalInstruments.ComplexWaveform`1.Capacity" crefType="Unqualified"/>,
  22226. the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  22227. force this allocation to occur before appending data by setting the <see cref="P:NationalInstruments.ComplexWaveform`1.Capacity" crefType="Unqualified"/>
  22228. of the waveform large enough to hold the waveform data you append.
  22229. </para>
  22230. <para>
  22231. If the <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  22232. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  22233. is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  22234. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>, the timing
  22235. of <paramref name="waveform"/> is discarded. If the <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/>
  22236. property of <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  22237. is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>, the
  22238. time stamps in <paramref name="waveform"/> are appended to the complex waveform's time stamps.
  22239. </para>
  22240. <para>Each extended property in the <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties" crefType="Unqualified"/> collection of
  22241. <paramref name="waveform"/> is copied to the <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties" crefType="Unqualified"/>
  22242. collection of the current complex waveform if it does not already exist in the
  22243. <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties" crefType="Unqualified"/> collection of the current complex waveform.
  22244. </para>
  22245. </remarks>
  22246. <lastupdated>6/7/2012 1:09:22 PM</lastupdated>
  22247. <updatedby>National Instruments</updatedby>
  22248. <approved>True</approved>
  22249. </member>
  22250. <member name="M:NationalInstruments.ComplexWaveform`1.Append(NationalInstruments.ComplexWaveform{`0}[])">
  22251. <summary>
  22252. Appends complex waveform data and time stamps from an array of waveforms to the current complex waveform.
  22253. </summary>
  22254. <param name="waveforms">
  22255. An array of <see cref="T:NationalInstruments.ComplexWaveform`1" crefType="Unqualified"/> objects to append to
  22256. the current complex waveform.
  22257. </param>
  22258. <exception cref="T:System.InvalidOperationException">
  22259. <para>
  22260. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  22261. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  22262. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/> and the
  22263. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  22264. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> property of
  22265. an element in <paramref name="waveforms"/> is
  22266. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  22267. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.
  22268. </para>
  22269. <para>- or -</para>
  22270. <para>
  22271. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  22272. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> is
  22273. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  22274. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/> and the
  22275. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of the
  22276. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/> property of
  22277. an element in <paramref name="waveforms"/> is
  22278. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>.
  22279. </para>
  22280. </exception>
  22281. <exception cref="T:System.ArgumentNullException">
  22282. <para><paramref name="waveforms"/> is <see langword="null"/>.</para>
  22283. <para>- or -</para>
  22284. <para>An element in <paramref name="waveforms"/> is <see langword="null"/>.</para>
  22285. </exception>
  22286. <exception cref="T:System.ArgumentException">
  22287. The time stamps in the complex waveforms in <paramref name="waveforms"/> are not in ascending order after the time stamps
  22288. in <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/>.
  22289. </exception>
  22290. <remarks>
  22291. <para>
  22292. The complex waveforms are appended to the current complex waveform in the order in which they appear
  22293. in <paramref name="waveforms"/>.
  22294. </para>
  22295. <para>
  22296. If <see cref="P:NationalInstruments.ComplexWaveform`1.SampleCount" crefType="Unqualified"/> plus
  22297. the sum of the number of samples in the complex waveforms in <paramref name="waveforms"/> is larger than
  22298. <see cref="P:NationalInstruments.ComplexWaveform`1.Capacity" crefType="Unqualified"/>,
  22299. the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  22300. force this allocation to occur before appending data by setting the
  22301. <see cref="P:NationalInstruments.ComplexWaveform`1.Capacity" crefType="Unqualified"/>
  22302. of the waveform large enough to hold the waveform data you append.
  22303. </para>
  22304. <para>
  22305. If the <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property of
  22306. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  22307. is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> or
  22308. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>, the timing
  22309. of the waveforms in <paramref name="waveforms"/> is discarded. If the
  22310. <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode" crefType="Unqualified"/> property
  22311. of <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming" crefType="Unqualified"/>
  22312. is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/>, the
  22313. time stamps in the complex waveforms in <paramref name="waveforms"/> are appended to the
  22314. complex waveform's time stamps.
  22315. </para>
  22316. <para>Each extended property in the <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties" crefType="Unqualified"/> collection of
  22317. each waveform in <paramref name="waveforms"/> is copied to the <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties" crefType="Unqualified"/>
  22318. collection of the current complex waveform if it does not already exist in the
  22319. <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties" crefType="Unqualified"/> collection of the current complex waveform.
  22320. </para>
  22321. </remarks>
  22322. <lastupdated>6/7/2012 1:11:35 PM</lastupdated>
  22323. <updatedby>National Instruments</updatedby>
  22324. <approved>True</approved>
  22325. </member>
  22326. <member name="M:NationalInstruments.ComplexWaveform`1.ToString">
  22327. <summary>
  22328. Returns a string representation of the object.
  22329. </summary>
  22330. <returns>
  22331. A string representation of the object.
  22332. </returns>
  22333. <remarks>
  22334. Overrides <see cref="M:System.Object.ToString"/>.
  22335. </remarks>
  22336. <lastupdated>11/20/2007 5:26:19 PM</lastupdated>
  22337. <updatedby>Whitney Bates</updatedby>
  22338. <approved>True</approved>
  22339. </member>
  22340. <member name="M:NationalInstruments.ComplexWaveform`1.System#IServiceProvider#GetService(System.Type)">
  22341. <exclude/>
  22342. <lastupdated>1/26/2009 12:09:33 PM</lastupdated>
  22343. <updatedby>Measurement Studio</updatedby>
  22344. <approved>True</approved>
  22345. </member>
  22346. <member name="M:NationalInstruments.ComplexWaveform`1.GetRealDataArray(System.Boolean)">
  22347. <summary>
  22348. Returns an array that contains the real parts of the complex waveform samples.
  22349. </summary>
  22350. <param name="applyScaling">
  22351. Specifies whether to apply scaling to the raw data before obtaining the real data.
  22352. </param>
  22353. <returns>
  22354. An array that contains the real parts of the complex samples.
  22355. </returns>
  22356. <remarks>
  22357. If <paramref name="applyScaling"/> is <see langword="true"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/> is
  22358. used to return the real parts of the complex waveform samples. If <paramref name="applyScaling"/> is
  22359. <see langword="false"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> is used.
  22360. </remarks>
  22361. <lastupdated>12/11/2007 1:05:59 PM</lastupdated>
  22362. <updatedby>Whitney Bates</updatedby>
  22363. <approved>True</approved>
  22364. </member>
  22365. <member name="M:NationalInstruments.ComplexWaveform`1.GetRealDataWaveform(System.Boolean)">
  22366. <summary>
  22367. Returns an <see cref="T:NationalInstruments.AnalogWaveform`1"/> of type <see cref="T:System.Double"/> that contains the real
  22368. parts of the complex waveform samples.
  22369. </summary>
  22370. <param name="applyScaling">
  22371. Specifies whether to apply scaling to the raw data before obtaining the real data.
  22372. </param>
  22373. <returns>
  22374. An <see cref="T:NationalInstruments.AnalogWaveform`1"/> of type <see cref="T:System.Double"/> that contains the
  22375. real parts of the complex samples.
  22376. </returns>
  22377. <remarks>
  22378. If <paramref name="applyScaling"/> is <see langword="true"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/> is
  22379. used to return the real parts of the complex waveform samples. If <paramref name="applyScaling"/> is
  22380. <see langword="false"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> is used.
  22381. The returned waveform always has <see cref="P:NationalInstruments.WaveformScaleMode.None"/> as the <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> value.
  22382. Other complex waveform properties, such as <see cref="P:NationalInstruments.ComplexWaveform`1.ChannelName"/>, <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/>,
  22383. and <see cref="P:NationalInstruments.ComplexWaveform`1.UnitDescription"/> are copied to the returned analog waveform.
  22384. </remarks>
  22385. <lastupdated>12/11/2007 1:06:04 PM</lastupdated>
  22386. <updatedby>Whitney Bates</updatedby>
  22387. <approved>True</approved>
  22388. </member>
  22389. <member name="M:NationalInstruments.ComplexWaveform`1.GetImaginaryDataArray(System.Boolean)">
  22390. <summary>
  22391. Returns an array that contains the imaginary parts of the complex waveform samples.
  22392. </summary>
  22393. <param name="applyScaling">
  22394. Specifies whether to apply scaling to the raw data before obtaining the imaginary data.
  22395. </param>
  22396. <returns>
  22397. An array that contains the imaginary parts of the complex samples.
  22398. </returns>
  22399. <remarks>
  22400. If <paramref name="applyScaling"/> is <see langword="true"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/> is
  22401. used to return the imaginary parts of the complex waveform samples. If <paramref name="applyScaling"/> is
  22402. <see langword="false"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> is used.
  22403. </remarks>
  22404. <lastupdated>12/11/2007 1:04:13 PM</lastupdated>
  22405. <updatedby>Whitney Bates</updatedby>
  22406. <approved>True</approved>
  22407. </member>
  22408. <member name="M:NationalInstruments.ComplexWaveform`1.GetImaginaryDataWaveform(System.Boolean)">
  22409. <summary>
  22410. Returns an <see cref="T:NationalInstruments.AnalogWaveform`1"/> of type <see cref="T:System.Double"/> that contains the imaginary
  22411. parts of the complex waveform samples.
  22412. </summary>
  22413. <param name="applyScaling">
  22414. Specifies whether to apply scaling to the raw data before obtaining the imaginary data.
  22415. </param>
  22416. <returns>
  22417. An <see cref="T:NationalInstruments.AnalogWaveform`1"/> of type <see cref="T:System.Double"/> that contains the
  22418. imaginary parts of the complex samples.
  22419. </returns>
  22420. <remarks>
  22421. If <paramref name="applyScaling"/> is <see langword="true"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/> is
  22422. used to return the imaginary parts of the complex waveform samples. If <paramref name="applyScaling"/> is
  22423. <see langword="false"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> is used.
  22424. The returned waveform always has <see cref="P:NationalInstruments.WaveformScaleMode.None"/> as the <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> value.
  22425. Other complex waveform properties, such as <see cref="P:NationalInstruments.ComplexWaveform`1.ChannelName"/>, <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/>,
  22426. and <see cref="P:NationalInstruments.ComplexWaveform`1.UnitDescription"/> are copied to the returned analog waveform.
  22427. </remarks>
  22428. <lastupdated>12/11/2007 1:05:44 PM</lastupdated>
  22429. <updatedby>Whitney Bates</updatedby>
  22430. <approved>True</approved>
  22431. </member>
  22432. <member name="M:NationalInstruments.ComplexWaveform`1.GetMagnitudeDataArray(System.Boolean)">
  22433. <summary>
  22434. Returns an array that contains the magnitudes of the complex waveform samples.
  22435. </summary>
  22436. <param name="applyScaling">
  22437. Specifies whether to apply scaling to the raw data before obtaining the magnitude.
  22438. </param>
  22439. <returns>
  22440. An array that contains the magnitudes of the complex samples.
  22441. </returns>
  22442. <remarks>
  22443. If <paramref name="applyScaling"/> is <see langword="true"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/> is
  22444. used to return the magnitudes of the complex waveform samples. If <paramref name="applyScaling"/> is
  22445. <see langword="false"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> is used.
  22446. <note type="note">This method is not supported for <see cref="T:NationalInstruments.ComplexWaveform`1"/> objects of type <see cref="T:NationalInstruments.ComplexInt16"/>.</note>
  22447. </remarks>
  22448. <lastupdated>8/5/2011 3:05:07 PM</lastupdated>
  22449. <updatedby>Measurement Studio</updatedby>
  22450. <approved>True</approved>
  22451. </member>
  22452. <member name="M:NationalInstruments.ComplexWaveform`1.GetMagnitudeDataWaveform(System.Boolean)">
  22453. <summary>
  22454. Returns an <see cref="T:NationalInstruments.AnalogWaveform`1"/> of type <see cref="T:System.Double"/> that contains the magnitude
  22455. data of the complex waveform samples.
  22456. </summary>
  22457. <param name="applyScaling">
  22458. Specifies whether to apply scaling to the raw data before obtaining the magnitude data.
  22459. </param>
  22460. <returns>
  22461. An <see cref="T:NationalInstruments.AnalogWaveform`1"/> of type <see cref="T:System.Double"/> that has the
  22462. magnitude data of the complex samples.
  22463. </returns>
  22464. <remarks>
  22465. The complex data that is used to get the magnitude data is obtained with the help of <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/>,
  22466. if <paramref name="applyScaling"/> is <see langword="true"/>. Otherwise, <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> is used.
  22467. The returned waveform always has <see cref="P:NationalInstruments.WaveformScaleMode.None"/> as the <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> value.
  22468. Other complex waveform properties, such as <see cref="P:NationalInstruments.ComplexWaveform`1.ChannelName"/>, <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/>,
  22469. and <see cref="P:NationalInstruments.ComplexWaveform`1.UnitDescription"/>, are copied to the returned analog waveform.
  22470. <note type="note">This method is not supported for <see cref="T:NationalInstruments.ComplexWaveform`1"/> objects of type <see cref="T:NationalInstruments.ComplexInt16"/>.</note>
  22471. </remarks>
  22472. <lastupdated>8/5/2011 3:21:07 PM</lastupdated>
  22473. <updatedby>Measurement Studio</updatedby>
  22474. <approved>True</approved>
  22475. </member>
  22476. <member name="M:NationalInstruments.ComplexWaveform`1.GetPhaseDataArray(System.Boolean)">
  22477. <summary>
  22478. Returns an array that contains the phases of the complex waveform samples.
  22479. </summary>
  22480. <param name="applyScaling">
  22481. Specifies whether to apply scaling to the raw data before obtaining the phase.
  22482. </param>
  22483. <returns>
  22484. An array that contains the phases of the complex samples.
  22485. </returns>
  22486. <remarks>
  22487. If <paramref name="applyScaling"/> is <see langword="true"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/> is
  22488. used to return the phases of the complex waveform samples. If <paramref name="applyScaling"/> is
  22489. <see langword="false"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> is used.
  22490. <note type="note">This method is not supported for <see cref="T:NationalInstruments.ComplexWaveform`1"/> objects of type <see cref="T:NationalInstruments.ComplexInt16"/>.</note>
  22491. </remarks>
  22492. <lastupdated>8/5/2011 3:20:40 PM</lastupdated>
  22493. <updatedby>Measurement Studio</updatedby>
  22494. <approved>True</approved>
  22495. </member>
  22496. <member name="M:NationalInstruments.ComplexWaveform`1.GetPhaseDataWaveform(System.Boolean)">
  22497. <summary>
  22498. Returns an <see cref="T:NationalInstruments.AnalogWaveform`1"/> of type <see cref="T:System.Double"/> that contains the phases
  22499. of the complex waveform samples.
  22500. </summary>
  22501. <param name="applyScaling">
  22502. Specifies whether to apply scaling to the raw data before obtaining the phases.
  22503. </param>
  22504. <returns>
  22505. An <see cref="T:NationalInstruments.AnalogWaveform`1"/> of type <see cref="T:System.Double"/> that contains the
  22506. phases of the complex samples.
  22507. </returns>
  22508. <remarks>
  22509. If <paramref name="applyScaling"/> is <see langword="true"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/> is
  22510. used to return the imaginary parts of the complex waveform samples. If <paramref name="applyScaling"/> is
  22511. <see langword="false"/>, <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> is used.
  22512. The returned waveform always has <see cref="P:NationalInstruments.WaveformScaleMode.None"/> as the <see cref="P:NationalInstruments.AnalogWaveform`1.ScaleMode"/> value.
  22513. Other complex waveform properties, such as <see cref="P:NationalInstruments.ComplexWaveform`1.ChannelName"/>, <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/>,
  22514. and <see cref="P:NationalInstruments.ComplexWaveform`1.UnitDescription"/>, are copied to the returned analog waveform.
  22515. <note type="note">This method is not supported for <see cref="T:NationalInstruments.ComplexWaveform`1"/> objects of type <see cref="T:NationalInstruments.ComplexInt16"/>.</note>
  22516. </remarks>
  22517. <lastupdated>8/5/2011 3:21:50 PM</lastupdated>
  22518. <updatedby>Measurement Studio</updatedby>
  22519. <approved>True</approved>
  22520. </member>
  22521. <member name="P:NationalInstruments.ComplexWaveform`1.Samples">
  22522. <summary>
  22523. Gets the samples of the complex waveform.
  22524. </summary>
  22525. <value>
  22526. A <see cref="T:NationalInstruments.ComplexWaveformSampleCollection`1"/> containing the
  22527. <see cref="T:NationalInstruments.ComplexWaveformSample`1"/> objects.
  22528. </value>
  22529. <remarks>
  22530. To access the number of samples in the complex waveform, use <see cref="P:NationalInstruments.ComplexWaveform`1.SampleCount"/> instead of <see cref="P:NationalInstruments.ComplexWaveformSampleCollection`1.Count"/>.
  22531. Accessing the number of samples with <see cref="P:NationalInstruments.ComplexWaveformSampleCollection`1.Count"/>
  22532. requires you to use the <see cref="P:NationalInstruments.ComplexWaveform`1.Samples"/> property, which results in decreased performance.
  22533. </remarks>
  22534. <lastupdated>7/22/2008 3:21:17 PM</lastupdated>
  22535. <updatedby>Measurement Studio</updatedby>
  22536. <approved>True</approved>
  22537. </member>
  22538. <member name="P:NationalInstruments.ComplexWaveform`1.SampleCount">
  22539. <summary>
  22540. Gets the number of samples in <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  22541. </summary>
  22542. <value>
  22543. The number of samples in <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  22544. </value>
  22545. <lastupdated>7/22/2008 12:37:21 PM</lastupdated>
  22546. <updatedby>Measurement Studio</updatedby>
  22547. <approved>True</approved>
  22548. </member>
  22549. <member name="P:NationalInstruments.ComplexWaveform`1.ScaleMode">
  22550. <summary>
  22551. Gets or sets the scale mode of the complex waveform.
  22552. </summary>
  22553. <value>
  22554. The <see cref="T:NationalInstruments.ComplexWaveformScaleMode"/> of the complex waveform. The default value is
  22555. <see cref="P:NationalInstruments.ComplexWaveformScaleMode.None"/>.
  22556. </value>
  22557. <remarks>
  22558. The <see cref="P:NationalInstruments.ComplexWaveform`1.ScaleMode"/> represents the scale used to convert the raw data of
  22559. the complex waveform to scaled data.
  22560. The <see cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/> method of the complex waveform calls
  22561. the <see cref="P:NationalInstruments.ComplexWaveform`1.ScaleMode"/> to retrieve the scaled data of the complex waveform.
  22562. </remarks>
  22563. <seealso cref="T:NationalInstruments.ComplexWaveformScaleMode"/>
  22564. <seealso cref="M:NationalInstruments.ComplexWaveform`1.GetScaledData"/>
  22565. <seealso cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/>
  22566. <lastupdated>11/20/2007 3:10:17 PM</lastupdated>
  22567. <updatedby>Whitney Bates</updatedby>
  22568. <approved>True</approved>
  22569. </member>
  22570. <member name="P:NationalInstruments.ComplexWaveform`1.DataType">
  22571. <summary>
  22572. Gets the data type of the complex waveform.
  22573. </summary>
  22574. <value>
  22575. The <see cref="T:System.Type"/> of the complex waveform.
  22576. </value>
  22577. <lastupdated>11/21/2007 10:12:24 AM</lastupdated>
  22578. <updatedby>Whitney Bates</updatedby>
  22579. <approved>True</approved>
  22580. </member>
  22581. <member name="P:NationalInstruments.ComplexWaveform`1.ChannelName">
  22582. <summary>
  22583. Gets or sets the name of the device channel from which the complex waveform is acquired.
  22584. </summary>
  22585. <value>
  22586. A <see cref="T:System.String"/> representing the name of the device channel from which the
  22587. <see cref="T:NationalInstruments.ComplexWaveform`1"/> is acquired.
  22588. The default value is an empty string.
  22589. </value>
  22590. <remarks>
  22591. <see cref="P:NationalInstruments.ComplexWaveform`1.ChannelName"/> reads and writes to
  22592. <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties"/> using the reserved key <format type="monospace">NI_ChannelName</format>.
  22593. </remarks>
  22594. <lastupdated>11/20/2007 3:09:20 PM</lastupdated>
  22595. <updatedby>Whitney Bates</updatedby>
  22596. <approved>True</approved>
  22597. </member>
  22598. <member name="P:NationalInstruments.ComplexWaveform`1.UnitDescription">
  22599. <summary>
  22600. Gets or sets the unit of measurement, such as volts, of the complex waveform.
  22601. </summary>
  22602. <value>
  22603. A <see cref="T:System.String"/> representing the unit of measurement of the <see cref="T:NationalInstruments.ComplexWaveform`1"/>.
  22604. The default value is an empty string.
  22605. </value>
  22606. <remarks>
  22607. <see cref="P:NationalInstruments.ComplexWaveform`1.UnitDescription"/> reads and writes to
  22608. <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties"/> using the reserved key <format type="monospace">NI_UnitDescription</format>.
  22609. </remarks>
  22610. <lastupdated>11/20/2007 3:10:25 PM</lastupdated>
  22611. <updatedby>Whitney Bates</updatedby>
  22612. <approved>True</approved>
  22613. </member>
  22614. <member name="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming">
  22615. <summary>
  22616. Gets or sets the timing information of the complex waveform.
  22617. </summary>
  22618. <value>
  22619. The timing information of the complex waveform. The default value is
  22620. <see cref="F:NationalInstruments.PrecisionWaveformTiming.Empty"/>.
  22621. </value>
  22622. <exception cref="T:System.ArgumentNullException">
  22623. The specified value is <see langword="null"/>.
  22624. </exception>
  22625. <exception cref="T:System.InvalidOperationException">
  22626. <para>
  22627. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is
  22628. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/> and the number of time stamps in
  22629. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> is not equal to
  22630. <see cref="P:NationalInstruments.ComplexWaveformSampleCollection`1.Count"/>.
  22631. </para>
  22632. <para>-or-</para>
  22633. <para>The time stamp values are greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.</para>
  22634. </exception>
  22635. <remarks>
  22636. Use the <see cref="M:NationalInstruments.PrecisionWaveformTiming.ToWaveformTiming"/> method on the
  22637. <see cref="P:NationalInstruments.ComplexWaveform`1.PrecisionTiming"/> property to get timing information with lower precision than <see cref="T:NationalInstruments.PrecisionWaveformTiming"/>.
  22638. </remarks>
  22639. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  22640. <lastupdated>11/20/2007 3:09:51 PM</lastupdated>
  22641. <updatedby>Whitney Bates</updatedby>
  22642. <approved>True</approved>
  22643. </member>
  22644. <member name="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties">
  22645. <summary>
  22646. Gets the extended properties for the complex waveform.
  22647. </summary>
  22648. <value>
  22649. An <see cref="T:NationalInstruments.ExtendedPropertyDictionary"/> that contains the extended
  22650. properties of the complex waveform.
  22651. </value>
  22652. <remarks>
  22653. <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties"/> stores key value pair information
  22654. specific to the complex waveform. For example, drivers, such as the NI-DAQmx driver, populate <see cref="P:NationalInstruments.ComplexWaveform`1.ExtendedProperties"/>
  22655. with information specific to the data acquisition type. For more information, refer to your specific driver documentation.
  22656. </remarks>
  22657. <lastupdated>11/21/2007 10:12:18 AM</lastupdated>
  22658. <updatedby>Whitney Bates</updatedby>
  22659. <approved>True</approved>
  22660. </member>
  22661. <member name="P:NationalInstruments.ComplexWaveform`1.Capacity">
  22662. <summary>
  22663. Gets or sets the total capacity available for <see cref="T:NationalInstruments.ComplexWaveform`1"/> data.
  22664. </summary>
  22665. <value>
  22666. The total capacity available for <see cref="T:NationalInstruments.ComplexWaveform`1"/> data.
  22667. </value>
  22668. <remarks>
  22669. <para>
  22670. The capacity of a <see cref="T:NationalInstruments.ComplexWaveform`1"/> is represented as the number of samples
  22671. of data that can be stored in the waveform with the current amount of memory allocated for the data.
  22672. Changing the capacity of the <see cref="T:NationalInstruments.ComplexWaveform`1"/>
  22673. reallocates the memory used to store the <see cref="T:NationalInstruments.ComplexWaveform`1"/>
  22674. data.
  22675. Changing the capacity is slower for <see cref="T:NationalInstruments.ComplexWaveform`1"/>
  22676. with a larger number of samples.
  22677. </para>
  22678. <para>
  22679. Setting the capacity to the required number of samples before calling <see cref="M:NationalInstruments.ComplexWaveform`1.Append(NationalInstruments.ComplexWaveform{`0})"/>
  22680. improves the performance of <see cref="M:NationalInstruments.ComplexWaveform`1.Append(NationalInstruments.ComplexWaveform{`0})"/>, especially when appending to
  22681. waveforms with a large number of samples. Setting the capacity to the required amount also improves the performance of
  22682. memory-optimized reads performed by hardware .NET APIs.
  22683. </para>
  22684. </remarks>
  22685. <exception cref="T:System.ArgumentOutOfRangeException">
  22686. The specified value is less than <see cref="P:NationalInstruments.ComplexWaveform`1.SampleCount"/>.
  22687. </exception>
  22688. <lastupdated>6/11/2012 11:46:20 AM</lastupdated>
  22689. <updatedby>National Instruments</updatedby>
  22690. <approved>True</approved>
  22691. </member>
  22692. <member name="T:NationalInstruments.ComplexWaveformCollection`1">
  22693. <summary>
  22694. Represents a strongly typed collection of <see cref="T:NationalInstruments.ComplexWaveform`1"/> objects.
  22695. </summary>
  22696. <typeparam name="TData">
  22697. The underlying type of the waveforms. <typeparamref name="TData"/> supports the <see cref="T:NationalInstruments.ComplexDouble"/>,
  22698. <see cref="T:NationalInstruments.ComplexInt16"/>, and <see cref="T:NationalInstruments.ComplexSingle"/> data types.
  22699. </typeparam>
  22700. <threadsafety safety="unsafe"/>
  22701. <remarks>
  22702. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  22703. </remarks>
  22704. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  22705. <lastupdated>8/5/2011 3:22:09 PM</lastupdated>
  22706. <updatedby>Measurement Studio</updatedby>
  22707. <approved>True</approved>
  22708. </member>
  22709. <member name="M:NationalInstruments.ComplexWaveformCollection`1.#ctor">
  22710. <summary>
  22711. Initializes a new instance of <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/>.
  22712. </summary>
  22713. <remarks>
  22714. Upon construction, <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/>
  22715. is set to an empty collection of <see cref="T:NationalInstruments.ComplexWaveform`1"/> objects.
  22716. </remarks>
  22717. <lastupdated>12/7/2007 10:57:46 AM</lastupdated>
  22718. <updatedby>Whitney Bates</updatedby>
  22719. <approved>True</approved>
  22720. </member>
  22721. <member name="M:NationalInstruments.ComplexWaveformCollection`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  22722. <exclude/>
  22723. <lastupdated>1/23/2009 4:02:04 PM</lastupdated>
  22724. <updatedby>Measurement Studio</updatedby>
  22725. <approved>True</approved>
  22726. </member>
  22727. <member name="M:NationalInstruments.ComplexWaveformCollection`1.Clone">
  22728. <summary>
  22729. Creates a new object that is a deep copy of this instance.
  22730. </summary>
  22731. <returns>
  22732. A new object that is a deep copy of this instance.
  22733. </returns>
  22734. <remarks>
  22735. <see cref="M:NationalInstruments.ComplexWaveformCollection`1.Clone"/> creates a new object that is a deep copy
  22736. of <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/>.
  22737. <para>
  22738. A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the
  22739. original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the
  22740. reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the
  22741. clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by
  22742. the fields in the object.
  22743. </para>
  22744. </remarks>
  22745. <lastupdated>12/7/2007 10:57:41 AM</lastupdated>
  22746. <updatedby>Whitney Bates</updatedby>
  22747. <approved>True</approved>
  22748. </member>
  22749. <member name="M:NationalInstruments.ComplexWaveformCollection`1.System#ICloneable#Clone">
  22750. <exclude/>
  22751. <lastupdated>1/23/2009 4:02:00 PM</lastupdated>
  22752. <updatedby>Measurement Studio</updatedby>
  22753. <approved>True</approved>
  22754. </member>
  22755. <member name="M:NationalInstruments.ComplexWaveformCollection`1.CopyTo(NationalInstruments.ComplexWaveform{`0}[],System.Int32)">
  22756. <summary>
  22757. Copies the collection to an array or a portion of an array.
  22758. </summary>
  22759. <param name="array">
  22760. Destination array for the collection.
  22761. </param>
  22762. <param name="arrayIndex">
  22763. The index in the target array at which you want to begin copying the collection to.
  22764. </param>
  22765. <exception cref="T:System.ArgumentNullException">
  22766. <paramref name="array"/> is <see langword="null"/>.
  22767. </exception>
  22768. <exception cref="T:System.ArgumentException">
  22769. <para><paramref name="arrayIndex"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  22770. <para>-or-</para>
  22771. <para>The number of elements in the collection is greater than the available space between <paramref name="arrayIndex"/> and the end of <paramref name="array"/>.</para>
  22772. </exception>
  22773. <exception cref="T:System.ArgumentOutOfRangeException">
  22774. <paramref name="arrayIndex"/> is less than the lower bound of <paramref name="array"/>.
  22775. </exception>
  22776. <lastupdated>12/7/2007 10:57:58 AM</lastupdated>
  22777. <updatedby>Whitney Bates</updatedby>
  22778. <approved>True</approved>
  22779. </member>
  22780. <member name="M:NationalInstruments.ComplexWaveformCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  22781. <exclude/>
  22782. <lastupdated>1/23/2009 4:02:03 PM</lastupdated>
  22783. <updatedby>Measurement Studio</updatedby>
  22784. <approved>True</approved>
  22785. </member>
  22786. <member name="M:NationalInstruments.ComplexWaveformCollection`1.GetEnumerator">
  22787. <summary>
  22788. Returns an enumerator that you can use to iterate through the collection.
  22789. </summary>
  22790. <returns>
  22791. The enumerator for the collection.
  22792. </returns>
  22793. <remarks>
  22794. For a detailed explanation of this method, refer to <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> in the Microsoft
  22795. .NET Framework documentation.
  22796. </remarks>
  22797. <lastupdated>12/7/2007 10:58:06 AM</lastupdated>
  22798. <updatedby>Whitney Bates</updatedby>
  22799. <approved>True</approved>
  22800. </member>
  22801. <member name="M:NationalInstruments.ComplexWaveformCollection`1.System#Collections#Generic#IEnumerable{NationalInstruments#ComplexWaveform{TData}}#GetEnumerator">
  22802. <summary>
  22803. Returns an enumerator that iterates through the collection.
  22804. </summary>
  22805. <returns>
  22806. An <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  22807. </returns>
  22808. <lastupdated>11/30/2011 10:49:26 AM</lastupdated>
  22809. <updatedby>Lisa Hannan</updatedby>
  22810. <approved>False</approved>
  22811. </member>
  22812. <member name="M:NationalInstruments.ComplexWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveform{TData}}#Remove(NationalInstruments.ComplexWaveform{`0})">
  22813. <summary>
  22814. This method is not supported.
  22815. </summary>
  22816. <param name="item">This parameter is not documented because the method is not supported.</param>
  22817. <returns>The return value is not documented because the method is not supported.</returns>
  22818. <remarks>
  22819. <see cref="T:NationalInstruments.ComplexWaveformCollection`1" crefType="Unqualified"/>
  22820. is read only and does not support removing items from the collection.
  22821. </remarks>
  22822. <exception cref="T:System.NotSupportedException">
  22823. This exception is always thrown.
  22824. </exception>
  22825. <lastupdated>11/30/2011 10:49:41 AM</lastupdated>
  22826. <updatedby>Lisa Hannan</updatedby>
  22827. <approved>False</approved>
  22828. </member>
  22829. <member name="M:NationalInstruments.ComplexWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveform{TData}}#Contains(NationalInstruments.ComplexWaveform{`0})">
  22830. <summary>
  22831. Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
  22832. </summary>
  22833. <param name="item">
  22834. The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
  22835. </param>
  22836. <returns>
  22837. <see langword="true"/> if item is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, <see langword="false"/>.
  22838. </returns>
  22839. <lastupdated>11/30/2011 10:49:17 AM</lastupdated>
  22840. <updatedby>Lisa Hannan</updatedby>
  22841. <approved>False</approved>
  22842. </member>
  22843. <member name="M:NationalInstruments.ComplexWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveform{TData}}#Clear">
  22844. <summary>
  22845. This method is not supported.
  22846. </summary>
  22847. <remarks>
  22848. <see cref="T:NationalInstruments.ComplexWaveformCollection`1" crefType="Unqualified"/>
  22849. is read only and does not support clearing the collection.
  22850. </remarks>
  22851. <exception cref="T:System.NotSupportedException">
  22852. This exception is always thrown.
  22853. </exception>
  22854. <lastupdated>11/30/2011 10:49:08 AM</lastupdated>
  22855. <updatedby>Lisa Hannan</updatedby>
  22856. <approved>False</approved>
  22857. </member>
  22858. <member name="M:NationalInstruments.ComplexWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveform{TData}}#Add(NationalInstruments.ComplexWaveform{`0})">
  22859. <summary>
  22860. This method is not supported.
  22861. </summary>
  22862. <param name="item">This parameter is not documented because the method is not supported.</param>
  22863. <remarks>
  22864. <see cref="T:NationalInstruments.ComplexWaveformCollection`1" crefType="Unqualified"/>
  22865. is read only and does not support adding new items to the collection.
  22866. </remarks>
  22867. <exception cref="T:System.NotSupportedException">
  22868. This exception is always thrown.
  22869. </exception>
  22870. <lastupdated>11/30/2011 10:48:54 AM</lastupdated>
  22871. <updatedby>Lisa Hannan</updatedby>
  22872. <approved>False</approved>
  22873. </member>
  22874. <member name="M:NationalInstruments.ComplexWaveformCollection`1.System#IServiceProvider#GetService(System.Type)">
  22875. <exclude/>
  22876. <lastupdated>1/23/2009 4:02:06 PM</lastupdated>
  22877. <updatedby>Measurement Studio</updatedby>
  22878. <approved>True</approved>
  22879. </member>
  22880. <member name="P:NationalInstruments.ComplexWaveformCollection`1.Channels">
  22881. <summary>
  22882. Gets the number of channels in <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/>.
  22883. </summary>
  22884. <value>
  22885. The number of channels in <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/>.
  22886. </value>
  22887. <lastupdated>12/7/2007 10:54:09 AM</lastupdated>
  22888. <updatedby>Whitney Bates</updatedby>
  22889. <approved>True</approved>
  22890. </member>
  22891. <member name="P:NationalInstruments.ComplexWaveformCollection`1.Count">
  22892. <summary>
  22893. Gets the number of complex waveforms in <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/>.
  22894. </summary>
  22895. <value>
  22896. The number of complex waveforms in <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/>.
  22897. </value>
  22898. <lastupdated>12/7/2007 10:54:14 AM</lastupdated>
  22899. <updatedby>Whitney Bates</updatedby>
  22900. <approved>True</approved>
  22901. </member>
  22902. <member name="P:NationalInstruments.ComplexWaveformCollection`1.Records">
  22903. <summary>
  22904. Gets the number of records in <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/>.
  22905. </summary>
  22906. <value>
  22907. The number of records in <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/>.
  22908. </value>
  22909. <lastupdated>12/7/2007 10:54:49 AM</lastupdated>
  22910. <updatedby>Whitney Bates</updatedby>
  22911. <approved>True</approved>
  22912. </member>
  22913. <member name="P:NationalInstruments.ComplexWaveformCollection`1.Item(System.Int32)">
  22914. <summary>
  22915. Gets the <see cref="T:NationalInstruments.ComplexWaveform`1"/> at the specified index.
  22916. </summary>
  22917. <param name="index">
  22918. The zero-based index of the <see cref="T:NationalInstruments.ComplexWaveform`1"/> to locate in the collection.
  22919. </param>
  22920. <value>
  22921. The <see cref="T:NationalInstruments.ComplexWaveform`1"/> at the specified index.
  22922. </value>
  22923. <exception cref="T:System.ArgumentOutOfRangeException">
  22924. <paramref name="index"/> is less than zero.
  22925. <para>-or-</para>
  22926. <para><paramref name="index"/> is greater than or equal to <see cref="P:NationalInstruments.ComplexWaveformCollection`1.Count"/>.</para>
  22927. </exception>
  22928. <lastupdated>12/11/2007 1:21:51 PM</lastupdated>
  22929. <updatedby>Whitney Bates</updatedby>
  22930. <approved>True</approved>
  22931. </member>
  22932. <member name="P:NationalInstruments.ComplexWaveformCollection`1.Item(System.Int32,System.Int32)">
  22933. <summary>
  22934. Gets the <see cref="T:NationalInstruments.ComplexWaveform`1"/> at the specified indexes.
  22935. </summary>
  22936. <param name="recordIndex">
  22937. The zero-based record index of the <see cref="T:NationalInstruments.ComplexWaveform`1"/> to locate in the collection.
  22938. </param>
  22939. <param name="channelIndex">
  22940. The zero-based channel index of the <see cref="T:NationalInstruments.ComplexWaveform`1"/> to locate in the collection.
  22941. </param>
  22942. <value>
  22943. The <see cref="T:NationalInstruments.ComplexWaveform`1"/> at the specified indexes.
  22944. </value>
  22945. <exception cref="T:System.IndexOutOfRangeException">
  22946. <paramref name="recordIndex"/> or <paramref name="channelIndex"/> is less than zero.
  22947. <para>-or-</para>
  22948. <para><paramref name="recordIndex"/> or <paramref name="channelIndex"/> is greater than or equal to <see cref="P:NationalInstruments.ComplexWaveformCollection`1.Count"/>.</para>
  22949. </exception>
  22950. <lastupdated>12/11/2007 1:21:47 PM</lastupdated>
  22951. <updatedby>Whitney Bates</updatedby>
  22952. <approved>True</approved>
  22953. </member>
  22954. <member name="P:NationalInstruments.ComplexWaveformCollection`1.IsSynchronized">
  22955. <exclude/>
  22956. <lastupdated>12/7/2007 10:54:18 AM</lastupdated>
  22957. <updatedby>Whitney Bates</updatedby>
  22958. <approved>True</approved>
  22959. </member>
  22960. <member name="P:NationalInstruments.ComplexWaveformCollection`1.SyncRoot">
  22961. <exclude/>
  22962. <lastupdated>12/7/2007 10:54:53 AM</lastupdated>
  22963. <updatedby>Whitney Bates</updatedby>
  22964. <approved>True</approved>
  22965. </member>
  22966. <member name="P:NationalInstruments.ComplexWaveformCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveform{TData}}#IsReadOnly">
  22967. <summary>
  22968. Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
  22969. </summary>
  22970. <value>
  22971. <see langword="true"/> if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, <see langword="false"/>.
  22972. </value>
  22973. <lastupdated>11/30/2011 10:48:40 AM</lastupdated>
  22974. <updatedby>Lisa Hannan</updatedby>
  22975. <approved>False</approved>
  22976. </member>
  22977. <member name="T:NationalInstruments.ComplexWaveformSample`1">
  22978. <summary>
  22979. Represents a sample of a complex waveform.
  22980. </summary>
  22981. <typeparam name="TData">
  22982. The type of the sample.
  22983. </typeparam>
  22984. <threadsafety safety="unsafe"/>
  22985. <remarks>
  22986. A <see cref="T:NationalInstruments.ComplexWaveformSample`1"/> represents a sample of a complex waveform. Use
  22987. the <see cref="P:NationalInstruments.ComplexWaveformSample`1.Value"/> property to get the value contained
  22988. in <see cref="T:NationalInstruments.ComplexWaveformSample`1"/>.
  22989. Use the <see cref="P:NationalInstruments.ComplexWaveformSample`1.HasTimeStamp"/> property to determine if the sample has a time stamp.
  22990. If <see cref="P:NationalInstruments.ComplexWaveformSample`1.HasTimeStamp"/> is <see langword="true"/>,
  22991. <see cref="P:NationalInstruments.ComplexWaveformSample`1.PrecisionTimeStamp"/> returns the time stamp of the sample.
  22992. <note type="note">
  22993. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  22994. </note>
  22995. </remarks>
  22996. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  22997. <lastupdated>12/11/2007 12:56:34 PM</lastupdated>
  22998. <updatedby>Whitney Bates</updatedby>
  22999. <approved>True</approved>
  23000. </member>
  23001. <member name="M:NationalInstruments.ComplexWaveformSample`1.ToString">
  23002. <summary>
  23003. Returns a string representation of the object.
  23004. </summary>
  23005. <returns>
  23006. A string representation of the object.
  23007. </returns>
  23008. <remarks>
  23009. Overrides <see cref="M:System.Object.ToString"/>.
  23010. </remarks>
  23011. <lastupdated>11/21/2007 9:41:41 AM</lastupdated>
  23012. <updatedby>Whitney Bates</updatedby>
  23013. <approved>True</approved>
  23014. </member>
  23015. <member name="P:NationalInstruments.ComplexWaveformSample`1.Owner">
  23016. <summary>
  23017. Gets the <see cref="T:NationalInstruments.ComplexWaveform`1"/> that the sample came from.
  23018. </summary>
  23019. <value>
  23020. The <see cref="T:NationalInstruments.ComplexWaveform`1"/> of the
  23021. <see cref="T:NationalInstruments.ComplexWaveformSample`1"/>.
  23022. </value>
  23023. <lastupdated>11/21/2007 9:41:13 AM</lastupdated>
  23024. <updatedby>Whitney Bates</updatedby>
  23025. <approved>True</approved>
  23026. </member>
  23027. <member name="P:NationalInstruments.ComplexWaveformSample`1.Value">
  23028. <summary>
  23029. Gets or sets the value of the <see cref="T:NationalInstruments.ComplexWaveformSample`1"/>.
  23030. </summary>
  23031. <value>
  23032. The value of the <see cref="T:NationalInstruments.ComplexWaveformSample`1"/>. The default value is 0 + 0i.
  23033. </value>
  23034. <lastupdated>11/21/2007 9:41:31 AM</lastupdated>
  23035. <updatedby>Whitney Bates</updatedby>
  23036. <approved>True</approved>
  23037. </member>
  23038. <member name="P:NationalInstruments.ComplexWaveformSample`1.HasTimeStamp">
  23039. <summary>
  23040. Gets a value indicating if the complex sample has a time stamp.
  23041. </summary>
  23042. <value>
  23043. <see langword="true"/> if the complex sample has a <see cref="P:NationalInstruments.ComplexWaveformSample`1.PrecisionTimeStamp"/>.
  23044. </value>
  23045. <lastupdated>11/21/2007 9:41:05 AM</lastupdated>
  23046. <updatedby>Whitney Bates</updatedby>
  23047. <approved>True</approved>
  23048. </member>
  23049. <member name="P:NationalInstruments.ComplexWaveformSample`1.PrecisionTimeStamp">
  23050. <summary>
  23051. Gets the time at which the data was sampled.
  23052. </summary>
  23053. <value>
  23054. The <see cref="T:NationalInstruments.PrecisionDateTime"/> representing the time at which the data was sampled.
  23055. </value>
  23056. <exception cref="T:System.InvalidOperationException">
  23057. <see cref="P:NationalInstruments.ComplexWaveformSample`1.HasTimeStamp"/> is <see langword="false"/>.
  23058. </exception>
  23059. <seealso cref="P:NationalInstruments.ComplexWaveformSample`1.HasTimeStamp"/>
  23060. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  23061. <seealso cref="T:NationalInstruments.PrecisionDateTime"/>
  23062. <lastupdated>11/21/2007 9:41:21 AM</lastupdated>
  23063. <updatedby>Whitney Bates</updatedby>
  23064. <approved>True</approved>
  23065. </member>
  23066. <member name="P:NationalInstruments.ComplexWaveformSample`1.Index">
  23067. <summary>
  23068. Gets the index of the sample in the <see cref="T:NationalInstruments.ComplexWaveformSampleCollection`1" crefType="Unqualified"/>.
  23069. </summary>
  23070. <value>
  23071. The index of the sample in the <see cref="T:NationalInstruments.ComplexWaveformSampleCollection`1" crefType="Unqualified"/>.
  23072. </value>
  23073. <lastupdated>10/19/2009 4:34:28 PM</lastupdated>
  23074. <updatedby>Measurement Studio</updatedby>
  23075. <approved>True</approved>
  23076. </member>
  23077. <member name="T:NationalInstruments.ComplexWaveformSampleCollection`1">
  23078. <summary>
  23079. Represents a strongly typed collection of <see cref="T:NationalInstruments.ComplexWaveformSample`1"/> objects.
  23080. </summary>
  23081. <typeparam name="TData">
  23082. The type of the sample collection.
  23083. </typeparam>
  23084. <threadsafety safety="unsafe"/>
  23085. <remarks>
  23086. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  23087. </remarks>
  23088. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  23089. <lastupdated>11/21/2007 9:41:50 AM</lastupdated>
  23090. <updatedby>Whitney Bates</updatedby>
  23091. <approved>True</approved>
  23092. </member>
  23093. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.#ctor(NationalInstruments.ComplexWaveform{`0})">
  23094. <exclude/>
  23095. <lastupdated>25/10/2007 8:22:24 PM</lastupdated>
  23096. <updatedby>Mahesh</updatedby>
  23097. <approved>False</approved>
  23098. </member>
  23099. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.CopyTo(NationalInstruments.ComplexWaveformSample{`0}[],System.Int32)">
  23100. <summary>
  23101. Copies the collection to an array or a portion of an array.
  23102. </summary>
  23103. <param name="array">
  23104. Destination array for the collection.
  23105. </param>
  23106. <param name="index">
  23107. The index in the target array at which you want to begin copying the collection to.
  23108. </param>
  23109. <exception cref="T:System.ArgumentNullException">
  23110. <paramref name="array"/> is <see langword="null"/>.
  23111. </exception>
  23112. <exception cref="T:System.ArgumentException">
  23113. <para><paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  23114. <para>-or-</para>
  23115. <para>The number of elements in the collection is greater than the available space between <paramref name="index"/> and the end of <paramref name="array"/>.</para>
  23116. </exception>
  23117. <exception cref="T:System.ArgumentOutOfRangeException">
  23118. <paramref name="index"/> is less than the lower bound of <paramref name="array"/>.
  23119. </exception>
  23120. <lastupdated>11/21/2007 9:42:25 AM</lastupdated>
  23121. <updatedby>Whitney Bates</updatedby>
  23122. <approved>True</approved>
  23123. </member>
  23124. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.ToString">
  23125. <summary>
  23126. Returns a string representation of the object.
  23127. </summary>
  23128. <returns>
  23129. A string representation of the object.
  23130. </returns>
  23131. <remarks>
  23132. Overrides <see cref="M:System.Object.ToString"/>.
  23133. </remarks>
  23134. <lastupdated>11/20/2007 5:27:46 PM</lastupdated>
  23135. <updatedby>Whitney Bates</updatedby>
  23136. <approved>True</approved>
  23137. </member>
  23138. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  23139. <exclude/>
  23140. <lastupdated>1/23/2009 4:12:28 PM</lastupdated>
  23141. <updatedby>Measurement Studio</updatedby>
  23142. <approved>True</approved>
  23143. </member>
  23144. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveformSample{TData}}#CopyTo(NationalInstruments.ComplexWaveformSample{`0}[],System.Int32)">
  23145. <summary>
  23146. Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an array, starting at a particular array index.
  23147. </summary>
  23148. <param name="array">
  23149. The one-dimensional array that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>.
  23150. The array must have zero-based indexing.
  23151. </param>
  23152. <param name="index">
  23153. The zero-based index in <paramref name="array"/> at which copying begins.
  23154. </param>
  23155. <lastupdated>9/28/2009 4:17:34 PM</lastupdated>
  23156. <updatedby>Measurement Studio</updatedby>
  23157. <approved>False</approved>
  23158. </member>
  23159. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.IndexOf(NationalInstruments.ComplexWaveformSample{`0})">
  23160. <summary>
  23161. Searches for the <see cref="T:NationalInstruments.ComplexWaveformSample`1"/> and returns the zero-based index of the first
  23162. occurrence.
  23163. </summary>
  23164. <param name="sample">
  23165. The <see cref="T:NationalInstruments.ComplexWaveformSample`1"/> to locate.
  23166. </param>
  23167. <returns>
  23168. The zero-based index of the first occurrence of <paramref name="sample"/>.
  23169. </returns>
  23170. <lastupdated>11/21/2007 9:42:48 AM</lastupdated>
  23171. <updatedby>Whitney Bates</updatedby>
  23172. <approved>True</approved>
  23173. </member>
  23174. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveformSample{TData}}#Contains(NationalInstruments.ComplexWaveformSample{`0})">
  23175. <summary>
  23176. Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
  23177. </summary>
  23178. <param name="item">
  23179. The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
  23180. </param>
  23181. <returns>
  23182. <see langword="true"/> if item is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, <see langword="false"/>.
  23183. </returns>
  23184. <lastupdated>9/28/2009 4:15:28 PM</lastupdated>
  23185. <updatedby>Measurement Studio</updatedby>
  23186. <approved>False</approved>
  23187. </member>
  23188. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveformSample{TData}}#Remove(NationalInstruments.ComplexWaveformSample{`0})">
  23189. <summary>
  23190. This method is not supported.
  23191. </summary>
  23192. <param name="item">This parameter is not documented because the method is not supported.</param>
  23193. <returns>The return value is not documented because the method is not supported.</returns>
  23194. <remarks>
  23195. <see cref="T:NationalInstruments.ComplexWaveformSampleCollection`1" crefType="Unqualified"/>
  23196. is read only and does not support removing items from the collection.
  23197. </remarks>
  23198. <exception cref="T:System.NotSupportedException">
  23199. This exception is always thrown.
  23200. </exception>
  23201. <lastupdated>9/18/2009 7:51:58 AM</lastupdated>
  23202. <updatedby>Lisa Hannan</updatedby>
  23203. <approved>False</approved>
  23204. </member>
  23205. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveformSample{TData}}#Clear">
  23206. <summary>
  23207. This method is not supported.
  23208. </summary>
  23209. <remarks>
  23210. <see cref="T:NationalInstruments.ComplexWaveformSampleCollection`1" crefType="Unqualified"/>
  23211. is read only and does not support clearing the collection.
  23212. </remarks>
  23213. <exception cref="T:System.NotSupportedException">
  23214. This exception is always thrown.
  23215. </exception>
  23216. <lastupdated>9/15/2009 1:08:28 PM</lastupdated>
  23217. <updatedby>Lisa Hannan</updatedby>
  23218. <approved>False</approved>
  23219. </member>
  23220. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveformSample{TData}}#Add(NationalInstruments.ComplexWaveformSample{`0})">
  23221. <summary>
  23222. This method is not supported.
  23223. </summary>
  23224. <param name="item">This parameter is not documented because the method is not supported.</param>
  23225. <remarks>
  23226. <see cref="T:NationalInstruments.ComplexWaveformSampleCollection`1" crefType="Unqualified"/>
  23227. is read only and does not support adding new items to the collection.
  23228. </remarks>
  23229. <exception cref="T:System.NotSupportedException">
  23230. This exception is always thrown.
  23231. </exception>
  23232. <lastupdated>9/18/2009 7:52:07 AM</lastupdated>
  23233. <updatedby>Lisa Hannan</updatedby>
  23234. <approved>False</approved>
  23235. </member>
  23236. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.GetEnumerator">
  23237. <summary>
  23238. Returns an enumerator that you can use to iterate through the collection.
  23239. </summary>
  23240. <returns>
  23241. The enumerator for the collection.
  23242. </returns>
  23243. <remarks>
  23244. For a detailed explanation of this method, refer to <see cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/> in the Microsoft
  23245. .NET Framework documentation.
  23246. </remarks>
  23247. <lastupdated>10/19/2009 4:34:30 PM</lastupdated>
  23248. <updatedby>Measurement Studio</updatedby>
  23249. <approved>True</approved>
  23250. </member>
  23251. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#IEnumerable#GetEnumerator">
  23252. <exclude/>
  23253. <lastupdated>9/19/2009 4:21:32 PM</lastupdated>
  23254. <updatedby>Measurement Studio</updatedby>
  23255. <approved>True</approved>
  23256. </member>
  23257. <member name="M:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#Generic#IEnumerable{NationalInstruments#ComplexWaveformSample{TData}}#GetEnumerator">
  23258. <summary>
  23259. Returns an enumerator that iterates through the collection.
  23260. </summary>
  23261. <returns>
  23262. An <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  23263. </returns>
  23264. <lastupdated>9/28/2009 4:18:18 PM</lastupdated>
  23265. <updatedby>Measurement Studio</updatedby>
  23266. <approved>False</approved>
  23267. </member>
  23268. <member name="P:NationalInstruments.ComplexWaveformSampleCollection`1.Item(System.Int32)">
  23269. <summary>
  23270. Gets the <see cref="T:NationalInstruments.ComplexWaveformSample`1"/> at the specified index.
  23271. </summary>
  23272. <param name="sampleIndex">
  23273. The zero-based index of the entry to locate in the collection.
  23274. </param>
  23275. <value>
  23276. The <see cref="T:NationalInstruments.ComplexWaveformSample`1"/> at the specified index.
  23277. </value>
  23278. <exception cref="T:System.ArgumentOutOfRangeException">
  23279. <paramref name="sampleIndex"/> is less than zero.
  23280. <para>-or-</para>
  23281. <para><paramref name="sampleIndex"/> is greater than or equal to count.</para>
  23282. </exception>
  23283. <lastupdated>11/21/2007 9:42:15 AM</lastupdated>
  23284. <updatedby>Whitney Bates</updatedby>
  23285. <approved>True</approved>
  23286. </member>
  23287. <member name="P:NationalInstruments.ComplexWaveformSampleCollection`1.Count">
  23288. <summary>
  23289. Gets the number of samples in <see cref="T:NationalInstruments.ComplexWaveformSampleCollection`1"/>.
  23290. </summary>
  23291. <value>
  23292. The number of samples in <see cref="T:NationalInstruments.ComplexWaveformSampleCollection`1"/>.
  23293. </value>
  23294. <lastupdated>11/21/2007 9:42:00 AM</lastupdated>
  23295. <updatedby>Whitney Bates</updatedby>
  23296. <approved>True</approved>
  23297. </member>
  23298. <member name="P:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#ICollection#SyncRoot">
  23299. <exclude/>
  23300. <lastupdated>1/26/2009 12:09:57 PM</lastupdated>
  23301. <updatedby>Measurement Studio</updatedby>
  23302. <approved>True</approved>
  23303. </member>
  23304. <member name="P:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#ICollection#IsSynchronized">
  23305. <exclude/>
  23306. <lastupdated>1/26/2009 12:09:47 PM</lastupdated>
  23307. <updatedby>Measurement Studio</updatedby>
  23308. <approved>True</approved>
  23309. </member>
  23310. <member name="P:NationalInstruments.ComplexWaveformSampleCollection`1.System#Collections#Generic#ICollection{NationalInstruments#ComplexWaveformSample{TData}}#IsReadOnly">
  23311. <summary>
  23312. Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
  23313. </summary>
  23314. <value>
  23315. <see langword="true"/> if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, <see langword="false"/>.
  23316. </value>
  23317. <lastupdated>9/28/2009 4:17:58 PM</lastupdated>
  23318. <updatedby>Measurement Studio</updatedby>
  23319. <approved>False</approved>
  23320. </member>
  23321. <member name="T:NationalInstruments.ComplexWaveformScaleMode">
  23322. <summary>
  23323. Represents a class used to scale complex waveform data.
  23324. </summary>
  23325. <remarks>
  23326. <see cref="T:NationalInstruments.ComplexWaveformScaleMode"/> scales waveform data. Use
  23327. <see cref="M:NationalInstruments.ComplexWaveformScaleMode.CreateLinearMode(System.Double,System.Double)"/> to create a linear scale.
  23328. <see cref="P:NationalInstruments.ComplexWaveformScaleMode.None"/> represents a scale mode that does
  23329. not scale the data.
  23330. </remarks>
  23331. <threadsafety safety="unsafe"/>
  23332. <lastupdated>11/21/2007 9:54:42 AM</lastupdated>
  23333. <updatedby>Whitney Bates</updatedby>
  23334. <approved>True</approved>
  23335. </member>
  23336. <member name="M:NationalInstruments.ComplexWaveformScaleMode.#ctor">
  23337. <summary>
  23338. Initializes a new instance of the <see cref="T:NationalInstruments.ComplexWaveformScaleMode"/> class.
  23339. </summary>
  23340. <lastupdated>11/21/2007 9:55:26 AM</lastupdated>
  23341. <updatedby>Whitney Bates</updatedby>
  23342. <approved>True</approved>
  23343. </member>
  23344. <member name="M:NationalInstruments.ComplexWaveformScaleMode.GetScaledData``1(NationalInstruments.ComplexWaveform{``0})">
  23345. <summary>
  23346. Returns the scaled complex waveform data.
  23347. </summary>
  23348. <param name="waveform">
  23349. The waveform to get the scaled data from.
  23350. </param>
  23351. <typeparam name="TData">
  23352. The underlying type of <paramref name="waveform"/>. <typeparamref name="TData"/> supports the <see cref="T:NationalInstruments.ComplexDouble"/>,
  23353. <see cref="T:NationalInstruments.ComplexInt16"/>, and <see cref="T:NationalInstruments.ComplexSingle"/> data types.
  23354. </typeparam>
  23355. <returns>
  23356. The scaled data.
  23357. </returns>
  23358. <exception cref="T:System.ArgumentNullException">
  23359. <paramref name="waveform"/> is <see langword="null"/>.
  23360. </exception>
  23361. <remarks>
  23362. <see cref="M:NationalInstruments.ComplexWaveformScaleMode.GetScaledData``1(NationalInstruments.ComplexWaveform{``0})"/> calls
  23363. <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> to get the data to scale, and then calls
  23364. <see cref="M:NationalInstruments.ComplexWaveformScaleMode.TransformData(NationalInstruments.ComplexDouble[])"/> to perform the transformation.
  23365. <note type="note">
  23366. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  23367. </note>
  23368. </remarks>
  23369. <lastupdated>8/5/2011 3:22:42 PM</lastupdated>
  23370. <updatedby>Measurement Studio</updatedby>
  23371. <approved>True</approved>
  23372. </member>
  23373. <member name="M:NationalInstruments.ComplexWaveformScaleMode.GetScaledData``1(NationalInstruments.ComplexWaveform{``0},System.Int32,System.Int32)">
  23374. <summary>
  23375. Returns the scaled complex waveform data using the specified sample index and count.
  23376. </summary>
  23377. <typeparam name="TData">
  23378. The underlying type of <paramref name="waveform"/>. <typeparamref name="TData"/> supports the <see cref="T:NationalInstruments.ComplexDouble"/>,
  23379. <see cref="T:NationalInstruments.ComplexInt16"/>, and <see cref="T:NationalInstruments.ComplexSingle"/> data types.
  23380. </typeparam>
  23381. <param name="waveform">
  23382. The waveform to get the scaled data from.
  23383. </param>
  23384. <param name="sampleIndex">
  23385. The start index.
  23386. </param>
  23387. <param name="count">
  23388. The amount of scaled data to return.
  23389. </param>
  23390. <returns>
  23391. The scaled data.
  23392. </returns>
  23393. <exception cref="T:System.ArgumentNullException">
  23394. <paramref name="waveform"/> is <see langword="null"/>.
  23395. </exception>
  23396. <exception cref="T:System.ArgumentOutOfRangeException">
  23397. <para><paramref name="count"/> is less than zero.</para>
  23398. <para>- or -</para>
  23399. <para><paramref name="sampleIndex"/> is less than zero.</para>
  23400. <para>- or -</para>
  23401. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  23402. </exception>
  23403. <remarks>
  23404. <see cref="M:NationalInstruments.ComplexWaveformScaleMode.GetScaledData``1(NationalInstruments.ComplexWaveform{``0})"/> calls
  23405. <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> to get the data to scale, and then calls
  23406. <see cref="M:NationalInstruments.ComplexWaveformScaleMode.TransformData(NationalInstruments.ComplexDouble[])"/> to perform the transformation.
  23407. <note type="note">
  23408. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  23409. </note>
  23410. </remarks>
  23411. <lastupdated>8/5/2011 3:24:00 PM</lastupdated>
  23412. <updatedby>Measurement Studio</updatedby>
  23413. <approved>True</approved>
  23414. </member>
  23415. <member name="M:NationalInstruments.ComplexWaveformScaleMode.GetScaledData``1(NationalInstruments.ComplexWaveform{``0},System.Int32,System.Int32,NationalInstruments.ComplexDouble[],System.Int32)">
  23416. <summary>
  23417. Returns the scaled complex waveform data using the specified sample index, count, and array index.
  23418. </summary>
  23419. <typeparam name="TData">
  23420. The underlying type of <paramref name="waveform"/>. <typeparamref name="TData"/> supports the <see cref="T:NationalInstruments.ComplexDouble"/>,
  23421. <see cref="T:NationalInstruments.ComplexInt16"/>, and <see cref="T:NationalInstruments.ComplexSingle"/> data types.
  23422. </typeparam>
  23423. <param name="waveform">
  23424. The waveform to get the scaled data from.
  23425. </param>
  23426. <param name="sampleIndex">
  23427. The start sample.
  23428. </param>
  23429. <param name="count">
  23430. The amount of scaled data to copy into <paramref name="buffer"/>.
  23431. </param>
  23432. <param name="buffer">
  23433. The buffer to copy the scaled data into.
  23434. </param>
  23435. <param name="arrayIndex">
  23436. The beginning index of <paramref name="buffer"/> to copy the scaled data into.
  23437. </param>
  23438. <exception cref="T:System.ArgumentNullException">
  23439. <paramref name="waveform"/> is <see langword="null"/>.
  23440. </exception>
  23441. <exception cref="T:System.ArgumentOutOfRangeException">
  23442. <para><paramref name="count"/> is less than zero.</para>
  23443. <para>- or -</para>
  23444. <para><paramref name="sampleIndex"/> is less than zero.</para>
  23445. <para>- or -</para>
  23446. <para><paramref name="arrayIndex"/> is less than zero.</para>
  23447. <para>- or -</para>
  23448. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  23449. <para>- or -</para>
  23450. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  23451. </exception>
  23452. <remarks>
  23453. <see cref="M:NationalInstruments.ComplexWaveformScaleMode.GetScaledData``1(NationalInstruments.ComplexWaveform{``0})"/> calls
  23454. <see cref="M:NationalInstruments.ComplexWaveform`1.GetRawData"/> to get the data to scale, and then calls
  23455. <see cref="M:NationalInstruments.ComplexWaveformScaleMode.TransformData(NationalInstruments.ComplexDouble[])"/> to perform the transformation.
  23456. <note type="note">
  23457. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  23458. </note>
  23459. </remarks>
  23460. <lastupdated>8/5/2011 3:25:02 PM</lastupdated>
  23461. <updatedby>Measurement Studio</updatedby>
  23462. <approved>True</approved>
  23463. </member>
  23464. <member name="M:NationalInstruments.ComplexWaveformScaleMode.TransformData(NationalInstruments.ComplexDouble[])">
  23465. <summary>
  23466. Returns the transformed data.
  23467. </summary>
  23468. <param name="data">
  23469. The raw, untransformed data.
  23470. </param>
  23471. <returns>
  23472. The transformed data.
  23473. </returns>
  23474. <lastupdated>11/21/2007 10:12:08 AM</lastupdated>
  23475. <updatedby>Whitney Bates</updatedby>
  23476. <approved>True</approved>
  23477. </member>
  23478. <member name="M:NationalInstruments.ComplexWaveformScaleMode.CreateLinearMode(System.Double,System.Double)">
  23479. <summary>
  23480. Creates a <see cref="T:NationalInstruments.ComplexWaveformScaleMode"/> that scales the complex data linearly.
  23481. </summary>
  23482. <param name="gain">
  23483. The gain of the linear scale.
  23484. </param>
  23485. <param name="offset">
  23486. The offset of the linear scale.
  23487. </param>
  23488. <returns>
  23489. A <see cref="T:NationalInstruments.ComplexWaveformScaleMode"/> that scales data linearly.
  23490. </returns>
  23491. <remarks>
  23492. The scaled values are calculated by multiplying both the real and imaginary parts of each waveform sample with
  23493. the <paramref name="gain"/> and then adding the <paramref name="offset"/> to both the real and imaginary parts.
  23494. </remarks>
  23495. <lastupdated>11/21/2007 9:55:32 AM</lastupdated>
  23496. <updatedby>Whitney Bates</updatedby>
  23497. <approved>True</approved>
  23498. </member>
  23499. <member name="P:NationalInstruments.ComplexWaveformScaleMode.None">
  23500. <summary>
  23501. Gets a <see cref="T:NationalInstruments.ComplexWaveformScaleMode"/> that does not scale data.
  23502. </summary>
  23503. <value>
  23504. A <see cref="T:NationalInstruments.ComplexWaveformScaleMode"/> that does not scale data.
  23505. </value>
  23506. <lastupdated>11/21/2007 9:55:17 AM</lastupdated>
  23507. <updatedby>Whitney Bates</updatedby>
  23508. <approved>True</approved>
  23509. </member>
  23510. <member name="T:NationalInstruments.ComponentBase">
  23511. <summary>
  23512. Provides a base implementation of the <see cref="T:System.ComponentModel.IComponent"/> interface for
  23513. Measurement Studio components.
  23514. </summary>
  23515. <threadsafety safety="unsafe"/>
  23516. <remarks>
  23517. The <see cref="T:NationalInstruments.ComponentBase"/> class is the base class for all Measurement Studio
  23518. components that marshal by reference. This class extends the
  23519. <see cref="T:System.ComponentModel.Component"/> class to add functionality such as providing a
  23520. way to customize how calls to event handlers are marshaled and to track the disposed state of the
  23521. component.
  23522. </remarks>
  23523. <seealso cref="T:System.ComponentModel.Component"/>
  23524. <seealso cref="T:System.ComponentModel.IComponent"/>
  23525. <seealso cref="T:NationalInstruments.ISynchronizeCallbacks"/>
  23526. <lastupdated>3/5/2003 1:00:26 PM</lastupdated>
  23527. <updatedby>Beth Parrott</updatedby>
  23528. <approved>True</approved>
  23529. </member>
  23530. <member name="T:NationalInstruments.ISynchronizeCallbacks">
  23531. <summary>
  23532. Specifies that an object can use an <see cref="T:System.ComponentModel.ISynchronizeInvoke"/> implementation
  23533. to customize how events and callback delegates are invoked.
  23534. </summary>
  23535. <remarks>
  23536. <para>
  23537. Objects that implement <see cref="T:NationalInstruments.ISynchronizeCallbacks"/> use the value of the
  23538. <see cref="P:NationalInstruments.ISynchronizeCallbacks.SynchronizingObject"/> property to determine how events
  23539. and callback delegates are invoked. If the value of the
  23540. <see cref="P:NationalInstruments.ISynchronizeCallbacks.SynchronizingObject"/> property is <see langword="null"/>,
  23541. events and callbacks are directly invoked. If the value of the
  23542. <see cref="P:NationalInstruments.ISynchronizeCallbacks.SynchronizingObject"/> property is not <see langword="null"/>,
  23543. events and callbacks are invoked through the <see cref="M:System.ComponentModel.ISynchronizeInvoke.Invoke(System.Delegate,System.Object[])"/> method
  23544. of the specified <see cref="T:System.ComponentModel.ISynchronizeInvoke"/> implementation. For example, if an
  23545. object that implements <see cref="T:NationalInstruments.ISynchronizeCallbacks"/> raises events in a separate
  23546. thread and you want to handle the events in your user interface thread, you set the
  23547. <see cref="P:NationalInstruments.ISynchronizeCallbacks.SynchronizingObject"/> property to an instance of a
  23548. Windows Forms form.
  23549. </para>
  23550. <note type="note">
  23551. <see cref="T:NationalInstruments.ISynchronizeCallbacks"/> has been superseded by
  23552. ISupportSynchronizationContext in .NET Framework 2.0. For more information, refer to
  23553. <see keyword="EventsCallbacksThreadSafety" keywordType="mstudio">Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries</see>.
  23554. </note>
  23555. </remarks>
  23556. <lastupdated>3/16/2006 4:23:50 PM</lastupdated>
  23557. <updatedby>Jennifer Smith</updatedby>
  23558. <approved>True</approved>
  23559. </member>
  23560. <member name="P:NationalInstruments.ISynchronizeCallbacks.SynchronizingObject">
  23561. <summary>
  23562. Gets or sets the object that marshals event-handler and callback calls.
  23563. </summary>
  23564. <value>
  23565. The <see cref="T:System.ComponentModel.ISynchronizeInvoke"/> that represents the object that marshals
  23566. event-handler and callback calls. The default value is <see langword="null"/>.
  23567. </value>
  23568. <remarks>
  23569. When the value of this property is <see langword="null"/>, event-handler and callback calls are
  23570. raised in the default manner. As a result, calls might occur in a thread other than the main
  23571. thread. Avoid this behavior by setting this property to an object that implements the
  23572. <see cref="T:System.ComponentModel.ISynchronizeInvoke"/> interface, such as a Windows Forms form.
  23573. <note type="note">
  23574. For more information, refer to
  23575. <see keyword="EventsCallbacksThreadSafety" keywordType="mstudio">Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries</see>.
  23576. </note>
  23577. </remarks>
  23578. <lastupdated>3/16/2006 4:28:53 PM</lastupdated>
  23579. <updatedby>Jennifer Smith</updatedby>
  23580. <approved>True</approved>
  23581. </member>
  23582. <member name="M:NationalInstruments.ComponentBase.#ctor">
  23583. <summary>
  23584. Initializes a new instance of the <see cref="T:NationalInstruments.ComponentBase"/> class.
  23585. </summary>
  23586. <lastupdated>2/21/2003 9:57:14 AM</lastupdated>
  23587. <updatedby>Beth Parrott</updatedby>
  23588. <approved>True</approved>
  23589. </member>
  23590. <member name="M:NationalInstruments.ComponentBase.OnSynchronizingObjectChanged(System.EventArgs)">
  23591. <summary>
  23592. Raises the <see cref="E:NationalInstruments.ComponentBase.SynchronizingObjectChanged"/> event.
  23593. </summary>
  23594. <param name="e">
  23595. An <see cref="T:System.EventArgs"/> that contains the event data.
  23596. </param>
  23597. <exception cref="T:System.ObjectDisposedException">
  23598. An event handler is added after the object has been disposed.
  23599. </exception>
  23600. <lastupdated>9/6/2005 12:25:10 PM</lastupdated>
  23601. <updatedby>Whitney Bates</updatedby>
  23602. <approved>True</approved>
  23603. </member>
  23604. <member name="M:NationalInstruments.ComponentBase.System#IServiceProvider#GetService(System.Type)">
  23605. <exclude/>
  23606. <lastupdated>1/23/2009 4:12:37 PM</lastupdated>
  23607. <updatedby>Measurement Studio</updatedby>
  23608. <approved>True</approved>
  23609. </member>
  23610. <member name="M:NationalInstruments.ComponentBase.GetService(System.Type)">
  23611. <summary>
  23612. Returns an object that represents a service provided by the component or by its container.
  23613. </summary>
  23614. <param name="service">
  23615. A service provided by the component.
  23616. </param>
  23617. <returns>
  23618. An <see cref="T:System.Object"/> that represents a service provided by the component. This value is
  23619. <see langword="null"/> if the component does not provide the specified service.
  23620. </returns>
  23621. <lastupdated>3/28/2003 2:42:57 PM</lastupdated>
  23622. <updatedby>Beth Parrott</updatedby>
  23623. <approved>True</approved>
  23624. </member>
  23625. <member name="M:NationalInstruments.ComponentBase.Dispose(System.Boolean)">
  23626. <summary>
  23627. Releases the resources used by the <see cref="T:NationalInstruments.ComponentBase"/>.
  23628. </summary>
  23629. <param name="disposing">
  23630. If <see langword="true"/>, this method releases managed and unmanaged resources. If
  23631. <see langword="false"/>, this method releases
  23632. only unmanaged resources.
  23633. </param>
  23634. <remarks>
  23635. <para>
  23636. The public <see cref="M:System.IDisposable.Dispose"/> method and the finalizer call this method.
  23637. The public <see cref="M:System.IDisposable.Dispose"/> invokes the protected Dispose(Boolean) method
  23638. with <paramref name="disposing"/> set to <see langword="true"/>. The finalizer invokes the protected
  23639. Dispose(Boolean) method with <paramref name="disposing"/> set to <see langword="false"/>.
  23640. </para>
  23641. <para>
  23642. When you set the <paramref name="disposing"/> parameter to <see langword="true"/>, this method releases
  23643. all resources held by managed objects that this <see cref="T:NationalInstruments.ComponentBase"/> references. This method invokes the <see cref="M:System.IDisposable.Dispose"/> method of each referenced
  23644. object.
  23645. </para>
  23646. </remarks>
  23647. <lastupdated>2/21/2003 9:57:20 AM</lastupdated>
  23648. <updatedby>Beth Parrott</updatedby>
  23649. <approved>True</approved>
  23650. </member>
  23651. <member name="M:NationalInstruments.ComponentBase.RaiseExceptionIfDisposed">
  23652. <summary>
  23653. This member is obsolete. Use the <see cref="M:NationalInstruments.ComponentBase.ThrowExceptionIfDisposed"/>
  23654. method to achieve the same functionality.
  23655. </summary>
  23656. <lastupdated>9/6/2005 12:25:18 PM</lastupdated>
  23657. <updatedby>Whitney Bates</updatedby>
  23658. <approved>True</approved>
  23659. </member>
  23660. <member name="M:NationalInstruments.ComponentBase.ThrowExceptionIfDisposed">
  23661. <summary>
  23662. Throws an <see cref="T:System.ObjectDisposedException"/> if the component has been disposed.
  23663. </summary>
  23664. <exception cref="T:System.ObjectDisposedException">
  23665. The component has been disposed.
  23666. </exception>
  23667. <lastupdated>9/6/2005 12:25:25 PM</lastupdated>
  23668. <updatedby>Whitney Bates</updatedby>
  23669. <approved>True</approved>
  23670. </member>
  23671. <member name="M:NationalInstruments.ComponentBase.AddEventHandler(System.Object,System.Delegate)">
  23672. <summary>
  23673. Adds an event handler for the specified event key.
  23674. </summary>
  23675. <param name="eventKey">
  23676. The key of the event in the <see cref="P:System.ComponentModel.Component.Events"/>
  23677. event handler list.
  23678. </param>
  23679. <param name="handler">
  23680. The delegate to the method that handles the event.
  23681. </param>
  23682. <remarks>
  23683. To add event handlers, use <see cref="M:NationalInstruments.ComponentBase.AddEventHandler(System.Object,System.Delegate)"/>
  23684. instead of the <see cref="P:System.ComponentModel.Component.Events"/> property.
  23685. In .NET Framework 2.0, <see cref="M:NationalInstruments.ComponentBase.AddEventHandler(System.Object,System.Delegate)"/>
  23686. associates a SynchronizationContext with the event handler and
  23687. uses the SynchronizationContext to invoke the event handler
  23688. if SynchronizeCallbacks is <see langword="true"/>.
  23689. <note type="note">
  23690. For more information, refer to
  23691. <see keyword="EventsCallbacksThreadSafety" keywordType="mstudio">Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries</see>.
  23692. </note>
  23693. </remarks>
  23694. <exception cref="T:System.ObjectDisposedException">
  23695. The object has been disposed.
  23696. </exception>
  23697. <lastupdated>3/16/2006 4:31:43 PM</lastupdated>
  23698. <updatedby>Jennifer Smith</updatedby>
  23699. <approved>True</approved>
  23700. </member>
  23701. <member name="M:NationalInstruments.ComponentBase.RemoveEventHandler(System.Object,System.Delegate)">
  23702. <summary>
  23703. Removes an event handler for the specified event key.
  23704. </summary>
  23705. <param name="eventKey">
  23706. The key of the event in the <see cref="P:System.ComponentModel.Component.Events"/>
  23707. event handler list.
  23708. </param>
  23709. <param name="handler">
  23710. The delegate to the method that handles the event.
  23711. </param>
  23712. <exception cref="T:System.ObjectDisposedException">
  23713. The object has been disposed.
  23714. </exception>
  23715. <lastupdated>3/2/2006 2:14:26 PM</lastupdated>
  23716. <updatedby>Jennifer Smith</updatedby>
  23717. <approved>True</approved>
  23718. </member>
  23719. <member name="M:NationalInstruments.ComponentBase.RaiseEvent(System.Object,System.EventArgs)">
  23720. <summary>
  23721. Raises the event specified by an event key with the specified event arguments.
  23722. </summary>
  23723. <param name="eventKey">
  23724. The key of the event in the <see cref="P:System.ComponentModel.Component.Events"/> event handler list.
  23725. </param>
  23726. <param name="e">
  23727. The event arguments to use to raise the event.
  23728. </param>
  23729. <exception cref="T:System.ObjectDisposedException">
  23730. The object has been disposed.
  23731. </exception>
  23732. <lastupdated>3/2/2006 1:42:39 PM</lastupdated>
  23733. <updatedby>Jennifer Smith</updatedby>
  23734. <approved>True</approved>
  23735. </member>
  23736. <member name="M:NationalInstruments.ComponentBase.RaiseEventDirect(System.Object,System.EventArgs)">
  23737. <summary>
  23738. Raises the event specified by an event key with the specified event arguments without
  23739. cross-thread synchronization.
  23740. </summary>
  23741. <param name="eventKey">
  23742. The key of the event in the <see cref="P:System.ComponentModel.Component.Events"/> event handler list.
  23743. </param>
  23744. <param name="e">
  23745. The event arguments to use to raise the event.
  23746. </param>
  23747. <lastupdated>3/2/2006 1:43:00 PM</lastupdated>
  23748. <updatedby>Jennifer Smith</updatedby>
  23749. <approved>True</approved>
  23750. </member>
  23751. <member name="M:NationalInstruments.ComponentBase.RaiseEventAsync(System.Object,System.EventArgs)">
  23752. <summary>
  23753. Asynchronously raises the event specified by an event key with the specified event arguments.
  23754. </summary>
  23755. <param name="eventKey">
  23756. The key of the event in the <see cref="P:System.ComponentModel.Component.Events"/>
  23757. event handler list.
  23758. </param>
  23759. <param name="e">
  23760. The event arguments to use to raise the event.
  23761. </param>
  23762. <lastupdated>3/2/2006 1:42:45 PM</lastupdated>
  23763. <updatedby>Jennifer Smith</updatedby>
  23764. <approved>True</approved>
  23765. </member>
  23766. <member name="M:NationalInstruments.ComponentBase.RaiseGenericEventDirect``1(System.Object,``0)">
  23767. <summary>
  23768. Raises the event specified by an event key with the specified event arguments without
  23769. cross-thread synchronization.
  23770. </summary>
  23771. <typeparam name="TEventArgs">
  23772. An <see cref="T:System.EventArgs"/>-derived type that specifies the type of the arguments
  23773. of the event.
  23774. </typeparam>
  23775. <param name="eventKey">
  23776. The key of the event in the event handler list.
  23777. </param>
  23778. <param name="e">
  23779. The event arguments to use to raise the event.
  23780. </param>
  23781. <remarks>
  23782. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  23783. </remarks>
  23784. <lastupdated>6/2/2006 11:25:58 AM</lastupdated>
  23785. <updatedby>Whitney Bates</updatedby>
  23786. <approved>True</approved>
  23787. </member>
  23788. <member name="M:NationalInstruments.ComponentBase.RaiseGenericEvent``1(System.Object,``0)">
  23789. <summary>
  23790. Raises the event specified by an event key with the specified event arguments.
  23791. </summary>
  23792. <typeparam name="TEventArgs">
  23793. An <see cref="T:System.EventArgs"/>-derived type that specifies the type of the arguments
  23794. of the event.
  23795. </typeparam>
  23796. <param name="eventKey">
  23797. The key of the event in the <see cref="P:System.ComponentModel.Component.Events"/>
  23798. event handler list.
  23799. </param>
  23800. <param name="e">
  23801. The event arguments to use to raise the event.
  23802. </param>
  23803. <remarks>
  23804. Use <see cref="M:NationalInstruments.ComponentBase.RaiseGenericEvent``1(System.Object,``0)"/>
  23805. to raise events whose types are
  23806. <see cref="T:System.EventHandler`1"/>.
  23807. <note type="note">
  23808. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  23809. </note>
  23810. </remarks>
  23811. <lastupdated>6/2/2006 11:24:11 AM</lastupdated>
  23812. <updatedby>Whitney Bates</updatedby>
  23813. <approved>True</approved>
  23814. </member>
  23815. <member name="M:NationalInstruments.ComponentBase.RaiseGenericEvent``1(System.ComponentModel.AsyncOperation,NationalInstruments.EventSynchronizationCallback{``0},``0)">
  23816. <summary>
  23817. Raises the event through a synchronization context with the specified event arguments.
  23818. </summary>
  23819. <typeparam name="TEventArgs">
  23820. An <see cref="T:System.EventArgs"/>-derived type that specifies the type of the arguments
  23821. of the event.
  23822. </typeparam>
  23823. <param name="operation">
  23824. An <see cref="T:System.ComponentModel.AsyncOperation"/> that provides the
  23825. <see cref="T:System.Threading.SynchronizationContext"/> that is used to invoke
  23826. the event.
  23827. </param>
  23828. <param name="callback">
  23829. A delegate to the method that raises the event.
  23830. </param>
  23831. <param name="e">
  23832. The event arguments to use to raise the event.
  23833. </param>
  23834. <exception cref="T:System.ObjectDisposedException">
  23835. The object has been disposed.
  23836. </exception>
  23837. <remarks>
  23838. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  23839. </remarks>
  23840. <lastupdated>6/2/2006 11:23:15 AM</lastupdated>
  23841. <updatedby>Whitney Bates</updatedby>
  23842. <approved>True</approved>
  23843. </member>
  23844. <member name="M:NationalInstruments.ComponentBase.RaiseGenericEventAsync``1(System.Object,``0)">
  23845. <summary>
  23846. Asynchronously raises the event specified by an event key with the specified event arguments.
  23847. </summary>
  23848. <typeparam name="TEventArgs">
  23849. An <see cref="T:System.EventArgs"/>-derived type that specifies the type of the arguments
  23850. of the event.
  23851. </typeparam>
  23852. <param name="eventKey">
  23853. The key of the event in the <see cref="P:System.ComponentModel.Component.Events"/>
  23854. event handler list.
  23855. </param>
  23856. <param name="e">
  23857. The event arguments to use to raise the event.
  23858. </param>
  23859. <remarks>
  23860. Use <see cref="M:NationalInstruments.ComponentBase.RaiseGenericEvent``1(System.Object,``0)"/>
  23861. to raise events whose types are
  23862. <see cref="T:System.EventHandler`1"/>.
  23863. <note type="note">
  23864. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  23865. </note>
  23866. </remarks>
  23867. <lastupdated>6/2/2006 11:25:14 AM</lastupdated>
  23868. <updatedby>Whitney Bates</updatedby>
  23869. <approved>True</approved>
  23870. </member>
  23871. <member name="M:NationalInstruments.ComponentBase.RaiseGenericEventAsync``1(System.ComponentModel.AsyncOperation,NationalInstruments.EventSynchronizationCallback{``0},``0)">
  23872. <summary>
  23873. Asynchronously raises the event through a synchronization context with the specified event
  23874. arguments.
  23875. </summary>
  23876. <typeparam name="TEventArgs">
  23877. An <see cref="T:System.EventArgs"/>-derived type that specifies the type of the arguments
  23878. of the event.
  23879. </typeparam>
  23880. <param name="operation">
  23881. An <see cref="T:System.ComponentModel.AsyncOperation"/> that provides the
  23882. <see cref="T:System.Threading.SynchronizationContext"/> that is used to invoke
  23883. the event.
  23884. </param>
  23885. <param name="callback">
  23886. A delegate to the method that raises the event.
  23887. </param>
  23888. <param name="e">
  23889. The event arguments to use to raise the event.
  23890. </param>
  23891. <exception cref="T:System.ObjectDisposedException">
  23892. The object has been disposed.
  23893. </exception>
  23894. <remarks>
  23895. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  23896. </remarks>
  23897. <lastupdated>6/2/2006 11:24:58 AM</lastupdated>
  23898. <updatedby>Whitney Bates</updatedby>
  23899. <approved>True</approved>
  23900. </member>
  23901. <member name="P:NationalInstruments.ComponentBase.IsDisposed">
  23902. <summary>
  23903. Gets a value indicating if the component has been disposed.
  23904. </summary>
  23905. <value>
  23906. <see langword="true"/> if the component has been disposed.
  23907. </value>
  23908. <lastupdated>7/26/2004 9:37:16 AM</lastupdated>
  23909. <updatedby>Whitney Bates</updatedby>
  23910. <approved>True</approved>
  23911. </member>
  23912. <member name="P:NationalInstruments.ComponentBase.SynchronizeCallbacks">
  23913. <summary>
  23914. Gets or sets how events and callback delegates are invoked.
  23915. </summary>
  23916. <value>
  23917. <see langword="true"/> if events and callbacks are invoked through the
  23918. <see cref="M:System.Threading.SynchronizationContext.Send(System.Threading.SendOrPostCallback,System.Object)"/> or
  23919. <see cref="M:System.Threading.SynchronizationContext.Post(System.Threading.SendOrPostCallback,System.Object)"/> methods; otherwise, events
  23920. and callbacks are invoked directly. The default value is <see langword="true"/>.
  23921. </value>
  23922. <exception cref="T:System.ObjectDisposedException">
  23923. An event handler is added after the object has been disposed.
  23924. </exception>
  23925. <remarks>
  23926. In some cases, callbacks and event handlers are executed in a different thread than the rest of the program.
  23927. Therefore, you must take special care when accessing objects that have thread affinity, such as UI controls,
  23928. from these callbacks and event handlers. For more information, refer to
  23929. <see keyword="EventsCallbacksThreadSafety" keywordType="mstudio">Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries</see>.
  23930. </remarks>
  23931. <lastupdated>3/20/2006 5:32:20 PM</lastupdated>
  23932. <updatedby>Jennifer Smith</updatedby>
  23933. <approved>True</approved>
  23934. </member>
  23935. <member name="P:NationalInstruments.ComponentBase.SynchronizingObject">
  23936. <summary>
  23937. Gets or sets the object that marshals event-handler and callback calls.
  23938. </summary>
  23939. <value>
  23940. The <see cref="T:System.ComponentModel.ISynchronizeInvoke"/> that represents the object that marshals
  23941. event-handler and callback calls. The default value is <see langword="null"/>.
  23942. </value>
  23943. <remarks>
  23944. <para>
  23945. When the value of this property is <see langword="null"/>, event-handler and callback calls are
  23946. raised in the default manner. As a result, calls might occur in a thread other than the main
  23947. thread. Avoid this behavior by setting this property to an object that implements the
  23948. <see cref="T:System.ComponentModel.ISynchronizeInvoke"/> interface, such as a Windows Forms form.
  23949. </para>
  23950. <note type="note">
  23951. <see cref="P:NationalInstruments.ComponentBase.SynchronizingObject"/> has been superseded by
  23952. SynchronizeCallbacks in .NET Framework 2.0. For more information, refer to <see keyword="EventsCallbacksThreadSafety" keywordType="mstudio">Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries</see>.
  23953. </note>
  23954. </remarks>
  23955. <exception cref="T:System.ObjectDisposedException">
  23956. The object has been disposed.
  23957. </exception>
  23958. <lastupdated>3/16/2006 4:51:49 PM</lastupdated>
  23959. <updatedby>Jennifer Smith</updatedby>
  23960. <approved>True</approved>
  23961. </member>
  23962. <member name="P:NationalInstruments.ComponentBase.Tag">
  23963. <summary>
  23964. Gets or sets the object that contains data about the component.
  23965. </summary>
  23966. <value>
  23967. An <see cref="T:System.Object"/> that contains data about the <see cref="T:NationalInstruments.ComponentBase"/>.
  23968. The default value is <see langword="null"/>.
  23969. </value>
  23970. <remarks>
  23971. You can assign any type derived from <see cref="T:System.Object"/> to this property.
  23972. If <see cref="P:NationalInstruments.ComponentBase.Tag"/> is set through the Windows Forms
  23973. Designer, you can assign only text.
  23974. <para>
  23975. A common use for <see cref="P:NationalInstruments.ComponentBase.Tag"/> is to store information
  23976. that is closely associated with the <see cref="T:NationalInstruments.ComponentBase"/>. For
  23977. example, you can use <see cref="P:NationalInstruments.ComponentBase.Tag"/> to store the name
  23978. of the <see cref="T:NationalInstruments.ComponentBase"/> so that the information can be accessed
  23979. quickly.
  23980. </para>
  23981. </remarks>
  23982. <exception cref="T:System.ObjectDisposedException">
  23983. The object has been disposed.
  23984. </exception>
  23985. <lastupdated>3/28/2003 2:42:38 PM</lastupdated>
  23986. <updatedby>Beth Parrott</updatedby>
  23987. <approved>True</approved>
  23988. </member>
  23989. <member name="E:NationalInstruments.ComponentBase.SynchronizingObjectChanged">
  23990. <summary>
  23991. Occurs when <see cref="P:NationalInstruments.ComponentBase.SynchronizingObject"/> has changed.
  23992. </summary>
  23993. <exception cref="T:System.ObjectDisposedException">
  23994. An event handler is added after the object has been disposed.
  23995. </exception>
  23996. <lastupdated>9/6/2005 12:25:32 PM</lastupdated>
  23997. <updatedby>Whitney Bates</updatedby>
  23998. <approved>True</approved>
  23999. </member>
  24000. <member name="T:NationalInstruments.DataConverter">
  24001. <summary>
  24002. Converts data from one data type to another data type.
  24003. </summary>
  24004. <threadsafety safety="safe"/>
  24005. <remarks>
  24006. <para>
  24007. The <see cref="T:NationalInstruments.DataConverter"/> class is similar to the <see cref="T:System.Convert"/> class and
  24008. supports converting the value of an object of one data type to another data type that has an equivalent value.
  24009. In addition to the functionality that <see cref="T:System.Convert"/> provides, the <see cref="T:NationalInstruments.DataConverter"/> class
  24010. supports the following functionality:
  24011. </para>
  24012. <list type="bullet">
  24013. <item>
  24014. <description>
  24015. Convert scalar values to one-dimensional arrays.
  24016. </description>
  24017. </item>
  24018. <item>
  24019. <description>
  24020. Convert scalar values to two-dimensional arrays.
  24021. </description>
  24022. </item>
  24023. <item>
  24024. <description>
  24025. Convert one-dimensional arrays to one-dimensional arrays of another data type.
  24026. </description>
  24027. </item>
  24028. <item>
  24029. <description>
  24030. Convert one-dimensional arrays to two-dimensional arrays.
  24031. </description>
  24032. </item>
  24033. <item>
  24034. <description>
  24035. Convert two-dimensional arrays to two-dimensional arrays of another data type.
  24036. </description>
  24037. </item>
  24038. <item>
  24039. <description>
  24040. Verify if a data conversion is possible without attempting the data conversion and handling <see cref="T:System.InvalidCastException"/>.
  24041. </description>
  24042. </item>
  24043. </list>
  24044. <para>
  24045. The <see cref="T:NationalInstruments.DataConverter"/> class supports the following types:
  24046. </para>
  24047. <list type="bullet">
  24048. <item><description><see cref="T:System.Boolean"/></description></item>
  24049. <item><description><see cref="T:System.Byte"/></description></item>
  24050. <item><description><see cref="T:System.Char"/></description></item>
  24051. <item><description><see cref="T:System.Drawing.Color"/></description></item>
  24052. <item><description><see cref="T:System.DateTime"/></description></item>
  24053. <item><description><see cref="T:System.Decimal"/></description></item>
  24054. <item><description><see cref="T:System.Double"/></description></item>
  24055. <item><description><see cref="T:System.Int16"/></description></item>
  24056. <item><description><see cref="T:System.Int32"/></description></item>
  24057. <item><description><see cref="T:System.Int64"/></description></item>
  24058. <item><description><see cref="T:System.SByte"/></description></item>
  24059. <item><description><see cref="T:System.Single"/></description></item>
  24060. <item><description><see cref="T:System.String"/></description></item>
  24061. <item><description><see cref="T:System.UInt16"/></description></item>
  24062. <item><description><see cref="T:System.UInt32"/></description></item>
  24063. <item><description><see cref="T:System.UInt64"/></description></item>
  24064. </list>
  24065. <note type="note">
  24066. Some conversions cause precision loss. One effect of precision loss is that if you convert from one type to another and then back to the original type,
  24067. the final value might not be the same as the original value.
  24068. </note>
  24069. </remarks>
  24070. <example>
  24071. The following sample demonstrates a method that uses the <see cref="T:NationalInstruments.DataConverter"/> to convert an array of integers to an array of
  24072. doubles.
  24073. <code lang="VB.NET">
  24074. Private Function ConvertData(ByVal values As Integer()) As Double()
  24075. Dim convertedValues As Double() = Nothing
  24076. If DataConverter.CanConvert(values, GetType(Double())) Then
  24077. convertedValues = CType(DataConverter.Convert(values, GetType(Double())), Double())
  24078. End If
  24079. Return convertedValues
  24080. End Function
  24081. </code>
  24082. </example>
  24083. <example>
  24084. <code lang="C#">
  24085. private double[] ConvertData(int[] values)
  24086. {
  24087. double[] convertedValues = null;
  24088. if (DataConverter.CanConvert(values, typeof(double[])))
  24089. convertedValues = (double[])DataConverter.Convert(values, typeof(double[]));
  24090. return convertedValues;
  24091. }
  24092. </code>
  24093. </example>
  24094. <seealso cref="T:System.Convert"/>
  24095. <lastupdated>9/6/2005 1:49:59 PM</lastupdated>
  24096. <updatedby>Whitney Bates</updatedby>
  24097. <approved>True</approved>
  24098. </member>
  24099. <member name="M:NationalInstruments.DataConverter.CanConvert(System.Object,System.Type)">
  24100. <summary>
  24101. Returns if an object can be converted to a specified type.
  24102. </summary>
  24103. <param name="source">
  24104. The object to check in order to verify if a conversion is possible.
  24105. </param>
  24106. <param name="targetType">
  24107. The data type to check in order to verify if <paramref name="source"/> can be converted to it.
  24108. </param>
  24109. <returns>
  24110. <see langword="true"/> if <paramref name="source"/> can be converted to the type specified by <paramref name="targetType"/>.
  24111. </returns>
  24112. <example>
  24113. The following example demonstrates a method that uses the <see cref="T:NationalInstruments.DataConverter"/> to convert an array of integers to an array of
  24114. doubles. <see cref="M:NationalInstruments.DataConverter.CanConvert(System.Object,System.Type)"/>
  24115. is used to verify if the conversion is possible before actually performing the conversion.
  24116. <code lang="VB.NET">
  24117. Private Function ConvertData(ByVal values As Integer()) As Double()
  24118. Dim convertedValues As Double() = Nothing
  24119. If DataConverter.CanConvert(values, GetType(Double())) Then
  24120. convertedValues = CType(DataConverter.Convert(values, GetType(Double())), Double())
  24121. End If
  24122. Return convertedValues
  24123. End Function
  24124. </code>
  24125. </example>
  24126. <example>
  24127. <code lang="C#">
  24128. private double[] ConvertData(int[] values)
  24129. {
  24130. double[] convertedValues = null;
  24131. if (DataConverter.CanConvert(values, typeof(double[])))
  24132. convertedValues = (double[])DataConverter.Convert(values, typeof(double[]));
  24133. return convertedValues;
  24134. }
  24135. </code>
  24136. </example>
  24137. <lastupdated>3/2/2006 2:23:52 PM</lastupdated>
  24138. <updatedby>Jennifer Smith</updatedby>
  24139. <approved>True</approved>
  24140. </member>
  24141. <member name="M:NationalInstruments.DataConverter.CanConvert``1(System.Object)">
  24142. <summary>
  24143. Returns if an object can be converted to the generic type TData.
  24144. </summary>
  24145. <typeparam name="TData">
  24146. The type to check in order to verify if <paramref name="source"/> can be converted to it.
  24147. </typeparam>
  24148. <param name="source">
  24149. The object to check in order to verify if a conversion is possible.
  24150. </param>
  24151. <returns>
  24152. <see langword="true"/> if <paramref name="source"/> can be converted to the generic type TData.
  24153. </returns>
  24154. <example>
  24155. The following example demonstrates a method that uses the <see cref="T:NationalInstruments.DataConverter"/> to convert an array of integers to an array of
  24156. doubles. <see cref="M:NationalInstruments.DataConverter.CanConvert(System.Object,System.Type)"/>
  24157. is used to verify if the conversion is possible before actually performing the conversion.
  24158. <code lang="VB.NET">
  24159. Private Function ConvertData(ByVal values As Integer()) As Double()
  24160. Dim convertedValues As Double() = Nothing
  24161. If DataConverter.CanConvert(Of Double())(values) Then
  24162. convertedValues = DataConverter.Convert(Of Double())(values)
  24163. End If
  24164. Return convertedValues
  24165. End Function
  24166. </code>
  24167. </example>
  24168. <example>
  24169. <code lang="C#">
  24170. private double[] ConvertData(int[] values)
  24171. {
  24172. double[] convertedValues = null;
  24173. if (DataConverter.CanConvert&lt;double[]&gt;(values))
  24174. convertedValues = DataConverter.Convert&lt;double[]&gt;(values);
  24175. return convertedValues;
  24176. }
  24177. </code>
  24178. </example>
  24179. <remarks>
  24180. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  24181. </remarks>
  24182. <lastupdated>6/2/2006 11:27:26 AM</lastupdated>
  24183. <updatedby>Whitney Bates</updatedby>
  24184. <approved>True</approved>
  24185. </member>
  24186. <member name="M:NationalInstruments.DataConverter.Convert(System.Object,System.Type)">
  24187. <summary>
  24188. Returns an object of a specified type that has a value that is equivalent to a specified object.
  24189. </summary>
  24190. <param name="source">
  24191. The object to convert the value of.
  24192. </param>
  24193. <param name="targetType">
  24194. The type to convert the value of <paramref name="source"/> to.
  24195. </param>
  24196. <returns>
  24197. An object that is of the type specified by <paramref name="targetType"/> and has a value that is equivalent to the value of <paramref name="source"/>.
  24198. </returns>
  24199. <exception cref="T:System.ArgumentNullException">
  24200. <para><paramref name="source"/> is <see langword="null"/>.</para>
  24201. <para>-or-</para>
  24202. <para><paramref name="targetType"/> is <see langword="null"/>.</para>
  24203. </exception>
  24204. <exception cref="T:System.InvalidCastException">
  24205. Converting <paramref name="source"/> to <paramref name="targetType"/> cannot produce a meaningful result.
  24206. </exception>
  24207. <example>
  24208. The following example demonstrates a method that uses the <see cref="T:NationalInstruments.DataConverter"/> to convert an array of integers to an array of
  24209. doubles. <see cref="M:NationalInstruments.DataConverter.Convert(System.Object,System.Type)"/>
  24210. is used to perform the conversion.
  24211. <code lang="VB.NET">
  24212. Private Function ConvertData(ByVal values As Integer()) As Double()
  24213. Dim convertedValues As Double() = Nothing
  24214. If DataConverter.CanConvert(values, GetType(Double())) Then
  24215. convertedValues = CType(DataConverter.Convert(values, GetType(Double())), Double())
  24216. End If
  24217. Return convertedValues
  24218. End Function
  24219. </code>
  24220. </example>
  24221. <example>
  24222. <code lang="C#">
  24223. private double[] ConvertData(int[] values)
  24224. {
  24225. double[] convertedValues = null;
  24226. if (DataConverter.CanConvert(values, typeof(double[])))
  24227. convertedValues = (double[])DataConverter.Convert(values, typeof(double[]));
  24228. return convertedValues;
  24229. }
  24230. </code>
  24231. </example>
  24232. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  24233. <lastupdated>9/15/2009 9:12:34 AM</lastupdated>
  24234. <updatedby>Measurement Studio</updatedby>
  24235. <approved>True</approved>
  24236. </member>
  24237. <member name="M:NationalInstruments.DataConverter.Convert``1(System.Object)">
  24238. <summary>
  24239. Returns an object of the generic type, <format type="italics">TData</format>, with a value that is equivalent to a specified object.
  24240. </summary>
  24241. <typeparam name="TData">
  24242. The type to convert the value of <paramref name="source"/> to.
  24243. </typeparam>
  24244. <param name="source">
  24245. The object to convert the value of.
  24246. </param>
  24247. <returns>
  24248. An object that is of the generic type, <format type="italics">TData</format>, and has a value that is equivalent to the value of <paramref name="source"/>.
  24249. </returns>
  24250. <exception cref="T:System.ArgumentNullException">
  24251. <paramref name="source"/> is <see langword="null"/>.
  24252. </exception>
  24253. <exception cref="T:System.InvalidCastException">
  24254. Converting <paramref name="source"/> to <typeparamref name="TData"/> cannot produce a meaningful result.
  24255. </exception>
  24256. <example>
  24257. The following example demonstrates a method that uses <see cref="T:NationalInstruments.DataConverter"/> to convert an array of integers to an array of
  24258. doubles. <see cref="M:NationalInstruments.DataConverter.CanConvert(System.Object,System.Type)"/>
  24259. is used to verify if the conversion is possible before performing the conversion.
  24260. <code lang="VB.NET">
  24261. Private Function ConvertData(ByVal values As Integer()) As Double()
  24262. Dim convertedValues As Double() = Nothing
  24263. If DataConverter.CanConvert(Of Double())(values) Then
  24264. convertedValues = DataConverter.Convert(Of Double())(values)
  24265. End If
  24266. Return convertedValues
  24267. End Function
  24268. </code>
  24269. </example>
  24270. <example>
  24271. <code lang="C#">
  24272. private double[] ConvertData(int[] values)
  24273. {
  24274. double[] convertedValues = null;
  24275. if (DataConverter.CanConvert&lt;double[]&gt;(values))
  24276. convertedValues = DataConverter.Convert&lt;double[]&gt;(values);
  24277. return convertedValues;
  24278. }
  24279. </code>
  24280. </example>
  24281. <remarks>
  24282. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  24283. </remarks>
  24284. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  24285. <lastupdated>4/7/2011 10:17:41 AM</lastupdated>
  24286. <updatedby>Measurement Studio</updatedby>
  24287. <approved>True</approved>
  24288. </member>
  24289. <member name="M:NationalInstruments.DataConverter.Convert``1(System.DateTime)">
  24290. <summary>
  24291. Returns an object of the generic type, <format type="italics">TData</format>, with a value that is equivalent to a specified <see cref="T:System.DateTime" crefType="Unqualified"/>.
  24292. </summary>
  24293. <typeparam name="TData">
  24294. The type to convert the value of <paramref name="sourceDateTime"/> to.
  24295. </typeparam>
  24296. <param name="sourceDateTime">
  24297. The <see cref="T:System.DateTime" crefType="Unqualified"/> to convert the value of.
  24298. </param>
  24299. <returns>
  24300. An object that is of the generic type, <format type="italics">TData</format>, and has a value that is equivalent to the value of <paramref name="sourceDateTime"/>.
  24301. </returns>
  24302. <exception cref="T:System.InvalidCastException">
  24303. Converting <paramref name="sourceDateTime"/> to <typeparamref name="TData"/> cannot produce a meaningful result.
  24304. </exception>
  24305. <example>
  24306. The following example demonstrates a method that uses the <see cref="T:NationalInstruments.DataConverter"/> to convert a <see cref="T:System.DateTime" crefType="Unqualified"/> value to double. <see cref="M:NationalInstruments.DataConverter.CanConvert(System.Object,System.Type)"/>
  24307. is used to verify if the conversion is possible before performing the conversion.
  24308. <code lang="VB.NET">
  24309. Private Function ConvertData(ByVal sourceDateTime As DateTime) As Double
  24310. Dim convertedValue As Double = 0
  24311. If DataConverter.CanConvert(Of Double)(sourceDateTime) Then
  24312. convertedValue = DataConverter.Convert(Of Double)(sourceDateTime)
  24313. End If
  24314. Return convertedValue
  24315. End Function
  24316. </code>
  24317. </example>
  24318. <example>
  24319. <code lang="C#">
  24320. private double ConvertData(DateTime sourceDateTime)
  24321. {
  24322. double convertedValue = 0;
  24323. if (DataConverter.CanConvert&lt;double&gt;(sourceDateTime))
  24324. convertedValue = DataConverter.Convert&lt;double&gt;(sourceDateTime);
  24325. return convertedValue;
  24326. }
  24327. </code>
  24328. </example>
  24329. <remarks>
  24330. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  24331. </remarks>
  24332. <lastupdated>9/15/2009 9:12:37 AM</lastupdated>
  24333. <updatedby>Measurement Studio</updatedby>
  24334. <approved>True</approved>
  24335. </member>
  24336. <member name="M:NationalInstruments.DataConverter.Convert``1(NationalInstruments.PrecisionDateTime)">
  24337. <summary>
  24338. Returns an object of the generic type, <format type="italics">TData</format>, that has a value that is equivalent to a specified <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/>.
  24339. </summary>
  24340. <typeparam name="TData">
  24341. The type to convert the value of <paramref name="sourcePrecisionDateTime"/> to.
  24342. </typeparam>
  24343. <param name="sourcePrecisionDateTime">
  24344. The <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> to convert the value of.
  24345. </param>
  24346. <returns>
  24347. An object that is of the generic type, <format type="italics">TData</format>, and has a value that is equivalent to the value of <paramref name="sourcePrecisionDateTime"/>.
  24348. </returns>
  24349. <exception cref="T:System.InvalidCastException">
  24350. Converting <paramref name="sourcePrecisionDateTime"/> to <typeparamref name="TData"/> cannot produce a meaningful result.
  24351. </exception>
  24352. <example>
  24353. The following example demonstrates a method that uses <see cref="T:NationalInstruments.DataConverter"/> to convert a <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> value to double. <see cref="M:NationalInstruments.DataConverter.CanConvert(System.Object,System.Type)"/>
  24354. is used to verify if the conversion is possible before performing the conversion.
  24355. <code lang="VB.NET">
  24356. Private Function ConvertData(ByVal sourcePrecisionDateTime As PrecisionDateTime) As Double
  24357. Dim convertedValue As Double = 0
  24358. If DataConverter.CanConvert(Of Double)(sourcePrecisionDateTime) Then
  24359. convertedValue = DataConverter.Convert(Of Double)(sourcePrecisionDateTime)
  24360. End If
  24361. Return convertedValue
  24362. End Function
  24363. </code>
  24364. </example>
  24365. <example>
  24366. <code lang="C#">
  24367. private double ConvertData(PrecisionDateTime sourcePrecisionDateTime)
  24368. {
  24369. double convertedValue = 0;
  24370. if (DataConverter.CanConvert&lt;double&gt;(sourcePrecisionDateTime))
  24371. convertedValue = DataConverter.Convert&lt;double&gt;(sourcePrecisionDateTime);
  24372. return convertedValue;
  24373. }
  24374. </code>
  24375. </example>
  24376. <remarks>
  24377. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  24378. </remarks>
  24379. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  24380. <lastupdated>9/15/2009 9:12:45 AM</lastupdated>
  24381. <updatedby>Measurement Studio</updatedby>
  24382. <approved>True</approved>
  24383. </member>
  24384. <member name="M:NationalInstruments.DataConverter.Convert``1(System.TimeSpan)">
  24385. <summary>
  24386. Returns an object of the generic type, <format type="italics">TData</format>, that has a value that is equivalent to a specified <see cref="T:System.TimeSpan" crefType="Unqualified"/>.
  24387. </summary>
  24388. <typeparam name="TData">
  24389. The type to convert the value of <paramref name="sourceTimeSpan"/> to.
  24390. </typeparam>
  24391. <param name="sourceTimeSpan">
  24392. The <see cref="T:System.TimeSpan" crefType="Unqualified"/> to convert the value of.
  24393. </param>
  24394. <returns>
  24395. An object that is of the generic type, <format type="italics">TData</format>, and has a value that is equivalent to the value of <paramref name="sourceTimeSpan"/>.
  24396. </returns>
  24397. <exception cref="T:System.InvalidCastException">
  24398. Converting <paramref name="sourceTimeSpan"/> to <typeparamref name="TData"/> cannot produce a meaningful result.
  24399. </exception>
  24400. <example>
  24401. The following example demonstrates a method that uses <see cref="T:NationalInstruments.DataConverter"/> to convert a <see cref="T:System.TimeSpan" crefType="Unqualified"/> value to double. <see cref="M:NationalInstruments.DataConverter.CanConvert(System.Object,System.Type)"/>
  24402. is used to verify if the conversion is possible before performing the conversion.
  24403. <code lang="VB.NET">
  24404. Private Function ConvertData(ByVal sourceTimeSpan As TimeSpan) As Double
  24405. Dim convertedValue As Double = 0
  24406. If DataConverter.CanConvert(Of Double)(sourceTimeSpan) Then
  24407. convertedValue = DataConverter.Convert(Of Double)(sourceTimeSpan)
  24408. End If
  24409. Return convertedValue
  24410. End Function
  24411. </code>
  24412. </example>
  24413. <example>
  24414. <code lang="C#">
  24415. private double ConvertData(TimeSpan sourceTimeSpan)
  24416. {
  24417. double convertedValue = 0;
  24418. if (DataConverter.CanConvert&lt;double&gt;(sourceTimeSpan))
  24419. convertedValue = DataConverter.Convert&lt;double&gt;(sourceTimeSpan);
  24420. return convertedValue;
  24421. }
  24422. </code>
  24423. </example>
  24424. <remarks>
  24425. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  24426. </remarks>
  24427. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  24428. <lastupdated>9/15/2009 9:12:53 AM</lastupdated>
  24429. <updatedby>Measurement Studio</updatedby>
  24430. <approved>True</approved>
  24431. </member>
  24432. <member name="M:NationalInstruments.DataConverter.Convert``1(NationalInstruments.PrecisionTimeSpan)">
  24433. <summary>
  24434. Returns an object of the generic type, <format type="italics">TData</format>, that has a value that is equivalent to a specified <see cref="T:NationalInstruments.PrecisionTimeSpan" crefType="Unqualified"/>.
  24435. </summary>
  24436. <typeparam name="TData">
  24437. The type to convert the value of <paramref name="sourcePrecisionTimeSpan"/> to.
  24438. </typeparam>
  24439. <param name="sourcePrecisionTimeSpan">
  24440. The <see cref="T:NationalInstruments.PrecisionTimeSpan" crefType="Unqualified"/> to convert the value of.
  24441. </param>
  24442. <returns>
  24443. An object that is of the generic type, <format type="italics">TData</format>, and has a value that is equivalent to the value of <paramref name="sourcePrecisionTimeSpan"/>.
  24444. </returns>
  24445. <exception cref="T:System.InvalidCastException">
  24446. Converting <paramref name="sourcePrecisionTimeSpan"/> to <typeparamref name="TData"/> cannot produce a meaningful result.
  24447. </exception>
  24448. <example>
  24449. The following example demonstrates a method that uses <see cref="T:NationalInstruments.DataConverter"/> to convert a <see cref="T:NationalInstruments.PrecisionTimeSpan" crefType="Unqualified"/> value to double. <see cref="M:NationalInstruments.DataConverter.CanConvert(System.Object,System.Type)"/>
  24450. is used to verify if the conversion is possible before performing the conversion.
  24451. <code lang="VB.NET">
  24452. Private Function ConvertData(ByVal sourcePrecisionTimeSpan As PrecisionTimeSpan) As Double
  24453. Dim convertedValue As Double = 0
  24454. If DataConverter.CanConvert(Of Double)(sourcePrecisionTimeSpan) Then
  24455. convertedValue = DataConverter.Convert(Of Double)(sourcePrecisionTimeSpan)
  24456. End If
  24457. Return convertedValue
  24458. End Function
  24459. </code>
  24460. </example>
  24461. <example>
  24462. <code lang="C#">
  24463. private double ConvertData(PrecisionTimeSpan sourcePrecisionTimeSpan)
  24464. {
  24465. double convertedValue = 0;
  24466. if (DataConverter.CanConvert&lt;double&gt;(sourcePrecisionTimeSpan))
  24467. convertedValue = DataConverter.Convert&lt;double&gt;(sourcePrecisionTimeSpan);
  24468. return convertedValue;
  24469. }
  24470. </code>
  24471. </example>
  24472. <remarks>
  24473. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  24474. </remarks>
  24475. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  24476. <lastupdated>9/15/2009 9:12:49 AM</lastupdated>
  24477. <updatedby>Measurement Studio</updatedby>
  24478. <approved>True</approved>
  24479. </member>
  24480. <member name="T:NationalInstruments.DigitalState">
  24481. <summary>
  24482. Specifies the different digital states that a digital signal can represent.
  24483. </summary>
  24484. <lastupdated>9/19/2005 5:50:12 PM</lastupdated>
  24485. <updatedby>Whitney Bates</updatedby>
  24486. <approved>True</approved>
  24487. </member>
  24488. <member name="F:NationalInstruments.DigitalState.ForceDown">
  24489. <summary>
  24490. Force logic low. Drive to the low voltage level (VIL).
  24491. </summary>
  24492. <lastupdated>9/16/2005 11:30:31 AM</lastupdated>
  24493. <updatedby>Whitney Bates</updatedby>
  24494. <approved>True</approved>
  24495. </member>
  24496. <member name="F:NationalInstruments.DigitalState.ForceUp">
  24497. <summary>
  24498. Force logic high. Drive to the high voltage level (VIH).
  24499. </summary>
  24500. <lastupdated>9/16/2005 11:30:18 AM</lastupdated>
  24501. <updatedby>Whitney Bates</updatedby>
  24502. <approved>True</approved>
  24503. </member>
  24504. <member name="F:NationalInstruments.DigitalState.ForceOff">
  24505. <summary>
  24506. Force logic high impedance. Turn the driver off.
  24507. </summary>
  24508. <lastupdated>9/16/2005 11:30:24 AM</lastupdated>
  24509. <updatedby>Whitney Bates</updatedby>
  24510. <approved>True</approved>
  24511. </member>
  24512. <member name="F:NationalInstruments.DigitalState.CompareLow">
  24513. <summary>
  24514. Compare logic low (edge). Compare for a voltage level lower than
  24515. the low voltage threshold (VOL).
  24516. </summary>
  24517. <lastupdated>9/16/2005 11:29:53 AM</lastupdated>
  24518. <updatedby>Whitney Bates</updatedby>
  24519. <approved>True</approved>
  24520. </member>
  24521. <member name="F:NationalInstruments.DigitalState.CompareHigh">
  24522. <summary>
  24523. Compare logic high (edge). Compare for a voltage level higher
  24524. than the high voltage threshold (VOH).
  24525. </summary>
  24526. <lastupdated>9/16/2005 11:29:47 AM</lastupdated>
  24527. <updatedby>Whitney Bates</updatedby>
  24528. <approved>True</approved>
  24529. </member>
  24530. <member name="F:NationalInstruments.DigitalState.CompareUnknown">
  24531. <summary>
  24532. Compare logic unknown. Don't compare.
  24533. </summary>
  24534. <lastupdated>9/16/2005 11:30:08 AM</lastupdated>
  24535. <updatedby>Whitney Bates</updatedby>
  24536. <approved>True</approved>
  24537. </member>
  24538. <member name="F:NationalInstruments.DigitalState.CompareOff">
  24539. <summary>
  24540. Compare logic high impedance (edge). Compare for a voltage level
  24541. between the low voltage threshold (VOL) and the high voltage threshold
  24542. (VOH).
  24543. </summary>
  24544. <lastupdated>9/16/2005 11:30:03 AM</lastupdated>
  24545. <updatedby>Whitney Bates</updatedby>
  24546. <approved>True</approved>
  24547. </member>
  24548. <member name="F:NationalInstruments.DigitalState.CompareValid">
  24549. <summary>
  24550. Compare logic valid level (edge). Compare for a
  24551. voltage level either lower than the low voltage threshold (VOL) or higher
  24552. than the high voltage threshold (VOH).
  24553. </summary>
  24554. <lastupdated>9/16/2005 11:43:20 AM</lastupdated>
  24555. <updatedby>Whitney Bates</updatedby>
  24556. <approved>True</approved>
  24557. </member>
  24558. <member name="T:NationalInstruments.DigitalStateCollection">
  24559. <summary>
  24560. Represents a strongly typed collection of <see cref="T:NationalInstruments.DigitalState"/> values.
  24561. </summary>
  24562. <threadsafety safety="unsafe"/>
  24563. <remarks>
  24564. Represents a strongly typed collection of <see cref="T:NationalInstruments.DigitalState"/> values.
  24565. </remarks>
  24566. <lastupdated>6/11/2012 12:49:34 PM</lastupdated>
  24567. <updatedby>National Instruments</updatedby>
  24568. <approved>True</approved>
  24569. </member>
  24570. <member name="M:NationalInstruments.DigitalStateCollection.CopyTo(NationalInstruments.DigitalState[],System.Int32)">
  24571. <summary>
  24572. Copies the collection to an array or a portion of an array.
  24573. </summary>
  24574. <param name="array">
  24575. Destination array for the collection.
  24576. </param>
  24577. <param name="index">
  24578. The index in the target array at which you want to begin copying the collection to.
  24579. </param>
  24580. <exception cref="T:System.ArgumentNullException">
  24581. <paramref name="array"/> is <see langword="null"/>.
  24582. </exception>
  24583. <exception cref="T:System.ArgumentException">
  24584. <para><paramref name="array"/> is multidimensional.</para>
  24585. <para>- or -</para>
  24586. <para><paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  24587. <para>- or -</para>
  24588. <para>The number of elements in the collection is greater than the available space between <paramref name="index"/> and the end of <paramref name="array"/>.</para>
  24589. </exception>
  24590. <exception cref="T:System.ArgumentOutOfRangeException">
  24591. <paramref name="index"/> is less than the lower bound of <paramref name="array"/>.
  24592. </exception>
  24593. <lastupdated>9/6/2005 2:07:15 PM</lastupdated>
  24594. <updatedby>Whitney Bates</updatedby>
  24595. <approved>True</approved>
  24596. </member>
  24597. <member name="M:NationalInstruments.DigitalStateCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  24598. <exclude/>
  24599. <lastupdated>1/23/2009 4:12:51 PM</lastupdated>
  24600. <updatedby>Measurement Studio</updatedby>
  24601. <approved>True</approved>
  24602. </member>
  24603. <member name="M:NationalInstruments.DigitalStateCollection.GetEnumerator">
  24604. <summary>
  24605. Returns an enumerator that you can use to iterate through the collection.
  24606. </summary>
  24607. <returns>
  24608. The enumerator for the collection.
  24609. </returns>
  24610. <remarks>
  24611. For a detailed explanation of this method, refer to <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> in the Microsoft
  24612. .NET Framework documentation.
  24613. </remarks>
  24614. <lastupdated>9/6/2005 2:07:18 PM</lastupdated>
  24615. <updatedby>Whitney Bates</updatedby>
  24616. <approved>True</approved>
  24617. </member>
  24618. <member name="P:NationalInstruments.DigitalStateCollection.Item(System.Int32)">
  24619. <summary>
  24620. Gets or sets the <see cref="T:NationalInstruments.DigitalState"/> at the specified index.
  24621. </summary>
  24622. <param name="stateIndex">
  24623. The zero-based index of the entry to locate in the collection.
  24624. </param>
  24625. <value>The <see cref="T:NationalInstruments.DigitalState"/> at the specified index.</value>
  24626. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  24627. <paramref name="stateIndex"/> is an invalid <see cref="T:NationalInstruments.DigitalState"/> value.
  24628. </exception>
  24629. <exception cref="T:System.ArgumentOutOfRangeException">
  24630. <paramref name="stateIndex"/> is less than zero.
  24631. <para>-or-</para>
  24632. <para><paramref name="stateIndex"/> is greater than or equal to <see cref="P:NationalInstruments.DigitalStateCollection.Count"/>.</para>
  24633. </exception>
  24634. <lastupdated>9/7/2005 2:05:29 PM</lastupdated>
  24635. <updatedby>Whitney Bates</updatedby>
  24636. <approved>True</approved>
  24637. </member>
  24638. <member name="P:NationalInstruments.DigitalStateCollection.Count">
  24639. <summary>
  24640. Gets the number of states in the <see cref="T:NationalInstruments.DigitalStateCollection"/>.
  24641. </summary>
  24642. <value>
  24643. The number of states in the <see cref="T:NationalInstruments.DigitalStateCollection"/>.
  24644. </value>
  24645. <lastupdated>9/6/2005 1:53:31 PM</lastupdated>
  24646. <updatedby>Whitney Bates</updatedby>
  24647. <approved>True</approved>
  24648. </member>
  24649. <member name="P:NationalInstruments.DigitalStateCollection.System#Collections#ICollection#IsSynchronized">
  24650. <exclude/>
  24651. <lastupdated>1/23/2009 4:12:46 PM</lastupdated>
  24652. <updatedby>Measurement Studio</updatedby>
  24653. <approved>True</approved>
  24654. </member>
  24655. <member name="P:NationalInstruments.DigitalStateCollection.System#Collections#ICollection#SyncRoot">
  24656. <exclude/>
  24657. <lastupdated>1/23/2009 4:12:49 PM</lastupdated>
  24658. <updatedby>Measurement Studio</updatedby>
  24659. <approved>True</approved>
  24660. </member>
  24661. <member name="T:NationalInstruments.DigitalStateUtility">
  24662. <summary>
  24663. Provides helper methods related to digital states.
  24664. </summary>
  24665. <threadsafety safety="unsafe"/>
  24666. <remarks>
  24667. <see cref="T:NationalInstruments.DigitalStateUtility"/> provides methods related to digital states. For example, you can use
  24668. <see cref="M:NationalInstruments.DigitalStateUtility.ToChar(NationalInstruments.DigitalState)"/> to obtain the character representation of a
  24669. <see cref="T:NationalInstruments.DigitalState"/>, or you can use <see cref="M:NationalInstruments.DigitalStateUtility.Test(NationalInstruments.DigitalState,NationalInstruments.DigitalState)"/> to test digital states.
  24670. </remarks>
  24671. <lastupdated>9/6/2005 2:20:36 PM</lastupdated>
  24672. <updatedby>Whitney Bates</updatedby>
  24673. <approved>True</approved>
  24674. </member>
  24675. <member name="M:NationalInstruments.DigitalStateUtility.Test(NationalInstruments.DigitalState,NationalInstruments.DigitalState)">
  24676. <summary>
  24677. Tests two digital states and returns whether the test failed.
  24678. </summary>
  24679. <param name="state1">The first <see cref="T:NationalInstruments.DigitalState"/> tested.</param>
  24680. <param name="state2">The second <see cref="T:NationalInstruments.DigitalState"/> tested.</param>
  24681. <returns>
  24682. <see langword="true"/> if the test failed.
  24683. </returns>
  24684. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  24685. <para><paramref name="state1"/> is an invalid <see cref="T:NationalInstruments.DigitalState"/> value.</para>
  24686. <para>-or-</para>
  24687. <para><paramref name="state2"/> is an invalid <see cref="T:NationalInstruments.DigitalState"/> value.</para>
  24688. </exception>
  24689. <remarks>
  24690. <para>The following table compares <paramref name="state1"/> and <paramref name="state2"/>.</para>
  24691. <para><image src="truthtable.gif"/></para>
  24692. <para>The following table lists the digital states and the corresponding characters.</para>
  24693. <list type="table">
  24694. <listheader>
  24695. <term>Digital State</term>
  24696. <description>Character</description>
  24697. </listheader>
  24698. <item>
  24699. <term>ForceDown</term>
  24700. <description>0</description>
  24701. </item>
  24702. <item>
  24703. <term>ForceUp</term>
  24704. <description>1</description>
  24705. </item>
  24706. <item>
  24707. <term>ForceOff</term>
  24708. <description>Z</description>
  24709. </item>
  24710. <item>
  24711. <term>CompareLow</term>
  24712. <description>L</description>
  24713. </item>
  24714. <item>
  24715. <term>CompareHigh</term>
  24716. <description>H</description>
  24717. </item>
  24718. <item>
  24719. <term>CompareUnknown</term>
  24720. <description>X</description>
  24721. </item>
  24722. <item>
  24723. <term>CompareOff</term>
  24724. <description>T</description>
  24725. </item>
  24726. <item>
  24727. <term>CompareValid</term>
  24728. <description>V</description>
  24729. </item>
  24730. </list>
  24731. </remarks>
  24732. <lastupdated>9/19/2005 6:27:13 PM</lastupdated>
  24733. <updatedby>Whitney Bates</updatedby>
  24734. <approved>True</approved>
  24735. </member>
  24736. <member name="M:NationalInstruments.DigitalStateUtility.ToChar(NationalInstruments.DigitalState)">
  24737. <summary>
  24738. Returns a character representing the <see cref="T:NationalInstruments.DigitalState"/>.
  24739. </summary>
  24740. <param name="state">The <see cref="T:NationalInstruments.DigitalState"/> value.</param>
  24741. <returns>
  24742. A <see cref="T:System.Char"/> representing the <see cref="T:NationalInstruments.DigitalState"/>.
  24743. </returns>
  24744. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  24745. <paramref name="state"/> is an invalid <see cref="T:NationalInstruments.DigitalState"/> value.
  24746. </exception>
  24747. <remarks>
  24748. The following table lists the digital states and the corresponding characters.
  24749. <list type="table">
  24750. <listheader>
  24751. <term>Digital State</term>
  24752. <description>Character</description>
  24753. </listheader>
  24754. <item>
  24755. <term>ForceDown</term>
  24756. <description>0</description>
  24757. </item>
  24758. <item>
  24759. <term>ForceUp</term>
  24760. <description>1</description>
  24761. </item>
  24762. <item>
  24763. <term>ForceOff</term>
  24764. <description>Z</description>
  24765. </item>
  24766. <item>
  24767. <term>CompareLow</term>
  24768. <description>L</description>
  24769. </item>
  24770. <item>
  24771. <term>CompareHigh</term>
  24772. <description>H</description>
  24773. </item>
  24774. <item>
  24775. <term>CompareUnknown</term>
  24776. <description>X</description>
  24777. </item>
  24778. <item>
  24779. <term>CompareOff</term>
  24780. <description>T</description>
  24781. </item>
  24782. <item>
  24783. <term>CompareValid</term>
  24784. <description>V</description>
  24785. </item>
  24786. </list>
  24787. </remarks>
  24788. <lastupdated>9/19/2005 1:10:59 PM</lastupdated>
  24789. <updatedby>Whitney Bates</updatedby>
  24790. <approved>True</approved>
  24791. </member>
  24792. <member name="M:NationalInstruments.DigitalStateUtility.TryGetChar(NationalInstruments.DigitalState,System.Char@)">
  24793. <summary>
  24794. Gets a character representing the <see cref="T:NationalInstruments.DigitalState"/>.
  24795. </summary>
  24796. <param name="state">The <see cref="T:NationalInstruments.DigitalState"/> value.</param>
  24797. <param name="charState">
  24798. When this method returns,
  24799. contains the character representing the specified <see cref="T:NationalInstruments.DigitalState"/>, if <paramref name="state"/> is valid,
  24800. or a question mark character if <paramref name="state"/> is an invalid <see cref="T:NationalInstruments.DigitalState"/> value.
  24801. </param>
  24802. <returns>
  24803. <see langword="true"/> if <paramref name="state"/> is a valid <see cref="T:NationalInstruments.DigitalState"/>;
  24804. otherwise, <see langword="false"/>.
  24805. </returns>
  24806. <remarks>
  24807. The following table lists the digital states and the corresponding characters.
  24808. <list type="table">
  24809. <listheader>
  24810. <term>Digital State</term>
  24811. <description>Character</description>
  24812. </listheader>
  24813. <item>
  24814. <term>ForceDown</term>
  24815. <description>0</description>
  24816. </item>
  24817. <item>
  24818. <term>ForceUp</term>
  24819. <description>1</description>
  24820. </item>
  24821. <item>
  24822. <term>ForceOff</term>
  24823. <description>Z</description>
  24824. </item>
  24825. <item>
  24826. <term>CompareLow</term>
  24827. <description>L</description>
  24828. </item>
  24829. <item>
  24830. <term>CompareHigh</term>
  24831. <description>H</description>
  24832. </item>
  24833. <item>
  24834. <term>CompareUnknown</term>
  24835. <description>X</description>
  24836. </item>
  24837. <item>
  24838. <term>CompareOff</term>
  24839. <description>T</description>
  24840. </item>
  24841. <item>
  24842. <term>CompareValid</term>
  24843. <description>V</description>
  24844. </item>
  24845. </list>
  24846. </remarks>
  24847. <lastupdated>2012-09-28 10:24:49 AM</lastupdated>
  24848. <updatedby>Paul Hansen</updatedby>
  24849. <approved>False</approved>
  24850. </member>
  24851. <member name="M:NationalInstruments.DigitalStateUtility.TryGetState(System.Char,NationalInstruments.DigitalState@)">
  24852. <summary>
  24853. Gets the <see cref="T:NationalInstruments.DigitalState"/> represented by a character.
  24854. </summary>
  24855. <param name="input">The <see cref="T:NationalInstruments.DigitalState"/> value.</param>
  24856. <param name="state">
  24857. When this method returns,
  24858. contains the <see cref="T:NationalInstruments.DigitalState"/> character represented by <paramref name="input"/>, if <paramref name="input"/> is a recognized character;
  24859. or the default value of <see cref="T:NationalInstruments.DigitalState"/> if <paramref name="input"/> was not recognized.
  24860. </param>
  24861. <returns>
  24862. <see langword="true"/> if <paramref name="input"/> is a recognized <see cref="T:NationalInstruments.DigitalState"/> character;
  24863. otherwise, <see langword="false"/>.
  24864. </returns>
  24865. <remarks>
  24866. The following table lists the digital states and the corresponding characters.
  24867. <list type="table">
  24868. <listheader>
  24869. <term>Digital State</term>
  24870. <description>Character</description>
  24871. </listheader>
  24872. <item>
  24873. <term>ForceDown</term>
  24874. <description>0</description>
  24875. </item>
  24876. <item>
  24877. <term>ForceUp</term>
  24878. <description>1</description>
  24879. </item>
  24880. <item>
  24881. <term>ForceOff</term>
  24882. <description>Z</description>
  24883. </item>
  24884. <item>
  24885. <term>CompareLow</term>
  24886. <description>L</description>
  24887. </item>
  24888. <item>
  24889. <term>CompareHigh</term>
  24890. <description>H</description>
  24891. </item>
  24892. <item>
  24893. <term>CompareUnknown</term>
  24894. <description>X</description>
  24895. </item>
  24896. <item>
  24897. <term>CompareOff</term>
  24898. <description>T</description>
  24899. </item>
  24900. <item>
  24901. <term>CompareValid</term>
  24902. <description>V</description>
  24903. </item>
  24904. </list>
  24905. </remarks>
  24906. <lastupdated>2012-09-28 10:24:49 AM</lastupdated>
  24907. <updatedby>Paul Hansen</updatedby>
  24908. <approved>False</approved>
  24909. </member>
  24910. <member name="T:NationalInstruments.DigitalWaveform">
  24911. <summary>
  24912. Provides a data type that encapsulates digital data and timing information.
  24913. </summary>
  24914. <threadsafety safety="unsafe"/>
  24915. <remarks>
  24916. <para>
  24917. <see cref="T:NationalInstruments.DigitalWaveform"/> encapsulates a group of sampled digital signals.
  24918. You view the digital waveform in terms of signals or samples. With one signal, you view one state from each sample in the digital waveform. A sample represents a set of digital states that are either acquired at that same time or are at the same sample index in the digital waveform. The digital states of a sample span across a signal. Use <see cref="P:NationalInstruments.DigitalWaveform.Signals"/> to access the signals in a digital waveform. Use <see cref="P:NationalInstruments.DigitalWaveform.Samples"/>
  24919. to access the samples in a digital waveform.</para>
  24920. <para>
  24921. Each byte in the integer maps to a port in the channel, in the order in which you added the ports to the channel. The least significant byte maps to the first port added to the channel, with all unused bytes zeroed out. For example,
  24922. if <see cref="P:NationalInstruments.DigitalWaveform.Signals"/> contains two <see cref="T:NationalInstruments.DigitalWaveformSignal"/> objects,
  24923. in order to map the first <see cref="T:NationalInstruments.DigitalWaveformSignal"/> to the least significant port, such as port0,
  24924. you need to define the digital channel as "Dev1/port1:port0". Dev1 is the digital device name. For more information, refer to
  24925. <format type="italics">Digital Data (Integer Format)</format> in the <format type="italics">NI-DAQmx Help</format>.</para>
  24926. <para>
  24927. <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> specifies the timing
  24928. information of the <see cref="T:NationalInstruments.DigitalWaveform"/>. When you create a digital waveform using the constructor or a factory method, such as <see cref="M:NationalInstruments.DigitalWaveform.FromPort(System.Byte[])"/>, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  24929. </para>
  24930. <para>
  24931. Use <see cref="M:NationalInstruments.DigitalWaveform.FromPort(System.Byte[])"/> and <see cref="M:NationalInstruments.DigitalWaveform.FromPorts(System.Byte[0:,0:])"/> to
  24932. construct a <see cref="T:NationalInstruments.DigitalWaveform"/> from primitive data types.
  24933. Use <see cref="M:NationalInstruments.DigitalWaveform.Test(NationalInstruments.DigitalWaveform)"/> to test a <see cref="T:NationalInstruments.DigitalWaveform"/>
  24934. against an expected <see cref="T:NationalInstruments.DigitalWaveform"/>.
  24935. </para>
  24936. </remarks>
  24937. <example>
  24938. The following sample demonstrates a method that displays all the digital states in a
  24939. <see cref="T:NationalInstruments.DigitalWaveform"/>. Each row displayed is a particular signal. The first
  24940. row is the least significant signal. The columns are the samples; the column on the left is the first
  24941. sample.
  24942. <code lang="VB.NET">
  24943. Private Sub DisplayWaveform(ByVal waveform As DigitalWaveform)
  24944. For Each signal As DigitalWaveformSignal In waveform.Signals
  24945. For Each state As DigitalState In signal.States
  24946. Debug.Write(String.Format("{0,-20}", state))
  24947. Next
  24948. Debug.WriteLine("")
  24949. Next
  24950. End Sub
  24951. </code>
  24952. </example>
  24953. <example>
  24954. <code lang="C#">
  24955. private void DisplayWaveform(DigitalWaveform waveform)
  24956. {
  24957. foreach(DigitalWaveformSignal signal in waveform.Signals)
  24958. {
  24959. foreach(DigitalState state in signal.States)
  24960. {
  24961. Debug.Write(String.Format("{0,-20}", state));
  24962. }
  24963. Debug.WriteLine("");
  24964. }
  24965. }</code>
  24966. </example>
  24967. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  24968. <lastupdated>2/10/2010 9:05:27 AM</lastupdated>
  24969. <updatedby>Measurement Studio</updatedby>
  24970. <approved>True</approved>
  24971. </member>
  24972. <member name="M:NationalInstruments.DigitalWaveform.#ctor(System.Int32,System.Int32)">
  24973. <summary>
  24974. Initializes a new instance of <see cref="T:NationalInstruments.DigitalWaveform"/> with the specified sample and signal
  24975. count.
  24976. </summary>
  24977. <param name="sampleCount">
  24978. The number of samples in the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  24979. </param>
  24980. <param name="signalCount">
  24981. The number of signals in the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  24982. </param>
  24983. <exception cref="T:System.ArgumentOutOfRangeException">
  24984. <para><paramref name="sampleCount"/> is less than zero.</para>
  24985. <para>-or-</para>
  24986. <para><paramref name="signalCount"/> is less than zero.</para>
  24987. </exception>
  24988. <remarks>
  24989. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  24990. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  24991. </remarks>
  24992. <lastupdated>9/19/2005 1:23:51 PM</lastupdated>
  24993. <updatedby>Whitney Bates</updatedby>
  24994. <approved>True</approved>
  24995. </member>
  24996. <member name="M:NationalInstruments.DigitalWaveform.#ctor(System.Int32,System.Int32,NationalInstruments.DigitalState)">
  24997. <summary>
  24998. Initializes a new instance of <see cref="T:NationalInstruments.DigitalWaveform"/> with the specified sample count, signal
  24999. count, and default value.
  25000. </summary>
  25001. <param name="sampleCount">
  25002. The number of samples in the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25003. </param>
  25004. <param name="signalCount">
  25005. The number of signals in the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25006. </param>
  25007. <param name="defaultValue">
  25008. The <see cref="T:NationalInstruments.DigitalState"/> to initialize the <see cref="T:NationalInstruments.DigitalWaveform"/> with.
  25009. </param>
  25010. <exception cref="T:System.ArgumentOutOfRangeException">
  25011. <para><paramref name="sampleCount"/> is less than zero.</para>
  25012. <para>-or-</para>
  25013. <para><paramref name="signalCount"/> is less than zero.</para>
  25014. </exception>
  25015. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  25016. <paramref name="defaultValue"/> is an invalid <see cref="T:NationalInstruments.DigitalState"/> value.
  25017. </exception>
  25018. <remarks>
  25019. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25020. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25021. </remarks>
  25022. <lastupdated>9/19/2005 1:24:00 PM</lastupdated>
  25023. <updatedby>Whitney Bates</updatedby>
  25024. <approved>True</approved>
  25025. </member>
  25026. <member name="M:NationalInstruments.DigitalWaveform.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  25027. <exclude/>
  25028. <lastupdated>1/23/2009 4:13:17 PM</lastupdated>
  25029. <updatedby>Measurement Studio</updatedby>
  25030. <approved>True</approved>
  25031. </member>
  25032. <member name="M:NationalInstruments.DigitalWaveform.Clone">
  25033. <summary>
  25034. Creates a new object that is a deep copy of this instance.
  25035. </summary>
  25036. <returns>
  25037. A new object that is a deep copy of this instance.
  25038. </returns>
  25039. <remarks>
  25040. <see cref="M:NationalInstruments.DigitalWaveform.Clone"/> creates a new object that is a deep copy
  25041. of <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25042. <para>
  25043. A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the
  25044. original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the
  25045. reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the
  25046. clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by
  25047. the fields in the object.
  25048. </para>
  25049. </remarks>
  25050. <lastupdated>9/6/2005 3:14:37 PM</lastupdated>
  25051. <updatedby>Whitney Bates</updatedby>
  25052. <approved>True</approved>
  25053. </member>
  25054. <member name="M:NationalInstruments.DigitalWaveform.System#ICloneable#Clone">
  25055. <exclude/>
  25056. <lastupdated>1/23/2009 4:13:04 PM</lastupdated>
  25057. <updatedby>Measurement Studio</updatedby>
  25058. <approved>True</approved>
  25059. </member>
  25060. <member name="M:NationalInstruments.DigitalWaveform.ToString">
  25061. <summary>
  25062. Returns a string representation of the object.
  25063. </summary>
  25064. <returns>
  25065. A string representation of the object.
  25066. </returns>
  25067. <remarks>
  25068. Overrides <see cref="M:System.Object.ToString"/>.
  25069. </remarks>
  25070. <lastupdated>9/7/2005 11:08:52 AM</lastupdated>
  25071. <updatedby>Whitney Bates</updatedby>
  25072. <approved>True</approved>
  25073. </member>
  25074. <member name="M:NationalInstruments.DigitalWaveform.CopyStates(NationalInstruments.DigitalWaveform,NationalInstruments.DigitalWaveform,System.Int32,System.Int32)">
  25075. <summary>
  25076. Copies the data of a source digital waveform to a destination digital waveform.
  25077. </summary>
  25078. <param name="sourceWaveform">
  25079. The source <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25080. </param>
  25081. <param name="destinationWaveform">
  25082. The destination <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25083. </param>
  25084. <param name="sampleCount">
  25085. The number of samples to copy.
  25086. </param>
  25087. <param name="signalCount">
  25088. The number of signals to copy.
  25089. </param>
  25090. <exception cref="T:System.ArgumentNullException">
  25091. <para>The <paramref name="sourceWaveform"/> is <see langword="null"/>.</para>
  25092. <para>-or-</para>
  25093. <para>The <paramref name="destinationWaveform"/> is <see langword="null"/>.</para>
  25094. </exception>
  25095. <exception cref="T:System.ArgumentOutOfRangeException">
  25096. <para><paramref name="sampleCount"/> is less than zero.</para>
  25097. <para>-or-</para>
  25098. <para><paramref name="signalCount"/> is less than zero.</para>
  25099. <para>-or-</para>
  25100. <para><paramref name="sampleCount"/> is greater than <paramref name="sourceWaveform"/> sample count.</para>
  25101. <para>-or-</para>
  25102. <para><paramref name="sampleCount"/> is greater than <paramref name="destinationWaveform"/> sample count.</para>
  25103. <para>-or-</para>
  25104. <para><paramref name="signalCount"/> is greater than <paramref name="sourceWaveform"/> signal count.</para>
  25105. <para>-or-</para>
  25106. <para><paramref name="signalCount"/> is greater than <paramref name="destinationWaveform"/> signal count.</para>
  25107. </exception>
  25108. <lastupdated>9/19/2005 5:36:42 PM</lastupdated>
  25109. <updatedby>Whitney Bates</updatedby>
  25110. <approved>True</approved>
  25111. </member>
  25112. <member name="M:NationalInstruments.DigitalWaveform.CopyStates(NationalInstruments.DigitalWaveform,System.Int32,System.Int32,NationalInstruments.DigitalWaveform,System.Int32,System.Int32,System.Int32,System.Int32)">
  25113. <summary>
  25114. Copies the data of a source digital waveform to a destination digital waveform with the specified indexes.
  25115. </summary>
  25116. <param name="sourceWaveform">
  25117. The source <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25118. </param>
  25119. <param name="sourceSampleIndex">
  25120. The source sample index.
  25121. </param>
  25122. <param name="sourceSignalIndex">
  25123. The source signal index.
  25124. </param>
  25125. <param name="destinationWaveform">
  25126. The destination <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25127. </param>
  25128. <param name="destinationSampleIndex">
  25129. The destination sample index.
  25130. </param>
  25131. <param name="destinationSignalIndex">
  25132. The destination signal index.
  25133. </param>
  25134. <param name="sampleCount">
  25135. The number of samples to copy.
  25136. </param>
  25137. <param name="signalCount">
  25138. The number of signals to copy.
  25139. </param>
  25140. <exception cref="T:System.ArgumentNullException">
  25141. <para>The <paramref name="sourceWaveform"/> is <see langword="null"/>.</para>
  25142. <para>-or-</para>
  25143. <para>The <paramref name="destinationWaveform"/> is <see langword="null"/>.</para>
  25144. </exception>
  25145. <exception cref="T:System.ArgumentOutOfRangeException">
  25146. <para><paramref name="sourceSampleIndex"/> is less than zero.</para>
  25147. <para>-or-</para>
  25148. <para><paramref name="sourceSignalIndex"/> is less than zero.</para>
  25149. <para>-or-</para>
  25150. <para><paramref name="destinationSampleIndex"/> is less than zero.</para>
  25151. <para>-or-</para>
  25152. <para><paramref name="destinationSignalIndex"/> is less than zero.</para>
  25153. <para>-or-</para>
  25154. <para><paramref name="sampleCount"/> is less than zero.</para>
  25155. <para>-or-</para>
  25156. <para><paramref name="signalCount"/> is less than zero.</para>
  25157. <para>-or-</para>
  25158. <para><paramref name="sourceSampleIndex"/> + <paramref name="sampleCount"/> is greater than <paramref name="sourceWaveform"/> sample count.</para>
  25159. <para>-or-</para>
  25160. <para><paramref name="destinationSampleIndex"/> + <paramref name="sampleCount"/> is greater than <paramref name="destinationWaveform"/> sample count.</para>
  25161. <para>-or-</para>
  25162. <para><paramref name="sourceSignalIndex"/> + <paramref name="signalCount"/> is greater than <paramref name="sourceWaveform"/> signal count.</para>
  25163. <para>-or-</para>
  25164. <para><paramref name="destinationSignalIndex"/> + <paramref name="signalCount"/> is greater than <paramref name="destinationWaveform"/> signal count.</para>
  25165. </exception>
  25166. <lastupdated>9/19/2005 5:37:26 PM</lastupdated>
  25167. <updatedby>Whitney Bates</updatedby>
  25168. <approved>True</approved>
  25169. </member>
  25170. <member name="M:NationalInstruments.DigitalWaveform.Test(NationalInstruments.DigitalWaveform)">
  25171. <summary>
  25172. Tests the digital waveform against an expected digital waveform.
  25173. </summary>
  25174. <param name="expectedWaveform">
  25175. The expected <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25176. </param>
  25177. <returns>
  25178. A <see cref="T:NationalInstruments.DigitalWaveformTestResult"/> containing the test results.
  25179. </returns>
  25180. <exception cref="T:System.ArgumentNullException">
  25181. <paramref name="expectedWaveform"/> is <see langword="null"/>.
  25182. </exception>
  25183. <exception cref="T:System.ArgumentException">
  25184. The digital waveform and the <paramref name="expectedWaveform"/> signal counts are not equal.
  25185. </exception>
  25186. <remarks>
  25187. Compares the digital waveform to the <paramref name="expectedWaveform"/> by comparing the states of each, using <see cref="M:NationalInstruments.DigitalStateUtility.Test(NationalInstruments.DigitalState,NationalInstruments.DigitalState)"/>.
  25188. </remarks>
  25189. <lastupdated>9/19/2005 1:39:01 PM</lastupdated>
  25190. <updatedby>Whitney Bates</updatedby>
  25191. <approved>True</approved>
  25192. </member>
  25193. <member name="M:NationalInstruments.DigitalWaveform.Test(System.Int32,NationalInstruments.DigitalWaveform,System.Int32,System.Int32)">
  25194. <summary>
  25195. Tests the digital waveform against an expected digital waveform using the specified start sample and expected start sample.
  25196. </summary>
  25197. <param name="startSample">
  25198. The beginning sample to compare.
  25199. </param>
  25200. <param name="expectedWaveform">
  25201. The expected <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25202. </param>
  25203. <param name="expectedStartSample">
  25204. The beginning sample of the expected <see cref="T:NationalInstruments.DigitalWaveform"/> to compare.
  25205. </param>
  25206. <param name="sampleCount">
  25207. The number of samples to compare.
  25208. </param>
  25209. <exception cref="T:System.ArgumentNullException">
  25210. <paramref name="expectedWaveform"/> is <see langword="null"/>.
  25211. </exception>
  25212. <exception cref="T:System.ArgumentOutOfRangeException">
  25213. <para><paramref name="startSample"/> is less than zero.</para>
  25214. <para>-or-</para>
  25215. <para><paramref name="expectedStartSample"/> is less than zero.</para>
  25216. <para>-or-</para>
  25217. <para><paramref name="sampleCount"/> is less than zero.</para>
  25218. <para>-or-</para>
  25219. <para><paramref name="startSample"/> plus <paramref name="sampleCount"/> is greater than the digital waveform sample count.</para>
  25220. <para>-or-</para>
  25221. <para><paramref name="expectedStartSample"/> plus <paramref name="sampleCount"/> is greater than the <paramref name="expectedWaveform"/> sample count.</para>
  25222. </exception>
  25223. <exception cref="T:System.ArgumentException">
  25224. The digital waveform and the <paramref name="expectedWaveform"/> signal counts are not equal.
  25225. </exception>
  25226. <returns>
  25227. A <see cref="T:NationalInstruments.DigitalWaveformTestResult"/> containing the test results.
  25228. </returns>
  25229. <remarks>
  25230. Compares the digital waveform to the <paramref name="expectedWaveform"/> by comparing the states of each, using <see cref="M:NationalInstruments.DigitalStateUtility.Test(NationalInstruments.DigitalState,NationalInstruments.DigitalState)"/>.
  25231. </remarks>
  25232. <lastupdated>9/19/2005 1:39:48 PM</lastupdated>
  25233. <updatedby>Whitney Bates</updatedby>
  25234. <approved>True</approved>
  25235. </member>
  25236. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.Byte[0:,0:])">
  25237. <summary>
  25238. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional <see cref="T:System.Byte"/> array.
  25239. </summary>
  25240. <param name="samples">
  25241. The two-dimensional <see cref="T:System.Byte"/> array of samples.
  25242. </param>
  25243. <returns>
  25244. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25245. </returns>
  25246. <exception cref="T:System.ArgumentNullException">
  25247. <paramref name="samples"/> is <see langword="null"/>.
  25248. </exception>
  25249. <remarks>
  25250. <para>
  25251. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25252. </para>
  25253. <para>
  25254. Each <see cref="T:System.Byte"/> in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25255. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25256. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25257. </para>
  25258. <para>
  25259. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25260. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25261. </para>
  25262. </remarks>
  25263. <lastupdated>9/19/2005 1:26:01 PM</lastupdated>
  25264. <updatedby>Whitney Bates</updatedby>
  25265. <approved>True</approved>
  25266. </member>
  25267. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.Byte[0:,0:],System.Byte[])">
  25268. <summary>
  25269. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional <see cref="T:System.Byte"/> array with
  25270. the specified mask array.
  25271. </summary>
  25272. <param name="samples">
  25273. The two-dimensional <see cref="T:System.Byte"/> array of samples.
  25274. </param>
  25275. <param name="masks">
  25276. The mask array used to specify which bits are used.
  25277. </param>
  25278. <returns>
  25279. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25280. </returns>
  25281. <exception cref="T:System.ArgumentNullException">
  25282. <para><paramref name="samples"/> is <see langword="null"/>.</para>
  25283. <para>-or-</para>
  25284. <para><paramref name="masks"/> is <see langword="null"/>.</para>
  25285. </exception>
  25286. <exception cref="T:System.ArgumentException">
  25287. The number of rows in <paramref name="samples"/> is not equal to the length of <paramref name="masks"/>.
  25288. </exception>
  25289. <remarks>
  25290. <para>
  25291. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25292. </para>
  25293. <para>
  25294. Each <see cref="T:System.Byte"/> in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25295. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25296. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25297. </para>
  25298. <para>
  25299. The <paramref name="masks"/> index corresponds to each row of the two-dimensional <paramref name="samples"/> array. For example,
  25300. <paramref name="masks"/> index 0 is applied to row 0 of <paramref name="samples"/>.
  25301. </para>
  25302. <para>
  25303. Use <paramref name="masks"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25304. example, a <paramref name="masks"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> includes only one signal per sample.</para>
  25305. <para>
  25306. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25307. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25308. </para>
  25309. </remarks>
  25310. <lastupdated>9/19/2005 1:26:11 PM</lastupdated>
  25311. <updatedby>Whitney Bates</updatedby>
  25312. <approved>True</approved>
  25313. </member>
  25314. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.Byte[])">
  25315. <summary>
  25316. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from a <see cref="T:System.Byte"/> array.
  25317. </summary>
  25318. <param name="samples">
  25319. The <see cref="T:System.Byte"/> array of samples.
  25320. </param>
  25321. <returns>
  25322. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25323. </returns>
  25324. <exception cref="T:System.ArgumentNullException">
  25325. <paramref name="samples"/> is <see langword="null"/>.
  25326. </exception>
  25327. <remarks>
  25328. Each <see cref="T:System.Byte"/> in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25329. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25330. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25331. <para>
  25332. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25333. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25334. </para>
  25335. </remarks>
  25336. <lastupdated>9/19/2005 1:24:30 PM</lastupdated>
  25337. <updatedby>Whitney Bates</updatedby>
  25338. <approved>True</approved>
  25339. </member>
  25340. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.Byte[],System.Byte)">
  25341. <summary>
  25342. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from a <see cref="T:System.Byte"/> array and a
  25343. mask.
  25344. </summary>
  25345. <param name="samples">
  25346. The <see cref="T:System.Byte"/> array of samples.
  25347. </param>
  25348. <param name="mask">
  25349. The mask used to specify which bits are used.
  25350. </param>
  25351. <returns>
  25352. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25353. </returns>
  25354. <exception cref="T:System.ArgumentNullException">
  25355. <paramref name="samples"/> is <see langword="null"/>.
  25356. </exception>
  25357. <remarks>
  25358. <para>
  25359. Each <see cref="T:System.Byte"/> in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25360. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25361. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25362. </para>
  25363. <para>
  25364. Use the <paramref name="mask"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25365. example, a <paramref name="mask"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> includes only one signal per sample.</para>
  25366. <para>
  25367. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25368. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25369. </para>
  25370. </remarks>
  25371. <lastupdated>9/19/2005 1:24:40 PM</lastupdated>
  25372. <updatedby>Whitney Bates</updatedby>
  25373. <approved>True</approved>
  25374. </member>
  25375. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.Int16[0:,0:])">
  25376. <summary>
  25377. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional array of 16-bit integers.
  25378. </summary>
  25379. <param name="samples">
  25380. The two-dimensional array of 16-bit integer samples.
  25381. </param>
  25382. <returns>
  25383. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25384. </returns>
  25385. <exception cref="T:System.ArgumentNullException">
  25386. <paramref name="samples"/> is <see langword="null"/>.
  25387. </exception>
  25388. <remarks>
  25389. <para>
  25390. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25391. </para>
  25392. <para>
  25393. Each 16-bit integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25394. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25395. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25396. </para>
  25397. <para>
  25398. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25399. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25400. </para>
  25401. </remarks>
  25402. <lastupdated>9/19/2005 1:26:35 PM</lastupdated>
  25403. <updatedby>Whitney Bates</updatedby>
  25404. <approved>True</approved>
  25405. </member>
  25406. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.Int16[0:,0:],System.Int16[])">
  25407. <summary>
  25408. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional array of 16-bit integers with
  25409. the specified mask array.
  25410. </summary>
  25411. <param name="samples">
  25412. The two-dimensional array of 16-bit integer samples.
  25413. </param>
  25414. <param name="masks">
  25415. The mask array used to specify which bits are used.
  25416. </param>
  25417. <returns>
  25418. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25419. </returns>
  25420. <exception cref="T:System.ArgumentNullException">
  25421. <para><paramref name="samples"/> is <see langword="null"/>.</para>
  25422. <para>-or-</para>
  25423. <para><paramref name="masks"/> is <see langword="null"/>.</para>
  25424. </exception>
  25425. <exception cref="T:System.ArgumentException">
  25426. The number of rows in <paramref name="samples"/> is not equal to the length of <paramref name="masks"/>.
  25427. </exception>
  25428. <remarks>
  25429. <para>
  25430. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25431. </para>
  25432. <para>
  25433. Each 16-bit integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25434. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25435. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25436. </para>
  25437. <para>
  25438. The <paramref name="masks"/> index corresponds to each row of the two-dimensional <paramref name="samples"/> array. For example,
  25439. <paramref name="masks"/> index 0 is applied to row 0 of <paramref name="samples"/>.
  25440. </para>
  25441. <para>
  25442. Use <paramref name="masks"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25443. example, a <paramref name="masks"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> includes only one signal per sample.</para>
  25444. <para>
  25445. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25446. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25447. </para>
  25448. </remarks>
  25449. <lastupdated>9/19/2005 1:26:45 PM</lastupdated>
  25450. <updatedby>Whitney Bates</updatedby>
  25451. <approved>True</approved>
  25452. </member>
  25453. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.Int16[])">
  25454. <summary>
  25455. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from an array of 16-bit integers.
  25456. </summary>
  25457. <param name="samples">
  25458. The array of 16-bit integer samples.
  25459. </param>
  25460. <returns>
  25461. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25462. </returns>
  25463. <exception cref="T:System.ArgumentNullException">
  25464. <paramref name="samples"/> is <see langword="null"/>.
  25465. </exception>
  25466. <remarks>
  25467. Each 16-bit integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25468. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25469. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25470. <para>
  25471. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25472. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25473. </para>
  25474. </remarks>
  25475. <lastupdated>9/19/2005 1:25:07 PM</lastupdated>
  25476. <updatedby>Whitney Bates</updatedby>
  25477. <approved>True</approved>
  25478. </member>
  25479. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.Int16[],System.Int16)">
  25480. <summary>
  25481. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from an array of 16-bit integers and a
  25482. mask.
  25483. </summary>
  25484. <param name="samples">
  25485. The array of 16-bit integer samples.
  25486. </param>
  25487. <param name="mask">
  25488. The mask used to specify which bits are used.
  25489. </param>
  25490. <returns>
  25491. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25492. </returns>
  25493. <exception cref="T:System.ArgumentNullException">
  25494. <paramref name="samples"/> is <see langword="null"/>.
  25495. </exception>
  25496. <remarks>
  25497. <para>
  25498. Each 16-bit integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25499. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25500. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25501. </para>
  25502. <para>
  25503. Use <paramref name="mask"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25504. example, a <paramref name="mask"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> only includes one signal per sample.</para>
  25505. <para>
  25506. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25507. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25508. </para>
  25509. </remarks>
  25510. <lastupdated>9/19/2005 1:25:16 PM</lastupdated>
  25511. <updatedby>Whitney Bates</updatedby>
  25512. <approved>True</approved>
  25513. </member>
  25514. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.UInt16[0:,0:])">
  25515. <summary>
  25516. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional array of 16-bit unsigned integers.
  25517. </summary>
  25518. <param name="samples">
  25519. The two-dimensional array of 16-bit unsigned integer samples.
  25520. </param>
  25521. <returns>
  25522. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25523. </returns>
  25524. <exception cref="T:System.ArgumentNullException">
  25525. <paramref name="samples"/> is <see langword="null"/>.
  25526. </exception>
  25527. <remarks>
  25528. <para>
  25529. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25530. </para>
  25531. <para>
  25532. Each 16-bit unsigned integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25533. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25534. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25535. </para>
  25536. <para>
  25537. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25538. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25539. </para>
  25540. </remarks>
  25541. <lastupdated>9/19/2005 1:27:11 PM</lastupdated>
  25542. <updatedby>Whitney Bates</updatedby>
  25543. <approved>True</approved>
  25544. </member>
  25545. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.UInt16[0:,0:],System.UInt16[])">
  25546. <summary>
  25547. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional array of 16-bit unsigned integers with
  25548. the specified mask array.
  25549. </summary>
  25550. <param name="samples">
  25551. The two-dimensional array of 16-bit unsigned integer samples.
  25552. </param>
  25553. <param name="masks">
  25554. The mask array used to specify which bits are used.
  25555. </param>
  25556. <returns>
  25557. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25558. </returns>
  25559. <exception cref="T:System.ArgumentNullException">
  25560. <para><paramref name="samples"/> is <see langword="null"/>.</para>
  25561. <para>-or-</para>
  25562. <para><paramref name="masks"/> is <see langword="null"/>.</para>
  25563. </exception>
  25564. <exception cref="T:System.ArgumentException">
  25565. The number of rows in <paramref name="samples"/> is not equal to the length of <paramref name="masks"/>.
  25566. </exception>
  25567. <remarks>
  25568. <para>
  25569. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25570. </para>
  25571. <para>
  25572. Each 16-bit unsigned integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25573. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25574. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25575. </para>
  25576. <para>
  25577. The <paramref name="masks"/> index corresponds to each row of the two-dimensional <paramref name="samples"/> array. For example,
  25578. <paramref name="masks"/> index 0 is applied to row 0 of <paramref name="samples"/>.
  25579. </para>
  25580. <para>
  25581. Use <paramref name="masks"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25582. example, a <paramref name="masks"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> includes
  25583. only one signal per sample.</para>
  25584. <para>
  25585. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25586. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25587. </para>
  25588. </remarks>
  25589. <lastupdated>9/19/2005 1:27:19 PM</lastupdated>
  25590. <updatedby>Whitney Bates</updatedby>
  25591. <approved>True</approved>
  25592. </member>
  25593. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.UInt16[])">
  25594. <summary>
  25595. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from an array of 16-bit unsigned integers.
  25596. </summary>
  25597. <param name="samples">
  25598. The array of 16-bit unsigned integer samples.
  25599. </param>
  25600. <returns>
  25601. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25602. </returns>
  25603. <exception cref="T:System.ArgumentNullException">
  25604. <paramref name="samples"/> is <see langword="null"/>.
  25605. </exception>
  25606. <remarks>
  25607. Each 16-bit unsigned integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25608. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25609. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25610. <para>
  25611. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25612. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25613. </para>
  25614. </remarks>
  25615. <lastupdated>9/19/2005 1:25:42 PM</lastupdated>
  25616. <updatedby>Whitney Bates</updatedby>
  25617. <approved>True</approved>
  25618. </member>
  25619. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.UInt16[],System.UInt16)">
  25620. <summary>
  25621. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from an array of 16-bit unsigned integers and a
  25622. mask.
  25623. </summary>
  25624. <param name="samples">
  25625. The array of 16-bit unsigned integer samples.
  25626. </param>
  25627. <param name="mask">
  25628. The mask used to specify which bits are used.
  25629. </param>
  25630. <returns>
  25631. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25632. </returns>
  25633. <exception cref="T:System.ArgumentNullException">
  25634. <paramref name="samples"/> is <see langword="null"/>.
  25635. </exception>
  25636. <remarks>
  25637. <para>
  25638. Each 16-bit unsigned integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25639. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25640. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25641. </para>
  25642. <para>
  25643. Use the <paramref name="mask"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25644. example, a <paramref name="mask"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> includes only one signal per sample.
  25645. </para>
  25646. <para>
  25647. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25648. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25649. </para>
  25650. </remarks>
  25651. <lastupdated>9/19/2005 1:25:53 PM</lastupdated>
  25652. <updatedby>Whitney Bates</updatedby>
  25653. <approved>True</approved>
  25654. </member>
  25655. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.Int32[0:,0:])">
  25656. <summary>
  25657. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional array of 32-bit integers.
  25658. </summary>
  25659. <param name="samples">
  25660. The two-dimensional array of 32-bit integer samples.
  25661. </param>
  25662. <returns>
  25663. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25664. </returns>
  25665. <exception cref="T:System.ArgumentNullException">
  25666. <paramref name="samples"/> is <see langword="null"/>.
  25667. </exception>
  25668. <remarks>
  25669. <para>
  25670. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25671. </para>
  25672. <para>
  25673. Each 32-bit integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25674. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25675. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25676. </para>
  25677. <para>
  25678. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25679. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25680. </para>
  25681. </remarks>
  25682. <lastupdated>9/19/2005 1:26:19 PM</lastupdated>
  25683. <updatedby>Whitney Bates</updatedby>
  25684. <approved>True</approved>
  25685. </member>
  25686. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.Int32[0:,0:],System.Int32[])">
  25687. <summary>
  25688. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional array of 32-bit integers with
  25689. the specified mask array.
  25690. </summary>
  25691. <param name="samples">
  25692. The two-dimensional array of 32-bit integer samples.
  25693. </param>
  25694. <param name="masks">
  25695. The mask array used to specify which bits are used.
  25696. </param>
  25697. <returns>
  25698. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25699. </returns>
  25700. <exception cref="T:System.ArgumentNullException">
  25701. <para><paramref name="samples"/> is <see langword="null"/>.</para>
  25702. <para>-or-</para>
  25703. <para><paramref name="masks"/> is <see langword="null"/>.</para>
  25704. </exception>
  25705. <exception cref="T:System.ArgumentException">
  25706. The number of rows in <paramref name="samples"/> is not equal to the length of <paramref name="masks"/>.
  25707. </exception>
  25708. <remarks>
  25709. <para>
  25710. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25711. </para>
  25712. <para>
  25713. Each 32-bit integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25714. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25715. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25716. </para>
  25717. <para>
  25718. The <paramref name="masks"/> index corresponds to each row of the two-dimensional <paramref name="samples"/> array. For example,
  25719. <paramref name="masks"/> index 0 is applied to row 0 of the <paramref name="samples"/>.
  25720. </para>
  25721. <para>
  25722. Use <paramref name="masks"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25723. example, a <paramref name="masks"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> includes only one signal per sample.
  25724. </para>
  25725. <para>
  25726. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25727. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25728. </para>
  25729. </remarks>
  25730. <lastupdated>9/19/2005 1:26:27 PM</lastupdated>
  25731. <updatedby>Whitney Bates</updatedby>
  25732. <approved>True</approved>
  25733. </member>
  25734. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.Int32[])">
  25735. <summary>
  25736. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from an array of 32-bit integers.
  25737. </summary>
  25738. <param name="samples">
  25739. The array of 32-bit integer samples.
  25740. </param>
  25741. <returns>
  25742. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25743. </returns>
  25744. <exception cref="T:System.ArgumentNullException">
  25745. <paramref name="samples"/> is <see langword="null"/>.
  25746. </exception>
  25747. <remarks>
  25748. Each 32-bit integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25749. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25750. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25751. <para>
  25752. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25753. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25754. </para>
  25755. </remarks>
  25756. <lastupdated>9/19/2005 1:24:49 PM</lastupdated>
  25757. <updatedby>Whitney Bates</updatedby>
  25758. <approved>True</approved>
  25759. </member>
  25760. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.Int32[],System.Int32)">
  25761. <summary>
  25762. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from an array of 32-bit integers and a
  25763. mask.
  25764. </summary>
  25765. <param name="samples">
  25766. The array of 32-bit integer samples.
  25767. </param>
  25768. <param name="mask">
  25769. The mask used to specify which bits are used.
  25770. </param>
  25771. <returns>
  25772. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25773. </returns>
  25774. <exception cref="T:System.ArgumentNullException">
  25775. <paramref name="samples"/> is <see langword="null"/>.
  25776. </exception>
  25777. <remarks>
  25778. <para>
  25779. Each 32-bit integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25780. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25781. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25782. </para>
  25783. <para>
  25784. Use <paramref name="mask"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25785. example, a <paramref name="mask"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> includes only one signal per sample.
  25786. </para>
  25787. <para>
  25788. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25789. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25790. </para>
  25791. </remarks>
  25792. <lastupdated>9/19/2005 1:24:58 PM</lastupdated>
  25793. <updatedby>Whitney Bates</updatedby>
  25794. <approved>True</approved>
  25795. </member>
  25796. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.UInt32[0:,0:])">
  25797. <summary>
  25798. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional array of 32-bit unsigned integers.
  25799. </summary>
  25800. <param name="samples">
  25801. The two-dimensional array of 32-bit unsigned integer samples.
  25802. </param>
  25803. <returns>
  25804. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25805. </returns>
  25806. <exception cref="T:System.ArgumentNullException">
  25807. <paramref name="samples"/> is <see langword="null"/>.
  25808. </exception>
  25809. <remarks>
  25810. <para>
  25811. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25812. </para>
  25813. <para>
  25814. Each 32-bit unsigned integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25815. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25816. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25817. </para>
  25818. <para>
  25819. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25820. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25821. </para>
  25822. </remarks>
  25823. <lastupdated>9/19/2005 1:26:53 PM</lastupdated>
  25824. <updatedby>Whitney Bates</updatedby>
  25825. <approved>True</approved>
  25826. </member>
  25827. <member name="M:NationalInstruments.DigitalWaveform.FromPorts(System.UInt32[0:,0:],System.UInt32[])">
  25828. <summary>
  25829. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> array from a two-dimensional array of 32-bit unsigned integers with
  25830. the specified mask array.
  25831. </summary>
  25832. <param name="samples">
  25833. The two-dimensional array of 32-bit unsigned integer samples.
  25834. </param>
  25835. <param name="masks">
  25836. The mask array used to specify which bits are used.
  25837. </param>
  25838. <returns>
  25839. A <see cref="T:NationalInstruments.DigitalWaveform"/> array.
  25840. </returns>
  25841. <exception cref="T:System.ArgumentNullException">
  25842. <para><paramref name="samples"/> is <see langword="null"/>.</para>
  25843. <para>-or-</para>
  25844. <para><paramref name="masks"/> is <see langword="null"/>.</para>
  25845. </exception>
  25846. <exception cref="T:System.ArgumentException">
  25847. The number of rows in <paramref name="samples"/> is not equal to the length of <paramref name="masks"/>.
  25848. </exception>
  25849. <remarks>
  25850. <para>
  25851. Each row of the two-dimensional <paramref name="samples"/> array corresponds to a resulting <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25852. </para>
  25853. <para>
  25854. Each 32-bit unsigned integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25855. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25856. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25857. </para>
  25858. <para>
  25859. The <paramref name="masks"/> index corresponds to each row of the two-dimensional <paramref name="samples"/> array. For example,
  25860. <paramref name="masks"/> index 0 is applied to row 0 of <paramref name="samples"/>.
  25861. </para>
  25862. <para>
  25863. Use <paramref name="masks"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25864. example, a <paramref name="masks"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> includes only one signal per sample.</para>
  25865. <para>
  25866. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25867. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25868. </para>
  25869. </remarks>
  25870. <lastupdated>9/19/2005 1:27:03 PM</lastupdated>
  25871. <updatedby>Whitney Bates</updatedby>
  25872. <approved>True</approved>
  25873. </member>
  25874. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.UInt32[])">
  25875. <summary>
  25876. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from an array of 32-bit unsigned integers.
  25877. </summary>
  25878. <param name="samples">
  25879. The array of 32-bit unsigned integer samples.
  25880. </param>
  25881. <returns>
  25882. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25883. </returns>
  25884. <exception cref="T:System.ArgumentNullException">
  25885. <paramref name="samples"/> is <see langword="null"/>.
  25886. </exception>
  25887. <remarks>
  25888. Each 32-bit unsigned integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25889. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25890. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25891. <para>
  25892. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25893. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25894. </para>
  25895. </remarks>
  25896. <lastupdated>9/19/2005 1:25:25 PM</lastupdated>
  25897. <updatedby>Whitney Bates</updatedby>
  25898. <approved>True</approved>
  25899. </member>
  25900. <member name="M:NationalInstruments.DigitalWaveform.FromPort(System.UInt32[],System.UInt32)">
  25901. <summary>
  25902. Creates a <see cref="T:NationalInstruments.DigitalWaveform"/> from an array of 32-bit unsigned integers and a
  25903. mask.
  25904. </summary>
  25905. <param name="samples">
  25906. The array of 32-bit unsigned integer samples.
  25907. </param>
  25908. <param name="mask">
  25909. The mask used to specify which bits are used.
  25910. </param>
  25911. <returns>
  25912. A <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25913. </returns>
  25914. <exception cref="T:System.ArgumentNullException">
  25915. <paramref name="samples"/> is <see langword="null"/>.
  25916. </exception>
  25917. <remarks>
  25918. <para>
  25919. Each 32-bit unsigned integer in the <paramref name="samples"/> array represents a digital sample taken over a port of signals. Each bit in the sample is
  25920. a signal value, either on or off. The least significant bit of the sample is placed at signal
  25921. index 0 of the <see cref="T:NationalInstruments.DigitalWaveform"/>.
  25922. </para>
  25923. <para>
  25924. Use the <paramref name="mask"/> to specify what bits are included in the resulting <see cref="T:NationalInstruments.DigitalWaveform"/>. For
  25925. example, a <paramref name="mask"/> value of 0x1 means the resulting <see cref="T:NationalInstruments.DigitalWaveform"/> includes
  25926. only one signal per sample.
  25927. </para>
  25928. <para>
  25929. Upon construction, <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is set to <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  25930. Use <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to set timing information.
  25931. </para>
  25932. </remarks>
  25933. <lastupdated>9/19/2005 1:25:34 PM</lastupdated>
  25934. <updatedby>Whitney Bates</updatedby>
  25935. <approved>True</approved>
  25936. </member>
  25937. <member name="M:NationalInstruments.DigitalWaveform.GetTimeStamps">
  25938. <summary>
  25939. Retrieves the time stamps from <see cref="P:NationalInstruments.DigitalWaveform.Timing"/>.
  25940. </summary>
  25941. <returns>
  25942. A <see cref="T:System.DateTime"/> array of time stamps.
  25943. </returns>
  25944. <exception cref="T:System.InvalidOperationException">
  25945. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  25946. <para>-or-</para>
  25947. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  25948. </exception>
  25949. <lastupdated>9/7/2005 10:56:52 AM</lastupdated>
  25950. <updatedby>Whitney Bates</updatedby>
  25951. <approved>True</approved>
  25952. </member>
  25953. <member name="M:NationalInstruments.DigitalWaveform.GetPrecisionTimeStamps">
  25954. <summary>
  25955. Retrieves the time stamps from <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/>.
  25956. </summary>
  25957. <returns>
  25958. A <see cref="T:NationalInstruments.PrecisionDateTime"/> array of time stamps.
  25959. </returns>
  25960. <exception cref="T:System.InvalidOperationException">
  25961. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  25962. <para>-or-</para>
  25963. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  25964. </exception>
  25965. <remarks>
  25966. Use <see cref="M:NationalInstruments.DigitalWaveform.GetPrecisionTimeStamps"/> instead of
  25967. <see cref="M:NationalInstruments.DigitalWaveform.GetTimeStamps"/> to obtain
  25968. timing information with higher precision than <see cref="T:NationalInstruments.WaveformTiming"/>.
  25969. If the timing information in <see cref="T:NationalInstruments.DigitalWaveform"/> was set using
  25970. <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/>, then this method
  25971. will return time stamps with the precision of <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  25972. If the timing information was set using <see cref="P:NationalInstruments.DigitalWaveform.Timing"/>,
  25973. the time stamps returned will only be as precise as <see cref="T:System.DateTime"/>.</remarks>
  25974. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  25975. <lastupdated>10/13/2006 9:47:20 AM</lastupdated>
  25976. <updatedby>Staci McCormick</updatedby>
  25977. <approved>True</approved>
  25978. </member>
  25979. <member name="M:NationalInstruments.DigitalWaveform.GetBuffer(System.Boolean)">
  25980. <summary>
  25981. Gets a buffer representing the data of the digital waveform.
  25982. </summary>
  25983. <param name="copy">Indicates whether a copy of the waveform data is returned.</param>
  25984. <returns>
  25985. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> representing the
  25986. data of the digital waveform.
  25987. </returns>
  25988. <remarks>
  25989. <para>
  25990. The number of samples in the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>
  25991. is equal to the <see cref="P:NationalInstruments.DigitalWaveformSampleCollection.Count"/> of <see cref="P:NationalInstruments.DigitalWaveform.Samples"/>.
  25992. </para>
  25993. <para>
  25994. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> returned
  25995. by <see cref="M:NationalInstruments.DigitalWaveform.GetBuffer(System.Boolean)"/>
  25996. is a read-only view of the waveform data. Calling <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable"/>
  25997. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>
  25998. makes a copy of the waveform data. To modify the actual data in the waveform, call
  25999. <see cref="M:NationalInstruments.DigitalWaveform.GetWritableBuffer"/>.
  26000. </para>
  26001. <para>
  26002. When <paramref name="copy"/> is <see langword="true"/>, the returned buffer is populated with a copy of
  26003. the waveform data. It is safe to access the samples of the returned buffer until it is explicitly disposed.
  26004. </para>
  26005. <para>
  26006. When <paramref name="copy"/> is <see langword="false"/>, the returned buffer contains a direct reference
  26007. to the waveform data. It is only safe to access the samples of the returned buffer when the data in the
  26008. waveform is not changed. Setting a value with the <see cref="P:NationalInstruments.DigitalWaveform.Samples"/> or <see cref="P:NationalInstruments.DigitalWaveform.Signals"/> collections,
  26009. changing the data through the buffer returned by <see cref="M:NationalInstruments.DigitalWaveform.GetWritableBuffer"/>, or
  26010. using a memory-optimized read method invalidates the returned buffer and makes it unsafe to use.
  26011. </para>
  26012. </remarks>
  26013. <example>
  26014. The following code demonstrates how to use <see cref="M:NationalInstruments.DigitalWaveform.GetBuffer(System.Boolean)"/>.
  26015. <code lang="VB.NET">
  26016. Dim buffer As NationalInstruments.DataInfrastructure.Buffer(Of DigitalSample) = digitalWaveform.GetBuffer(True)
  26017. For i As Integer = 0 To (buffer.Size - 1)
  26018. 'Access digital samples using an indexer property to write sample values to an output window.
  26019. Debug.WriteLine(buffer(i))
  26020. Next
  26021. </code>
  26022. <code lang="C#">
  26023. NationalInstruments.DataInfrastructure.Buffer&lt;DigitalSample&gt; buffer = digitalWaveform.GetBuffer(true);
  26024. for (int i = 0; i &lt; buffer.Size; i++)
  26025. {
  26026. // Access digital samples using an indexer property to write sample values to an output window.
  26027. Debug.WriteLine(buffer[i]);
  26028. }
  26029. </code>
  26030. </example>
  26031. <lastupdated>6/7/2012 11:36:34 AM</lastupdated>
  26032. <updatedby>National Instruments</updatedby>
  26033. <approved>False</approved>
  26034. </member>
  26035. <member name="M:NationalInstruments.DigitalWaveform.GetWritableBuffer">
  26036. <summary>
  26037. Gets a writable buffer representing the data of the digital waveform.
  26038. </summary>
  26039. <returns>
  26040. A <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/> representing the
  26041. data of the digital waveform.
  26042. </returns>
  26043. <remarks>
  26044. <para>
  26045. The number of samples in the <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/>
  26046. is equal to the <see cref="P:NationalInstruments.DigitalWaveformSampleCollection.Count"/> of <see cref="P:NationalInstruments.DigitalWaveform.Samples"/>.
  26047. </para>
  26048. </remarks>
  26049. <example>
  26050. The following code demonstrates how to use <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1"/>.
  26051. <code lang="VB.NET">
  26052. Dim emptySample As New DigitalSample(New DigitalState(digitalWaveform.Signals.Count) {})
  26053. Dim writableBuffer As WritableBuffer(Of DigitalSample) = digitalWaveform.GetWritableBuffer()
  26054. For i As Integer = 0 To writableBuffer.Size - 1
  26055. 'Reset all digital samples in the waveform.
  26056. writableBuffer(i) = emptySample
  26057. Next
  26058. </code>
  26059. <code lang="C#">
  26060. DigitalSample emptySample = new DigitalSample(new DigitalState[digitalWaveform.Signals.Count]);
  26061. WritableBuffer&lt;DigitalSample&gt; writableBuffer = digitalWaveform.GetWritableBuffer();
  26062. for (int i = 0; i &lt; writableBuffer.Size; i++)
  26063. {
  26064. // Reset all digital samples in the waveform.
  26065. writableBuffer[i] = emptySample;
  26066. }
  26067. </code>
  26068. </example>
  26069. <lastupdated>6/7/2012 12:47:55 PM</lastupdated>
  26070. <updatedby>National Instruments</updatedby>
  26071. <approved>False</approved>
  26072. </member>
  26073. <member name="M:NationalInstruments.DigitalWaveform.GetTimeStampBuffer">
  26074. <summary>
  26075. Gets a buffer representing the time stamps of the digital waveform.
  26076. </summary>
  26077. <returns>
  26078. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> representing
  26079. the time stamps of the digital waveform.
  26080. </returns>
  26081. <remarks>
  26082. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> returned
  26083. by <see cref="M:NationalInstruments.DigitalWaveform.GetTimeStampBuffer"/>
  26084. is a read-only view of the waveform time stamps. Calling
  26085. <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable"/>
  26086. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>
  26087. makes a copy of the time stamp data. To change the timing of the waveform, set
  26088. <see cref="P:NationalInstruments.DigitalWaveform.Timing"/>
  26089. to a new value.
  26090. </remarks>
  26091. <exception cref="T:System.InvalidOperationException">
  26092. <para>
  26093. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> property
  26094. of <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is
  26095. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.
  26096. </para>
  26097. <para>- or -</para>
  26098. <para>
  26099. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> property
  26100. of <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> is
  26101. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> and the
  26102. <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> property is
  26103. <see langword="false"/>.
  26104. </para>
  26105. </exception>
  26106. <example>
  26107. The following code demonstrates how to use time stamps.
  26108. <code lang="VB.NET">
  26109. Dim dateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of DateTime) = digitalWaveform.GetTimeStampBuffer()
  26110. For i As Integer = 0 To dateTimeBuffer.Size - 1
  26111. 'Access buffer samples using an indexer property and write the timestamp to output window.
  26112. Debug.WriteLine(dateTimeBuffer(i))
  26113. Next
  26114. </code>
  26115. <code lang="C#">
  26116. NationalInstruments.DataInfrastructure.Buffer&lt;DateTime&gt; dateTimeBuffer= digitalWaveform.GetTimeStampBuffer();
  26117. for (int i = 0; i &lt; dateTimeBuffer.Size; i++)
  26118. {
  26119. // Access buffer samples using an indexer property and write the timestamp to output window.
  26120. Debug.WriteLine(dateTimeBuffer[i]);
  26121. }
  26122. </code>
  26123. </example>
  26124. <lastupdated>6/7/2012 12:47:03 PM</lastupdated>
  26125. <updatedby>National Instruments</updatedby>
  26126. <approved>False</approved>
  26127. </member>
  26128. <member name="M:NationalInstruments.DigitalWaveform.GetPrecisionTimeStampBuffer">
  26129. <summary>
  26130. Gets a buffer representing the precision time stamps of the digital waveform.
  26131. </summary>
  26132. <returns>
  26133. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> representing
  26134. the precision time stamps of the digital waveform.
  26135. </returns>
  26136. <remarks>
  26137. <para>
  26138. The number of time stamps in the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>
  26139. is equal to the <see cref="P:NationalInstruments.DigitalWaveformSampleCollection.Count"/> of <see cref="P:NationalInstruments.DigitalWaveform.Samples"/>.
  26140. </para>
  26141. <para>
  26142. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> returned
  26143. by <see cref="M:NationalInstruments.DigitalWaveform.GetPrecisionTimeStampBuffer"/>
  26144. is a read-only view of the waveform precision time stamps. Calling
  26145. <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable"/>
  26146. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/>
  26147. makes a copy of the precision time stamp data. To change the precision timing of the waveform, set
  26148. <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/>
  26149. to a new value.
  26150. </para>
  26151. </remarks>
  26152. <exception cref="T:System.InvalidOperationException">
  26153. <para>
  26154. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> property
  26155. of <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/> is
  26156. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.
  26157. </para>
  26158. <para>- or -</para>
  26159. <para>
  26160. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> property
  26161. of <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/> is
  26162. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> and the
  26163. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> property is
  26164. <see langword="false"/>.
  26165. </para>
  26166. </exception>
  26167. <example>
  26168. The following code demonstrates how to use precision time stamps.
  26169. <code lang="VB.NET">
  26170. Dim precisionDateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of PrecisionDateTime) = digitalWaveform.GetPrecisionTimeStampBuffer()
  26171. For i As Integer = 0 To precisionDateTimeBuffer.Size - 1
  26172. 'Access buffer samples using an indexer property and write the precision time stamp to an output window.
  26173. Debug.WriteLine(precisionDateTimeBuffer(i))
  26174. Next
  26175. </code>
  26176. <code lang="C#">
  26177. NationalInstruments.DataInfrastructure.Buffer&lt;PrecisionDateTime&gt; precisionDateTimeBuffer = digitalWaveform.GetPrecisionTimeStampBuffer();
  26178. for (int i = 0; i &lt; precisionDateTimeBuffer.Size; i++)
  26179. {
  26180. // Access buffer samples using an indexer property and write the precision time stamp to an output window.
  26181. Debug.WriteLine(precisionDateTimeBuffer[i]);
  26182. }
  26183. </code>
  26184. </example>
  26185. <lastupdated>6/7/2012 12:45:29 PM</lastupdated>
  26186. <updatedby>National Instruments</updatedby>
  26187. <approved>False</approved>
  26188. </member>
  26189. <member name="M:NationalInstruments.DigitalWaveform.GetTimeStamps(System.Int32,System.Int32)">
  26190. <summary>
  26191. Retrieves the time stamps from <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> using the
  26192. specified sample index and count.
  26193. </summary>
  26194. <param name="sampleIndex">
  26195. The beginning index of the digital waveform from which to get the time stamps.
  26196. </param>
  26197. <param name="count">
  26198. The number of time stamps to return.
  26199. </param>
  26200. <returns>
  26201. A <see cref="T:System.DateTime"/> array of time stamps.
  26202. </returns>
  26203. <exception cref="T:System.InvalidOperationException">
  26204. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  26205. <para>-or-</para>
  26206. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  26207. </exception>
  26208. <exception cref="T:System.ArgumentOutOfRangeException">
  26209. <para><paramref name="count"/> is less than zero.</para>
  26210. <para>-or-</para>
  26211. <para><paramref name="sampleIndex"/> is less than zero.</para>
  26212. <para>-or-</para>
  26213. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  26214. </exception>
  26215. <lastupdated>3/16/2006 1:41:31 PM</lastupdated>
  26216. <updatedby>Jennifer Smith</updatedby>
  26217. <approved>True</approved>
  26218. </member>
  26219. <member name="M:NationalInstruments.DigitalWaveform.GetPrecisionTimeStamps(System.Int32,System.Int32)">
  26220. <summary>
  26221. Retrieves the time stamps from <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/> using the
  26222. specified sample index and count.
  26223. </summary>
  26224. <param name="sampleIndex">
  26225. The beginning index of the digital waveform from which to get the time stamps.
  26226. </param>
  26227. <param name="count">
  26228. The number of time stamps to return.
  26229. </param>
  26230. <returns>
  26231. A <see cref="T:NationalInstruments.PrecisionDateTime"/> array of time stamps.
  26232. </returns>
  26233. <exception cref="T:System.InvalidOperationException">
  26234. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  26235. <para>-or-</para>
  26236. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  26237. </exception>
  26238. <exception cref="T:System.ArgumentOutOfRangeException">
  26239. <para><paramref name="count"/> is less than zero.</para>
  26240. <para>-or-</para>
  26241. <para><paramref name="sampleIndex"/> is less than zero.</para>
  26242. <para>-or-</para>
  26243. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  26244. </exception>
  26245. <remarks>
  26246. Use <see cref="M:NationalInstruments.DigitalWaveform.GetPrecisionTimeStamps"/> instead of
  26247. <see cref="M:NationalInstruments.DigitalWaveform.GetTimeStamps"/> to obtain
  26248. timing information with higher precision than <see cref="T:NationalInstruments.WaveformTiming"/>.
  26249. If the timing information in <see cref="T:NationalInstruments.DigitalWaveform"/> was set using
  26250. <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/>, then this method
  26251. will return time stamps with the precision of <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  26252. If the timing information was set using <see cref="P:NationalInstruments.DigitalWaveform.Timing"/>,
  26253. the time stamps returned will only be as precise as <see cref="T:System.DateTime"/>.
  26254. </remarks>
  26255. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  26256. <lastupdated>10/13/2006 9:47:15 AM</lastupdated>
  26257. <updatedby>Staci McCormick</updatedby>
  26258. <approved>True</approved>
  26259. </member>
  26260. <member name="M:NationalInstruments.DigitalWaveform.GetTimeStamps(System.Int32,System.Int32,System.DateTime[],System.Int32)">
  26261. <summary>
  26262. Retrieves the time stamps from <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> using the
  26263. specified sample index, count, and array index.
  26264. </summary>
  26265. <param name="sampleIndex">
  26266. The beginning index of the digital waveform from which to get the time stamps.
  26267. </param>
  26268. <param name="count">
  26269. The number of time stamps to copy into <paramref name="buffer"/>.
  26270. </param>
  26271. <param name="buffer">
  26272. The buffer to copy the time stamps into.
  26273. </param>
  26274. <param name="arrayIndex">
  26275. The beginning index of <paramref name="buffer"/> to copy the time stamps into.
  26276. </param>
  26277. <exception cref="T:System.ArgumentNullException">
  26278. <paramref name="buffer"/> is <see langword="null"/>.
  26279. </exception>
  26280. <exception cref="T:System.InvalidOperationException">
  26281. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  26282. <para>-or-</para>
  26283. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  26284. </exception>
  26285. <exception cref="T:System.ArgumentOutOfRangeException">
  26286. <para><paramref name="count"/> is less than zero.</para>
  26287. <para>-or-</para>
  26288. <para><paramref name="sampleIndex"/> is less than zero.</para>
  26289. <para>-or-</para>
  26290. <para><paramref name="arrayIndex"/> is less than zero.</para>
  26291. <para>-or-</para>
  26292. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  26293. <para>-or-</para>
  26294. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  26295. </exception>
  26296. <lastupdated>3/16/2006 1:42:22 PM</lastupdated>
  26297. <updatedby>Jennifer Smith</updatedby>
  26298. <approved>True</approved>
  26299. </member>
  26300. <member name="M:NationalInstruments.DigitalWaveform.GetPrecisionTimeStamps(System.Int32,System.Int32,NationalInstruments.PrecisionDateTime[],System.Int32)">
  26301. <summary>
  26302. Retrieves the time stamps from <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/> using the
  26303. specified sample index, count, and array index.
  26304. </summary>
  26305. <param name="sampleIndex">
  26306. The beginning index of the digital waveform from which to get the time stamps.
  26307. </param>
  26308. <param name="count">
  26309. The number of time stamps to copy into <paramref name="buffer"/>.
  26310. </param>
  26311. <param name="buffer">
  26312. The buffer to copy the time stamps into.
  26313. </param>
  26314. <param name="arrayIndex">
  26315. The beginning index of <paramref name="buffer"/> to copy the time stamps into.
  26316. </param>
  26317. <exception cref="T:System.ArgumentNullException">
  26318. <paramref name="buffer"/> is <see langword="null"/>.
  26319. </exception>
  26320. <exception cref="T:System.InvalidOperationException">
  26321. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  26322. <para>-or-</para>
  26323. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  26324. </exception>
  26325. <exception cref="T:System.ArgumentOutOfRangeException">
  26326. <para><paramref name="count"/> is less than zero.</para>
  26327. <para>-or-</para>
  26328. <para><paramref name="sampleIndex"/> is less than zero.</para>
  26329. <para>-or-</para>
  26330. <para><paramref name="arrayIndex"/> is less than zero.</para>
  26331. <para>-or-</para>
  26332. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  26333. <para>-or-</para>
  26334. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  26335. </exception>
  26336. <remarks>
  26337. Use <see cref="M:NationalInstruments.DigitalWaveform.GetPrecisionTimeStamps"/> instead of
  26338. <see cref="M:NationalInstruments.DigitalWaveform.GetTimeStamps"/> to obtain
  26339. timing information with higher precision than <see cref="T:NationalInstruments.WaveformTiming"/>.
  26340. If the timing information in <see cref="T:NationalInstruments.DigitalWaveform"/> was set using
  26341. <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/>, then this method
  26342. will return time stamps with the precision of <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  26343. If the timing information was set using <see cref="P:NationalInstruments.DigitalWaveform.Timing"/>,
  26344. the time stamps returned will only be as precise as <see cref="T:System.DateTime"/>.
  26345. </remarks>
  26346. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  26347. <lastupdated>10/13/2006 9:45:11 AM</lastupdated>
  26348. <updatedby>Staci McCormick</updatedby>
  26349. <approved>True</approved>
  26350. </member>
  26351. <member name="M:NationalInstruments.DigitalWaveform.System#IServiceProvider#GetService(System.Type)">
  26352. <exclude/>
  26353. <lastupdated>1/23/2009 4:13:06 PM</lastupdated>
  26354. <updatedby>Measurement Studio</updatedby>
  26355. <approved>True</approved>
  26356. </member>
  26357. <member name="P:NationalInstruments.DigitalWaveform.Signals">
  26358. <summary>
  26359. Gets the signals of the digital waveform.
  26360. </summary>
  26361. <value>
  26362. A <see cref="T:NationalInstruments.DigitalWaveformSignalCollection"/> containing the <see cref="T:NationalInstruments.DigitalWaveformSignal"/>
  26363. objects.
  26364. </value>
  26365. <lastupdated>9/6/2005 3:03:40 PM</lastupdated>
  26366. <updatedby>Whitney Bates</updatedby>
  26367. <approved>True</approved>
  26368. </member>
  26369. <member name="P:NationalInstruments.DigitalWaveform.Samples">
  26370. <summary>
  26371. Gets the samples of the digital waveform.
  26372. </summary>
  26373. <value>
  26374. A <see cref="T:NationalInstruments.DigitalWaveformSampleCollection"/> containing the <see cref="T:NationalInstruments.DigitalWaveformSample"/>
  26375. objects.
  26376. </value>
  26377. <lastupdated>9/6/2005 3:03:38 PM</lastupdated>
  26378. <updatedby>Whitney Bates</updatedby>
  26379. <approved>True</approved>
  26380. </member>
  26381. <member name="P:NationalInstruments.DigitalWaveform.Timing">
  26382. <summary>
  26383. Gets or sets the timing information of the digital waveform.
  26384. </summary>
  26385. <value>
  26386. The timing information of the digital waveform. The default value is <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  26387. </value>
  26388. <exception cref="T:System.ArgumentNullException">
  26389. The specified value is <see langword="null"/>.
  26390. </exception>
  26391. <exception cref="T:System.InvalidOperationException">
  26392. <para><see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>.</para>
  26393. <para>-or-</para>
  26394. <para>The time stamp values are greater than <see cref="F:System.DateTime.MaxValue"/>.</para>
  26395. </exception>
  26396. <remarks>
  26397. <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> includes information that encapsulates waveform timing.
  26398. </remarks>
  26399. <lastupdated>3/16/2006 1:46:02 PM</lastupdated>
  26400. <updatedby>Jennifer Smith</updatedby>
  26401. <approved>True</approved>
  26402. </member>
  26403. <member name="P:NationalInstruments.DigitalWaveform.PrecisionTiming">
  26404. <summary>
  26405. Gets or sets the timing information of the digital waveform with a higher precision
  26406. than <see cref="P:NationalInstruments.DigitalWaveform.Timing"/>.
  26407. </summary>
  26408. <value>
  26409. The timing information of the digital waveform. The default value is <see cref="F:NationalInstruments.WaveformTiming.Empty"/>.
  26410. </value>
  26411. <exception cref="T:System.ArgumentNullException">
  26412. The specified value is <see langword="null"/>.
  26413. </exception>
  26414. <exception cref="T:System.InvalidOperationException">
  26415. <para><see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>.</para>
  26416. <para>-or-</para>
  26417. <para>The time stamp values are greater than <see cref="F:System.DateTime.MaxValue"/>.</para>
  26418. </exception>
  26419. <remarks>
  26420. <para>
  26421. <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/> includes information that
  26422. encapsulates waveform timing.
  26423. Use <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/> instead of
  26424. <see cref="P:NationalInstruments.DigitalWaveform.Timing"/> to obtain
  26425. timing information with higher precision than <see cref="T:NationalInstruments.WaveformTiming"/>.
  26426. If the waveform timing information in <see cref="T:NationalInstruments.DigitalWaveform"/>
  26427. is set using <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/>, then this property
  26428. returns timing information with the precision of <see cref="T:NationalInstruments.PrecisionWaveformTiming"/>.
  26429. If the timing information is set using <see cref="P:NationalInstruments.DigitalWaveform.Timing"/>,
  26430. the timing information returned is only as precise as <see cref="T:NationalInstruments.WaveformTiming"/>.</para>
  26431. <para>Accessing this property can potentially decrease performance if the timing information is
  26432. set using <see cref="P:NationalInstruments.DigitalWaveform.Timing"/>. Use
  26433. <see cref="P:NationalInstruments.DigitalWaveform.IsPrecisionTimingInitialized" crefType="Unqualified"/> to
  26434. determine if <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming" crefType="Unqualified"/>
  26435. has been initialized.</para>
  26436. </remarks>
  26437. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  26438. <lastupdated>9/16/2008 4:51:42 PM</lastupdated>
  26439. <updatedby>Measurement Studio</updatedby>
  26440. <approved>True</approved>
  26441. </member>
  26442. <member name="P:NationalInstruments.DigitalWaveform.IsPrecisionTimingInitialized">
  26443. <summary>
  26444. Gets a value indicating whether the precision timing information for the waveform has been initialized.
  26445. </summary>
  26446. <value>
  26447. <see langword="true"/> if <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming" crefType="Unqualified"/>
  26448. has been initialized.
  26449. </value>
  26450. <lastupdated>9/16/2008 4:51:02 PM</lastupdated>
  26451. <updatedby>Measurement Studio</updatedby>
  26452. <approved>True</approved>
  26453. </member>
  26454. <member name="P:NationalInstruments.DigitalWaveform.ExtendedProperties">
  26455. <summary>
  26456. Gets the extended properties for the digital waveform.
  26457. </summary>
  26458. <value>
  26459. An <see cref="T:NationalInstruments.ExtendedPropertyDictionary"/> that contains the extended
  26460. properties of the digital waveform.
  26461. </value>
  26462. <remarks>
  26463. <see cref="P:NationalInstruments.DigitalWaveform.ExtendedProperties"/> stores key value pair information
  26464. specific to the digital waveform. For example, drivers, such as the NI-DAQmx driver, populate <see cref="P:NationalInstruments.DigitalWaveform.ExtendedProperties"/>
  26465. with information specific to the data acquisition type. For more information, refer to your specific driver documentation.
  26466. </remarks>
  26467. <lastupdated>9/19/2005 1:30:31 PM</lastupdated>
  26468. <updatedby>Whitney Bates</updatedby>
  26469. <approved>True</approved>
  26470. </member>
  26471. <member name="P:NationalInstruments.DigitalWaveform.ChannelName">
  26472. <summary>
  26473. Gets or sets the name of the device channel from which the digital waveform was acquired.
  26474. </summary>
  26475. <value>
  26476. A <see cref="T:System.String"/> representing the name of the device channel from which the
  26477. <see cref="T:NationalInstruments.DigitalWaveform"/> was acquired.
  26478. </value>
  26479. <remarks>
  26480. <see cref="P:NationalInstruments.DigitalWaveform.ChannelName"/> reads and writes to
  26481. <see cref="P:NationalInstruments.DigitalWaveform.ExtendedProperties"/> using the reserved key <format type="monospace">NI_ChannelName</format>.
  26482. </remarks>
  26483. <lastupdated>3/16/2006 1:37:28 PM</lastupdated>
  26484. <updatedby>Jennifer Smith</updatedby>
  26485. <approved>True</approved>
  26486. </member>
  26487. <member name="T:NationalInstruments.DigitalWaveformFailure">
  26488. <summary>
  26489. Provides a class that encapsulates a test failure between two digital states.
  26490. </summary>
  26491. <threadsafety safety="unsafe"/>
  26492. <remarks>
  26493. <see cref="T:NationalInstruments.DigitalWaveformFailure"/> contains information about a test failure.
  26494. <see cref="P:NationalInstruments.DigitalWaveformFailure.ActualState"/> returns the actual state and
  26495. <see cref="P:NationalInstruments.DigitalWaveformFailure.ExpectedState"/> returns the state that
  26496. was expected but failed.
  26497. </remarks>
  26498. <lastupdated>9/19/2005 1:40:24 PM</lastupdated>
  26499. <updatedby>Whitney Bates</updatedby>
  26500. <approved>True</approved>
  26501. </member>
  26502. <member name="M:NationalInstruments.DigitalWaveformFailure.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  26503. <summary>
  26504. Initializes a new instance of the <see cref="T:NationalInstruments.DigitalWaveformFailure"/> with the specified info and context.
  26505. </summary>
  26506. <param name="info">
  26507. The data needed to serialize or deserialize an object.
  26508. </param>
  26509. <param name="context">
  26510. The source and destination of a given serialized stream.
  26511. </param>
  26512. <exception cref="T:System.ArgumentNullException">
  26513. <paramref name="info"/> is <see langword="null"/>.
  26514. </exception>
  26515. <lastupdated>9/7/2005 1:11:01 PM</lastupdated>
  26516. <updatedby>Whitney Bates</updatedby>
  26517. <approved>True</approved>
  26518. </member>
  26519. <member name="M:NationalInstruments.DigitalWaveformFailure.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  26520. <summary>
  26521. Returns the data needed to serialize the <see cref="T:NationalInstruments.DigitalWaveformFailure"/>.
  26522. </summary>
  26523. <param name="info">
  26524. A <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object containing the information required to serialize the
  26525. <see cref="T:NationalInstruments.DigitalWaveformFailure"/>.
  26526. </param>
  26527. <param name="context">
  26528. A <see cref="T:System.Runtime.Serialization.StreamingContext"/> object.
  26529. </param>
  26530. <exception cref="T:System.ArgumentNullException">
  26531. <paramref name="info"/> is <see langword="null"/>.
  26532. </exception>
  26533. <lastupdated>9/7/2005 1:11:11 PM</lastupdated>
  26534. <updatedby>Whitney Bates</updatedby>
  26535. <approved>True</approved>
  26536. </member>
  26537. <member name="M:NationalInstruments.DigitalWaveformFailure.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  26538. <exclude/>
  26539. <lastupdated>1/23/2009 4:20:01 PM</lastupdated>
  26540. <updatedby>Measurement Studio</updatedby>
  26541. <approved>True</approved>
  26542. </member>
  26543. <member name="P:NationalInstruments.DigitalWaveformFailure.SampleIndex">
  26544. <summary>
  26545. Gets the sample index into the compared test waveform where the test failure occurred.
  26546. </summary>
  26547. <value>
  26548. The sample index where the test failure occurred.
  26549. </value>
  26550. <lastupdated>10/31/2005 2:27:17 PM</lastupdated>
  26551. <updatedby>Whitney Bates</updatedby>
  26552. <approved>True</approved>
  26553. </member>
  26554. <member name="P:NationalInstruments.DigitalWaveformFailure.ExpectedSampleIndex">
  26555. <summary>
  26556. Gets the sample index into the expected test waveform where the test failure occurred.
  26557. </summary>
  26558. <value>
  26559. The expected sample index where the test failure occurred.
  26560. </value>
  26561. <lastupdated>10/31/2005 2:26:42 PM</lastupdated>
  26562. <updatedby>Whitney Bates</updatedby>
  26563. <approved>True</approved>
  26564. </member>
  26565. <member name="P:NationalInstruments.DigitalWaveformFailure.SignalIndex">
  26566. <summary>
  26567. Gets the signal index into the compared test waveform and the expected test waveform where the test failure occurred.
  26568. </summary>
  26569. <value>
  26570. The signal index where the test failure occurred.
  26571. </value>
  26572. <lastupdated>10/31/2005 2:27:34 PM</lastupdated>
  26573. <updatedby>Whitney Bates</updatedby>
  26574. <approved>True</approved>
  26575. </member>
  26576. <member name="P:NationalInstruments.DigitalWaveformFailure.ActualState">
  26577. <summary>
  26578. Gets the state from the compared waveform where the test failure occurred.</summary>
  26579. <value>
  26580. The compared <see cref="T:NationalInstruments.DigitalState"/>.
  26581. </value>
  26582. <remarks>
  26583. <see cref="P:NationalInstruments.DigitalWaveformFailure.ActualState"/> was compared against <see cref="P:NationalInstruments.DigitalWaveformFailure.ExpectedState"/>
  26584. and failed.
  26585. </remarks>
  26586. <lastupdated>6/20/2006 8:22:54 AM</lastupdated>
  26587. <updatedby>Staci McCormick</updatedby>
  26588. <approved>True</approved>
  26589. </member>
  26590. <member name="P:NationalInstruments.DigitalWaveformFailure.ExpectedState">
  26591. <summary>
  26592. Gets the state from the expected waveform where the test failure occurred.</summary>
  26593. <value>
  26594. The expected <see cref="T:NationalInstruments.DigitalState"/> where the test failure occurred.
  26595. </value>
  26596. <remarks>
  26597. <see cref="P:NationalInstruments.DigitalWaveformFailure.ExpectedState"/> was compared to <see cref="P:NationalInstruments.DigitalWaveformFailure.ActualState"/>
  26598. and failed.
  26599. </remarks>
  26600. <lastupdated>6/20/2006 8:23:03 AM</lastupdated>
  26601. <updatedby>Staci McCormick</updatedby>
  26602. <approved>True</approved>
  26603. </member>
  26604. <member name="T:NationalInstruments.DigitalWaveformSample">
  26605. <summary>
  26606. Represents a sample of a digital waveform.
  26607. </summary>
  26608. <threadsafety safety="unsafe"/>
  26609. <remarks>
  26610. A <see cref="T:NationalInstruments.DigitalWaveformSample"/> represents a sample of a digital waveform. A
  26611. <see cref="T:NationalInstruments.DigitalWaveformSample"/> is a sample taken of many digital signals. Use
  26612. <see cref="P:NationalInstruments.DigitalWaveformSample.States"/> to iterate over
  26613. the digital states of the signals contained in the <see cref="T:NationalInstruments.DigitalWaveformSample"/>.
  26614. Use <see cref="M:NationalInstruments.DigitalWaveformSample.TryConvert(System.Int64@)"/> to convert the sample into packed form.
  26615. Use <see cref="P:NationalInstruments.DigitalWaveformSample.HasTimeStamp"/> to determine if the sample has a time stamp.
  26616. If <see cref="P:NationalInstruments.DigitalWaveformSample.HasTimeStamp"/> is <see langword="true"/>, <see cref="P:NationalInstruments.DigitalWaveformSample.TimeStamp"/>
  26617. returns the time stamp of the sample.
  26618. </remarks>
  26619. <lastupdated>6/19/2006 5:12:58 PM</lastupdated>
  26620. <updatedby>Staci McCormick</updatedby>
  26621. <approved>True</approved>
  26622. </member>
  26623. <member name="M:NationalInstruments.DigitalWaveformSample.Equals(System.Object)">
  26624. <summary>
  26625. Returns a value indicating whether this instance is equal to the specified
  26626. <see cref="T:NationalInstruments.DigitalWaveformSample"/>.
  26627. </summary>
  26628. <param name="obj">
  26629. The <see cref="T:NationalInstruments.DigitalWaveformSample"/> to compare with this
  26630. instance.
  26631. </param>
  26632. <returns>
  26633. <see langword="true"/> if <paramref name="obj"/> is a <see cref="T:NationalInstruments.DigitalWaveformSample"/> that is equal
  26634. to this instance.
  26635. </returns>
  26636. <lastupdated>9/15/2005 5:52:16 PM</lastupdated>
  26637. <updatedby>Whitney Bates</updatedby>
  26638. <approved>True</approved>
  26639. </member>
  26640. <member name="M:NationalInstruments.DigitalWaveformSample.Equals(NationalInstruments.DigitalWaveformSample)">
  26641. <summary>
  26642. Returns a value indicating whether this instance is equal to the specified
  26643. <see cref="T:NationalInstruments.DigitalWaveformSample"/>.
  26644. </summary>
  26645. <param name="sample">
  26646. The <see cref="T:NationalInstruments.DigitalWaveformSample"/> to compare with this
  26647. instance.
  26648. </param>
  26649. <returns>
  26650. <see langword="true"/> if <paramref name="sample"/> is a <see cref="T:NationalInstruments.DigitalWaveformSample"/> that is equal
  26651. to this instance.
  26652. </returns>
  26653. <lastupdated>9/15/2005 5:51:58 PM</lastupdated>
  26654. <updatedby>Whitney Bates</updatedby>
  26655. <approved>True</approved>
  26656. </member>
  26657. <member name="M:NationalInstruments.DigitalWaveformSample.GetHashCode">
  26658. <summary>
  26659. Returns a hash code for the object.
  26660. </summary>
  26661. <returns>
  26662. A 32-bit signed integer hash code.
  26663. </returns>
  26664. <remarks>
  26665. Two <see cref="T:NationalInstruments.DigitalWaveformSample"/> objects might have the same hash code even though they
  26666. represent different values.
  26667. </remarks>
  26668. <seealso cref="M:System.Object.GetHashCode"/>
  26669. <lastupdated>9/15/2005 4:57:22 PM</lastupdated>
  26670. <updatedby>Whitney Bates</updatedby>
  26671. <approved>True</approved>
  26672. </member>
  26673. <member name="M:NationalInstruments.DigitalWaveformSample.TryConvert(System.Int64@)">
  26674. <summary>
  26675. Converts the <see cref="T:NationalInstruments.DigitalWaveformSample"/> to a 64-bit bus value.
  26676. </summary>
  26677. <param name="busValue">
  26678. Upon return, contains the bus value of the <see cref="T:NationalInstruments.DigitalWaveformSample"/>.
  26679. </param>
  26680. <returns>
  26681. <see langword="true"/> if the bus value can convert to a 64-bit bus value.
  26682. </returns>
  26683. <remarks>
  26684. <para>
  26685. <see cref="M:NationalInstruments.DigitalWaveformSample.TryConvert(System.Int64@)"/> converts a <see cref="T:NationalInstruments.DigitalWaveformSample"/>
  26686. into a <paramref name="busValue"/> if all the states in the sample are either <see cref="F:NationalInstruments.DigitalState.ForceUp"/>,
  26687. <see cref="F:NationalInstruments.DigitalState.ForceDown"/>, <see cref="F:NationalInstruments.DigitalState.CompareHigh"/>, or
  26688. <see cref="F:NationalInstruments.DigitalState.CompareLow"/> and if the number of <see cref="P:NationalInstruments.DigitalWaveformSample.States"/> in <see cref="P:NationalInstruments.DigitalWaveformSampleCollection.Count"/> is
  26689. less than or equal to 64.</para>
  26690. </remarks>
  26691. <lastupdated>9/19/2005 2:06:52 PM</lastupdated>
  26692. <updatedby>Whitney Bates</updatedby>
  26693. <approved>True</approved>
  26694. </member>
  26695. <member name="P:NationalInstruments.DigitalWaveformSample.Owner">
  26696. <summary>
  26697. Gets the <see cref="T:NationalInstruments.DigitalWaveform"/> that the sample came from.
  26698. </summary>
  26699. <value>
  26700. The <see cref="T:NationalInstruments.DigitalWaveform"/> of the <see cref="T:NationalInstruments.DigitalWaveformSample"/>.
  26701. </value>
  26702. <lastupdated>9/19/2005 2:06:28 PM</lastupdated>
  26703. <updatedby>Whitney Bates</updatedby>
  26704. <approved>True</approved>
  26705. </member>
  26706. <member name="P:NationalInstruments.DigitalWaveformSample.HasTimeStamp">
  26707. <summary>
  26708. Gets a value indicating whether the digital sample has a <see cref="P:NationalInstruments.DigitalWaveformSample.TimeStamp"/>.
  26709. </summary>
  26710. <value>
  26711. <see langword="true"/> if the digital sample has a <see cref="P:NationalInstruments.DigitalWaveformSample.TimeStamp"/>.
  26712. </value>
  26713. <lastupdated>9/8/2005 11:37:34 AM</lastupdated>
  26714. <updatedby>Whitney Bates</updatedby>
  26715. <approved>True</approved>
  26716. </member>
  26717. <member name="P:NationalInstruments.DigitalWaveformSample.TimeStamp">
  26718. <summary>
  26719. The time stamp of the digital sample.
  26720. </summary>
  26721. <value>
  26722. The <see cref="T:System.DateTime"/> representing the time stamp.
  26723. </value>
  26724. <exception cref="T:System.InvalidOperationException">
  26725. <see cref="P:NationalInstruments.DigitalWaveformSample.HasTimeStamp"/> is <see langword="false"/>.
  26726. </exception>
  26727. <seealso cref="P:NationalInstruments.DigitalWaveformSample.HasTimeStamp"/>
  26728. <lastupdated>6/20/2006 8:23:11 AM</lastupdated>
  26729. <updatedby>Staci McCormick</updatedby>
  26730. <approved>True</approved>
  26731. </member>
  26732. <member name="P:NationalInstruments.DigitalWaveformSample.PrecisionTimeStamp">
  26733. <summary>
  26734. The time stamp of the digital sample.
  26735. </summary>
  26736. <value>
  26737. The <see cref="T:NationalInstruments.PrecisionDateTime"/> representing the time stamp.
  26738. </value>
  26739. <exception cref="T:System.InvalidOperationException">
  26740. <see cref="P:NationalInstruments.DigitalWaveformSample.HasTimeStamp"/> is <see langword="false"/>.
  26741. </exception>
  26742. <remarks>
  26743. Use <see cref="P:NationalInstruments.DigitalWaveformSample.PrecisionTimeStamp"/> instead of
  26744. <see cref="P:NationalInstruments.DigitalWaveformSample.TimeStamp"/> to obtain
  26745. a time stamp with higher precision than <see cref="T:System.DateTime"/>.
  26746. If the timing information in the <see cref="T:NationalInstruments.DigitalWaveform"/>
  26747. containing the <see cref="T:NationalInstruments.DigitalWaveformSample"/> was set using
  26748. <see cref="P:NationalInstruments.DigitalWaveform.PrecisionTiming"/>, then this property
  26749. will return a time stamp with the precision of <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  26750. If the timing information was set using <see cref="P:NationalInstruments.DigitalWaveform.Timing"/>,
  26751. the time stamp returned will only be as precise as <see cref="T:System.DateTime"/>.
  26752. </remarks>
  26753. <seealso cref="P:NationalInstruments.DigitalWaveformSample.HasTimeStamp"/>
  26754. <seealso cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  26755. <seealso cref="T:NationalInstruments.PrecisionDateTime"/>
  26756. <lastupdated>10/13/2006 9:43:16 AM</lastupdated>
  26757. <updatedby>Staci McCormick</updatedby>
  26758. <approved>True</approved>
  26759. </member>
  26760. <member name="P:NationalInstruments.DigitalWaveformSample.States">
  26761. <summary>
  26762. Gets the collection of digital states that are part of the sample.
  26763. </summary>
  26764. <value>
  26765. The <see cref="T:NationalInstruments.DigitalStateCollection"/> of digital states that are part of the
  26766. <see cref="T:NationalInstruments.DigitalWaveformSample"/>.
  26767. </value>
  26768. <lastupdated>9/19/2005 9:29:27 AM</lastupdated>
  26769. <updatedby>Whitney Bates</updatedby>
  26770. <approved>True</approved>
  26771. </member>
  26772. <member name="T:NationalInstruments.DigitalWaveformSampleCollection">
  26773. <summary>
  26774. Represents a strongly typed collection of <see cref="T:NationalInstruments.DigitalWaveformSample"/> objects.
  26775. </summary>
  26776. <threadsafety safety="unsafe"/>
  26777. <remarks>
  26778. Represents a strongly typed collection of <see cref="T:NationalInstruments.DigitalWaveformSample"/> objects.
  26779. </remarks>
  26780. <lastupdated>6/11/2012 12:49:45 PM</lastupdated>
  26781. <updatedby>National Instruments</updatedby>
  26782. <approved>True</approved>
  26783. </member>
  26784. <member name="M:NationalInstruments.DigitalWaveformSampleCollection.IndexOf(NationalInstruments.DigitalWaveformSample)">
  26785. <summary>
  26786. Searches for the <see cref="T:NationalInstruments.DigitalWaveformSample"/> and returns the zero-based index of the first
  26787. occurrence.
  26788. </summary>
  26789. <param name="sample">
  26790. The <see cref="T:NationalInstruments.DigitalWaveformSample"/> to locate.
  26791. </param>
  26792. <returns>
  26793. The zero-based index of the first occurrence of <paramref name="sample"/>.
  26794. </returns>
  26795. <lastupdated>9/15/2005 6:19:32 PM</lastupdated>
  26796. <updatedby>Whitney Bates</updatedby>
  26797. <approved>True</approved>
  26798. </member>
  26799. <member name="M:NationalInstruments.DigitalWaveformSampleCollection.CopyTo(NationalInstruments.DigitalWaveformSample[],System.Int32)">
  26800. <summary>
  26801. Copies the collection to an array or a portion of an array.
  26802. </summary>
  26803. <param name="array">
  26804. Destination array for the collection.
  26805. </param>
  26806. <param name="index">
  26807. The index in the target array at which you want to begin copying the collection to.
  26808. </param>
  26809. <exception cref="T:System.ArgumentNullException">
  26810. <paramref name="array"/> is <see langword="null"/>.
  26811. </exception>
  26812. <exception cref="T:System.ArgumentException">
  26813. <para><paramref name="array"/> is multidimensional.</para>
  26814. <para>- or -</para>
  26815. <para><paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  26816. <para>- or -</para>
  26817. <para>The number of elements in the collection is greater than the available space between <paramref name="index"/> and the end of <paramref name="array"/>.</para>
  26818. </exception>
  26819. <exception cref="T:System.ArgumentOutOfRangeException">
  26820. <paramref name="index"/> is less than the lower bound of <paramref name="array"/>.
  26821. </exception>
  26822. <lastupdated>9/15/2005 6:19:05 PM</lastupdated>
  26823. <updatedby>Whitney Bates</updatedby>
  26824. <approved>True</approved>
  26825. </member>
  26826. <member name="M:NationalInstruments.DigitalWaveformSampleCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  26827. <exclude/>
  26828. <lastupdated>1/23/2009 4:20:06 PM</lastupdated>
  26829. <updatedby>Measurement Studio</updatedby>
  26830. <approved>True</approved>
  26831. </member>
  26832. <member name="M:NationalInstruments.DigitalWaveformSampleCollection.GetEnumerator">
  26833. <summary>
  26834. Returns an enumerator that you can use to iterate through the collection.
  26835. </summary>
  26836. <returns>
  26837. The enumerator for the collection.
  26838. </returns>
  26839. <remarks>
  26840. For a detailed explanation of this method, refer to <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> in the Microsoft
  26841. .NET Framework documentation.
  26842. </remarks>
  26843. <lastupdated>9/15/2005 6:19:22 PM</lastupdated>
  26844. <updatedby>Whitney Bates</updatedby>
  26845. <approved>True</approved>
  26846. </member>
  26847. <member name="P:NationalInstruments.DigitalWaveformSampleCollection.Item(System.Int32)">
  26848. <summary>
  26849. Gets the <see cref="T:NationalInstruments.DigitalWaveformSample"/> at the specified index.
  26850. </summary>
  26851. <param name="sampleIndex">
  26852. The zero-based index of the entry to locate in the collection.
  26853. </param>
  26854. <value>The <see cref="T:NationalInstruments.DigitalWaveformSample"/> at the specified index.</value>
  26855. <exception cref="T:System.ArgumentOutOfRangeException">
  26856. <paramref name="sampleIndex"/> is less than zero.
  26857. <para>- or -</para>
  26858. <para><paramref name="sampleIndex"/> is greater than or equal to count.</para>
  26859. </exception>
  26860. <lastupdated>9/15/2005 6:09:51 PM</lastupdated>
  26861. <updatedby>Whitney Bates</updatedby>
  26862. <approved>True</approved>
  26863. </member>
  26864. <member name="P:NationalInstruments.DigitalWaveformSampleCollection.Count">
  26865. <summary>
  26866. Gets the number of samples in <see cref="T:NationalInstruments.DigitalWaveformSampleCollection"/>.
  26867. </summary>
  26868. <value>
  26869. The number of samples in <see cref="T:NationalInstruments.DigitalWaveformSampleCollection"/>.
  26870. </value>
  26871. <lastupdated>9/15/2005 5:53:07 PM</lastupdated>
  26872. <updatedby>Whitney Bates</updatedby>
  26873. <approved>True</approved>
  26874. </member>
  26875. <member name="P:NationalInstruments.DigitalWaveformSampleCollection.System#Collections#ICollection#IsSynchronized">
  26876. <exclude/>
  26877. <lastupdated>1/23/2009 4:20:03 PM</lastupdated>
  26878. <updatedby>Measurement Studio</updatedby>
  26879. <approved>True</approved>
  26880. </member>
  26881. <member name="P:NationalInstruments.DigitalWaveformSampleCollection.System#Collections#ICollection#SyncRoot">
  26882. <exclude/>
  26883. <lastupdated>1/23/2009 4:20:05 PM</lastupdated>
  26884. <updatedby>Measurement Studio</updatedby>
  26885. <approved>True</approved>
  26886. </member>
  26887. <member name="T:NationalInstruments.DigitalWaveformSignal">
  26888. <summary>
  26889. Represents a signal of a digital waveform.
  26890. </summary>
  26891. <threadsafety safety="unsafe"/>
  26892. <remarks>
  26893. A <see cref="T:NationalInstruments.DigitalWaveformSignal"/> represents a signal of a digital waveform. A
  26894. <see cref="T:NationalInstruments.DigitalWaveformSignal"/> is a signal taken over many samples. Use
  26895. <see cref="P:NationalInstruments.DigitalWaveformSignal.States"/> to iterate over
  26896. the digital states of the samples contained in the <see cref="T:NationalInstruments.DigitalWaveformSignal"/>.
  26897. </remarks>
  26898. <lastupdated>9/19/2005 9:32:21 AM</lastupdated>
  26899. <updatedby>Whitney Bates</updatedby>
  26900. <approved>True</approved>
  26901. </member>
  26902. <member name="M:NationalInstruments.DigitalWaveformSignal.Equals(System.Object)">
  26903. <summary>
  26904. Returns a value indicating whether this instance is equal to the specified
  26905. <see cref="T:NationalInstruments.DigitalWaveformSignal"/>.
  26906. </summary>
  26907. <param name="obj">
  26908. The <see cref="T:NationalInstruments.DigitalWaveformSignal"/> to compare with this
  26909. instance.
  26910. </param>
  26911. <returns>
  26912. <see langword="true"/> if <paramref name="obj"/> is a <see cref="T:NationalInstruments.DigitalWaveformSignal"/> that is equal
  26913. to this instance.
  26914. </returns>
  26915. <lastupdated>9/16/2005 10:25:02 AM</lastupdated>
  26916. <updatedby>Whitney Bates</updatedby>
  26917. <approved>True</approved>
  26918. </member>
  26919. <member name="M:NationalInstruments.DigitalWaveformSignal.Equals(NationalInstruments.DigitalWaveformSignal)">
  26920. <summary>
  26921. Returns a value indicating whether this instance is equal to the specified
  26922. <see cref="T:NationalInstruments.DigitalWaveformSignal"/>.
  26923. </summary>
  26924. <param name="signal">
  26925. The <see cref="T:NationalInstruments.DigitalWaveformSignal"/> to compare with this
  26926. instance.
  26927. </param>
  26928. <returns>
  26929. <see langword="true"/> if <paramref name="signal"/> is a <see cref="T:NationalInstruments.DigitalWaveformSignal"/> that is equal
  26930. to this instance.
  26931. </returns>
  26932. <lastupdated>9/16/2005 10:24:49 AM</lastupdated>
  26933. <updatedby>Whitney Bates</updatedby>
  26934. <approved>True</approved>
  26935. </member>
  26936. <member name="M:NationalInstruments.DigitalWaveformSignal.GetHashCode">
  26937. <summary>
  26938. Returns a hash code for the object.
  26939. </summary>
  26940. <returns>
  26941. A 32-bit signed integer hash code.
  26942. </returns>
  26943. <remarks>
  26944. Two <see cref="T:NationalInstruments.DigitalWaveformSignal"/> objects might have the same hash code even though they
  26945. represent different values.
  26946. </remarks>
  26947. <seealso cref="M:System.Object.GetHashCode"/>
  26948. <lastupdated>9/16/2005 10:25:14 AM</lastupdated>
  26949. <updatedby>Whitney Bates</updatedby>
  26950. <approved>True</approved>
  26951. </member>
  26952. <member name="P:NationalInstruments.DigitalWaveformSignal.Owner">
  26953. <summary>
  26954. Gets the <see cref="T:NationalInstruments.DigitalWaveform"/> of the sample.
  26955. </summary>
  26956. <value>
  26957. The <see cref="T:NationalInstruments.DigitalWaveform"/> of the <see cref="T:NationalInstruments.DigitalWaveformSignal"/>.
  26958. </value>
  26959. <lastupdated>9/16/2005 10:23:56 AM</lastupdated>
  26960. <updatedby>Whitney Bates</updatedby>
  26961. <approved>True</approved>
  26962. </member>
  26963. <member name="P:NationalInstruments.DigitalWaveformSignal.States">
  26964. <summary>
  26965. Gets the collection of digital states that are part of the digital waveform signal.
  26966. </summary>
  26967. <value>
  26968. The <see cref="T:NationalInstruments.DigitalStateCollection"/> of digital states that are part of the
  26969. <see cref="T:NationalInstruments.DigitalWaveformSignal"/>.
  26970. </value>
  26971. <lastupdated>9/19/2005 9:32:44 AM</lastupdated>
  26972. <updatedby>Whitney Bates</updatedby>
  26973. <approved>True</approved>
  26974. </member>
  26975. <member name="P:NationalInstruments.DigitalWaveformSignal.Name">
  26976. <summary>
  26977. Gets and sets the name of the digital waveform signal.
  26978. </summary>
  26979. <value>
  26980. The name of the <see cref="T:NationalInstruments.DigitalWaveformSignal"/>.
  26981. </value>
  26982. <remarks>
  26983. <see cref="P:NationalInstruments.DigitalWaveformSignal.Name"/> reads and writes to
  26984. <see cref="P:NationalInstruments.DigitalWaveform.ExtendedProperties"/> using the reserved key
  26985. <format type="monospace">NI_LineNames</format>.
  26986. </remarks>
  26987. <lastupdated>9/16/2005 10:23:43 AM</lastupdated>
  26988. <updatedby>Whitney Bates</updatedby>
  26989. <approved>True</approved>
  26990. </member>
  26991. <member name="T:NationalInstruments.DigitalWaveformSignalCollection">
  26992. <summary>
  26993. Represents a strongly typed collection of <see cref="T:NationalInstruments.DigitalWaveformSignal"/> objects.
  26994. </summary>
  26995. <threadsafety safety="unsafe"/>
  26996. <remarks>
  26997. Represents a strongly typed collection of <see cref="T:NationalInstruments.DigitalWaveformSignal"/> objects.
  26998. </remarks>
  26999. <lastupdated>6/11/2012 12:49:55 PM</lastupdated>
  27000. <updatedby>National Instruments</updatedby>
  27001. <approved>True</approved>
  27002. </member>
  27003. <member name="M:NationalInstruments.DigitalWaveformSignalCollection.IndexOf(NationalInstruments.DigitalWaveformSignal)">
  27004. <summary>
  27005. Searches for the <see cref="T:NationalInstruments.DigitalWaveformSignal"/> and returns the zero-based index of the first
  27006. occurrence.
  27007. </summary>
  27008. <param name="signal">
  27009. The <see cref="T:NationalInstruments.DigitalWaveformSignal"/> to locate.
  27010. </param>
  27011. <returns>
  27012. The zero-based index of the first occurrence of <paramref name="signal"/>.
  27013. </returns>
  27014. <lastupdated>9/16/2005 10:28:53 AM</lastupdated>
  27015. <updatedby>Whitney Bates</updatedby>
  27016. <approved>True</approved>
  27017. </member>
  27018. <member name="M:NationalInstruments.DigitalWaveformSignalCollection.CopyTo(NationalInstruments.DigitalWaveformSignal[],System.Int32)">
  27019. <summary>
  27020. Copies the collection to an array or a portion of an array.
  27021. </summary>
  27022. <param name="array">
  27023. Destination array for the collection.
  27024. </param>
  27025. <param name="index">
  27026. The index in the target array at which you want to begin copying the collection to.
  27027. </param>
  27028. <exception cref="T:System.ArgumentNullException">
  27029. <paramref name="array"/> is <see langword="null"/>.
  27030. </exception>
  27031. <exception cref="T:System.ArgumentException">
  27032. <para><paramref name="array"/> is multidimensional.</para>
  27033. <para>- or -</para>
  27034. <para><paramref name="index"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  27035. <para>- or -</para>
  27036. <para>The number of elements in the collection is greater than the available space between <paramref name="index"/> and the end of <paramref name="array"/>.</para>
  27037. </exception>
  27038. <exception cref="T:System.ArgumentOutOfRangeException">
  27039. <paramref name="index"/> is less than the lower bound of <paramref name="array"/>.
  27040. </exception>
  27041. <lastupdated>9/16/2005 10:27:38 AM</lastupdated>
  27042. <updatedby>Whitney Bates</updatedby>
  27043. <approved>True</approved>
  27044. </member>
  27045. <member name="M:NationalInstruments.DigitalWaveformSignalCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  27046. <exclude/>
  27047. <lastupdated>1/23/2009 4:21:57 PM</lastupdated>
  27048. <updatedby>Measurement Studio</updatedby>
  27049. <approved>True</approved>
  27050. </member>
  27051. <member name="M:NationalInstruments.DigitalWaveformSignalCollection.GetEnumerator">
  27052. <summary>
  27053. Returns an enumerator that you use to iterate through the collection.
  27054. </summary>
  27055. <returns>
  27056. The enumerator for the collection.
  27057. </returns>
  27058. <remarks>
  27059. For a detailed explanation of this method, refer to <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> in the Microsoft
  27060. .NET Framework documentation.
  27061. </remarks>
  27062. <lastupdated>9/16/2005 10:27:49 AM</lastupdated>
  27063. <updatedby>Whitney Bates</updatedby>
  27064. <approved>True</approved>
  27065. </member>
  27066. <member name="P:NationalInstruments.DigitalWaveformSignalCollection.Item(System.Int32)">
  27067. <summary>
  27068. Gets the <see cref="T:NationalInstruments.DigitalWaveformSignal"/> at the specified index.
  27069. </summary>
  27070. <param name="signalIndex">
  27071. The zero-based index of the entry to locate in the collection.
  27072. </param>
  27073. <value>The <see cref="T:NationalInstruments.DigitalWaveformSignal"/> at the specified index.</value>
  27074. <exception cref="T:System.ArgumentOutOfRangeException">
  27075. <paramref name="signalIndex"/> is less than zero.
  27076. <para>-or-</para>
  27077. <para><paramref name="signalIndex"/> is greater than or equal to count.</para>
  27078. </exception>
  27079. <lastupdated>9/16/2005 10:27:03 AM</lastupdated>
  27080. <updatedby>Whitney Bates</updatedby>
  27081. <approved>True</approved>
  27082. </member>
  27083. <member name="P:NationalInstruments.DigitalWaveformSignalCollection.Item(System.String)">
  27084. <summary>
  27085. Gets the <see cref="T:NationalInstruments.DigitalWaveformSignal"/> with the specified signal name.
  27086. </summary>
  27087. <param name="signalName">
  27088. The signal name of the <see cref="T:NationalInstruments.DigitalWaveformSignal"/>.
  27089. </param>
  27090. <value>The <see cref="T:NationalInstruments.DigitalWaveformSignal"/> with the signal name.</value>
  27091. <exception cref="T:System.ArgumentException">
  27092. <paramref name="signalName"/> was not found.
  27093. </exception>
  27094. <lastupdated>9/16/2005 10:27:21 AM</lastupdated>
  27095. <updatedby>Whitney Bates</updatedby>
  27096. <approved>True</approved>
  27097. </member>
  27098. <member name="P:NationalInstruments.DigitalWaveformSignalCollection.Count">
  27099. <summary>
  27100. Gets the number of samples in the <see cref="T:NationalInstruments.DigitalWaveformSignalCollection"/>.
  27101. </summary>
  27102. <value>
  27103. The number of samples in the <see cref="T:NationalInstruments.DigitalWaveformSignalCollection"/>.
  27104. </value>
  27105. <lastupdated>9/16/2005 10:26:09 AM</lastupdated>
  27106. <updatedby>Whitney Bates</updatedby>
  27107. <approved>True</approved>
  27108. </member>
  27109. <member name="P:NationalInstruments.DigitalWaveformSignalCollection.System#Collections#ICollection#IsSynchronized">
  27110. <exclude/>
  27111. <lastupdated>1/23/2009 4:21:52 PM</lastupdated>
  27112. <updatedby>Measurement Studio</updatedby>
  27113. <approved>True</approved>
  27114. </member>
  27115. <member name="P:NationalInstruments.DigitalWaveformSignalCollection.System#Collections#ICollection#SyncRoot">
  27116. <exclude/>
  27117. <lastupdated>1/23/2009 4:21:56 PM</lastupdated>
  27118. <updatedby>Measurement Studio</updatedby>
  27119. <approved>True</approved>
  27120. </member>
  27121. <member name="T:NationalInstruments.DigitalWaveformTestResult">
  27122. <summary>
  27123. Provides a test result from comparing an expected digital waveform against the compared waveform.
  27124. </summary>
  27125. <threadsafety safety="unsafe"/>
  27126. <remarks>
  27127. <see cref="T:NationalInstruments.DigitalWaveformTestResult"/> provides a test result from comparing two digital waveforms. Use
  27128. <see cref="P:NationalInstruments.DigitalWaveformTestResult.Success"/> to determine if the test did not fail.
  27129. <see cref="M:NationalInstruments.DigitalWaveformTestResult.GetFailures"/> returns an array of
  27130. <see cref="T:NationalInstruments.DigitalWaveformFailure"/> objects.
  27131. </remarks>
  27132. <lastupdated>9/19/2005 5:48:35 PM</lastupdated>
  27133. <updatedby>Whitney Bates</updatedby>
  27134. <approved>True</approved>
  27135. </member>
  27136. <member name="M:NationalInstruments.DigitalWaveformTestResult.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  27137. <summary>
  27138. Initializes a new instance of the <see cref="T:NationalInstruments.DigitalWaveformTestResult"/> with the info and context.
  27139. </summary>
  27140. <param name="info">
  27141. The data needed to serialize or deserialize an object.
  27142. </param>
  27143. <param name="context">
  27144. The source and destination of a given serialized stream.
  27145. </param>
  27146. <exception cref="T:System.ArgumentNullException">
  27147. <paramref name="info"/> is <see langword="null"/>.
  27148. </exception>
  27149. <lastupdated>9/15/2005 6:20:26 PM</lastupdated>
  27150. <updatedby>Whitney Bates</updatedby>
  27151. <approved>True</approved>
  27152. </member>
  27153. <member name="M:NationalInstruments.DigitalWaveformTestResult.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  27154. <summary>
  27155. Returns the data needed to serialize the <see cref="T:NationalInstruments.DigitalWaveformTestResult"/>.
  27156. </summary>
  27157. <param name="info">
  27158. A <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object containing the information required to serialize the
  27159. <see cref="T:NationalInstruments.DigitalWaveformTestResult"/>.
  27160. </param>
  27161. <param name="context">
  27162. A <see cref="T:System.Runtime.Serialization.StreamingContext"/> object.
  27163. </param>
  27164. <exception cref="T:System.ArgumentNullException">
  27165. <paramref name="info"/> is <see langword="null"/>.
  27166. </exception>
  27167. <lastupdated>9/15/2005 6:20:49 PM</lastupdated>
  27168. <updatedby>Whitney Bates</updatedby>
  27169. <approved>True</approved>
  27170. </member>
  27171. <member name="M:NationalInstruments.DigitalWaveformTestResult.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  27172. <exclude/>
  27173. <lastupdated>1/23/2009 4:20:08 PM</lastupdated>
  27174. <updatedby>Measurement Studio</updatedby>
  27175. <approved>True</approved>
  27176. </member>
  27177. <member name="M:NationalInstruments.DigitalWaveformTestResult.GetFailures">
  27178. <summary>
  27179. Returns a <see cref="T:NationalInstruments.DigitalWaveformFailure"/> array containing failure information.
  27180. </summary>
  27181. <returns>
  27182. The <see cref="T:NationalInstruments.DigitalWaveformFailure"/> array containing failure information.
  27183. </returns>
  27184. <lastupdated>9/15/2005 6:20:40 PM</lastupdated>
  27185. <updatedby>Whitney Bates</updatedby>
  27186. <approved>True</approved>
  27187. </member>
  27188. <member name="P:NationalInstruments.DigitalWaveformTestResult.Success">
  27189. <summary>
  27190. Returns if the test is successful.
  27191. </summary>
  27192. <value>
  27193. <see langword="true"/> if the test is successful.
  27194. </value>
  27195. <lastupdated>9/15/2005 6:20:12 PM</lastupdated>
  27196. <updatedby>Whitney Bates</updatedby>
  27197. <approved>True</approved>
  27198. </member>
  27199. <member name="T:NationalInstruments.EngineeringFormatInfo">
  27200. <summary>
  27201. Defines a custom formatter to format numeric values with engineering notation and International
  27202. System of Units (SI) prefixes and symbols.
  27203. </summary>
  27204. <threadsafety safety="unsafe"/>
  27205. <remarks>
  27206. <para>
  27207. The format strings that you can use with <see cref="T:NationalInstruments.EngineeringFormatInfo"/>
  27208. are specified by the following format:
  27209. </para>
  27210. <para>
  27211. <format type="monospace">
  27212. (format string)[decimal places][literal string]
  27213. </format>
  27214. </para>
  27215. <para>
  27216. The format string section specifies how to format the numeric value and can be one of the
  27217. following values:
  27218. </para>
  27219. <para>
  27220. <list type="table">
  27221. <listheader>
  27222. <term>Format</term>
  27223. <description>Description</description>
  27224. </listheader>
  27225. <item>
  27226. <term>
  27227. ee
  27228. </term>
  27229. <description>
  27230. Formats the numeric value into engineering notation with an 'e' inserted between the number
  27231. and the exponent, and the exponent formatted with as few characters as possible. For example,
  27232. 5000 becomes 5e+3.
  27233. </description>
  27234. </item>
  27235. <item>
  27236. <term>
  27237. EE
  27238. </term>
  27239. <description>
  27240. Formats the numeric value into engineering notation with an 'E' inserted between the number
  27241. and the exponent, and the exponent formatted with as few characters as possible. For example,
  27242. 5000 becomes 5E+3.
  27243. </description>
  27244. </item>
  27245. <item>
  27246. <term>
  27247. eee
  27248. </term>
  27249. <description>
  27250. Formats the numeric value into engineering notation with an 'e' inserted between the number
  27251. and the exponent, and the exponent formatted with three characters. For example,
  27252. 5000 becomes 5e+003.
  27253. </description>
  27254. </item>
  27255. <item>
  27256. <term>
  27257. EEE
  27258. </term>
  27259. <description>
  27260. Formats the numeric value into engineering notation with an 'E' inserted between the number
  27261. and the exponent, and the exponent formatted with three characters. For example,
  27262. 5000 becomes 5E+003.
  27263. </description>
  27264. </item>
  27265. <item>
  27266. <term>
  27267. ss
  27268. </term>
  27269. <description>
  27270. Formats the numeric value with an SI prefix, with no space between the number and the prefix.
  27271. For example, 5000 becomes 5kilo.
  27272. </description>
  27273. </item>
  27274. <item>
  27275. <term>
  27276. s
  27277. </term>
  27278. <description>
  27279. Formats the numeric value with an SI symbol, with no space between the number and the symbol.
  27280. For example, 5000 becomes 5k.
  27281. </description>
  27282. </item>
  27283. <item>
  27284. <term>
  27285. SS
  27286. </term>
  27287. <description>
  27288. Formats the numeric value with an SI prefix, with a space between the number and the prefix.
  27289. For example, 5000 becomes 5 kilo.
  27290. </description>
  27291. </item>
  27292. <item>
  27293. <term>
  27294. S
  27295. </term>
  27296. <description>
  27297. Formats the numeric value with an SI symbol, with a space between the number and the symbol.
  27298. For example, 5000 becomes 5 k.
  27299. </description>
  27300. </item>
  27301. </list>
  27302. </para>
  27303. <para>
  27304. The decimal places section is optional and specifies the number of digits to display after
  27305. the decimal point in the formatted numeric value. If the decimal places section is not specified, the numeric value is formatted with three
  27306. decimal places by default.
  27307. </para>
  27308. <para>
  27309. The literal string section is optional
  27310. and is a string enclosed in single or double quotes that specifies a string to copy
  27311. to the formatted numeric value string literally. It does not affect formatting;
  27312. therefore, place the literal string immediately following the formatted numeric value string.
  27313. </para>
  27314. </remarks>
  27315. <example>
  27316. The following example demonstrates using <see cref="T:NationalInstruments.EngineeringFormatInfo"/>
  27317. with <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/> with several format strings as well as the result of each
  27318. formatting operation.
  27319. <code lang="VB.NET">
  27320. String.Format(EngineeringFormatInfo.Default, "{0:ee}", 12345.67) ' Returns "12.346e+3"
  27321. String.Format(EngineeringFormatInfo.Default, "{0:ee1}", 12345.67) ' Returns "12.3e+3"
  27322. String.Format(EngineeringFormatInfo.Default, "{0:ee'Hz'}", 12345.67) ' Returns "12.346e+3Hz"
  27323. String.Format(EngineeringFormatInfo.Default, "{0:ee1'Hz'}", 12345.67) ' Returns "12.3e+3Hz"
  27324. String.Format(EngineeringFormatInfo.Default, "{0:EE}", 12345.67) ' Returns "12.346E+3"
  27325. String.Format(EngineeringFormatInfo.Default, "{0:EE1}", 12345.67) ' Returns "12.3E+3"
  27326. String.Format(EngineeringFormatInfo.Default, "{0:EE'Hz'}", 12345.67) ' Returns "12.346E+3Hz"
  27327. String.Format(EngineeringFormatInfo.Default, "{0:EE1'Hz'}", 12345.67) ' Returns "12.3E+3Hz"
  27328. String.Format(EngineeringFormatInfo.Default, "{0:eee}", 12345.67) ' Returns "12.346e+003"
  27329. String.Format(EngineeringFormatInfo.Default, "{0:eee1}", 12345.67) ' Returns "12.3e+003"
  27330. String.Format(EngineeringFormatInfo.Default, "{0:eee'Hz'}", 12345.67) ' Returns "12.346e+003Hz"
  27331. String.Format(EngineeringFormatInfo.Default, "{0:eee1'Hz'}", 12345.67) ' Returns "12.3e+003Hz"
  27332. String.Format(EngineeringFormatInfo.Default, "{0:EEE}", 12345.67) ' Returns "12.346E+003"
  27333. String.Format(EngineeringFormatInfo.Default, "{0:EEE1}", 12345.67) ' Returns "12.3E+003"
  27334. String.Format(EngineeringFormatInfo.Default, "{0:EEE'Hz'}", 12345.67) ' Returns "12.346E+003Hz"
  27335. String.Format(EngineeringFormatInfo.Default, "{0:EEE1'Hz'}", 12345.67) ' Returns "12.3E+003Hz"
  27336. String.Format(EngineeringFormatInfo.Default, "{0:ss}", 12345.67) ' Returns "12.346kilo"
  27337. String.Format(EngineeringFormatInfo.Default, "{0:ss1}", 12345.67) ' Returns "12.3kilo"
  27338. String.Format(EngineeringFormatInfo.Default, "{0:ss'Hz'}", 12345.67) ' Returns "12.346kiloHz"
  27339. String.Format(EngineeringFormatInfo.Default, "{0:ss1'Hz'}", 12345.67) ' Returns "12.3kiloHz"
  27340. String.Format(EngineeringFormatInfo.Default, "{0:s}", 12345.67) ' Returns "12.346k"
  27341. String.Format(EngineeringFormatInfo.Default, "{0:s1}", 12345.67) ' Returns "12.3k"
  27342. String.Format(EngineeringFormatInfo.Default, "{0:s'Hz'}", 12345.67) ' Returns "12.346kHz"
  27343. String.Format(EngineeringFormatInfo.Default, "{0:s1'Hz'}", 12345.67) ' Returns "12.3kHz"
  27344. String.Format(EngineeringFormatInfo.Default, "{0:SS}", 12345.67) ' Returns "12.346 kilo"
  27345. String.Format(EngineeringFormatInfo.Default, "{0:SS1}", 12345.67) ' Returns "12.3 kilo"
  27346. String.Format(EngineeringFormatInfo.Default, "{0:SS'Hz'}", 12345.67) ' Returns "12.346 kiloHz"
  27347. String.Format(EngineeringFormatInfo.Default, "{0:SS1'Hz'}", 12345.67) ' Returns "12.3 kiloHz"
  27348. String.Format(EngineeringFormatInfo.Default, "{0:S}", 12345.67) ' Returns "12.346 k"
  27349. String.Format(EngineeringFormatInfo.Default, "{0:S1}", 12345.67) ' Returns "12.3 k"
  27350. String.Format(EngineeringFormatInfo.Default, "{0:S'Hz'}", 12345.67) ' Returns "12.346 kHz"
  27351. String.Format(EngineeringFormatInfo.Default, "{0:S1'Hz'}", 12345.67) ' Returns "12.3 kHz"
  27352. </code>
  27353. </example>
  27354. <example>
  27355. <code lang="C#">
  27356. String.Format(EngineeringFormatInfo.Default, "{0:ee}", 12345.67); // Returns "12.346e+3"
  27357. String.Format(EngineeringFormatInfo.Default, "{0:ee1}", 12345.67); // Returns "12.3e+3"
  27358. String.Format(EngineeringFormatInfo.Default, "{0:ee'Hz'}", 12345.67); // Returns "12.346e+3Hz"
  27359. String.Format(EngineeringFormatInfo.Default, "{0:ee1'Hz'}", 12345.67); // Returns "12.3e+3Hz"
  27360. String.Format(EngineeringFormatInfo.Default, "{0:EE}", 12345.67); // Returns "12.346E+3"
  27361. String.Format(EngineeringFormatInfo.Default, "{0:EE1}", 12345.67); // Returns "12.3E+3"
  27362. String.Format(EngineeringFormatInfo.Default, "{0:EE'Hz'}", 12345.67); // Returns "12.346E+3Hz"
  27363. String.Format(EngineeringFormatInfo.Default, "{0:EE1'Hz'}", 12345.67); // Returns "12.3E+3Hz"
  27364. String.Format(EngineeringFormatInfo.Default, "{0:eee}", 12345.67); // Returns "12.346e+003"
  27365. String.Format(EngineeringFormatInfo.Default, "{0:eee1}", 12345.67); // Returns "12.3e+003"
  27366. String.Format(EngineeringFormatInfo.Default, "{0:eee'Hz'}", 12345.67); // Returns "12.346e+003Hz"
  27367. String.Format(EngineeringFormatInfo.Default, "{0:eee1'Hz'}", 12345.67); // Returns "12.3e+003Hz"
  27368. String.Format(EngineeringFormatInfo.Default, "{0:EEE}", 12345.67); // Returns "12.346E+003"
  27369. String.Format(EngineeringFormatInfo.Default, "{0:EEE1}", 12345.67); // Returns "12.3E+003"
  27370. String.Format(EngineeringFormatInfo.Default, "{0:EEE'Hz'}", 12345.67); // Returns "12.346E+003Hz"
  27371. String.Format(EngineeringFormatInfo.Default, "{0:EEE1'Hz'}", 12345.67); // Returns "12.3E+003Hz"
  27372. String.Format(EngineeringFormatInfo.Default, "{0:ss}", 12345.67); // Returns "12.346kilo"
  27373. String.Format(EngineeringFormatInfo.Default, "{0:ss1}", 12345.67); // Returns "12.3kilo"
  27374. String.Format(EngineeringFormatInfo.Default, "{0:ss'Hz'}", 12345.67); // Returns "12.346kiloHz"
  27375. String.Format(EngineeringFormatInfo.Default, "{0:ss1'Hz'}", 12345.67); // Returns "12.3kiloHz"
  27376. String.Format(EngineeringFormatInfo.Default, "{0:s}", 12345.67); // Returns "12.346k"
  27377. String.Format(EngineeringFormatInfo.Default, "{0:s1}", 12345.67); // Returns "12.3k"
  27378. String.Format(EngineeringFormatInfo.Default, "{0:s'Hz'}", 12345.67); // Returns "12.346kHz"
  27379. String.Format(EngineeringFormatInfo.Default, "{0:s1'Hz'}", 12345.67); // Returns "12.3kHz"
  27380. String.Format(EngineeringFormatInfo.Default, "{0:SS}", 12345.67); // Returns "12.346 kilo"
  27381. String.Format(EngineeringFormatInfo.Default, "{0:SS1}", 12345.67); // Returns "12.3 kilo"
  27382. String.Format(EngineeringFormatInfo.Default, "{0:SS'Hz'}", 12345.67); // Returns "12.346 kiloHz"
  27383. String.Format(EngineeringFormatInfo.Default, "{0:SS1'Hz'}", 12345.67); // Returns "12.3 kiloHz"
  27384. String.Format(EngineeringFormatInfo.Default, "{0:S}", 12345.67); // Returns "12.346 k"
  27385. String.Format(EngineeringFormatInfo.Default, "{0:S1}", 12345.67); // Returns "12.3 k"
  27386. String.Format(EngineeringFormatInfo.Default, "{0:S'Hz'}", 12345.67); // Returns "12.346 kHz"
  27387. String.Format(EngineeringFormatInfo.Default, "{0:S1'Hz'}", 12345.67); // Returns "12.3 kHz"
  27388. </code>
  27389. </example>
  27390. <lastupdated>5/25/2004 11:50:37 AM</lastupdated>
  27391. <updatedby>Whitney Bates</updatedby>
  27392. <approved>True</approved>
  27393. </member>
  27394. <member name="M:NationalInstruments.EngineeringFormatInfo.#ctor">
  27395. <summary>
  27396. Initializes a new instance of the <see cref="T:NationalInstruments.EngineeringFormatInfo"/> class.
  27397. </summary>
  27398. <lastupdated>11/14/2003 4:53:02 PM</lastupdated>
  27399. <updatedby>Jennifer Smith</updatedby>
  27400. <approved>True</approved>
  27401. </member>
  27402. <member name="M:NationalInstruments.EngineeringFormatInfo.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  27403. <exclude/>
  27404. <lastupdated>1/23/2009 4:20:08 PM</lastupdated>
  27405. <updatedby>Measurement Studio</updatedby>
  27406. <approved>True</approved>
  27407. </member>
  27408. <member name="M:NationalInstruments.EngineeringFormatInfo.GetInstance(System.IFormatProvider)">
  27409. <summary>
  27410. Gets <see cref="T:NationalInstruments.EngineeringFormatInfo"/> associated with the specified
  27411. <see cref="T:System.IFormatProvider"/>.
  27412. </summary>
  27413. <param name="provider">
  27414. The <see cref="T:System.IFormatProvider"/> used to get <see cref="T:NationalInstruments.EngineeringFormatInfo"/>.
  27415. </param>
  27416. <returns>
  27417. The <see cref="T:NationalInstruments.EngineeringFormatInfo"/> associated with the specified
  27418. <see cref="T:System.IFormatProvider"/>.
  27419. </returns>
  27420. <lastupdated>11/14/2003 4:54:31 PM</lastupdated>
  27421. <updatedby>Jennifer Smith</updatedby>
  27422. <approved>True</approved>
  27423. </member>
  27424. <member name="M:NationalInstruments.EngineeringFormatInfo.ReadOnly(NationalInstruments.EngineeringFormatInfo)">
  27425. <summary>
  27426. Returns a read-only copy of the specified <see cref="T:NationalInstruments.EngineeringFormatInfo"/>.
  27427. </summary>
  27428. <param name="efi">
  27429. The <see cref="T:NationalInstruments.EngineeringFormatInfo"/> from which to create a read-only copy.
  27430. </param>
  27431. <returns>
  27432. Attempting to perform an assignment to a property of a read-only
  27433. <see cref="T:NationalInstruments.EngineeringFormatInfo"/> causes an
  27434. <see cref="T:System.InvalidOperationException"/>.
  27435. </returns>
  27436. <lastupdated>11/14/2003 4:54:55 PM</lastupdated>
  27437. <updatedby>Jennifer Smith</updatedby>
  27438. <approved>True</approved>
  27439. </member>
  27440. <member name="M:NationalInstruments.EngineeringFormatInfo.GetFormat(System.Type)">
  27441. <summary>
  27442. Gets an object of the specified type that provides a numeric formatting service.
  27443. </summary>
  27444. <param name="formatType">
  27445. The <see cref="T:System.Type"/> of the required formatting service.
  27446. </param>
  27447. <returns>
  27448. The current <see cref="T:NationalInstruments.EngineeringFormatInfo"/>, if <paramref name="formatType"/>
  27449. is the same as the type of the current <see cref="T:NationalInstruments.EngineeringFormatInfo"/>;
  27450. otherwise, <see langword="null"/>.
  27451. </returns>
  27452. <remarks>
  27453. The Format methods supported by the base types that accept an
  27454. <see cref="T:System.IFormatProvider"/> parameter invoke this method when the current
  27455. <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is passed as the
  27456. <see cref="T:System.IFormatProvider"/> parameter. This method implements
  27457. <see cref="M:System.IFormatProvider.GetFormat(System.Type)"/>.
  27458. </remarks>
  27459. <lastupdated>11/14/2003 4:54:03 PM</lastupdated>
  27460. <updatedby>Jennifer Smith</updatedby>
  27461. <approved>True</approved>
  27462. </member>
  27463. <member name="M:NationalInstruments.EngineeringFormatInfo.Clone">
  27464. <summary>
  27465. Creates a copy of <see cref="T:NationalInstruments.EngineeringFormatInfo"/>.
  27466. </summary>
  27467. <returns>
  27468. A new <see cref="T:NationalInstruments.EngineeringFormatInfo"/> copied from the original
  27469. <see cref="T:NationalInstruments.EngineeringFormatInfo"/>.
  27470. </returns>
  27471. <remarks>
  27472. The clone is writable even if the original <see cref="T:NationalInstruments.EngineeringFormatInfo"/>
  27473. is read-only; therefore, the properties of the clone can be modified with user-defined settings.
  27474. </remarks>
  27475. <lastupdated>11/14/2003 4:52:56 PM</lastupdated>
  27476. <updatedby>Jennifer Smith</updatedby>
  27477. <approved>True</approved>
  27478. </member>
  27479. <member name="M:NationalInstruments.EngineeringFormatInfo.TryParse(System.String,System.String,System.IFormatProvider,System.Double@)">
  27480. <summary>
  27481. Converts the engineering string representation of a number to its double-precision floating-point number equivalent
  27482. based on the format specified.
  27483. </summary>
  27484. <param name="format">
  27485. A format string containing formatting specifications.
  27486. </param>
  27487. <param name="s">
  27488. The formatted string to parse.
  27489. </param>
  27490. <param name="formatProvider">
  27491. An <see cref="T:System.IFormatProvider"/> object that supplies format information about the
  27492. current instance.
  27493. </param>
  27494. <param name="value">
  27495. Upon return, contains the parsed value.
  27496. </param>
  27497. <returns>
  27498. <see langword="true"/> if the string is parsed successfully.
  27499. </returns>
  27500. <remarks>
  27501. Use this method to parse an engineering string representation of a value to obtain the actual value.
  27502. <para>
  27503. The format strings that you can use with <paramref name="format"/>
  27504. are specified by the following format:
  27505. </para>
  27506. <para>
  27507. </para>
  27508. <para>
  27509. <list type="table">
  27510. <listheader>
  27511. <term>Format</term>
  27512. <description>Description</description>
  27513. </listheader>
  27514. <item>
  27515. <term>
  27516. ee
  27517. </term>
  27518. <description>
  27519. Formats the numeric value into engineering notation with an 'e' inserted between the number
  27520. and the exponent, and the exponent formatted with as few characters as possible. For example,
  27521. 5000 becomes 5e+3.
  27522. </description>
  27523. </item>
  27524. <item>
  27525. <term>
  27526. EE
  27527. </term>
  27528. <description>
  27529. Formats the numeric value into engineering notation with an 'E' inserted between the number
  27530. and the exponent, and the exponent formatted with as few characters as possible. For example,
  27531. 5000 becomes 5E+3.
  27532. </description>
  27533. </item>
  27534. <item>
  27535. <term>
  27536. eee
  27537. </term>
  27538. <description>
  27539. Formats the numeric value into engineering notation with an 'e' inserted between the number
  27540. and the exponent, and the exponent formatted with three characters. For example,
  27541. 5000 becomes 5e+003.
  27542. </description>
  27543. </item>
  27544. <item>
  27545. <term>
  27546. EEE
  27547. </term>
  27548. <description>
  27549. Formats the numeric value into engineering notation with an 'E' inserted between the number
  27550. and the exponent, and the exponent formatted with three characters. For example,
  27551. 5000 becomes 5E+003.
  27552. </description>
  27553. </item>
  27554. <item>
  27555. <term>
  27556. ss
  27557. </term>
  27558. <description>
  27559. Formats the numeric value with an SI prefix, with no space between the number and the prefix.
  27560. For example, 5000 becomes 5kilo.
  27561. </description>
  27562. </item>
  27563. <item>
  27564. <term>
  27565. s
  27566. </term>
  27567. <description>
  27568. Formats the numeric value with an SI symbol, with no space between the number and the symbol.
  27569. For example, 5000 becomes 5k.
  27570. </description>
  27571. </item>
  27572. <item>
  27573. <term>
  27574. SS
  27575. </term>
  27576. <description>
  27577. Formats the numeric value with an SI prefix, with a space between the number and the prefix.
  27578. For example, 5000 becomes 5 kilo.
  27579. </description>
  27580. </item>
  27581. <item>
  27582. <term>
  27583. S
  27584. </term>
  27585. <description>
  27586. Formats the numeric value with an SI symbol, with a space between the number and the symbol.
  27587. For example, 5000 becomes 5 k.
  27588. </description>
  27589. </item>
  27590. </list>
  27591. <para>
  27592. For more information about how to format strings, refer to <see cref="T:NationalInstruments.EngineeringFormatInfo" crefType="Unqualified"/>.</para>
  27593. </para>
  27594. </remarks>
  27595. <example>
  27596. <para>The following example shows how to parse a string formatted with <format type="bold">S</format>.</para>
  27597. <code lang="VB.NET">
  27598. Dim s As String = "9.50"
  27599. Dim x As Double
  27600. Dim info As EngineeringFormatInfo = New EngineeringFormatInfo()
  27601. Dim success As Boolean = info.TryParse("S", s, CultureInfo.CurrentCulture, x)
  27602. </code>
  27603. </example>
  27604. <example>
  27605. <code lang="C#">
  27606. string s = "9.50";
  27607. double x;
  27608. EngineeringFormatInfo info = new EngineeringFormatInfo();
  27609. bool success = info.TryParse("S", s, CultureInfo.CurrentCulture, out x);
  27610. </code>
  27611. </example>
  27612. <lastupdated>12/17/2008 1:50:48 PM</lastupdated>
  27613. <updatedby>Measurement Studio</updatedby>
  27614. <approved>True</approved>
  27615. </member>
  27616. <member name="M:NationalInstruments.EngineeringFormatInfo.Parse(System.String,System.String)">
  27617. <summary>
  27618. Converts the engineering string representation of a number to its double-precision floating-point number equivalent
  27619. based on the format specified.
  27620. </summary>
  27621. <param name="format">
  27622. A format string containing formatting specifications.
  27623. </param>
  27624. <param name="s">
  27625. The formatted string to parse.
  27626. </param>
  27627. <returns>
  27628. The parsed value.
  27629. </returns>
  27630. <remarks>
  27631. Use this method to parse an engineering string representation of a value to obtain the actual value.
  27632. <para>
  27633. The format strings that you can use with <paramref name="format"/>
  27634. are specified by the following format:
  27635. </para>
  27636. <para>
  27637. </para>
  27638. <para>
  27639. <list type="table">
  27640. <listheader>
  27641. <term>Format</term>
  27642. <description>Description</description>
  27643. </listheader>
  27644. <item>
  27645. <term>
  27646. ee
  27647. </term>
  27648. <description>
  27649. Formats the numeric value into engineering notation with an 'e' inserted between the number
  27650. and the exponent, and the exponent formatted with as few characters as possible. For example,
  27651. 5000 becomes 5e+3.
  27652. </description>
  27653. </item>
  27654. <item>
  27655. <term>
  27656. EE
  27657. </term>
  27658. <description>
  27659. Formats the numeric value into engineering notation with an 'E' inserted between the number
  27660. and the exponent, and the exponent formatted with as few characters as possible. For example,
  27661. 5000 becomes 5E+3.
  27662. </description>
  27663. </item>
  27664. <item>
  27665. <term>
  27666. eee
  27667. </term>
  27668. <description>
  27669. Formats the numeric value into engineering notation with an 'e' inserted between the number
  27670. and the exponent, and the exponent formatted with three characters. For example,
  27671. 5000 becomes 5e+003.
  27672. </description>
  27673. </item>
  27674. <item>
  27675. <term>
  27676. EEE
  27677. </term>
  27678. <description>
  27679. Formats the numeric value into engineering notation with an 'E' inserted between the number
  27680. and the exponent, and the exponent formatted with three characters. For example,
  27681. 5000 becomes 5E+003.
  27682. </description>
  27683. </item>
  27684. <item>
  27685. <term>
  27686. ss
  27687. </term>
  27688. <description>
  27689. Formats the numeric value with an SI prefix, with no space between the number and the prefix.
  27690. For example, 5000 becomes 5kilo.
  27691. </description>
  27692. </item>
  27693. <item>
  27694. <term>
  27695. s
  27696. </term>
  27697. <description>
  27698. Formats the numeric value with an SI symbol, with no space between the number and the symbol.
  27699. For example, 5000 becomes 5k.
  27700. </description>
  27701. </item>
  27702. <item>
  27703. <term>
  27704. SS
  27705. </term>
  27706. <description>
  27707. Formats the numeric value with an SI prefix, with a space between the number and the prefix.
  27708. For example, 5000 becomes 5 kilo.
  27709. </description>
  27710. </item>
  27711. <item>
  27712. <term>
  27713. S
  27714. </term>
  27715. <description>
  27716. Formats the numeric value with an SI symbol, with a space between the number and the symbol.
  27717. For example, 5000 becomes 5 k.
  27718. </description>
  27719. </item>
  27720. </list>
  27721. <para>
  27722. For more information about how to format strings, refer to <see cref="T:NationalInstruments.EngineeringFormatInfo" crefType="Unqualified"/>.</para>
  27723. </para>
  27724. </remarks>
  27725. <example>
  27726. <para>The following example shows how to parse a string formatted with <format type="bold">S</format>.</para>
  27727. <code lang="VB.NET">
  27728. Dim s As String = "9.50"
  27729. Dim info As EngineeringFormatInfo = New EngineeringFormatInfo()
  27730. Dim x As Double = info.Parse("S", s)
  27731. </code>
  27732. </example>
  27733. <example>
  27734. <code lang="C#">
  27735. string s = "9.50";
  27736. EngineeringFormatInfo info = new EngineeringFormatInfo();
  27737. double x = info.Parse("S", s);
  27738. </code>
  27739. </example>
  27740. <exception cref="T:System.ArgumentNullException">
  27741. <para><paramref name="format"/> is <see langword="null"/>.</para>
  27742. <para>-or-</para>
  27743. <para><paramref name="s"/> is <see langword="null"/></para>
  27744. </exception>
  27745. <exception cref="T:System.FormatException">
  27746. <para><paramref name="format"/> is not a valid engineering format.</para>
  27747. <para>-or-</para>
  27748. <para>The format of <paramref name="s"/> does not match the format specified by <paramref name="format"/>.</para>
  27749. </exception>
  27750. <lastupdated>12/17/2008 1:36:42 PM</lastupdated>
  27751. <updatedby>Measurement Studio</updatedby>
  27752. <approved>True</approved>
  27753. </member>
  27754. <member name="M:NationalInstruments.EngineeringFormatInfo.Parse(System.String,System.String,System.IFormatProvider)">
  27755. <summary>
  27756. Converts the engineering string representation of a number to its double-precision floating-point number equivalent
  27757. based on the specified format and format provider.
  27758. </summary>
  27759. <param name="format">
  27760. A format string containing formatting specifications.
  27761. </param>
  27762. <param name="s">
  27763. The formatted string to parse.
  27764. </param>
  27765. <param name="formatProvider">
  27766. An <see cref="T:System.IFormatProvider"/> object that supplies format information about the
  27767. current instance.
  27768. </param>
  27769. <returns>
  27770. The parsed value.
  27771. </returns>
  27772. <remarks>
  27773. Use this method to parse an engineering string representation of a value to obtain the actual value.
  27774. <para>
  27775. The format strings that you can use with <paramref name="format"/>
  27776. are specified by the following format:
  27777. </para>
  27778. <para>
  27779. </para>
  27780. <para>
  27781. <list type="table">
  27782. <listheader>
  27783. <term>Format</term>
  27784. <description>Description</description>
  27785. </listheader>
  27786. <item>
  27787. <term>
  27788. ee
  27789. </term>
  27790. <description>
  27791. Formats the numeric value into engineering notation with an 'e' inserted between the number
  27792. and the exponent, and the exponent formatted with as few characters as possible. For example,
  27793. 5000 becomes 5e+3.
  27794. </description>
  27795. </item>
  27796. <item>
  27797. <term>
  27798. EE
  27799. </term>
  27800. <description>
  27801. Formats the numeric value into engineering notation with an 'E' inserted between the number
  27802. and the exponent, and the exponent formatted with as few characters as possible. For example,
  27803. 5000 becomes 5E+3.
  27804. </description>
  27805. </item>
  27806. <item>
  27807. <term>
  27808. eee
  27809. </term>
  27810. <description>
  27811. Formats the numeric value into engineering notation with an 'e' inserted between the number
  27812. and the exponent, and the exponent formatted with three characters. For example,
  27813. 5000 becomes 5e+003.
  27814. </description>
  27815. </item>
  27816. <item>
  27817. <term>
  27818. EEE
  27819. </term>
  27820. <description>
  27821. Formats the numeric value into engineering notation with an 'E' inserted between the number
  27822. and the exponent, and the exponent formatted with three characters. For example,
  27823. 5000 becomes 5E+003.
  27824. </description>
  27825. </item>
  27826. <item>
  27827. <term>
  27828. ss
  27829. </term>
  27830. <description>
  27831. Formats the numeric value with an SI prefix, with no space between the number and the prefix.
  27832. For example, 5000 becomes 5kilo.
  27833. </description>
  27834. </item>
  27835. <item>
  27836. <term>
  27837. s
  27838. </term>
  27839. <description>
  27840. Formats the numeric value with an SI symbol, with no space between the number and the symbol.
  27841. For example, 5000 becomes 5k.
  27842. </description>
  27843. </item>
  27844. <item>
  27845. <term>
  27846. SS
  27847. </term>
  27848. <description>
  27849. Formats the numeric value with an SI prefix, with a space between the number and the prefix.
  27850. For example, 5000 becomes 5 kilo.
  27851. </description>
  27852. </item>
  27853. <item>
  27854. <term>
  27855. S
  27856. </term>
  27857. <description>
  27858. Formats the numeric value with an SI symbol, with a space between the number and the symbol.
  27859. For example, 5000 becomes 5 k.
  27860. </description>
  27861. </item>
  27862. </list>
  27863. <para>
  27864. For more information about how to format strings, refer to <see cref="T:NationalInstruments.EngineeringFormatInfo" crefType="Unqualified"/>.</para>
  27865. </para>
  27866. </remarks>
  27867. <example>
  27868. <para>The following example shows how to parse a string formatted with <format type="bold">S</format>.</para>
  27869. <code lang="VB.NET">
  27870. Dim s As String = "9.50"
  27871. Dim info As EngineeringFormatInfo = New EngineeringFormatInfo()
  27872. Dim x As Double = info.Parse("S", s, CultureInfo.CurrentCulture)
  27873. </code>
  27874. </example>
  27875. <example>
  27876. <code lang="C#">
  27877. string s = "9.50";
  27878. EngineeringFormatInfo info = new EngineeringFormatInfo();
  27879. double x = info.Parse("S", s, CultureInfo.CurrentCulture);
  27880. </code>
  27881. </example>
  27882. <exception cref="T:System.ArgumentNullException">
  27883. <para><paramref name="format"/> is <see langword="null"/>.</para>
  27884. <para>-or-</para>
  27885. <para><paramref name="s"/> is <see langword="null"/></para>
  27886. </exception>
  27887. <exception cref="T:System.FormatException">
  27888. <para><paramref name="format"/> is not a valid engineering format.</para>
  27889. <para>-or-</para>
  27890. <para>The format of <paramref name="s"/> does not match the format specified by <paramref name="format"/>.</para>
  27891. </exception>
  27892. <lastupdated>12/17/2008 1:39:48 PM</lastupdated>
  27893. <updatedby>Measurement Studio</updatedby>
  27894. <approved>True</approved>
  27895. </member>
  27896. <member name="M:NationalInstruments.EngineeringFormatInfo.Format(System.String,System.Object,System.IFormatProvider)">
  27897. <summary>
  27898. Converts the value of a specified object to an equivalent string representation using
  27899. specified formatting information.
  27900. </summary>
  27901. <param name="format">
  27902. A format string containing formatting specifications.
  27903. </param>
  27904. <param name="arg">
  27905. An object to format.
  27906. </param>
  27907. <param name="formatProvider">
  27908. An <see cref="T:System.IFormatProvider"/> object that supplies format information about the
  27909. current instance.
  27910. </param>
  27911. <returns>
  27912. The string representation of the value of <paramref name="arg"/>, formatted as specified
  27913. by <paramref name="format"/> and <paramref name="formatProvider"/>.
  27914. </returns>
  27915. <lastupdated>11/14/2003 4:53:25 PM</lastupdated>
  27916. <updatedby>Jennifer Smith</updatedby>
  27917. <approved>True</approved>
  27918. </member>
  27919. <member name="P:NationalInstruments.EngineeringFormatInfo.IsReadOnly">
  27920. <summary>
  27921. Gets a value that indicates if <see cref="T:NationalInstruments.EngineeringFormatInfo"/>
  27922. is read-only.
  27923. </summary>
  27924. <value>
  27925. <see langword="true"/> if <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is
  27926. read-only.
  27927. </value>
  27928. <lastupdated>11/14/2003 4:46:00 PM</lastupdated>
  27929. <updatedby>Jennifer Smith</updatedby>
  27930. <approved>True</approved>
  27931. </member>
  27932. <member name="P:NationalInstruments.EngineeringFormatInfo.YottaPrefix">
  27933. <summary>
  27934. Gets or sets the SI prefix string to use for 10<format type="superscript">24</format>.
  27935. </summary>
  27936. <value>
  27937. The SI prefix string that is displayed for 10<format type="superscript">24</format>.
  27938. </value>
  27939. <exception cref="T:System.ArgumentNullException">
  27940. The specified value is <see langword="null"/>.
  27941. </exception>
  27942. <exception cref="T:System.InvalidOperationException">
  27943. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  27944. </exception>
  27945. <lastupdated>11/14/2003 4:51:32 PM</lastupdated>
  27946. <updatedby>Jennifer Smith</updatedby>
  27947. <approved>True</approved>
  27948. </member>
  27949. <member name="P:NationalInstruments.EngineeringFormatInfo.YottaSymbol">
  27950. <summary>
  27951. Gets or sets the SI symbol string to use for 10<format type="superscript">24</format>.
  27952. </summary>
  27953. <value>
  27954. The SI symbol string that is displayed for 10<format type="superscript">24</format>.
  27955. </value>
  27956. <exception cref="T:System.ArgumentNullException">
  27957. The specified value is <see langword="null"/>.
  27958. </exception>
  27959. <exception cref="T:System.InvalidOperationException">
  27960. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  27961. </exception>
  27962. <lastupdated>11/14/2003 4:51:42 PM</lastupdated>
  27963. <updatedby>Jennifer Smith</updatedby>
  27964. <approved>True</approved>
  27965. </member>
  27966. <member name="P:NationalInstruments.EngineeringFormatInfo.ZettaPrefix">
  27967. <summary>
  27968. Gets or sets the SI prefix string to use for 10<format type="superscript">21</format>.
  27969. </summary>
  27970. <value>
  27971. The SI prefix string that is displayed for 10<format type="superscript">21</format>.
  27972. </value>
  27973. <exception cref="T:System.ArgumentNullException">
  27974. The specified value is <see langword="null"/>.
  27975. </exception>
  27976. <exception cref="T:System.InvalidOperationException">
  27977. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  27978. </exception>
  27979. <lastupdated>11/14/2003 4:52:15 PM</lastupdated>
  27980. <updatedby>Jennifer Smith</updatedby>
  27981. <approved>True</approved>
  27982. </member>
  27983. <member name="P:NationalInstruments.EngineeringFormatInfo.ZettaSymbol">
  27984. <summary>
  27985. Gets or sets the SI symbol string to use for 10<format type="superscript">21</format>.
  27986. </summary>
  27987. <value>
  27988. The SI symbol string that is displayed for 10<format type="superscript">21</format>.
  27989. </value>
  27990. <exception cref="T:System.ArgumentNullException">
  27991. The specified value is <see langword="null"/>.
  27992. </exception>
  27993. <exception cref="T:System.InvalidOperationException">
  27994. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  27995. </exception>
  27996. <lastupdated>11/14/2003 4:52:24 PM</lastupdated>
  27997. <updatedby>Jennifer Smith</updatedby>
  27998. <approved>True</approved>
  27999. </member>
  28000. <member name="P:NationalInstruments.EngineeringFormatInfo.ExaPrefix">
  28001. <summary>
  28002. Gets or sets the SI prefix string to use for 10<format type="superscript">18</format>.
  28003. </summary>
  28004. <value>
  28005. The SI prefix string that is displayed for 10<format type="superscript">18</format>.
  28006. </value>
  28007. <exception cref="T:System.ArgumentNullException">
  28008. The specified value is <see langword="null"/>.
  28009. </exception>
  28010. <exception cref="T:System.InvalidOperationException">
  28011. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28012. </exception>
  28013. <lastupdated>11/14/2003 4:24:36 PM</lastupdated>
  28014. <updatedby>Jennifer Smith</updatedby>
  28015. <approved>True</approved>
  28016. </member>
  28017. <member name="P:NationalInstruments.EngineeringFormatInfo.ExaSymbol">
  28018. <summary>
  28019. Gets or sets the SI symbol string to use for 10<format type="superscript">18</format>.
  28020. </summary>
  28021. <value>
  28022. The SI symbol string that is displayed for 10<format type="superscript">18</format>.
  28023. </value>
  28024. <exception cref="T:System.ArgumentNullException">
  28025. The specified value is <see langword="null"/>.
  28026. </exception>
  28027. <exception cref="T:System.InvalidOperationException">
  28028. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28029. </exception>
  28030. <lastupdated>11/14/2003 4:24:46 PM</lastupdated>
  28031. <updatedby>Jennifer Smith</updatedby>
  28032. <approved>True</approved>
  28033. </member>
  28034. <member name="P:NationalInstruments.EngineeringFormatInfo.PetaPrefix">
  28035. <summary>
  28036. Gets or sets the SI prefix string to use for 10<format type="superscript">15</format>.
  28037. </summary>
  28038. <value>
  28039. The SI prefix string that is displayed for 10<format type="superscript">15</format>.
  28040. </value>
  28041. <exception cref="T:System.ArgumentNullException">
  28042. The specified value is <see langword="null"/>.
  28043. </exception>
  28044. <exception cref="T:System.InvalidOperationException">
  28045. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28046. </exception>
  28047. <lastupdated>11/14/2003 4:50:07 PM</lastupdated>
  28048. <updatedby>Jennifer Smith</updatedby>
  28049. <approved>True</approved>
  28050. </member>
  28051. <member name="P:NationalInstruments.EngineeringFormatInfo.PetaSymbol">
  28052. <summary>
  28053. Gets or sets the SI symbol string to use for 10<format type="superscript">15</format>.
  28054. </summary>
  28055. <value>
  28056. The SI symbol string that is displayed for 10<format type="superscript">15</format>.
  28057. </value>
  28058. <exception cref="T:System.ArgumentNullException">
  28059. The specified value is <see langword="null"/>.
  28060. </exception>
  28061. <exception cref="T:System.InvalidOperationException">
  28062. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28063. </exception>
  28064. <lastupdated>11/14/2003 4:50:15 PM</lastupdated>
  28065. <updatedby>Jennifer Smith</updatedby>
  28066. <approved>True</approved>
  28067. </member>
  28068. <member name="P:NationalInstruments.EngineeringFormatInfo.TeraPrefix">
  28069. <summary>
  28070. Gets or sets the SI prefix string to use for 10<format type="superscript">12</format>.
  28071. </summary>
  28072. <value>
  28073. The SI prefix string that is displayed for 10<format type="superscript">12</format>.
  28074. </value>
  28075. <exception cref="T:System.ArgumentNullException">
  28076. The specified value is <see langword="null"/>.
  28077. </exception>
  28078. <exception cref="T:System.InvalidOperationException">
  28079. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28080. </exception>
  28081. <lastupdated>11/14/2003 4:50:47 PM</lastupdated>
  28082. <updatedby>Jennifer Smith</updatedby>
  28083. <approved>True</approved>
  28084. </member>
  28085. <member name="P:NationalInstruments.EngineeringFormatInfo.TeraSymbol">
  28086. <summary>
  28087. Gets or sets the SI symbol string to use for 10<format type="superscript">12</format>.
  28088. </summary>
  28089. <value>
  28090. The SI symbol string that is displayed for 10<format type="superscript">12</format>.
  28091. </value>
  28092. <exception cref="T:System.ArgumentNullException">
  28093. The specified value is <see langword="null"/>.
  28094. </exception>
  28095. <exception cref="T:System.InvalidOperationException">
  28096. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28097. </exception>
  28098. <lastupdated>11/14/2003 4:50:53 PM</lastupdated>
  28099. <updatedby>Jennifer Smith</updatedby>
  28100. <approved>True</approved>
  28101. </member>
  28102. <member name="P:NationalInstruments.EngineeringFormatInfo.GigaPrefix">
  28103. <summary>
  28104. Gets or sets the SI prefix string to use for 10<format type="superscript">9</format>.
  28105. </summary>
  28106. <value>
  28107. The SI prefix string that is displayed for 10<format type="superscript">9</format>.
  28108. </value>
  28109. <exception cref="T:System.ArgumentNullException">
  28110. The specified value is <see langword="null"/>.
  28111. </exception>
  28112. <exception cref="T:System.InvalidOperationException">
  28113. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28114. </exception>
  28115. <lastupdated>11/14/2003 4:45:15 PM</lastupdated>
  28116. <updatedby>Jennifer Smith</updatedby>
  28117. <approved>True</approved>
  28118. </member>
  28119. <member name="P:NationalInstruments.EngineeringFormatInfo.GigaSymbol">
  28120. <summary>
  28121. Gets or sets the SI symbol string to use for 10<format type="superscript">9</format>.
  28122. </summary>
  28123. <value>
  28124. The SI symbol string that is displayed for 10<format type="superscript">9</format>.
  28125. </value>
  28126. <exception cref="T:System.ArgumentNullException">
  28127. The specified value is <see langword="null"/>.
  28128. </exception>
  28129. <exception cref="T:System.InvalidOperationException">
  28130. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28131. </exception>
  28132. <lastupdated>11/14/2003 4:45:36 PM</lastupdated>
  28133. <updatedby>Jennifer Smith</updatedby>
  28134. <approved>True</approved>
  28135. </member>
  28136. <member name="P:NationalInstruments.EngineeringFormatInfo.MegaPrefix">
  28137. <summary>
  28138. Gets or sets the SI prefix string to use for 10<format type="superscript">6</format>.
  28139. </summary>
  28140. <value>
  28141. The SI prefix string that is displayed for 10<format type="superscript">6</format>.
  28142. </value>
  28143. <exception cref="T:System.ArgumentNullException">
  28144. The specified value is <see langword="null"/>.
  28145. </exception>
  28146. <exception cref="T:System.InvalidOperationException">
  28147. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28148. </exception>
  28149. <lastupdated>11/14/2003 4:48:29 PM</lastupdated>
  28150. <updatedby>Jennifer Smith</updatedby>
  28151. <approved>True</approved>
  28152. </member>
  28153. <member name="P:NationalInstruments.EngineeringFormatInfo.MegaSymbol">
  28154. <summary>
  28155. Gets or sets the SI symbol string to use for 10<format type="superscript">6</format>.
  28156. </summary>
  28157. <value>
  28158. The SI symbol string that is displayed for 10<format type="superscript">6</format>.
  28159. </value>
  28160. <exception cref="T:System.ArgumentNullException">
  28161. The specified value is <see langword="null"/>.
  28162. </exception>
  28163. <exception cref="T:System.InvalidOperationException">
  28164. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28165. </exception>
  28166. <lastupdated>11/14/2003 4:48:35 PM</lastupdated>
  28167. <updatedby>Jennifer Smith</updatedby>
  28168. <approved>True</approved>
  28169. </member>
  28170. <member name="P:NationalInstruments.EngineeringFormatInfo.KiloPrefix">
  28171. <summary>
  28172. Gets or sets the SI prefix string to use for 10<format type="superscript">3</format>.
  28173. </summary>
  28174. <value>
  28175. The SI prefix string that is displayed for 10<format type="superscript">3</format>.
  28176. </value>
  28177. <exception cref="T:System.ArgumentNullException">
  28178. The specified value is <see langword="null"/>.
  28179. </exception>
  28180. <exception cref="T:System.InvalidOperationException">
  28181. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28182. </exception>
  28183. <lastupdated>11/14/2003 4:48:13 PM</lastupdated>
  28184. <updatedby>Jennifer Smith</updatedby>
  28185. <approved>True</approved>
  28186. </member>
  28187. <member name="P:NationalInstruments.EngineeringFormatInfo.KiloSymbol">
  28188. <summary>
  28189. Gets or sets the SI symbol string to use for 10<format type="superscript">3</format>.
  28190. </summary>
  28191. <value>
  28192. The SI symbol string that is displayed for 10<format type="superscript">3</format>.
  28193. </value>
  28194. <exception cref="T:System.ArgumentNullException">
  28195. The specified value is <see langword="null"/>.
  28196. </exception>
  28197. <exception cref="T:System.InvalidOperationException">
  28198. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28199. </exception>
  28200. <lastupdated>11/14/2003 4:48:21 PM</lastupdated>
  28201. <updatedby>Jennifer Smith</updatedby>
  28202. <approved>True</approved>
  28203. </member>
  28204. <member name="P:NationalInstruments.EngineeringFormatInfo.MilliPrefix">
  28205. <summary>
  28206. Gets or sets the SI prefix string to use for 10<format type="superscript"><entity value="ndash"/>3</format>.
  28207. </summary>
  28208. <value>
  28209. The SI prefix string that is displayed for 10<format type="superscript"><entity value="ndash"/>3</format>.
  28210. </value>
  28211. <exception cref="T:System.ArgumentNullException">
  28212. The specified value is <see langword="null"/>.
  28213. </exception>
  28214. <exception cref="T:System.InvalidOperationException">
  28215. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28216. </exception>
  28217. <lastupdated>11/14/2003 4:49:15 PM</lastupdated>
  28218. <updatedby>Jennifer Smith</updatedby>
  28219. <approved>True</approved>
  28220. </member>
  28221. <member name="P:NationalInstruments.EngineeringFormatInfo.MilliSymbol">
  28222. <summary>
  28223. Gets or sets the SI symbol string to use for 10<format type="superscript"><entity value="ndash"/>3</format>.
  28224. </summary>
  28225. <value>
  28226. The SI symbol string that is displayed for 10<format type="superscript"><entity value="ndash"/>3</format>.
  28227. </value>
  28228. <exception cref="T:System.ArgumentNullException">
  28229. The specified value is <see langword="null"/>.
  28230. </exception>
  28231. <exception cref="T:System.InvalidOperationException">
  28232. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28233. </exception>
  28234. <lastupdated>11/14/2003 4:49:29 PM</lastupdated>
  28235. <updatedby>Jennifer Smith</updatedby>
  28236. <approved>True</approved>
  28237. </member>
  28238. <member name="P:NationalInstruments.EngineeringFormatInfo.MicroPrefix">
  28239. <summary>
  28240. Gets or sets the SI prefix string to use for 10<format type="superscript"><entity value="ndash"/>6</format>.
  28241. </summary>
  28242. <value>
  28243. The SI prefix string that is displayed for 10<format type="superscript"><entity value="ndash"/>6</format>.
  28244. </value>
  28245. <exception cref="T:System.ArgumentNullException">
  28246. The specified value is <see langword="null"/>.
  28247. </exception>
  28248. <exception cref="T:System.InvalidOperationException">
  28249. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28250. </exception>
  28251. <lastupdated>11/14/2003 4:48:45 PM</lastupdated>
  28252. <updatedby>Jennifer Smith</updatedby>
  28253. <approved>True</approved>
  28254. </member>
  28255. <member name="P:NationalInstruments.EngineeringFormatInfo.MicroSymbol">
  28256. <summary>
  28257. Gets or sets the SI symbol string to use for 10<format type="superscript"><entity value="ndash"/>6</format>.
  28258. </summary>
  28259. <value>
  28260. The SI symbol string that is displayed for 10<format type="superscript"><entity value="ndash"/>6</format>.
  28261. </value>
  28262. <exception cref="T:System.ArgumentNullException">
  28263. The specified value is <see langword="null"/>.
  28264. </exception>
  28265. <exception cref="T:System.InvalidOperationException">
  28266. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28267. </exception>
  28268. <lastupdated>11/14/2003 4:48:59 PM</lastupdated>
  28269. <updatedby>Jennifer Smith</updatedby>
  28270. <approved>True</approved>
  28271. </member>
  28272. <member name="P:NationalInstruments.EngineeringFormatInfo.NanoPrefix">
  28273. <summary>
  28274. Gets or sets the SI prefix string to use for 10<format type="superscript"><entity value="ndash"/>9</format>.
  28275. </summary>
  28276. <value>
  28277. The SI prefix string that is displayed for 10<format type="superscript"><entity value="ndash"/>9</format>.
  28278. </value>
  28279. <exception cref="T:System.ArgumentNullException">
  28280. The specified value is <see langword="null"/>.
  28281. </exception>
  28282. <exception cref="T:System.InvalidOperationException">
  28283. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28284. </exception>
  28285. <lastupdated>11/14/2003 4:49:42 PM</lastupdated>
  28286. <updatedby>Jennifer Smith</updatedby>
  28287. <approved>True</approved>
  28288. </member>
  28289. <member name="P:NationalInstruments.EngineeringFormatInfo.NanoSymbol">
  28290. <summary>
  28291. Gets or sets the SI symbol string to use for 10<format type="superscript"><entity value="ndash"/>9</format>.
  28292. </summary>
  28293. <value>
  28294. The SI symbol string that is displayed for 10<format type="superscript"><entity value="ndash"/>9</format>.
  28295. </value>
  28296. <exception cref="T:System.ArgumentNullException">
  28297. The specified value is <see langword="null"/>.
  28298. </exception>
  28299. <exception cref="T:System.InvalidOperationException">
  28300. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28301. </exception>
  28302. <lastupdated>11/14/2003 4:49:56 PM</lastupdated>
  28303. <updatedby>Jennifer Smith</updatedby>
  28304. <approved>True</approved>
  28305. </member>
  28306. <member name="P:NationalInstruments.EngineeringFormatInfo.PicoPrefix">
  28307. <summary>
  28308. Gets or sets the SI prefix string to use for 10<format type="superscript"><entity value="ndash"/>12</format>.
  28309. </summary>
  28310. <value>
  28311. The SI prefix string that is displayed for 10<format type="superscript"><entity value="ndash"/>12</format>.
  28312. </value>
  28313. <exception cref="T:System.ArgumentNullException">
  28314. The specified value is <see langword="null"/>.
  28315. </exception>
  28316. <exception cref="T:System.InvalidOperationException">
  28317. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28318. </exception>
  28319. <lastupdated>11/14/2003 4:50:27 PM</lastupdated>
  28320. <updatedby>Jennifer Smith</updatedby>
  28321. <approved>True</approved>
  28322. </member>
  28323. <member name="P:NationalInstruments.EngineeringFormatInfo.PicoSymbol">
  28324. <summary>
  28325. Gets or sets the SI symbol string to use for 10<format type="superscript"><entity value="ndash"/>12</format>.
  28326. </summary>
  28327. <value>
  28328. The SI symbol string that is displayed for 10<format type="superscript"><entity value="ndash"/>12</format>.
  28329. </value>
  28330. <exception cref="T:System.ArgumentNullException">
  28331. The specified value is <see langword="null"/>.
  28332. </exception>
  28333. <exception cref="T:System.InvalidOperationException">
  28334. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28335. </exception>
  28336. <lastupdated>11/14/2003 4:50:42 PM</lastupdated>
  28337. <updatedby>Jennifer Smith</updatedby>
  28338. <approved>True</approved>
  28339. </member>
  28340. <member name="P:NationalInstruments.EngineeringFormatInfo.FemtoPrefix">
  28341. <summary>
  28342. Gets or sets the SI prefix string to use for 10<format type="superscript"><entity value="ndash"/>15</format>.
  28343. </summary>
  28344. <value>
  28345. The SI prefix string that is displayed for 10<format type="superscript"><entity value="ndash"/>15</format>.
  28346. </value>
  28347. <exception cref="T:System.ArgumentNullException">
  28348. The specified value is <see langword="null"/>.
  28349. </exception>
  28350. <exception cref="T:System.InvalidOperationException">
  28351. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28352. </exception>
  28353. <lastupdated>11/14/2003 4:25:09 PM</lastupdated>
  28354. <updatedby>Jennifer Smith</updatedby>
  28355. <approved>True</approved>
  28356. </member>
  28357. <member name="P:NationalInstruments.EngineeringFormatInfo.FemtoSymbol">
  28358. <summary>
  28359. Gets or sets the SI symbol string to use for 10<format type="superscript"><entity value="ndash"/>15</format>.
  28360. </summary>
  28361. <value>
  28362. The SI symbol string that is displayed for 10<format type="superscript"><entity value="ndash"/>15</format>.
  28363. </value>
  28364. <exception cref="T:System.ArgumentNullException">
  28365. The specified value is <see langword="null"/>.
  28366. </exception>
  28367. <exception cref="T:System.InvalidOperationException">
  28368. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28369. </exception>
  28370. <lastupdated>11/14/2003 4:45:04 PM</lastupdated>
  28371. <updatedby>Jennifer Smith</updatedby>
  28372. <approved>True</approved>
  28373. </member>
  28374. <member name="P:NationalInstruments.EngineeringFormatInfo.AttoPrefix">
  28375. <summary>
  28376. Gets or sets the SI prefix string to use for 10<format type="superscript"><entity value="ndash"/>18</format>.
  28377. </summary>
  28378. <value>
  28379. The SI prefix string that is displayed for 10<format type="superscript"><entity value="ndash"/>18</format>.
  28380. </value>
  28381. <exception cref="T:System.ArgumentNullException">
  28382. The specified value is <see langword="null"/>.
  28383. </exception>
  28384. <exception cref="T:System.InvalidOperationException">
  28385. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28386. </exception>
  28387. <lastupdated>11/14/2003 4:23:03 PM</lastupdated>
  28388. <updatedby>Jennifer Smith</updatedby>
  28389. <approved>True</approved>
  28390. </member>
  28391. <member name="P:NationalInstruments.EngineeringFormatInfo.AttoSymbol">
  28392. <summary>
  28393. Gets or sets the SI symbol string to use for 10<format type="superscript"><entity value="ndash"/>18</format>.
  28394. </summary>
  28395. <value>
  28396. The SI symbol string that is displayed for 10<format type="superscript"><entity value="ndash"/>18</format>.
  28397. </value>
  28398. <exception cref="T:System.ArgumentNullException">
  28399. The specified value is <see langword="null"/>.
  28400. </exception>
  28401. <exception cref="T:System.InvalidOperationException">
  28402. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28403. </exception>
  28404. <lastupdated>11/14/2003 4:23:40 PM</lastupdated>
  28405. <updatedby>Jennifer Smith</updatedby>
  28406. <approved>True</approved>
  28407. </member>
  28408. <member name="P:NationalInstruments.EngineeringFormatInfo.ZeptoPrefix">
  28409. <summary>
  28410. Gets or sets the SI prefix string to use for 10<format type="superscript"><entity value="ndash"/>21</format>.
  28411. </summary>
  28412. <value>
  28413. The SI prefix string that is displayed for 10<format type="superscript"><entity value="ndash"/>21</format>.
  28414. </value>
  28415. <exception cref="T:System.ArgumentNullException">
  28416. The specified value is <see langword="null"/>.
  28417. </exception>
  28418. <exception cref="T:System.InvalidOperationException">
  28419. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28420. </exception>
  28421. <lastupdated>11/14/2003 4:51:56 PM</lastupdated>
  28422. <updatedby>Jennifer Smith</updatedby>
  28423. <approved>True</approved>
  28424. </member>
  28425. <member name="P:NationalInstruments.EngineeringFormatInfo.ZeptoSymbol">
  28426. <summary>
  28427. Gets or sets the SI symbol string to use for 10<format type="superscript"><entity value="ndash"/>21</format>.
  28428. </summary>
  28429. <value>
  28430. The SI symbol string that is displayed for 10<format type="superscript"><entity value="ndash"/>21</format>.
  28431. </value>
  28432. <exception cref="T:System.ArgumentNullException">
  28433. The specified value is <see langword="null"/>.
  28434. </exception>
  28435. <exception cref="T:System.InvalidOperationException">
  28436. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28437. </exception>
  28438. <lastupdated>11/14/2003 4:52:07 PM</lastupdated>
  28439. <updatedby>Jennifer Smith</updatedby>
  28440. <approved>True</approved>
  28441. </member>
  28442. <member name="P:NationalInstruments.EngineeringFormatInfo.YoctoPrefix">
  28443. <summary>
  28444. Gets or sets the SI prefix string to use for 10<format type="superscript"><entity value="ndash"/>24</format>.
  28445. </summary>
  28446. <value>
  28447. The SI prefix string that is displayed for 10<format type="superscript"><entity value="ndash"/>24</format>.
  28448. </value>
  28449. <exception cref="T:System.ArgumentNullException">
  28450. The specified value is <see langword="null"/>.
  28451. </exception>
  28452. <exception cref="T:System.InvalidOperationException">
  28453. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28454. </exception>
  28455. <lastupdated>11/14/2003 4:51:11 PM</lastupdated>
  28456. <updatedby>Jennifer Smith</updatedby>
  28457. <approved>True</approved>
  28458. </member>
  28459. <member name="P:NationalInstruments.EngineeringFormatInfo.YoctoSymbol">
  28460. <summary>
  28461. Gets or sets the SI symbol string to use for 10<format type="superscript"><entity value="ndash"/>24</format>.
  28462. </summary>
  28463. <value>
  28464. The SI symbol string that is displayed for 10<format type="superscript"><entity value="ndash"/>24</format>.
  28465. </value>
  28466. <exception cref="T:System.ArgumentNullException">
  28467. The specified value is <see langword="null"/>.
  28468. </exception>
  28469. <exception cref="T:System.InvalidOperationException">
  28470. The property is being set and <see cref="T:NationalInstruments.EngineeringFormatInfo"/> is read-only.
  28471. </exception>
  28472. <lastupdated>11/14/2003 4:51:24 PM</lastupdated>
  28473. <updatedby>Jennifer Smith</updatedby>
  28474. <approved>True</approved>
  28475. </member>
  28476. <member name="P:NationalInstruments.EngineeringFormatInfo.Default">
  28477. <summary>
  28478. Gets a read-only <see cref="T:NationalInstruments.EngineeringFormatInfo"/> whose properties are
  28479. set to the default values.
  28480. </summary>
  28481. <value>
  28482. A read-only <see cref="T:NationalInstruments.EngineeringFormatInfo"/> with all of its properties
  28483. set to their default values.
  28484. </value>
  28485. <remarks>
  28486. The <see cref="P:NationalInstruments.EngineeringFormatInfo.Default"/> property provides a
  28487. convenient way to use <see cref="T:NationalInstruments.EngineeringFormatInfo"/> with base type
  28488. Format methods that accept an <see cref="T:System.IFormatProvider"/> parameter, such as
  28489. <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>. If you want to use <see cref="T:NationalInstruments.EngineeringFormatInfo"/>
  28490. with all of its properties set to their default values and do not wish to customize any of
  28491. the formatted values, you can pass <see cref="P:NationalInstruments.EngineeringFormatInfo.Default"/>
  28492. as the <see cref="T:System.IFormatProvider"/> parameter value instead of creating a new <see cref="T:NationalInstruments.EngineeringFormatInfo"/>.
  28493. </remarks>
  28494. <lastupdated>7/26/2004 9:30:51 AM</lastupdated>
  28495. <updatedby>Whitney Bates</updatedby>
  28496. <approved>True</approved>
  28497. </member>
  28498. <member name="T:NationalInstruments.EnumObject">
  28499. <summary>
  28500. Provides the base class for enumeration-like objects that are based on extensible types.
  28501. </summary>
  28502. <threadsafety safety="safe"/>
  28503. <remarks>
  28504. An <see cref="T:NationalInstruments.EnumObject"/> is similar to an <see cref="T:System.Enum"/> in
  28505. that it provides a fixed set of values that are valid for a specific type. However, the
  28506. underlying type of an <see cref="T:NationalInstruments.EnumObject"/> is an extensible type rather
  28507. than an integral type, so you can define new values to create customized behavior.
  28508. </remarks>
  28509. <example>
  28510. The following example demonstrates how to add the values of an
  28511. <see cref="T:NationalInstruments.EnumObject"/>-derived type to a Windows Forms ComboBox.
  28512. <code lang="VB.NET">
  28513. ' The styles variable is a ComboBox control. FillStyle is a type that
  28514. ' derives from EnumObject.
  28515. For Each style As FillStyle In EnumObject.GetValues(GetType(FillStyle))
  28516. styles.Items.Add(style)
  28517. Next
  28518. </code>
  28519. </example>
  28520. <example>
  28521. <code lang="C#">
  28522. // The styles variable is a ComboBox control. FillStyle is a type that
  28523. // derives from EnumObject.
  28524. foreach (FillStyle style in EnumObject.GetValues(typeof(FillStyle)))
  28525. styles.Items.Add(style);
  28526. </code>
  28527. </example>
  28528. <lastupdated>9/15/2005 5:30:55 PM</lastupdated>
  28529. <updatedby>Whitney Bates</updatedby>
  28530. <approved>True</approved>
  28531. </member>
  28532. <member name="M:NationalInstruments.EnumObject.#ctor">
  28533. <summary>
  28534. Initializes a new instance of the <see cref="T:NationalInstruments.EnumObject"/> class.
  28535. </summary>
  28536. <lastupdated>7/1/2003 11:45:02 AM</lastupdated>
  28537. <updatedby>Beth Parrott</updatedby>
  28538. <approved>True</approved>
  28539. </member>
  28540. <member name="M:NationalInstruments.EnumObject.ToString">
  28541. <summary>
  28542. Returns a <see cref="T:System.String"/> representation of the object.
  28543. </summary>
  28544. <returns>
  28545. A <see cref="T:System.String"/> representation of the object.
  28546. </returns>
  28547. <lastupdated>6/7/2012 4:23:35 PM</lastupdated>
  28548. <updatedby>National Instruments</updatedby>
  28549. <approved>True</approved>
  28550. </member>
  28551. <member name="M:NationalInstruments.EnumObject.CompareTo(System.Object)">
  28552. <summary>
  28553. Compares this instance to a specified object and returns an indication of their relative values.
  28554. </summary>
  28555. <param name="obj">
  28556. An object to compare, or <see langword="null"/>.
  28557. </param>
  28558. <returns>
  28559. <para>
  28560. A signed number indicating the relative values of this instance and <paramref name="obj"/>.
  28561. </para>
  28562. <list type="table">
  28563. <listheader>
  28564. <term>Return Value</term>
  28565. <description>Description</description>
  28566. </listheader>
  28567. <item>
  28568. <term>Less than zero</term>
  28569. <description>This instance is less than <paramref name="obj"/>.</description>
  28570. </item>
  28571. <item>
  28572. <term>Zero</term>
  28573. <description>This instance is equal to <paramref name="obj"/>.</description>
  28574. </item>
  28575. <item>
  28576. <term>Greater than zero</term>
  28577. <description>
  28578. <para>This instance is greater than <paramref name="obj"/></para>
  28579. <para>-or-</para>
  28580. <para><paramref name="obj"/> is <see langword="null"/>.</para>
  28581. </description>
  28582. </item>
  28583. </list>
  28584. </returns>
  28585. <exception cref="T:System.ArgumentException">
  28586. <paramref name="obj"/> is not an <see cref="T:NationalInstruments.EnumObject"/>.
  28587. </exception>
  28588. <lastupdated>7/1/2003 11:44:58 AM</lastupdated>
  28589. <updatedby>Beth Parrott</updatedby>
  28590. <approved>True</approved>
  28591. </member>
  28592. <member name="M:NationalInstruments.EnumObject.CompareParameters(NationalInstruments.EnumObject)">
  28593. <inheritdoc cref="M:NationalInstruments.EnumObject.CompareTo(System.Object)"/>
  28594. <summary>
  28595. Compares the parameters on this instance to a specified object and returns an indication of their relative values.
  28596. </summary>
  28597. <param name="other">The object to compare.</param>
  28598. <lastupdated>6/7/2012 4:23:22 PM</lastupdated>
  28599. <updatedby>National Instruments</updatedby>
  28600. <approved>True</approved>
  28601. </member>
  28602. <member name="M:NationalInstruments.EnumObject.Equals(System.Object)">
  28603. <inheritdoc cref="M:System.Object.Equals(System.Object)"/>
  28604. <lastupdated>2012-09-07 4:43:59 PM</lastupdated>
  28605. <updatedby>Paul Hansen</updatedby>
  28606. <approved>False</approved>
  28607. </member>
  28608. <member name="M:NationalInstruments.EnumObject.GetHashCode">
  28609. <inheritdoc cref="M:System.Object.GetHashCode"/>
  28610. <lastupdated>2012-09-07 4:43:59 PM</lastupdated>
  28611. <updatedby>Paul Hansen</updatedby>
  28612. <approved>False</approved>
  28613. </member>
  28614. <member name="M:NationalInstruments.EnumObject.GetNames(System.Type)">
  28615. <summary>
  28616. Gets an array of the names of the values in a specified <see cref="T:NationalInstruments.EnumObject"/>.
  28617. </summary>
  28618. <param name="type">
  28619. An <see cref="T:NationalInstruments.EnumObject"/> type.
  28620. </param>
  28621. <returns>
  28622. A string array of the names of the default values that are provided by the
  28623. <see cref="T:NationalInstruments.EnumObject"/>.
  28624. </returns>
  28625. <exception cref="T:System.ArgumentException">
  28626. <paramref name="type"/> is not an <see cref="T:NationalInstruments.EnumObject"/>.
  28627. </exception>
  28628. <exception cref="T:System.ArgumentNullException">
  28629. <paramref name="type"/> is <see langword="null"/>.
  28630. </exception>
  28631. <lastupdated>7/1/2003 11:45:24 AM</lastupdated>
  28632. <updatedby>Beth Parrott</updatedby>
  28633. <approved>True</approved>
  28634. </member>
  28635. <member name="M:NationalInstruments.EnumObject.GetValues(System.Type)">
  28636. <summary>
  28637. Gets an array of the values in a specified <see cref="T:NationalInstruments.EnumObject"/>.
  28638. </summary>
  28639. <param name="type">
  28640. An <see cref="T:NationalInstruments.EnumObject"/> type.
  28641. </param>
  28642. <returns>
  28643. A <see cref="T:System.Array"/> of the default values that are provided by the
  28644. <see cref="T:NationalInstruments.EnumObject"/>.
  28645. </returns>
  28646. <exception cref="T:System.ArgumentException">
  28647. <paramref name="type"/> is not an <see cref="T:NationalInstruments.EnumObject"/>.
  28648. </exception>
  28649. <exception cref="T:System.ArgumentNullException">
  28650. <paramref name="type"/> is <see langword="null"/>.
  28651. </exception>
  28652. <lastupdated>7/1/2003 11:45:34 AM</lastupdated>
  28653. <updatedby>Beth Parrott</updatedby>
  28654. <approved>True</approved>
  28655. </member>
  28656. <member name="M:NationalInstruments.EnumObject.Parse(System.Type,System.String)">
  28657. <summary>
  28658. Converts the string representation of the name to an equivalent <see cref="T:NationalInstruments.EnumObject"/> instance.
  28659. </summary>
  28660. <param name="type">
  28661. The <see cref="T:System.Type"/> of the <see cref="T:NationalInstruments.EnumObject"/>.
  28662. </param>
  28663. <param name="value">
  28664. A string that contains the name to convert.
  28665. </param>
  28666. <returns>
  28667. An object which has a type that is specified by <paramref name="type"/> and has a value that is represented
  28668. by <paramref name="value"/>.
  28669. </returns>
  28670. <exception cref="T:System.ArgumentException">
  28671. <para>
  28672. <paramref name="type"/> is not an <see cref="T:NationalInstruments.EnumObject"/>.
  28673. </para>
  28674. <para>-or-</para>
  28675. <para>
  28676. <paramref name="value"/> is not one of the default values that is defined by the
  28677. <see cref="T:NationalInstruments.EnumObject"/>.
  28678. </para>
  28679. </exception>
  28680. <exception cref="T:System.ArgumentNullException">
  28681. <paramref name="type"/> is <see langword="null"/>.
  28682. </exception>
  28683. <lastupdated>7/30/2007 5:01:40 PM</lastupdated>
  28684. <updatedby>Whitney Bates</updatedby>
  28685. <approved>True</approved>
  28686. </member>
  28687. <member name="M:NationalInstruments.EnumObject.Parse(System.Type,System.String,System.Boolean)">
  28688. <summary>
  28689. Converts the string representation of the name to an equivalent <see cref="T:NationalInstruments.EnumObject"/> instance.
  28690. You can specify if the operation is case-sensitive.
  28691. </summary>
  28692. <param name="type">
  28693. The <see cref="T:System.Type"/> of the <see cref="T:NationalInstruments.EnumObject"/>.
  28694. </param>
  28695. <param name="value">
  28696. A string that contains the name to convert.
  28697. </param>
  28698. <param name="ignoreCase">
  28699. Ignores case sensitivity if <see langword="true"/>.
  28700. </param>
  28701. <returns>
  28702. An object which has a type that is specified by <paramref name="type"/> and has a value that is represented
  28703. by <paramref name="value"/>.
  28704. </returns>
  28705. <exception cref="T:System.ArgumentException">
  28706. <para>
  28707. <paramref name="type"/> is not an <see cref="T:NationalInstruments.EnumObject"/>.
  28708. </para>
  28709. <para>-or-</para>
  28710. <para>
  28711. <paramref name="value"/> is not one of the default values that is defined by the
  28712. <see cref="T:NationalInstruments.EnumObject"/>.
  28713. </para>
  28714. </exception>
  28715. <exception cref="T:System.ArgumentNullException">
  28716. <paramref name="type"/> is <see langword="null"/>.
  28717. </exception>
  28718. <lastupdated>7/30/2007 5:06:34 PM</lastupdated>
  28719. <updatedby>Whitney Bates</updatedby>
  28720. <approved>True</approved>
  28721. </member>
  28722. <member name="P:NationalInstruments.EnumObject.UnderlyingType">
  28723. <summary>
  28724. Gets the underlying type of an <see cref="T:NationalInstruments.EnumObject"/> value.
  28725. </summary>
  28726. <value>
  28727. A <see cref="T:System.Type"/> that represents the underlying type of the value.
  28728. </value>
  28729. <lastupdated>7/1/2003 11:44:30 AM</lastupdated>
  28730. <updatedby>Beth Parrott</updatedby>
  28731. <approved>True</approved>
  28732. </member>
  28733. <member name="P:NationalInstruments.EnumObject.Name">
  28734. <summary>
  28735. Gets the name of an <see cref="T:NationalInstruments.EnumObject"/> value.
  28736. </summary>
  28737. <value>
  28738. A <see cref="T:System.String"/> that represents the name of the value.
  28739. </value>
  28740. <lastupdated>7/1/2003 11:44:27 AM</lastupdated>
  28741. <updatedby>Beth Parrott</updatedby>
  28742. <approved>True</approved>
  28743. </member>
  28744. <member name="T:NationalInstruments.EnumObject.EnumObjectMemberContainer">
  28745. <exclude/>
  28746. <summary>Represents a collection of members on an EnumObject type.</summary>
  28747. </member>
  28748. <member name="T:NationalInstruments.EnumObject.EnumObjectMember">
  28749. <exclude/>
  28750. <summary>Represents a member on an EnumObject type.</summary>
  28751. </member>
  28752. <member name="T:NationalInstruments.EnumObject.ParameterlessMember">
  28753. <exclude/>
  28754. <summary>Represents a parameterless member on an EnumObject type, accessed through a static property or field.</summary>
  28755. </member>
  28756. <member name="T:NationalInstruments.EnumObject.ParameterizedMember">
  28757. <exclude/>
  28758. <summary>Represents a parameterized member on an EnumObject type, accessed through a static creation method.</summary>
  28759. </member>
  28760. <member name="T:NationalInstruments.EventSynchronizationCallback`1">
  28761. <summary>
  28762. Represents a method that is called to raise an event.
  28763. </summary>
  28764. <typeparam name="TEventArgs">
  28765. An <see cref="T:System.EventArgs"/>-derived type that specifies the type of the arguments
  28766. of the event.
  28767. </typeparam>
  28768. <param name="e">
  28769. The event arguments to use to raise the event.
  28770. </param>
  28771. <remarks>
  28772. Use <see cref="T:NationalInstruments.EventSynchronizationCallback`1"/>
  28773. with
  28774. <see cref="M:NationalInstruments.ComponentBase.RaiseGenericEvent``1(System.Object,``0)"/>
  28775. and
  28776. <see cref="M:NationalInstruments.ComponentBase.RaiseGenericEventAsync``1(System.Object,``0)"/>
  28777. to marshal a call to a method that raises an event through a specified
  28778. synchronization context.
  28779. <note type="note">
  28780. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  28781. </note>
  28782. </remarks>
  28783. <lastupdated>6/2/2006 11:33:57 AM</lastupdated>
  28784. <updatedby>Whitney Bates</updatedby>
  28785. <approved>True</approved>
  28786. </member>
  28787. <member name="T:NationalInstruments.ExtendedPropertyDictionary">
  28788. <summary>
  28789. Represents a dictionary of extended properties.
  28790. </summary>
  28791. <threadsafety safety="unsafe"/>
  28792. <remarks>
  28793. Represents a dictionary of extended properties.
  28794. </remarks>
  28795. <lastupdated>6/11/2012 12:50:06 PM</lastupdated>
  28796. <updatedby>National Instruments</updatedby>
  28797. <approved>True</approved>
  28798. </member>
  28799. <member name="M:NationalInstruments.ExtendedPropertyDictionary.#ctor">
  28800. <summary>
  28801. Initializes a new instance of <see cref="T:NationalInstruments.ExtendedPropertyDictionary"/>.
  28802. </summary>
  28803. <lastupdated>9/16/2005 10:34:05 AM</lastupdated>
  28804. <updatedby>Whitney Bates</updatedby>
  28805. <approved>True</approved>
  28806. </member>
  28807. <member name="M:NationalInstruments.ExtendedPropertyDictionary.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  28808. <summary>
  28809. Initializes a new instance of the <see cref="T:NationalInstruments.ExtendedPropertyDictionary"/> with the specified info and context.
  28810. </summary>
  28811. <param name="info">
  28812. The data needed to serialize or deserialize an object.
  28813. </param>
  28814. <param name="context">
  28815. The source and destination of a given serialized stream.
  28816. </param>
  28817. <exception cref="T:System.ArgumentNullException">
  28818. <paramref name="info"/> is <see langword="null"/>.
  28819. </exception>
  28820. <lastupdated>9/16/2005 10:34:47 AM</lastupdated>
  28821. <updatedby>Whitney Bates</updatedby>
  28822. <approved>True</approved>
  28823. </member>
  28824. <member name="M:NationalInstruments.ExtendedPropertyDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  28825. <summary>
  28826. Returns the data needed to serialize the <see cref="T:NationalInstruments.ExtendedPropertyDictionary"/>.
  28827. </summary>
  28828. <param name="info">
  28829. A <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object containing the information required to serialize the
  28830. <see cref="T:NationalInstruments.ExtendedPropertyDictionary"/>.
  28831. </param>
  28832. <param name="context">
  28833. A <see cref="T:System.Runtime.Serialization.StreamingContext"/> object.
  28834. </param>
  28835. <exception cref="T:System.ArgumentNullException">
  28836. <paramref name="info"/> is <see langword="null"/>.
  28837. </exception>
  28838. <lastupdated>9/16/2005 10:35:47 AM</lastupdated>
  28839. <updatedby>Whitney Bates</updatedby>
  28840. <approved>True</approved>
  28841. </member>
  28842. <member name="M:NationalInstruments.ExtendedPropertyDictionary.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  28843. <exclude/>
  28844. <lastupdated>1/23/2009 4:20:24 PM</lastupdated>
  28845. <updatedby>Measurement Studio</updatedby>
  28846. <approved>True</approved>
  28847. </member>
  28848. <member name="M:NationalInstruments.ExtendedPropertyDictionary.Clear">
  28849. <summary>
  28850. Removes all elements from the extended properties.
  28851. </summary>
  28852. <lastupdated>9/16/2005 10:32:32 AM</lastupdated>
  28853. <updatedby>Whitney Bates</updatedby>
  28854. <approved>True</approved>
  28855. </member>
  28856. <member name="M:NationalInstruments.ExtendedPropertyDictionary.GetEnumerator">
  28857. <summary>
  28858. Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> that iterates through the extended properties.
  28859. </summary>
  28860. <returns>
  28861. an <see cref="T:System.Collections.IDictionaryEnumerator"/> for the extended properties.
  28862. </returns>
  28863. <lastupdated>9/16/2005 10:34:33 AM</lastupdated>
  28864. <updatedby>Whitney Bates</updatedby>
  28865. <approved>True</approved>
  28866. </member>
  28867. <member name="M:NationalInstruments.ExtendedPropertyDictionary.Add(System.String,System.Object)">
  28868. <summary>
  28869. Adds an element with the specified key and value to the extended properties.
  28870. </summary>
  28871. <param name="key">
  28872. The <see cref="T:System.String"/> key of the element to add.
  28873. </param>
  28874. <param name="value">
  28875. The value of the element to add. The value can be <see langword="null"/>.
  28876. </param>
  28877. <exception cref="T:System.ArgumentNullException">
  28878. <paramref name="key"/> is <see langword="null"/>.
  28879. </exception>
  28880. <exception cref="T:System.ArgumentException">
  28881. An element with the same <paramref name="key"/> already exists in the extended properties.
  28882. </exception>
  28883. <lastupdated>9/16/2005 10:32:16 AM</lastupdated>
  28884. <updatedby>Whitney Bates</updatedby>
  28885. <approved>True</approved>
  28886. </member>
  28887. <member name="M:NationalInstruments.ExtendedPropertyDictionary.System#Collections#IDictionary#Add(System.Object,System.Object)">
  28888. <exclude/>
  28889. <lastupdated>1/23/2009 4:20:18 PM</lastupdated>
  28890. <updatedby>Measurement Studio</updatedby>
  28891. <approved>True</approved>
  28892. </member>
  28893. <member name="M:NationalInstruments.ExtendedPropertyDictionary.Contains(System.String)">
  28894. <summary>
  28895. Determines whether the extended properties contains the specific key.
  28896. </summary>
  28897. <param name="key">
  28898. The <see cref="T:System.String"/> key to locate in the extended properties.
  28899. </param>
  28900. <returns>
  28901. <see langword="true"/> if the extended properties contains an element with the specified <paramref name="key"/>.
  28902. </returns>
  28903. <exception cref="T:System.ArgumentNullException">
  28904. <paramref name="key"/> is <see langword="null"/>.
  28905. </exception>
  28906. <lastupdated>9/16/2005 10:33:13 AM</lastupdated>
  28907. <updatedby>Whitney Bates</updatedby>
  28908. <approved>True</approved>
  28909. </member>
  28910. <member name="M:NationalInstruments.ExtendedPropertyDictionary.System#Collections#IDictionary#Contains(System.Object)">
  28911. <exclude/>
  28912. <lastupdated>1/23/2009 4:20:19 PM</lastupdated>
  28913. <updatedby>Measurement Studio</updatedby>
  28914. <approved>True</approved>
  28915. </member>
  28916. <member name="M:NationalInstruments.ExtendedPropertyDictionary.Remove(System.String)">
  28917. <summary>
  28918. Removes the element with the specified key from the extended properties.
  28919. </summary>
  28920. <param name="key">
  28921. The <see cref="T:System.String"/> key of the element to remove.
  28922. </param>
  28923. <exception cref="T:System.ArgumentNullException">
  28924. <paramref name="key"/> is <see langword="null"/>.
  28925. </exception>
  28926. <lastupdated>9/16/2005 10:35:56 AM</lastupdated>
  28927. <updatedby>Whitney Bates</updatedby>
  28928. <approved>True</approved>
  28929. </member>
  28930. <member name="M:NationalInstruments.ExtendedPropertyDictionary.System#Collections#IDictionary#Remove(System.Object)">
  28931. <exclude/>
  28932. <lastupdated>1/23/2009 4:20:22 PM</lastupdated>
  28933. <updatedby>Measurement Studio</updatedby>
  28934. <approved>True</approved>
  28935. </member>
  28936. <member name="M:NationalInstruments.ExtendedPropertyDictionary.Clone">
  28937. <summary>
  28938. Creates a shallow copy of the extended properties.
  28939. </summary>
  28940. <returns>
  28941. A shallow copy of the extended properties.
  28942. </returns>
  28943. <lastupdated>9/16/2005 10:32:35 AM</lastupdated>
  28944. <updatedby>Whitney Bates</updatedby>
  28945. <approved>True</approved>
  28946. </member>
  28947. <member name="M:NationalInstruments.ExtendedPropertyDictionary.System#ICloneable#Clone">
  28948. <exclude/>
  28949. <lastupdated>1/23/2009 4:20:17 PM</lastupdated>
  28950. <updatedby>Measurement Studio</updatedby>
  28951. <approved>True</approved>
  28952. </member>
  28953. <member name="M:NationalInstruments.ExtendedPropertyDictionary.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  28954. <exclude/>
  28955. <lastupdated>1/23/2009 4:20:17 PM</lastupdated>
  28956. <updatedby>Measurement Studio</updatedby>
  28957. <approved>True</approved>
  28958. </member>
  28959. <member name="M:NationalInstruments.ExtendedPropertyDictionary.System#Collections#IEnumerable#GetEnumerator">
  28960. <exclude/>
  28961. <lastupdated>1/23/2009 4:20:23 PM</lastupdated>
  28962. <updatedby>Measurement Studio</updatedby>
  28963. <approved>True</approved>
  28964. </member>
  28965. <member name="P:NationalInstruments.ExtendedPropertyDictionary.Count">
  28966. <summary>
  28967. Gets the number of key-and-value pairs contained in the extended properties.
  28968. </summary>
  28969. <value>
  28970. The number of key-and-value pairs contained in the extended properties.
  28971. </value>
  28972. <lastupdated>9/16/2005 10:29:14 AM</lastupdated>
  28973. <updatedby>Whitney Bates</updatedby>
  28974. <approved>True</approved>
  28975. </member>
  28976. <member name="P:NationalInstruments.ExtendedPropertyDictionary.Item(System.String)">
  28977. <summary>
  28978. Gets or sets the value associated with the specified key.
  28979. </summary>
  28980. <param name="key">
  28981. The <see cref="T:System.String"/> key value.
  28982. </param>
  28983. <value>
  28984. The <see cref="T:System.Object"/> value associated with <paramref name="key"/>.
  28985. </value>
  28986. <exception cref="T:System.ArgumentNullException">
  28987. <paramref name="key"/> is <see langword="null"/>.
  28988. </exception>
  28989. <lastupdated>9/16/2005 10:31:49 AM</lastupdated>
  28990. <updatedby>Whitney Bates</updatedby>
  28991. <approved>True</approved>
  28992. </member>
  28993. <member name="P:NationalInstruments.ExtendedPropertyDictionary.System#Collections#IDictionary#Item(System.Object)">
  28994. <exclude/>
  28995. <lastupdated>1/23/2009 4:20:16 PM</lastupdated>
  28996. <updatedby>Measurement Studio</updatedby>
  28997. <approved>True</approved>
  28998. </member>
  28999. <member name="P:NationalInstruments.ExtendedPropertyDictionary.Keys">
  29000. <summary>
  29001. Gets an <see cref="T:System.Collections.ICollection"/> containing the keys of the extended properties.
  29002. </summary>
  29003. <value>
  29004. An <see cref="T:System.Collections.ICollection"/> containing the keys of the extended properties.
  29005. </value>
  29006. <lastupdated>9/16/2005 10:29:20 AM</lastupdated>
  29007. <updatedby>Whitney Bates</updatedby>
  29008. <approved>True</approved>
  29009. </member>
  29010. <member name="P:NationalInstruments.ExtendedPropertyDictionary.Values">
  29011. <summary>
  29012. Gets an <see cref="T:System.Collections.ICollection"/> containing the values of the extended properties.
  29013. </summary>
  29014. <value>
  29015. An <see cref="T:System.Collections.ICollection"/> containing the values of the extended properties.
  29016. </value>
  29017. <lastupdated>9/15/2005 5:43:22 PM</lastupdated>
  29018. <updatedby>Whitney Bates</updatedby>
  29019. <approved>True</approved>
  29020. </member>
  29021. <member name="P:NationalInstruments.ExtendedPropertyDictionary.System#Collections#ICollection#IsSynchronized">
  29022. <exclude/>
  29023. <lastupdated>1/23/2009 4:20:14 PM</lastupdated>
  29024. <updatedby>Measurement Studio</updatedby>
  29025. <approved>True</approved>
  29026. </member>
  29027. <member name="P:NationalInstruments.ExtendedPropertyDictionary.System#Collections#ICollection#SyncRoot">
  29028. <exclude/>
  29029. <lastupdated>1/23/2009 4:20:15 PM</lastupdated>
  29030. <updatedby>Measurement Studio</updatedby>
  29031. <approved>True</approved>
  29032. </member>
  29033. <member name="P:NationalInstruments.ExtendedPropertyDictionary.System#Collections#IDictionary#IsFixedSize">
  29034. <exclude/>
  29035. <lastupdated>1/23/2009 4:20:15 PM</lastupdated>
  29036. <updatedby>Measurement Studio</updatedby>
  29037. <approved>True</approved>
  29038. </member>
  29039. <member name="P:NationalInstruments.ExtendedPropertyDictionary.System#Collections#IDictionary#IsReadOnly">
  29040. <exclude/>
  29041. <lastupdated>1/23/2009 4:20:16 PM</lastupdated>
  29042. <updatedby>Measurement Studio</updatedby>
  29043. <approved>True</approved>
  29044. </member>
  29045. <member name="T:NationalInstruments.PrecisionDateTime">
  29046. <summary>
  29047. Represents an instance in time, typically expressed as a date and time of day.
  29048. This type has higher precision than <see cref="T:System.DateTime"/>.
  29049. </summary>
  29050. <remarks>
  29051. <para>
  29052. The <see cref="T:NationalInstruments.PrecisionDateTime"/> value type represents
  29053. dates and times with values starting at 12:00:00 midnight, January 1, 0001.
  29054. The value of a <see cref="T:NationalInstruments.PrecisionDateTime"/> is the number of
  29055. whole seconds and fractional second ticks that represent the time since 12:00:00
  29056. midnight, January 1, 0001. <see cref="P:NationalInstruments.PrecisionDateTime.WholeSeconds"/>
  29057. is a 64-bit number that represents the number of whole seconds
  29058. in the <see cref="T:NationalInstruments.PrecisionDateTime"/> without a fractional portion.
  29059. <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks"/>
  29060. is a 64-bit number that represents the number of 2^(-64) seconds
  29061. after the whole seconds. Each fractional second tick represents 0.05421010862427522170...
  29062. attoseconds. Use <see cref="F:NationalInstruments.PrecisionDateTime.SecondsPerFractionalTicks"/>
  29063. to convert <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks"/> to
  29064. its fractional seconds equivalent or use the <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSeconds"/>
  29065. property. When using the <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSeconds"/>
  29066. property or converting <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks"/>
  29067. to fractional seconds, some rounding errors may occur.
  29068. </para>
  29069. <para>
  29070. A <see cref="T:NationalInstruments.PrecisionDateTime"/> object can be created from a
  29071. <see cref="T:System.DateTime"/> object using <see cref="M:NationalInstruments.PrecisionDateTime.FromDateTime(System.DateTime)"/>
  29072. and can be converted to a <see cref="T:System.DateTime"/> object using
  29073. <see cref="M:NationalInstruments.PrecisionDateTime.ToDateTime"/>. Some precision may be lost when converting a
  29074. <see cref="T:NationalInstruments.PrecisionDateTime"/> object to a <see cref="T:System.DateTime"/>
  29075. object because a <see cref="T:System.DateTime"/> object is only accurate to the nearest
  29076. 100-nanosecond tick, while a <see cref="T:NationalInstruments.PrecisionDateTime"/> object is accurate
  29077. to the nearest 2^(-64) second.
  29078. </para>
  29079. <para>
  29080. A <see cref="T:NationalInstruments.PrecisionDateTime"/> value can be expressed as a local time,
  29081. a Coordinated Universal Time (UTC), or neither, specified by the
  29082. <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property. UTC time is the
  29083. name for Greenwich Mean Time (GMT), which is measured at zero degrees longitude, the
  29084. UTC origin point. Local time is relative to a particular time zone. A time zone is associated
  29085. with a time zone offset, which is the displacement of the time zone measured in hours from
  29086. the UTC origin point. Local time is adjusted by daylight saving time if necessary, while UTC
  29087. time is not. For more information about UTC time and local time, see
  29088. <see cref="T:System.DateTime"/>.
  29089. </para>
  29090. <para>
  29091. The <see cref="T:NationalInstruments.PrecisionDateTime"/> and
  29092. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> value types differ in that a
  29093. <see cref="T:NationalInstruments.PrecisionDateTime"/> represents an instance in time,
  29094. whereas a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> represents a time interval.
  29095. This means, for example, that you can subtract one instance of
  29096. <see cref="T:NationalInstruments.PrecisionDateTime"/> from another to obtain the time
  29097. interval between them. Or you could add a positive
  29098. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> to the current
  29099. <see cref="T:NationalInstruments.PrecisionDateTime"/> to calculate a future date.
  29100. </para>
  29101. <para>
  29102. Use the <see cref="M:NationalInstruments.PrecisionDateTime.Parse(System.String)"/>, <see cref="M:NationalInstruments.PrecisionDateTime.TryParse(System.String,NationalInstruments.PrecisionDateTime@)"/>,
  29103. and <see cref="M:NationalInstruments.PrecisionDateTime.ToString"/> methods for formatting time values.
  29104. <see cref="T:NationalInstruments.PrecisionDateTime"/> calls these methods on a
  29105. <see cref="T:System.DateTime"/> object, so some precision may be lost.
  29106. </para>
  29107. <para>
  29108. This type implements interfaces <see cref="T:System.Runtime.Serialization.ISerializable"/>,
  29109. <see cref="T:System.IComparable"/>, <see cref="T:System.IComparable`1"/>,
  29110. <see cref="T:System.IFormattable"/>, <see cref="T:System.IConvertible"/>, and
  29111. <see cref="T:System.IEquatable`1"/>.
  29112. </para>
  29113. </remarks>
  29114. <threadsafety safety="unsafe"/>
  29115. <lastupdated>10/4/2006 9:38:25 AM</lastupdated>
  29116. <updatedby>Staci McCormick</updatedby>
  29117. <approved>True</approved>
  29118. </member>
  29119. <member name="F:NationalInstruments.PrecisionDateTime.SecondsPerFractionalTicks">
  29120. <summary>
  29121. Represents the number of seconds for each fractional second tick. This field is read-only.
  29122. </summary>
  29123. <remarks>
  29124. <para>
  29125. The value of this constant is 2^(-64).
  29126. Fractional seconds are stored as <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks"/>.
  29127. Use this field to convert between <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks"/>
  29128. and <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSeconds"/>.
  29129. </para>
  29130. </remarks>
  29131. <lastupdated>10/4/2006 9:38:54 AM</lastupdated>
  29132. <updatedby>Staci McCormick</updatedby>
  29133. <approved>True</approved>
  29134. </member>
  29135. <member name="M:NationalInstruments.PrecisionDateTime.#ctor(System.Int64,System.UInt64)">
  29136. <summary>
  29137. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29138. structure with the specified whole seconds and fractional second ticks.
  29139. </summary>
  29140. <param name="wholeSeconds">
  29141. The number of whole seconds that have elapsed since midnight, January 1, 0001.
  29142. This value cannot be less than zero.
  29143. </param>
  29144. <param name="fractionalSecondTicks">
  29145. The number of fractional second ticks (2^(-64) seconds) after the whole seconds
  29146. that have elapsed since midnight, January 1, 0001. This value cannot be
  29147. less than zero.
  29148. </param>
  29149. <exception cref="T:System.ArgumentOutOfRangeException">
  29150. <paramref name="wholeSeconds"/> is less than zero.
  29151. </exception>
  29152. <remarks>
  29153. <para>
  29154. The <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property is initialized to
  29155. <see cref="F:System.DateTimeKind.Unspecified"/>.
  29156. </para>
  29157. </remarks>
  29158. <lastupdated>10/4/2006 2:11:22 PM</lastupdated>
  29159. <updatedby>Staci McCormick</updatedby>
  29160. <approved>True</approved>
  29161. </member>
  29162. <member name="M:NationalInstruments.PrecisionDateTime.#ctor(System.Int64,System.UInt64,System.DateTimeKind)">
  29163. <summary>
  29164. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29165. structure with the specified whole seconds and fractional second ticks, expressed as
  29166. either a local time, a UTC time, or neither.
  29167. </summary>
  29168. <param name="wholeSeconds">
  29169. The number of whole seconds that have elapsed since midnight, January 1, 0001.
  29170. This value cannot be less than zero.
  29171. </param>
  29172. <param name="fractionalSecondTicks">
  29173. The number of fractional second ticks (2^(-64) seconds) after the whole seconds
  29174. that have elapsed since midnight, January 1, 0001. This value cannot be
  29175. less than zero.
  29176. </param>
  29177. <param name="kind">
  29178. A <see cref="T:System.DateTimeKind"/> value which specifies whether the time is expressed
  29179. as a local time, a UTC time, or neither.
  29180. </param>
  29181. <exception cref="T:System.ArgumentOutOfRangeException">
  29182. <paramref name="wholeSeconds"/> is less than zero.
  29183. </exception>
  29184. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  29185. <paramref name="kind"/> is not a valid <see cref="T:System.DateTimeKind"/> value.
  29186. </exception>
  29187. <remarks>
  29188. <para>
  29189. The <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property is initialized to
  29190. the value of the <paramref name="kind"/> parameter.
  29191. </para>
  29192. </remarks>
  29193. <lastupdated>10/4/2006 10:56:58 AM</lastupdated>
  29194. <updatedby>Staci McCormick</updatedby>
  29195. <approved>True</approved>
  29196. </member>
  29197. <member name="M:NationalInstruments.PrecisionDateTime.#ctor(System.Int64,System.Int64)">
  29198. <summary>
  29199. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29200. structure with the specified whole seconds and fractional second ticks.
  29201. </summary>
  29202. <param name="wholeSeconds">
  29203. The number of whole seconds that have elapsed since midnight, January 1, 0001.
  29204. This value cannot be less than zero.
  29205. </param>
  29206. <param name="fractionalSecondTicks">
  29207. The number of fractional second ticks (2^(-64) seconds) after the whole seconds
  29208. that have elapsed since midnight, January 1, 0001. Values less than zero are wrapped around
  29209. as per .NET rules for casting <see cref="T:System.Int64"/> to <see cref="T:System.UInt64"/>.
  29210. For instance, -1 becomes <see cref="F:System.UInt64.MaxValue"/>.
  29211. </param>
  29212. <remarks>
  29213. <para>
  29214. The <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property is initialized to
  29215. <see cref="F:System.DateTimeKind.Unspecified"/>.
  29216. </para>
  29217. <para>
  29218. This constructor is provided for CLS compliance. The
  29219. <see cref="T:NationalInstruments.PrecisionDateTime"/> constructor is preferred for
  29220. any <paramref name="fractionalSecondTicks"/> over <see cref="F:System.Int64.MaxValue"/>.
  29221. </para>
  29222. </remarks>
  29223. <exception cref="T:System.ArgumentOutOfRangeException">
  29224. <paramref name="wholeSeconds"/> is less than zero.
  29225. </exception>
  29226. <lastupdated>8/26/2014 4:22:04 PM</lastupdated>
  29227. <updatedby>Aaron Cederquist</updatedby>
  29228. <approved>False</approved>
  29229. </member>
  29230. <member name="M:NationalInstruments.PrecisionDateTime.#ctor(System.Int64,System.Int64,System.DateTimeKind)">
  29231. <summary>
  29232. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29233. structure with the specified whole seconds and fractional second ticks, expressed as
  29234. either a local time, a UTC time, or neither.
  29235. </summary>
  29236. <param name="wholeSeconds">
  29237. The number of whole seconds that have elapsed since midnight, January 1, 0001.
  29238. This value cannot be less than zero.
  29239. </param>
  29240. <param name="fractionalSecondTicks">
  29241. The number of fractional second ticks (2^(-64) seconds) after the whole seconds
  29242. that have elapsed since midnight, January 1, 0001. Values less than zero are wrapped around
  29243. as per .NET rules for casting <see cref="T:System.Int64"/> to <see cref="T:System.UInt64"/>.
  29244. For instance, -1 becomes <see cref="F:System.UInt64.MaxValue"/>.
  29245. </param>
  29246. <param name="kind">
  29247. A <see cref="T:System.DateTimeKind"/> value which specifies whether the time is expressed
  29248. as a local time, a UTC time, or neither.
  29249. </param>
  29250. <remarks>
  29251. <para>
  29252. The <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property is initialized to
  29253. the value of the <paramref name="kind"/> parameter.
  29254. </para>
  29255. <para>
  29256. This constructor is provided for CLS compliance. The
  29257. <see cref="T:NationalInstruments.PrecisionDateTime"/> constructor is preferred for
  29258. any <paramref name="fractionalSecondTicks"/> over <see cref="F:System.Int64.MaxValue"/>.
  29259. </para>
  29260. </remarks>
  29261. <exception cref="T:System.ArgumentOutOfRangeException">
  29262. <paramref name="wholeSeconds"/> is less than zero.
  29263. </exception>
  29264. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  29265. <paramref name="kind"/> is not a valid <see cref="T:System.DateTimeKind"/> value.
  29266. </exception>
  29267. <lastupdated>8/26/2014 4:21:06 PM</lastupdated>
  29268. <updatedby>Aaron Cederquist</updatedby>
  29269. <approved>False</approved>
  29270. </member>
  29271. <member name="M:NationalInstruments.PrecisionDateTime.#ctor(System.DateTime)">
  29272. <summary>
  29273. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29274. structure to the specified date and time represented by a
  29275. <see cref="T:System.DateTime"/> object.
  29276. </summary>
  29277. <param name="dateTime">
  29278. A <see cref="T:System.DateTime"/> which represents the date and time information to
  29279. initialize the <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  29280. </param>
  29281. <remarks>
  29282. A <see cref="T:System.DateTime"/> stores timing information in 100-nanosecond ticks.
  29283. A <see cref="T:NationalInstruments.PrecisionDateTime"/> stores timing information
  29284. in whole seconds and fractional second ticks (2^(-64) seconds). The date and time
  29285. represented by the <paramref name="dateTime"/> parameter is converted to whole
  29286. seconds and fractional second ticks in the new <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  29287. Therefore, some rounding errors may occur.
  29288. </remarks>
  29289. <lastupdated>10/4/2006 10:54:01 AM</lastupdated>
  29290. <updatedby>Staci McCormick</updatedby>
  29291. <approved>True</approved>
  29292. </member>
  29293. <member name="M:NationalInstruments.PrecisionDateTime.#ctor(System.Double)">
  29294. <summary>
  29295. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29296. structure with the specified number of seconds.
  29297. </summary>
  29298. <param name="seconds">
  29299. The number of seconds that have elapsed since midnight, January 1, 0001. This value
  29300. must be less than or equal to <see cref="F:System.Int64.MaxValue"/> and cannot be less
  29301. than zero.
  29302. </param>
  29303. <remarks>
  29304. <para>
  29305. The <paramref name="seconds"/> parameter represents whole and fractional seconds. Since
  29306. <see cref="T:NationalInstruments.PrecisionDateTime"/> stores fractional seconds as
  29307. fractional second ticks (2^(-64) seconds), some rounding may occur when initializing
  29308. the new <see cref="T:NationalInstruments.PrecisionDateTime"/> instance.
  29309. </para>
  29310. <para>
  29311. The <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property is initialized to
  29312. <see cref="F:System.DateTimeKind.Unspecified"/>.
  29313. </para>
  29314. </remarks>
  29315. <exception cref="T:System.ArgumentOutOfRangeException">
  29316. <para><paramref name="seconds"/> is <see cref="F:System.Double.NaN"/>.</para>
  29317. <para>-or-</para>
  29318. <para><paramref name="seconds"/> is greater than <see cref="F:System.Int64.MaxValue"/> or less than zero.</para>
  29319. </exception>
  29320. <lastupdated>10/4/2006 2:09:43 PM</lastupdated>
  29321. <updatedby>Staci McCormick</updatedby>
  29322. <approved>True</approved>
  29323. </member>
  29324. <member name="M:NationalInstruments.PrecisionDateTime.#ctor(System.Double,System.DateTimeKind)">
  29325. <summary>
  29326. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29327. structure with the specified number of seconds expressed as either a local time,
  29328. a UTC time, or neither.
  29329. </summary>
  29330. <param name="seconds">
  29331. The number of seconds that have elapsed since midnight, January 1, 0001. This value
  29332. must be less than or equal to <see cref="F:System.Int64.MaxValue"/> and cannot be less
  29333. than zero.
  29334. </param>
  29335. <param name="kind">
  29336. A <see cref="T:System.DateTimeKind"/> value which specifies whether the time is expressed
  29337. as a local time, a UTC time, or neither.
  29338. </param>
  29339. <remarks>
  29340. <para>
  29341. The <paramref name="seconds"/> parameter represents whole and fractional seconds. Since
  29342. <see cref="T:NationalInstruments.PrecisionDateTime"/> stores fractional seconds as
  29343. fractional second ticks (2^(-64) seconds), some rounding may occur when initializing
  29344. the new <see cref="T:NationalInstruments.PrecisionDateTime"/> instance.
  29345. </para>
  29346. <para>
  29347. The <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property is initialized to
  29348. the value of the <paramref name="kind"/> parameter.
  29349. </para>
  29350. </remarks>
  29351. <exception cref="T:System.ArgumentOutOfRangeException">
  29352. <para><paramref name="seconds"/> is <see cref="F:System.Double.NaN"/>.</para>
  29353. <para>-or-</para>
  29354. <para><paramref name="seconds"/> is greater than <see cref="F:System.Int64.MaxValue"/> or less than zero.</para>
  29355. </exception>
  29356. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  29357. <paramref name="kind"/> is not a valid <see cref="T:System.DateTimeKind"/> value.
  29358. </exception>
  29359. <lastupdated>10/4/2006 2:08:23 PM</lastupdated>
  29360. <updatedby>Staci McCormick</updatedby>
  29361. <approved>True</approved>
  29362. </member>
  29363. <member name="M:NationalInstruments.PrecisionDateTime.FromLabViewTime(System.Int64,System.UInt64)">
  29364. <summary>
  29365. Converts the whole seconds and fractional second ticks of a LabVIEW time
  29366. to an equivalent local time.
  29367. </summary>
  29368. <param name="wholeSeconds">
  29369. The number of whole seconds represented by the LabVIEW time.
  29370. </param>
  29371. <param name="fractionalSecondTicks">
  29372. The number of 2^(-64) seconds after the whole seconds represented by the LabVIEW time.
  29373. </param>
  29374. <returns>
  29375. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that represents a local
  29376. time that is equivalent to the date and time represented by the LabVIEW whole
  29377. seconds and fractional second ticks.
  29378. </returns>
  29379. <remarks>
  29380. <para>
  29381. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This
  29382. method converts the <paramref name="wholeSeconds"/> and <paramref name="fractionalSecondTicks"/>
  29383. to a <see cref="T:NationalInstruments.PrecisionDateTime"/>, which represents the
  29384. time that has elapsed since 01/01/0001 00:00:00.00.
  29385. </para>
  29386. <para>
  29387. The return value is a <see cref="T:NationalInstruments.PrecisionDateTime"/> whose
  29388. <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property returns <see cref="F:System.DateTimeKind.Local"/>.
  29389. </para>
  29390. <note type="note">
  29391. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). For compatibility with LabVIEW,
  29392. use the overload that takes a <see cref="T:System.DateTimeKind" crefType="Unqualified"/> as a parameter and
  29393. pass in <see cref="F:System.DateTimeKind.Utc" crefType="Unqualified"/>.
  29394. </note>
  29395. </remarks>
  29396. <exception cref="T:System.ArgumentOutOfRangeException">
  29397. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than
  29398. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater than
  29399. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  29400. </exception>
  29401. <lastupdated>10/19/2009 4:34:39 PM</lastupdated>
  29402. <updatedby>Measurement Studio</updatedby>
  29403. <approved>True</approved>
  29404. </member>
  29405. <member name="M:NationalInstruments.PrecisionDateTime.FromLabViewTime(System.Int64,System.UInt64,System.DateTimeKind)">
  29406. <summary>
  29407. Converts the whole seconds and fractional second ticks of a LabVIEW time
  29408. to an equivalent local time, UTC time, or neither.
  29409. </summary>
  29410. <param name="wholeSeconds">
  29411. The number of whole seconds that have elapsed since midnight, January 1, 1904.
  29412. </param>
  29413. <param name="fractionalSecondTicks">
  29414. The number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904.
  29415. This value cannot be less than zero.
  29416. </param>
  29417. <param name="kind">
  29418. A <see cref="T:System.DateTimeKind"/> value which specifies whether the time is expressed
  29419. as a local time, a UTC time, or neither.
  29420. </param>
  29421. <returns>
  29422. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that is
  29423. equivalent to the date and time specified by <paramref name="wholeSeconds"/> and
  29424. <paramref name="fractionalSecondTicks"/> and which is expressed as either a
  29425. local time, a UTC time, or neither.
  29426. </returns>
  29427. <remarks>
  29428. <para>
  29429. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This
  29430. method converts the <paramref name="wholeSeconds"/> and <paramref name="fractionalSecondTicks"/>
  29431. to a <see cref="T:NationalInstruments.PrecisionDateTime"/>, which represents the
  29432. time that has elapsed since 01/01/0001 00:00:00.00.
  29433. </para>
  29434. <note type="note">
  29435. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). For compatibility with
  29436. LabVIEW, pass in <see cref="F:System.DateTimeKind.Utc" crefType="Unqualified"/> for the
  29437. <paramref name="kind"/> parameter.
  29438. </note>
  29439. </remarks>
  29440. <exception cref="T:System.ArgumentOutOfRangeException">
  29441. <para>
  29442. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than
  29443. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater than
  29444. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  29445. </para>
  29446. </exception>
  29447. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  29448. <paramref name="kind"/> is not a valid <see cref="T:System.DateTimeKind"/> value.
  29449. </exception>
  29450. <lastupdated>11/14/2013 9:52:22 AM</lastupdated>
  29451. <updatedby>Lisa Hannan</updatedby>
  29452. <approved>False</approved>
  29453. </member>
  29454. <member name="M:NationalInstruments.PrecisionDateTime.FromLabViewTime(System.Int64,System.Int64)">
  29455. <summary>
  29456. Converts the whole seconds and fractional second ticks of a LabVIEW time
  29457. to an equivalent local time.
  29458. </summary>
  29459. <param name="wholeSeconds">
  29460. The number of whole seconds that have elapsed since midnight, January 1, 1904.
  29461. </param>
  29462. <param name="fractionalSecondTicks">
  29463. The number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904.
  29464. This value cannot be less than zero.
  29465. </param>
  29466. <returns>
  29467. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that represents a local
  29468. time that is equivalent to the date and time represented by the LabVIEW whole
  29469. seconds and fractional second ticks.
  29470. </returns>
  29471. <remarks>
  29472. <para>
  29473. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This
  29474. method converts the <paramref name="wholeSeconds"/> and <paramref name="fractionalSecondTicks"/>
  29475. to a <see cref="T:NationalInstruments.PrecisionDateTime"/>, which represents the
  29476. time that has elapsed since 01/01/0001 00:00:00.00.
  29477. </para>
  29478. <para>
  29479. The return value is a <see cref="T:NationalInstruments.PrecisionDateTime"/> whose
  29480. <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property returns <see cref="F:System.DateTimeKind.Local"/>.
  29481. </para>
  29482. <para>
  29483. This method is provided for CLS compliance. The overload which takes a
  29484. <format type="bold">ulong</format>
  29485. for the fractional second ticks provides more precision.
  29486. </para>
  29487. <note type="note">
  29488. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). For compatibility with LabVIEW,
  29489. use the overload that takes a <see cref="T:System.DateTimeKind" crefType="Unqualified"/> as a parameter and
  29490. pass in <see cref="F:System.DateTimeKind.Utc" crefType="Unqualified"/>.
  29491. </note>
  29492. </remarks>
  29493. <exception cref="T:System.ArgumentOutOfRangeException">
  29494. <para><paramref name="fractionalSecondTicks"/> is less than zero.</para>
  29495. <para>-or-</para>
  29496. <para>
  29497. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than
  29498. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater than
  29499. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  29500. </para>
  29501. </exception>
  29502. <lastupdated>10/19/2009 4:34:33 PM</lastupdated>
  29503. <updatedby>Measurement Studio</updatedby>
  29504. <approved>True</approved>
  29505. </member>
  29506. <member name="M:NationalInstruments.PrecisionDateTime.FromLabViewTime(System.Int64,System.Int64,System.DateTimeKind)">
  29507. <summary>
  29508. Converts the whole seconds and fractional second ticks of a LabVIEW time
  29509. to an equivalent local time, UTC time, or neither.
  29510. </summary>
  29511. <param name="wholeSeconds">
  29512. The number of whole seconds that have elapsed since midnight, January 1, 1904.
  29513. </param>
  29514. <param name="fractionalSecondTicks">
  29515. The number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904.
  29516. This value cannot be less than zero.
  29517. </param>
  29518. <param name="kind">
  29519. A <see cref="T:System.DateTimeKind"/> value which specifies whether the time is expressed
  29520. as a local time, a UTC time, or neither.
  29521. </param>
  29522. <returns>
  29523. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that is
  29524. equivalent to the date and time specified by <paramref name="wholeSeconds"/> and
  29525. <paramref name="fractionalSecondTicks"/> and which is expressed as either a
  29526. local time, a UTC time, or neither.
  29527. </returns>
  29528. <remarks>
  29529. <para>
  29530. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This
  29531. method converts the <paramref name="wholeSeconds"/> and <paramref name="fractionalSecondTicks"/>
  29532. to a <see cref="T:NationalInstruments.PrecisionDateTime"/>, which represents the
  29533. time that has elapsed since 01/01/0001 00:00:00.00.
  29534. </para>
  29535. <para>
  29536. This method is provided for CLS compliance. The overload which takes a
  29537. <format type="bold">ulong</format>
  29538. for the fractional second ticks provides more precision.
  29539. </para>
  29540. <note type="note">
  29541. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). For compatibility with
  29542. LabVIEW, pass in <see cref="F:System.DateTimeKind.Utc" crefType="Unqualified"/> for the
  29543. <paramref name="kind"/> parameter.
  29544. </note>
  29545. </remarks>
  29546. <exception cref="T:System.ArgumentOutOfRangeException">
  29547. <para><paramref name="fractionalSecondTicks"/> is less than zero.</para>
  29548. <para>-or-</para>
  29549. <para>
  29550. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than
  29551. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater than
  29552. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  29553. </para>
  29554. </exception>
  29555. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  29556. <paramref name="kind"/> is not a valid <see cref="T:System.DateTimeKind"/> value.
  29557. </exception>
  29558. <lastupdated>10/19/2009 4:34:36 PM</lastupdated>
  29559. <updatedby>Measurement Studio</updatedby>
  29560. <approved>True</approved>
  29561. </member>
  29562. <member name="M:NationalInstruments.PrecisionDateTime.FromFileTime(System.Int64)">
  29563. <summary>
  29564. Converts the specified Windows file time to an equivalent local time.
  29565. </summary>
  29566. <param name="fileTime">
  29567. A Windows file time expressed in ticks.
  29568. </param>
  29569. <returns>
  29570. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that represents a local
  29571. time equivalent to the date and time represented by the <paramref name="fileTime"/>
  29572. parameter.
  29573. </returns>
  29574. <exception cref="T:System.ArgumentOutOfRangeException">
  29575. <paramref name="fileTime"/> represents a time less than
  29576. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater
  29577. than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  29578. </exception>
  29579. <remarks>
  29580. <para>
  29581. A Windows file time is a 64-bit value that represents the number of 100-nanosecond intervals that
  29582. have elapsed since 12:00 midnight, January 1, 1601 Coordinated Universal Time (UTC).
  29583. Windows uses a file time to record when an application creates, accesses, or writes to a file.
  29584. </para>
  29585. <para>
  29586. The <paramref name="fileTime"/> parameter specifies a file time expressed in 100-nanosecond
  29587. ticks. This value is converted to whole seconds and fractional second ticks (2^(-64) seconds)
  29588. in the resulting <see cref="T:NationalInstruments.PrecisionDateTime"/>;
  29589. rounding errors may occur.
  29590. </para>
  29591. <para>
  29592. The return value is a <see cref="T:NationalInstruments.PrecisionDateTime"/> whose
  29593. <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property returns <see cref="F:System.DateTimeKind.Local"/>.
  29594. </para>
  29595. </remarks>
  29596. <lastupdated>10/4/2006 10:14:52 AM</lastupdated>
  29597. <updatedby>Staci McCormick</updatedby>
  29598. <approved>True</approved>
  29599. </member>
  29600. <member name="M:NationalInstruments.PrecisionDateTime.FromFileTime(System.Int64,System.DateTimeKind)">
  29601. <summary>
  29602. Converts the specified Windows file time to an equivalent local time, UTC time,
  29603. or neither.
  29604. </summary>
  29605. <param name="fileTime">
  29606. A Windows file time expressed in ticks.
  29607. </param>
  29608. <param name="kind">
  29609. A <see cref="T:System.DateTimeKind"/> value which specifies whether the time is expressed
  29610. as a local time, a UTC time, or neither.
  29611. </param>
  29612. <returns>
  29613. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that is
  29614. equivalent to the date and time specified by <paramref name="fileTime"/> and
  29615. which is expressed as either a local time, a UTC time, or neither.
  29616. </returns>
  29617. <exception cref="T:System.ArgumentOutOfRangeException">
  29618. <paramref name="fileTime"/> represents a time less than
  29619. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater
  29620. than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  29621. </exception>
  29622. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  29623. <paramref name="kind"/> is not a valid <see cref="T:System.DateTimeKind"/> value.
  29624. </exception>
  29625. <remarks>
  29626. <para>
  29627. A Windows file time is a 64-bit value that represents the number of 100-nanosecond intervals that
  29628. have elapsed since 12:00 midnight, January 1, 1601, Coordinated Universal Time (UTC).
  29629. Windows uses a file time to record when an application creates, accesses, or writes to a file.
  29630. </para>
  29631. <para>
  29632. The <paramref name="fileTime"/> parameter specifies a file time expressed in 100-nanosecond
  29633. ticks. This value is converted to whole seconds and fractional second ticks (2^(-64) seconds)
  29634. in the resulting <see cref="T:NationalInstruments.PrecisionDateTime"/>;
  29635. rounding errors may occur.
  29636. </para>
  29637. </remarks>
  29638. <lastupdated>10/4/2006 10:35:23 AM</lastupdated>
  29639. <updatedby>Staci McCormick</updatedby>
  29640. <approved>True</approved>
  29641. </member>
  29642. <member name="M:NationalInstruments.PrecisionDateTime.FromCTime(System.Int64)">
  29643. <summary>
  29644. Converts the specified ANSI C time to an equivalent local time.
  29645. </summary>
  29646. <param name="seconds">
  29647. The number of seconds that have elapsed since midnight, January 1, 1970.
  29648. </param>
  29649. <returns>
  29650. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that represents a local time specified
  29651. by <paramref name="seconds"/>.
  29652. </returns>
  29653. <remarks>
  29654. <para>
  29655. ANSI C library timing functions can return the time in terms of seconds since midnight, January 1, 1970.
  29656. Use <see cref="M:NationalInstruments.PrecisionDateTime.FromCTime(System.Int64)"/> to convert this value
  29657. to a <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  29658. </para>
  29659. <para>
  29660. The return value is a <see cref="T:NationalInstruments.PrecisionDateTime"/> whose
  29661. <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property returns <see cref="F:System.DateTimeKind.Local"/>.
  29662. </para>
  29663. </remarks>
  29664. <exception cref="T:System.ArgumentOutOfRangeException">
  29665. <paramref name="seconds"/> represents a time less than
  29666. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater than
  29667. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  29668. </exception>
  29669. <lastupdated>10/4/2006 10:12:39 AM</lastupdated>
  29670. <updatedby>Staci McCormick</updatedby>
  29671. <approved>True</approved>
  29672. </member>
  29673. <member name="M:NationalInstruments.PrecisionDateTime.FromCTime(System.Int64,System.DateTimeKind)">
  29674. <summary>
  29675. Converts the specified ANSI C time to the equivalent local time,
  29676. UTC time, or neither.
  29677. </summary>
  29678. <param name="seconds">
  29679. The number of seconds that have elapsed since midnight, January 1, 1970.
  29680. </param>
  29681. <param name="kind">
  29682. A <see cref="T:System.DateTimeKind"/> value which specifies whether the time is expressed
  29683. as a local time, a UTC time, or neither.
  29684. </param>
  29685. <returns>
  29686. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that is
  29687. equivalent to the date and time specified by <paramref name="seconds"/> and
  29688. which is expressed as either a local time, a UTC time, or neither.
  29689. </returns>
  29690. <remarks>
  29691. <para>
  29692. ANSI C library timing functions can return the time in terms of seconds since midnight,
  29693. January 1, 1970. Use <see cref="M:NationalInstruments.PrecisionDateTime.FromCTime(System.Int64)"/>
  29694. to convert this value to a <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  29695. </para>
  29696. </remarks>
  29697. <exception cref="T:System.ArgumentOutOfRangeException">
  29698. <paramref name="seconds"/> represents a time less than
  29699. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater than
  29700. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  29701. </exception>
  29702. <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
  29703. <paramref name="kind"/> is not a valid <see cref="T:System.DateTimeKind"/> value.
  29704. </exception>
  29705. <lastupdated>10/4/2006 10:13:24 AM</lastupdated>
  29706. <updatedby>Staci McCormick</updatedby>
  29707. <approved>True</approved>
  29708. </member>
  29709. <member name="M:NationalInstruments.PrecisionDateTime.FromDateTime(System.DateTime)">
  29710. <summary>
  29711. Returns a new <see cref="T:NationalInstruments.PrecisionDateTime"/> instance that
  29712. represents the date and time specified by a <see cref="T:System.DateTime"/> object.
  29713. </summary>
  29714. <param name="dateTime">
  29715. A <see cref="T:System.DateTime"/> which represents the date and time information to
  29716. initialize the new <see cref="T:NationalInstruments.PrecisionDateTime"/> instance.
  29717. </param>
  29718. <returns>
  29719. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that represents the
  29720. date and time specified by <paramref name="dateTime"/>.
  29721. </returns>
  29722. <remarks>
  29723. A <see cref="T:System.DateTime"/> stores timing information in 100-nanosecond ticks.
  29724. A <see cref="T:NationalInstruments.PrecisionDateTime"/> stores timing information
  29725. in whole seconds and fractional second ticks (2^(-64) seconds). The date and time
  29726. represented by the <paramref name="dateTime"/> parameter is converted to whole
  29727. seconds and fractional second ticks in the new <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  29728. Therefore, some rounding errors may occur.
  29729. </remarks>
  29730. <lastupdated>10/4/2006 10:14:02 AM</lastupdated>
  29731. <updatedby>Staci McCormick</updatedby>
  29732. <approved>True</approved>
  29733. </member>
  29734. <member name="M:NationalInstruments.PrecisionDateTime.ToLabViewTime(System.Int64@,System.Int64@)">
  29735. <summary>
  29736. Converts the whole seconds and fractional second ticks of the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29737. to an equivalent LabVIEW time.
  29738. </summary>
  29739. <param name="wholeSeconds">
  29740. Upon return, contains the number of whole seconds that have elapsed since midnight, January 1, 1904.
  29741. </param>
  29742. <param name="fractionalSecondTicks">
  29743. Upon return, contains the number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904.
  29744. </param>
  29745. <remarks>
  29746. <para>
  29747. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This
  29748. method converts the <see cref="T:NationalInstruments.PrecisionDateTime"/> which represents
  29749. the time that has elapsed since 01/01/0001 00:00:00.00 to the
  29750. <paramref name="wholeSeconds"/> and <paramref name="fractionalSecondTicks"/>
  29751. which represent a LabVIEW time.
  29752. </para>
  29753. <para>
  29754. This method is provided for CLS compliance. The overload which takes a
  29755. <format type="bold">ulong</format>
  29756. for the fractional second ticks provides more precision.
  29757. </para>
  29758. <note type="note">
  29759. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). If this
  29760. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> is expressed
  29761. in local time, convert it to UTC using <see cref="M:NationalInstruments.PrecisionDateTime.ToUniversalTime" crefType="Unqualified"/>
  29762. before calling this method for compatibility with LabVIEW.
  29763. </note>
  29764. </remarks>
  29765. <lastupdated>10/19/2009 4:34:52 PM</lastupdated>
  29766. <updatedby>Measurement Studio</updatedby>
  29767. <approved>True</approved>
  29768. </member>
  29769. <member name="M:NationalInstruments.PrecisionDateTime.ToLabViewTime(System.Int64@,System.UInt64@)">
  29770. <summary>
  29771. Converts the whole seconds and fractional second ticks of the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29772. to an equivalent LabVIEW time.
  29773. </summary>
  29774. <param name="wholeSeconds">
  29775. Upon return, contains the number of whole seconds that have elapsed since midnight, January 1, 1904.
  29776. </param>
  29777. <param name="fractionalSecondTicks">
  29778. Upon return, contains the number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904.
  29779. </param>
  29780. <remarks>
  29781. <para>
  29782. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This
  29783. method converts the <see cref="T:NationalInstruments.PrecisionDateTime"/> which represents
  29784. the time that has elapsed since 01/01/0001 00:00:00.00 to the
  29785. <paramref name="wholeSeconds"/> and <paramref name="fractionalSecondTicks"/>
  29786. which represent a LabVIEW time.
  29787. </para>
  29788. <note type="note">
  29789. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). If this
  29790. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> is expressed
  29791. in local time, convert it to UTC using <see cref="M:NationalInstruments.PrecisionDateTime.ToUniversalTime" crefType="Unqualified"/>
  29792. before calling this method for compatibility with LabVIEW.
  29793. </note>
  29794. </remarks>
  29795. <lastupdated>10/19/2009 4:34:56 PM</lastupdated>
  29796. <updatedby>Measurement Studio</updatedby>
  29797. <approved>True</approved>
  29798. </member>
  29799. <member name="M:NationalInstruments.PrecisionDateTime.ToFileTime">
  29800. <summary>
  29801. Converts the <see cref="T:NationalInstruments.PrecisionDateTime"/> to an equivalent local Windows file time.
  29802. </summary>
  29803. <returns>
  29804. An <see cref="T:System.Int64"/> that represents a Windows file time expressed in ticks.
  29805. </returns>
  29806. <exception cref="T:System.InvalidOperationException">
  29807. The resulting number of ticks is greater than <see cref="F:System.Int64.MaxValue"/>.
  29808. </exception>
  29809. <remarks>
  29810. <para>
  29811. A Windows file time is a 64-bit value that represents the number of 100-nanosecond intervals that
  29812. have elapsed since 12:00 midnight, January 1, 1601.
  29813. Windows uses a file time to record when an application creates, accesses, or writes to a file.
  29814. </para>
  29815. The return value represents a Windows file time expressed in 100-nanosecond
  29816. ticks.
  29817. <note type="note">
  29818. Using <see cref="M:NationalInstruments.PrecisionDateTime.ToFileTime"/> can
  29819. result in a loss of precision.
  29820. </note>
  29821. </remarks>
  29822. <lastupdated>8/27/2014 10:58:48 AM</lastupdated>
  29823. <updatedby>Aaron Cederquist</updatedby>
  29824. <approved>False</approved>
  29825. </member>
  29826. <member name="M:NationalInstruments.PrecisionDateTime.ToCTime">
  29827. <summary>
  29828. Converts the <see cref="T:NationalInstruments.PrecisionDateTime"/> to an equivalent ANSI C time.
  29829. </summary>
  29830. <returns>
  29831. An <see cref="T:System.Int64"/> that represents the number of seconds that have elapsed since midnight,
  29832. January 1, 1970.
  29833. </returns>
  29834. <remarks>
  29835. ANSI C library timing functions return the time in terms of seconds since midnight, January 1, 1970.
  29836. Use <see cref="M:NationalInstruments.PrecisionDateTime.ToCTime"/> to convert this
  29837. <see cref="T:NationalInstruments.PrecisionDateTime"/> to an equivalent ANSI C time.
  29838. <note type="note">
  29839. Using
  29840. <see cref="M:NationalInstruments.PrecisionDateTime.ToCTime"/> can result in a loss of precision.
  29841. </note>
  29842. </remarks>
  29843. <lastupdated>2/13/2008 4:18:49 PM</lastupdated>
  29844. <updatedby>Measurement Studio</updatedby>
  29845. <approved>True</approved>
  29846. </member>
  29847. <member name="M:NationalInstruments.PrecisionDateTime.ToDateTime">
  29848. <summary>
  29849. Converts the current <see cref="T:NationalInstruments.PrecisionDateTime"/> to a
  29850. <see cref="T:System.DateTime"/> object.
  29851. </summary>
  29852. <returns>
  29853. A <see cref="T:System.DateTime"/> object which represents the date and time of
  29854. the current <see cref="T:NationalInstruments.PrecisionDateTime"/> instance.
  29855. </returns>
  29856. <remarks>
  29857. <para>
  29858. Since the <see cref="T:NationalInstruments.PrecisionDateTime"/> structure has a higher
  29859. precision than <see cref="T:System.DateTime"/>, some precision may be lost
  29860. when performing this conversion.
  29861. </para>
  29862. </remarks>
  29863. <lastupdated>10/4/2006 10:57:42 AM</lastupdated>
  29864. <updatedby>Staci McCormick</updatedby>
  29865. <approved>True</approved>
  29866. </member>
  29867. <member name="M:NationalInstruments.PrecisionDateTime.ToLocalTime">
  29868. <summary>
  29869. Converts the value of the current <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29870. object to local time.
  29871. </summary>
  29872. <returns>
  29873. A <see cref="T:NationalInstruments.PrecisionDateTime"/> object whose
  29874. <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property is
  29875. <see cref="F:System.DateTimeKind.Local"/> and whose value is the local
  29876. time equivalent to the value of the current
  29877. <see cref="T:NationalInstruments.PrecisionDateTime"/> object, or
  29878. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/> if the
  29879. converted value is too large to be represented by a
  29880. <see cref="T:NationalInstruments.PrecisionDateTime"/> object, or
  29881. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> if the
  29882. converted value is too small to be represented as a
  29883. <see cref="T:NationalInstruments.PrecisionDateTime"/> object.
  29884. </returns>
  29885. <remarks>
  29886. <para>
  29887. The local time is equal to the UTC time plus the UTC offset. For more information
  29888. about the UTC offset, see <see cref="M:System.TimeZone.GetUtcOffset(System.DateTime)"/>. The
  29889. conversion also takes into account the daylight saving time rule that applies
  29890. to the time represented by the current <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29891. object.
  29892. </para>
  29893. <para>
  29894. The value returned by the <see cref="M:NationalInstruments.PrecisionDateTime.ToLocalTime"/>
  29895. method is determined by the <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/>
  29896. property of the current <see cref="T:NationalInstruments.PrecisionDateTime"/> object.
  29897. The following table describes the possible results.
  29898. </para>
  29899. <list type="table">
  29900. <listheader>
  29901. <term>Kind</term>
  29902. <description>Results</description>
  29903. </listheader>
  29904. <item>
  29905. <term><see cref="F:System.DateTimeKind.Utc"/></term>
  29906. <description>The current <see cref="T:NationalInstruments.PrecisionDateTime"/> object is converted to local time.</description>
  29907. </item>
  29908. <item>
  29909. <term><see cref="F:System.DateTimeKind.Local"/></term>
  29910. <description>No conversion is performed.</description>
  29911. </item>
  29912. <item>
  29913. <term><see cref="F:System.DateTimeKind.Unspecified"/></term>
  29914. <description>
  29915. The current <see cref="T:NationalInstruments.PrecisionDateTime"/> object is assumed to be a UTC time,
  29916. and the conversion is performed as if <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> were <see cref="F:System.DateTimeKind.Utc"/>.
  29917. </description>
  29918. </item>
  29919. </list>
  29920. <para>
  29921. The value returned by the conversion is a <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29922. whose <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property returns
  29923. <see cref="F:System.DateTimeKind.Local"/>. Consequently, a valid result is returned
  29924. even if <see cref="M:NationalInstruments.PrecisionDateTime.ToUniversalTime"/> is applied
  29925. repeatedly to the same <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  29926. </para>
  29927. <para>
  29928. This method always uses the local time zone when making calculations.
  29929. </para>
  29930. </remarks>
  29931. <lastupdated>10/12/2006 12:19:08 PM</lastupdated>
  29932. <updatedby>Staci McCormick</updatedby>
  29933. <approved>True</approved>
  29934. </member>
  29935. <member name="M:NationalInstruments.PrecisionDateTime.ToUniversalTime">
  29936. <summary>
  29937. Converts the value of the current <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29938. object to Coordinated Universal Time (UTC).
  29939. </summary>
  29940. <returns>
  29941. A <see cref="T:NationalInstruments.PrecisionDateTime"/> object whose
  29942. <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property is
  29943. <see cref="F:System.DateTimeKind.Utc"/> and whose value is the UTC
  29944. equivalent to the value of the current
  29945. <see cref="T:NationalInstruments.PrecisionDateTime"/> object, or
  29946. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/> if the
  29947. converted value is too large to be represented by a
  29948. <see cref="T:NationalInstruments.PrecisionDateTime"/> object, or
  29949. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> if the
  29950. converted value is too small to be represented as a
  29951. <see cref="T:NationalInstruments.PrecisionDateTime"/> object.
  29952. </returns>
  29953. <remarks>
  29954. <para>
  29955. The UTC time is equal to the local time minus the UTC offset. For more information
  29956. about the UTC offset, see <see cref="M:System.TimeZone.GetUtcOffset(System.DateTime)"/>. The
  29957. conversion also takes into account the daylight saving time rule that applies
  29958. to the time represented by the current <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29959. object.
  29960. </para>
  29961. <para>
  29962. The value returned by the <see cref="M:NationalInstruments.PrecisionDateTime.ToLocalTime"/>
  29963. method is determined by the <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/>
  29964. property of the current <see cref="T:NationalInstruments.PrecisionDateTime"/> object.
  29965. The following table describes the possible results.
  29966. </para>
  29967. <list type="table">
  29968. <listheader>
  29969. <term>Kind</term>
  29970. <description>Results</description>
  29971. </listheader>
  29972. <item>
  29973. <term><see cref="F:System.DateTimeKind.Utc"/></term>
  29974. <description>No conversion is performed.</description>
  29975. </item>
  29976. <item>
  29977. <term><see cref="F:System.DateTimeKind.Local"/></term>
  29978. <description>The current <see cref="T:NationalInstruments.PrecisionDateTime"/> object is converted to UTC.</description>
  29979. </item>
  29980. <item>
  29981. <term><see cref="F:System.DateTimeKind.Unspecified"/></term>
  29982. <description>
  29983. The current <see cref="T:NationalInstruments.PrecisionDateTime"/> object is assumed to be a local time,
  29984. and the conversion is performed as if <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> were <see cref="F:System.DateTimeKind.Local"/>.
  29985. </description>
  29986. </item>
  29987. </list>
  29988. <para>
  29989. The value returned by the conversion is a <see cref="T:NationalInstruments.PrecisionDateTime"/>
  29990. whose <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/> property always returns
  29991. <see cref="F:System.DateTimeKind.Utc"/>. Consequently, a valid result is returned
  29992. even if <see cref="M:NationalInstruments.PrecisionDateTime.ToLocalTime"/> is applied
  29993. repeatedly to the same <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  29994. </para>
  29995. <para>
  29996. This method always uses the local time zone when making calculations.
  29997. </para>
  29998. </remarks>
  29999. <lastupdated>10/12/2006 12:19:31 PM</lastupdated>
  30000. <updatedby>Staci McCormick</updatedby>
  30001. <approved>True</approved>
  30002. </member>
  30003. <member name="M:NationalInstruments.PrecisionDateTime.ToDateTimeKind(System.DateTimeKind,System.TimeZoneInfo)">
  30004. <exclude/>
  30005. <summary>--- INTERNAL FOR TESTING ---</summary>
  30006. </member>
  30007. <member name="F:NationalInstruments.PrecisionDateTime.MaxValue">
  30008. <summary>
  30009. Represents the largest possible value of <see cref="T:NationalInstruments.PrecisionDateTime"/>. This field is read-only.
  30010. </summary>
  30011. <lastupdated>10/4/2006 9:38:32 AM</lastupdated>
  30012. <updatedby>Staci McCormick</updatedby>
  30013. <approved>True</approved>
  30014. </member>
  30015. <member name="F:NationalInstruments.PrecisionDateTime.MinValue">
  30016. <summary>
  30017. Represents the smallest possible value of <see cref="T:NationalInstruments.PrecisionDateTime"/>. This field is read-only.
  30018. </summary>
  30019. <lastupdated>10/4/2006 9:38:39 AM</lastupdated>
  30020. <updatedby>Staci McCormick</updatedby>
  30021. <approved>True</approved>
  30022. </member>
  30023. <member name="M:NationalInstruments.PrecisionDateTime.DaysInMonth(System.Int32,System.Int32)">
  30024. <summary>
  30025. Returns the number of days in the specified month and year.
  30026. </summary>
  30027. <param name="year">
  30028. The year.
  30029. </param>
  30030. <param name="month">
  30031. The month (a number ranging from 1 to 12).
  30032. </param>
  30033. <returns>
  30034. The number of days in <paramref name="month"/> for the specified <paramref name="year"/>. For example, if
  30035. <paramref name="month"/> equals 2 for February, the return value is 28 or 29 depending upon whether
  30036. <paramref name="year"/> is a leap year.
  30037. </returns>
  30038. <exception cref="T:System.ArgumentOutOfRangeException">
  30039. <para><paramref name="month"/> is less than 1 or greater than 12.</para>
  30040. <para>-or-</para>
  30041. <para><paramref name="year"/> is less than 1.</para>
  30042. </exception>
  30043. <lastupdated>11/20/2013 1:39:50 PM</lastupdated>
  30044. <updatedby>Lisa Hannan</updatedby>
  30045. <approved>False</approved>
  30046. </member>
  30047. <member name="M:NationalInstruments.PrecisionDateTime.AddYears(System.Int32)">
  30048. <summary>
  30049. Adds the specified number of years to the value of this instance.
  30050. </summary>
  30051. <param name="value">
  30052. A number of years. The <paramref name="value"/> parameter can be negative or positive.
  30053. </param>
  30054. <returns>
  30055. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the sum of the date and time represented by this instance and
  30056. the number of years represented by <paramref name="value"/>.
  30057. </returns>
  30058. <exception cref="T:System.ArgumentOutOfRangeException">
  30059. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  30060. or greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30061. </exception>
  30062. <remarks>
  30063. <para>
  30064. This method does not change the value of this <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30065. Instead, a new <see cref="T:NationalInstruments.PrecisionDateTime"/> is returned whose
  30066. value is the result of this operation.
  30067. </para>
  30068. </remarks>
  30069. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30070. <lastupdated>10/4/2006 10:08:33 AM</lastupdated>
  30071. <updatedby>Staci McCormick</updatedby>
  30072. <approved>True</approved>
  30073. </member>
  30074. <member name="M:NationalInstruments.PrecisionDateTime.AddMonths(System.Int32)">
  30075. <summary>
  30076. Adds the specified number of months to the value of this instance.
  30077. </summary>
  30078. <param name="value">
  30079. A number of months. The <paramref name="value"/> parameter can be negative or positive.
  30080. </param>
  30081. <returns>
  30082. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the sum of the date and time represented by this instance and <paramref name="value"/>.
  30083. </returns>
  30084. <exception cref="T:System.ArgumentOutOfRangeException">
  30085. <para>
  30086. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  30087. or greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30088. </para>
  30089. <para>-or-</para>
  30090. <para><paramref name="value"/> is less than -120,000 or greater than 120,000.</para>
  30091. </exception>
  30092. <remarks>
  30093. <para>
  30094. This method does not change the value of this <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30095. Instead, a new <see cref="T:NationalInstruments.PrecisionDateTime"/> is returned whose
  30096. value is the result of this operation.
  30097. </para>
  30098. </remarks>
  30099. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30100. <lastupdated>10/4/2006 10:07:20 AM</lastupdated>
  30101. <updatedby>Staci McCormick</updatedby>
  30102. <approved>True</approved>
  30103. </member>
  30104. <member name="M:NationalInstruments.PrecisionDateTime.AddDays(System.Double)">
  30105. <summary>
  30106. Adds the specified number of days to the value of this instance.
  30107. </summary>
  30108. <param name="value">
  30109. A number of whole and fractional days. The <paramref name="value"/> parameter can be negative or positive.
  30110. </param>
  30111. <returns>
  30112. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the sum of the date and time represented by this
  30113. instance and the number of days represented by <paramref name="value"/>.
  30114. </returns>
  30115. <exception cref="T:System.ArgumentOutOfRangeException">
  30116. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  30117. or greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30118. </exception>
  30119. <remarks>
  30120. <para>
  30121. This method does not change the value of this <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30122. Instead, a new <see cref="T:NationalInstruments.PrecisionDateTime"/> is returned whose
  30123. value is the result of this operation.
  30124. </para>
  30125. <para>
  30126. The fractional part of <paramref name="value"/> is the fractional part of a day.
  30127. For example, 4.5 is equivalent to 4 days, 12 hours, 0 minutes, 0 seconds,
  30128. and 0 milliseconds.
  30129. </para>
  30130. </remarks>
  30131. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30132. <lastupdated>6/7/2012 4:28:17 PM</lastupdated>
  30133. <updatedby>National Instruments</updatedby>
  30134. <approved>True</approved>
  30135. </member>
  30136. <member name="M:NationalInstruments.PrecisionDateTime.AddHours(System.Double)">
  30137. <summary>
  30138. Adds the specified number of hours to the value of this instance.
  30139. </summary>
  30140. <param name="value">
  30141. A number of whole and fractional hours. The <paramref name="value"/> parameter can be negative or positive.
  30142. </param>
  30143. <returns>
  30144. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the sum of the date and time represented by this instance and the number of hours represented by <paramref name="value"/>.
  30145. </returns>
  30146. <exception cref="T:System.ArgumentOutOfRangeException">
  30147. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  30148. or greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30149. </exception>
  30150. <remarks>
  30151. <para>
  30152. This method does not change the value of this <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30153. Instead, a new <see cref="T:NationalInstruments.PrecisionDateTime"/> is returned whose
  30154. value is the result of this operation.
  30155. </para>
  30156. <para>
  30157. The fractional part of <paramref name="value"/> is the fractional part of an hour.
  30158. For example, 4.5 is equivalent to 4 hours, 30 minutes, 0 seconds,
  30159. and 0 milliseconds.
  30160. </para>
  30161. </remarks>
  30162. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30163. <lastupdated>6/7/2012 4:28:44 PM</lastupdated>
  30164. <updatedby>National Instruments</updatedby>
  30165. <approved>True</approved>
  30166. </member>
  30167. <member name="M:NationalInstruments.PrecisionDateTime.AddMinutes(System.Double)">
  30168. <summary>
  30169. Adds the specified number of minutes to the value of this instance.
  30170. </summary>
  30171. <param name="value">
  30172. A number of whole and fractional minutes. The <paramref name="value"/> parameter can be negative or positive.
  30173. </param>
  30174. <returns>
  30175. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the sum of the date and time represented by this instance and the number of minutes represented by <paramref name="value"/>.
  30176. </returns>
  30177. <exception cref="T:System.ArgumentOutOfRangeException">
  30178. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  30179. or greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30180. </exception>
  30181. <remarks>
  30182. <para>
  30183. This method does not change the value of this <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30184. Instead, a new <see cref="T:NationalInstruments.PrecisionDateTime"/> is returned whose
  30185. value is the result of this operation.
  30186. </para>
  30187. <para>
  30188. The fractional part of <paramref name="value"/> is the fractional part of a minute.
  30189. For example, 4.5 is equivalent to 4 minutes, 30 seconds,
  30190. and 0 milliseconds.
  30191. </para>
  30192. </remarks>
  30193. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30194. <lastupdated>6/7/2012 4:29:46 PM</lastupdated>
  30195. <updatedby>National Instruments</updatedby>
  30196. <approved>True</approved>
  30197. </member>
  30198. <member name="M:NationalInstruments.PrecisionDateTime.AddSeconds(System.Double)">
  30199. <summary>
  30200. Adds the specified number of seconds to the value of this instance.
  30201. </summary>
  30202. <param name="value">
  30203. A number of whole and fractional seconds. The <paramref name="value"/> parameter can be negative or positive.
  30204. </param>
  30205. <returns>
  30206. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the sum of the date and time represented by this instance
  30207. and the number of seconds represented by <paramref name="value"/>.
  30208. </returns>
  30209. <exception cref="T:System.ArgumentOutOfRangeException">
  30210. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  30211. or greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30212. </exception>
  30213. <remarks>
  30214. <para>
  30215. This method does not change the value of this <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30216. Instead, a new <see cref="T:NationalInstruments.PrecisionDateTime"/> is returned whose
  30217. value is the result of this operation.
  30218. </para>
  30219. <para>
  30220. The fractional part of <paramref name="value"/> is the fractional part of a second.
  30221. For example, 4.5 is equivalent to 4 seconds
  30222. and 500 milliseconds.
  30223. </para>
  30224. </remarks>
  30225. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30226. <lastupdated>6/7/2012 4:30:12 PM</lastupdated>
  30227. <updatedby>National Instruments</updatedby>
  30228. <approved>True</approved>
  30229. </member>
  30230. <member name="M:NationalInstruments.PrecisionDateTime.AddMilliseconds(System.Double)">
  30231. <summary>
  30232. Adds the specified number of milliseconds to the value of this instance.
  30233. </summary>
  30234. <param name="value">
  30235. A number of whole and fractional milliseconds. The <paramref name="value"/> parameter can be negative or positive.
  30236. </param>
  30237. <returns>
  30238. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the sum of the date and time represented by
  30239. this instance and the number of milliseconds represented by <paramref name="value"/>.
  30240. </returns>
  30241. <exception cref="T:System.ArgumentOutOfRangeException">
  30242. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  30243. or greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30244. </exception>
  30245. <remarks>
  30246. <para>
  30247. This method does not change the value of this <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30248. Instead, a new <see cref="T:NationalInstruments.PrecisionDateTime"/> is returned whose
  30249. value is the result of this operation.
  30250. </para>
  30251. <para>
  30252. The fractional part of <paramref name="value"/> is the fractional part of a millisecond.
  30253. For example, 4.5 is equivalent to 4 milliseconds and 500 microseconds.
  30254. </para>
  30255. </remarks>
  30256. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30257. <lastupdated>6/7/2012 4:29:16 PM</lastupdated>
  30258. <updatedby>National Instruments</updatedby>
  30259. <approved>True</approved>
  30260. </member>
  30261. <member name="M:NationalInstruments.PrecisionDateTime.SpecifyKind(NationalInstruments.PrecisionDateTime,System.DateTimeKind)">
  30262. <summary>
  30263. Creates a new <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> object that
  30264. represents the same time as the specified <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/>,
  30265. but is designated in either local time, Coordinated Universal Time (UTC), or neither, as indicated by the specified
  30266. <see cref="T:System.DateTimeKind" crefType="Unqualified"/> value.
  30267. </summary>
  30268. <param name="value">
  30269. A <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> object.
  30270. </param>
  30271. <param name="kind">
  30272. The <see cref="T:System.DateTimeKind" crefType="Unqualified"/> value you would like to designate for the new
  30273. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/>.
  30274. </param>
  30275. <returns>
  30276. A new <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> object consisting of the
  30277. same time represented by the <paramref name="value"/> parameter and the <see cref="T:System.DateTimeKind" crefType="Unqualified"/>
  30278. value specified by the <paramref name="kind"/> parameter.
  30279. </returns>
  30280. <remarks>
  30281. <para>
  30282. A <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> object consists of a
  30283. <see cref="P:NationalInstruments.PrecisionDateTime.Kind" crefType="Unqualified"/> field that indicates whether the
  30284. time value is based on local time, Coordinated Universal Time (UTC), or neither, and the
  30285. <see cref="P:NationalInstruments.PrecisionDateTime.WholeSeconds" crefType="Unqualified"/> and
  30286. <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks" crefType="Unqualified"/> fields that
  30287. together represent the time since 12:00:00 midnight, January 1, 0001. The
  30288. <see cref="M:NationalInstruments.PrecisionDateTime.SpecifyKind(NationalInstruments.PrecisionDateTime,System.DateTimeKind)" crefType="Unqualified"/> method creates a new
  30289. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> object using the specified
  30290. <paramref name="kind"/> parameter and the original time value in whole seconds and fractional second ticks.
  30291. </para>
  30292. <para>
  30293. The <see cref="M:NationalInstruments.PrecisionDateTime.SpecifyKind(NationalInstruments.PrecisionDateTime,System.DateTimeKind)" crefType="Unqualified"/> method is useful
  30294. in interoperability scenarios where you receive a <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/>
  30295. object with an unspecified <see cref="P:NationalInstruments.PrecisionDateTime.Kind" crefType="Unqualified"/> field,
  30296. but can determine by independent means that the <see cref="P:NationalInstruments.PrecisionDateTime.WholeSeconds" crefType="Unqualified"/>
  30297. and <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks" crefType="Unqualified"/> fields represent
  30298. local time or UTC.
  30299. </para>
  30300. </remarks>
  30301. <lastupdated>10/19/2009 4:34:49 PM</lastupdated>
  30302. <updatedby>Measurement Studio</updatedby>
  30303. <approved>True</approved>
  30304. </member>
  30305. <member name="M:NationalInstruments.PrecisionDateTime.Equals(System.Object)">
  30306. <summary>
  30307. Returns a value indicating whether this instance is equal to a specified object.
  30308. </summary>
  30309. <param name="obj">
  30310. An object to compare to this instance.
  30311. </param>
  30312. <returns>
  30313. <see langword="true"/> if <paramref name="obj"/> is an instance of <see cref="T:NationalInstruments.PrecisionDateTime"/>
  30314. and equals the value of this instance; otherwise, <see langword="false"/>.
  30315. </returns>
  30316. <lastupdated>10/4/2006 10:11:26 AM</lastupdated>
  30317. <updatedby>Staci McCormick</updatedby>
  30318. <approved>True</approved>
  30319. </member>
  30320. <member name="M:NationalInstruments.PrecisionDateTime.Equals(NationalInstruments.PrecisionDateTime)">
  30321. <summary>
  30322. Returns a value indicating whether this instance is equal to the specified <see cref="T:NationalInstruments.PrecisionDateTime"/>
  30323. instance.
  30324. </summary>
  30325. <param name="other">
  30326. A <see cref="T:NationalInstruments.PrecisionDateTime"/> instance to compare to this instance.
  30327. </param>
  30328. <returns>
  30329. <see langword="true"/> if the <paramref name="other"/> parameter equals the value of this instance; otherwise, <see langword="false"/>.
  30330. </returns>
  30331. <remarks>
  30332. This method implements the <see cref="T:System.IEquatable`1"/> interface, and performs slightly better than the
  30333. <see cref="M:NationalInstruments.PrecisionDateTime.Equals(System.Object)"/> overload which takes an object as a parameter because
  30334. the <paramref name="other"/> parameter does not have to be converted to an object.
  30335. </remarks>
  30336. <lastupdated>10/4/2006 10:11:48 AM</lastupdated>
  30337. <updatedby>Staci McCormick</updatedby>
  30338. <approved>True</approved>
  30339. </member>
  30340. <member name="M:NationalInstruments.PrecisionDateTime.Equals(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  30341. <summary>
  30342. Returns a value indicating whether two instances of <see cref="T:NationalInstruments.PrecisionDateTime"/> are equal.
  30343. </summary>
  30344. <param name="t1">
  30345. the first <see cref="T:NationalInstruments.PrecisionDateTime"/> instance.
  30346. </param>
  30347. <param name="t2">
  30348. The second <see cref="T:NationalInstruments.PrecisionDateTime"/> instance.
  30349. </param>
  30350. <returns>
  30351. <see langword="true"/> if the two <see cref="T:NationalInstruments.PrecisionDateTime"/> values are equal; otherwise, <see langword="false"/>.
  30352. </returns>
  30353. <lastupdated>10/4/2006 10:12:06 AM</lastupdated>
  30354. <updatedby>Staci McCormick</updatedby>
  30355. <approved>True</approved>
  30356. </member>
  30357. <member name="M:NationalInstruments.PrecisionDateTime.GetHashCode">
  30358. <summary>
  30359. Returns the hash code for this instance.
  30360. </summary>
  30361. <returns>
  30362. A 32-bit signed integer hash code.
  30363. </returns>
  30364. <remarks>
  30365. Two <see cref="T:NationalInstruments.PrecisionDateTime"/> objects might have the same hash
  30366. code even though they represent different values.
  30367. </remarks>
  30368. <lastupdated>2/13/2008 4:19:24 PM</lastupdated>
  30369. <updatedby>Measurement Studio</updatedby>
  30370. <approved>True</approved>
  30371. </member>
  30372. <member name="M:NationalInstruments.PrecisionDateTime.GetTypeCode">
  30373. <summary>
  30374. Returns the <see cref="T:System.TypeCode"/> for value type <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30375. </summary>
  30376. <returns>
  30377. The enumerated constant, <see cref="F:System.TypeCode.DateTime"/>.
  30378. </returns>
  30379. <lastupdated>10/4/2006 10:42:01 AM</lastupdated>
  30380. <updatedby>Staci McCormick</updatedby>
  30381. <approved>True</approved>
  30382. </member>
  30383. <member name="M:NationalInstruments.PrecisionDateTime.Add(NationalInstruments.PrecisionTimeSpan)">
  30384. <summary>
  30385. Adds the value of the specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> to the value of this instance.
  30386. </summary>
  30387. <param name="value">
  30388. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that contains the interval to add.
  30389. </param>
  30390. <returns>
  30391. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the sum of the date and time
  30392. represented by this instance and the time interval represented by <paramref name="value"/>.
  30393. </returns>
  30394. <exception cref="T:System.ArgumentOutOfRangeException">
  30395. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than
  30396. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  30397. or greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30398. </exception>
  30399. <remarks>
  30400. This method does not change the value of this <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30401. Instead, a new <see cref="T:NationalInstruments.PrecisionDateTime"/> is returned whose
  30402. value is the result of this operation.
  30403. </remarks>
  30404. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30405. <lastupdated>10/4/2006 9:47:13 AM</lastupdated>
  30406. <updatedby>Staci McCormick</updatedby>
  30407. <approved>True</approved>
  30408. </member>
  30409. <member name="M:NationalInstruments.PrecisionDateTime.Subtract(NationalInstruments.PrecisionDateTime)">
  30410. <summary>
  30411. Subtracts the specified date and time from this instance.
  30412. </summary>
  30413. <param name="value">
  30414. An instance of <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30415. </param>
  30416. <returns>
  30417. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> interval equal to the date and time
  30418. represented by this instance minus the date and time represented by <paramref name="value"/>.
  30419. </returns>
  30420. <exception cref="T:System.ArgumentOutOfRangeException">
  30421. The result is less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> or
  30422. greater than <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  30423. </exception>
  30424. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30425. <lastupdated>10/4/2006 10:57:08 AM</lastupdated>
  30426. <updatedby>Staci McCormick</updatedby>
  30427. <approved>True</approved>
  30428. </member>
  30429. <member name="M:NationalInstruments.PrecisionDateTime.Subtract(NationalInstruments.PrecisionTimeSpan)">
  30430. <summary>
  30431. Subtracts the specified duration from this instance.
  30432. </summary>
  30433. <param name="value">
  30434. An instance of <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  30435. </param>
  30436. <returns>
  30437. A <see cref="T:NationalInstruments.PrecisionDateTime"/> equal to the date and time
  30438. represented by this instance minus the time interval represented by <paramref name="value"/>.
  30439. </returns>
  30440. <exception cref="T:System.ArgumentOutOfRangeException">
  30441. The result is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or
  30442. greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30443. </exception>
  30444. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  30445. <lastupdated>10/4/2006 10:57:25 AM</lastupdated>
  30446. <updatedby>Staci McCormick</updatedby>
  30447. <approved>True</approved>
  30448. </member>
  30449. <member name="M:NationalInstruments.PrecisionDateTime.op_Addition(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  30450. <summary>
  30451. Adds a specified time interval to a specified date and time, yielding a new date and time.
  30452. </summary>
  30453. <param name="precisionDateTime">
  30454. A <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30455. </param>
  30456. <param name="precisionTimeSpan">
  30457. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  30458. </param>
  30459. <returns>
  30460. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that is the sum of the values
  30461. <paramref name="precisionDateTime"/> and <paramref name="precisionTimeSpan"/>.
  30462. </returns>
  30463. <exception cref="T:System.ArgumentOutOfRangeException">
  30464. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than
  30465. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater than
  30466. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30467. </exception>
  30468. <lastupdated>10/4/2006 10:43:31 AM</lastupdated>
  30469. <updatedby>Staci McCormick</updatedby>
  30470. <approved>True</approved>
  30471. </member>
  30472. <member name="M:NationalInstruments.PrecisionDateTime.op_Subtraction(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  30473. <summary>
  30474. Subtracts a specified date and time from another specified date and time, yielding a time interval.
  30475. </summary>
  30476. <param name="precisionDateTime1">
  30477. The first <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30478. </param>
  30479. <param name="precisionDateTime2">
  30480. The second <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30481. </param>
  30482. <returns>
  30483. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that is the time interval between
  30484. <paramref name="precisionDateTime1"/> and <paramref name="precisionDateTime2"/>; that is,
  30485. <paramref name="precisionDateTime1"/> minus <paramref name="precisionDateTime2"/>.
  30486. </returns>
  30487. <remarks>
  30488. <para>
  30489. Before subtracting <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/>
  30490. objects, insure that the objects represent times in the same time zone. Otherwise, the
  30491. result will include the difference between time zones.
  30492. </para>
  30493. </remarks>
  30494. <exception cref="T:System.ArgumentOutOfRangeException">
  30495. The resulting <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is less than
  30496. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> or greater than
  30497. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  30498. </exception>
  30499. <lastupdated>10/19/2009 4:34:46 PM</lastupdated>
  30500. <updatedby>Measurement Studio</updatedby>
  30501. <approved>True</approved>
  30502. </member>
  30503. <member name="M:NationalInstruments.PrecisionDateTime.op_Subtraction(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  30504. <summary>
  30505. Subtracts a specified time interval from a specified date and time, yielding a new date and time.
  30506. </summary>
  30507. <param name="precisionDateTime">
  30508. A <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30509. </param>
  30510. <param name="precisionTimeSpan">
  30511. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  30512. </param>
  30513. <returns>
  30514. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the value of
  30515. <paramref name="precisionDateTime"/> minus the value of <paramref name="precisionTimeSpan"/>.
  30516. </returns>
  30517. <exception cref="T:System.ArgumentOutOfRangeException">
  30518. The resulting <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than
  30519. <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/> or greater than
  30520. <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.
  30521. </exception>
  30522. <lastupdated>10/4/2006 10:43:13 AM</lastupdated>
  30523. <updatedby>Staci McCormick</updatedby>
  30524. <approved>True</approved>
  30525. </member>
  30526. <member name="M:NationalInstruments.PrecisionDateTime.op_Equality(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  30527. <summary>
  30528. Determines whether two specified instances of <see cref="T:NationalInstruments.PrecisionDateTime"/>
  30529. are equal.
  30530. </summary>
  30531. <param name="precisionDateTime1">
  30532. The first <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30533. </param>
  30534. <param name="precisionDateTime2">
  30535. The second <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30536. </param>
  30537. <returns>
  30538. <see langword="true"/> if <paramref name="precisionDateTime1"/> and <paramref name="precisionDateTime2"/>
  30539. represent the same date and time; otherwise <see langword="false"/>.
  30540. </returns>
  30541. <lastupdated>10/4/2006 10:44:08 AM</lastupdated>
  30542. <updatedby>Staci McCormick</updatedby>
  30543. <approved>True</approved>
  30544. </member>
  30545. <member name="M:NationalInstruments.PrecisionDateTime.op_GreaterThan(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  30546. <summary>
  30547. Determines whether one specified <see cref="T:NationalInstruments.PrecisionDateTime"/> is greater than
  30548. another specified <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30549. </summary>
  30550. <param name="precisionDateTime1">
  30551. The first <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30552. </param>
  30553. <param name="precisionDateTime2">
  30554. The second <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30555. </param>
  30556. <returns>
  30557. <see langword="true"/> if <paramref name="precisionDateTime1"/> is greater than <paramref name="precisionDateTime2"/>;
  30558. otherwise <see langword="false"/>.
  30559. </returns>
  30560. <lastupdated>10/4/2006 10:44:17 AM</lastupdated>
  30561. <updatedby>Staci McCormick</updatedby>
  30562. <approved>True</approved>
  30563. </member>
  30564. <member name="M:NationalInstruments.PrecisionDateTime.op_GreaterThanOrEqual(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  30565. <summary>
  30566. Determines whether one specified <see cref="T:NationalInstruments.PrecisionDateTime"/> is greater than
  30567. or equal to another specified <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30568. </summary>
  30569. <param name="precisionDateTime1">
  30570. The first <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30571. </param>
  30572. <param name="precisionDateTime2">
  30573. The second <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30574. </param>
  30575. <returns>
  30576. <see langword="true"/> if <paramref name="precisionDateTime1"/> is greater than or equal to <paramref name="precisionDateTime2"/>;
  30577. otherwise <see langword="false"/>.
  30578. </returns>
  30579. <lastupdated>10/4/2006 10:44:28 AM</lastupdated>
  30580. <updatedby>Staci McCormick</updatedby>
  30581. <approved>True</approved>
  30582. </member>
  30583. <member name="M:NationalInstruments.PrecisionDateTime.op_Inequality(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  30584. <summary>
  30585. Determines whether two specified instances of <see cref="T:NationalInstruments.PrecisionDateTime"/> are not equal.
  30586. </summary>
  30587. <param name="precisionDateTime1">
  30588. The first <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30589. </param>
  30590. <param name="precisionDateTime2">
  30591. The second <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30592. </param>
  30593. <returns>
  30594. <see langword="true"/> if <paramref name="precisionDateTime1"/> and <paramref name="precisionDateTime2"/> do not represent the same
  30595. date and time; otherwise, <see langword="false"/>.
  30596. </returns>
  30597. <lastupdated>10/4/2006 10:42:25 AM</lastupdated>
  30598. <updatedby>Staci McCormick</updatedby>
  30599. <approved>True</approved>
  30600. </member>
  30601. <member name="M:NationalInstruments.PrecisionDateTime.op_LessThan(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  30602. <summary>
  30603. Determines whether one specified <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than
  30604. another specified <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30605. </summary>
  30606. <param name="precisionDateTime1">
  30607. The first <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30608. </param>
  30609. <param name="precisionDateTime2">
  30610. The second <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30611. </param>
  30612. <returns>
  30613. <see langword="true"/> if <paramref name="precisionDateTime1"/> is less than
  30614. <paramref name="precisionDateTime2"/>; otherwise <see langword="false"/>.
  30615. </returns>
  30616. <lastupdated>10/4/2006 10:43:43 AM</lastupdated>
  30617. <updatedby>Staci McCormick</updatedby>
  30618. <approved>True</approved>
  30619. </member>
  30620. <member name="M:NationalInstruments.PrecisionDateTime.op_LessThanOrEqual(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  30621. <summary>
  30622. Determines whether one specified <see cref="T:NationalInstruments.PrecisionDateTime"/> is less than
  30623. or equal to another specified <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30624. </summary>
  30625. <param name="precisionDateTime1">
  30626. The first <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30627. </param>
  30628. <param name="precisionDateTime2">
  30629. The second <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30630. </param>
  30631. <returns>
  30632. <see langword="true"/> if <paramref name="precisionDateTime1"/> is less than or equal to <paramref name="precisionDateTime2"/>;
  30633. otherwise <see langword="false"/>.
  30634. </returns>
  30635. <lastupdated>10/4/2006 10:43:58 AM</lastupdated>
  30636. <updatedby>Staci McCormick</updatedby>
  30637. <approved>True</approved>
  30638. </member>
  30639. <member name="M:NationalInstruments.PrecisionDateTime.Compare(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionDateTime)">
  30640. <summary>
  30641. Compares two instances of <see cref="T:NationalInstruments.PrecisionDateTime"/> and returns
  30642. an indication of their relative values.
  30643. </summary>
  30644. <param name="precisionDateTime1">
  30645. The first <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30646. </param>
  30647. <param name="precisionDateTime2">
  30648. The second <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30649. </param>
  30650. <returns>
  30651. A signed number indicating the relative values of <paramref name="precisionDateTime1"/> and <paramref name="precisionDateTime2"/>.
  30652. <list type="table">
  30653. <listheader>
  30654. <term>Value Type</term>
  30655. <description>Condition</description>
  30656. </listheader>
  30657. <item>
  30658. <term>Less than zero</term>
  30659. <description><paramref name="precisionDateTime1"/> is less than <paramref name="precisionDateTime2"/>.</description>
  30660. </item>
  30661. <item>
  30662. <term>Zero</term>
  30663. <description><paramref name="precisionDateTime1"/> equals <paramref name="precisionDateTime2"/>.</description>
  30664. </item>
  30665. <item>
  30666. <term>Greater than zero</term>
  30667. <description><paramref name="precisionDateTime1"/> is greater than <paramref name="precisionDateTime2"/>.</description>
  30668. </item>
  30669. </list>
  30670. </returns>
  30671. <lastupdated>10/4/2006 10:09:26 AM</lastupdated>
  30672. <updatedby>Staci McCormick</updatedby>
  30673. <approved>True</approved>
  30674. </member>
  30675. <member name="M:NationalInstruments.PrecisionDateTime.CompareTo(System.Object)">
  30676. <summary>
  30677. Compares this instance to a specified object and returns an indication of their relative values.
  30678. </summary>
  30679. <param name="obj">
  30680. A boxed <see cref="T:NationalInstruments.PrecisionDateTime"/> object to compare, or <see langword="null"/>.
  30681. </param>
  30682. <returns>
  30683. A signed number indicating the relative values of this instance and <paramref name="obj"/>.
  30684. <list type="table">
  30685. <listheader>
  30686. <term>Value</term>
  30687. <description>Description</description>
  30688. </listheader>
  30689. <item>
  30690. <term>Less than zero</term>
  30691. <description>This instance is less than <paramref name="obj"/>.</description>
  30692. </item>
  30693. <item>
  30694. <term>Zero</term>
  30695. <description>This instance is equal to <paramref name="obj"/>.</description>
  30696. </item>
  30697. <item>
  30698. <term>Greater than zero</term>
  30699. <description>This instance is greater than <paramref name="obj"/>, or <paramref name="obj"/> is <see langword="null"/>.</description>
  30700. </item>
  30701. </list>
  30702. </returns>
  30703. <remarks>
  30704. Any instance of <see cref="T:NationalInstruments.PrecisionDateTime"/>, regardless of its value, is considered
  30705. greater than <see langword="null"/>.
  30706. </remarks>
  30707. <exception cref="T:System.ArgumentException">
  30708. <paramref name="obj"/> is not a <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  30709. </exception>
  30710. <lastupdated>10/4/2006 10:10:17 AM</lastupdated>
  30711. <updatedby>Staci McCormick</updatedby>
  30712. <approved>True</approved>
  30713. </member>
  30714. <member name="M:NationalInstruments.PrecisionDateTime.CompareTo(NationalInstruments.PrecisionDateTime)">
  30715. <summary>
  30716. Compares this instance to a specified <see cref="T:NationalInstruments.PrecisionDateTime"/> object and
  30717. returns an indication of their relative values.
  30718. </summary>
  30719. <param name="other">
  30720. A <see cref="T:NationalInstruments.PrecisionDateTime"/> object to compare.
  30721. </param>
  30722. <returns>
  30723. A signed number indicating the relative values of this instance and the <paramref name="other"/> parameter.
  30724. <list type="table">
  30725. <listheader>
  30726. <term>Value</term>
  30727. <description>Description</description>
  30728. </listheader>
  30729. <item>
  30730. <term>Less than zero</term>
  30731. <description>This instance is less than <paramref name="other"/>.</description>
  30732. </item>
  30733. <item>
  30734. <term>Zero</term>
  30735. <description>This instance is equal to <paramref name="other"/>.</description>
  30736. </item>
  30737. <item>
  30738. <term>Greater than zero</term>
  30739. <description>This instance is greater than <paramref name="other"/>.</description>
  30740. </item>
  30741. </list>
  30742. </returns>
  30743. <remarks>
  30744. This method implements the <see cref="T:System.IComparable"/> interface and performs slightly better than the
  30745. <see cref="M:NationalInstruments.PrecisionDateTime.CompareTo(System.Object)"/> overload which takes an object
  30746. as a parameter because it does not have to convert the <paramref name="other"/> parameter to an object.
  30747. </remarks>
  30748. <lastupdated>10/4/2006 10:10:45 AM</lastupdated>
  30749. <updatedby>Staci McCormick</updatedby>
  30750. <approved>True</approved>
  30751. </member>
  30752. <member name="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats">
  30753. <summary>
  30754. Converts the value of this instance to all the string representations supported by the standard
  30755. <see cref="T:System.DateTime"/> format specifiers.
  30756. </summary>
  30757. <returns>
  30758. A string array where each element is the representation of the value of this instance formatted with one of the standard
  30759. <see cref="T:System.DateTime"/> formatting specifiers.
  30760. </returns>
  30761. <remarks>
  30762. <para>This method calls <see cref="M:System.DateTime.GetDateTimeFormats"/> to format the return value.</para>
  30763. <para>
  30764. Each element of the return value is formatted using information from the current culture. For more information about culture-specific
  30765. formatting information for the current culture, see <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
  30766. </para>
  30767. <para>For more information about the standard formatting specifiers, see <see cref="T:System.Globalization.DateTimeFormatInfo"/>.</para>
  30768. <note type="note">
  30769. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats" crefType="Unqualified"/> is only accurate for
  30770. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  30771. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  30772. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats" crefType="Unqualified"/> is always equal
  30773. to the value returned by the <see cref="M:System.DateTime.GetDateTimeFormats" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  30774. </note>
  30775. </remarks>
  30776. <lastupdated>2/28/2011 2:42:28 PM</lastupdated>
  30777. <updatedby>Measurement Studio</updatedby>
  30778. <approved>True</approved>
  30779. </member>
  30780. <member name="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats(System.Char)">
  30781. <summary>
  30782. Converts the value of this instance to all the string representations supported by the specified
  30783. standard <see cref="T:System.DateTime"/> format specifier.
  30784. </summary>
  30785. <param name="format">
  30786. A unicode character containing a format specifier.
  30787. </param>
  30788. <returns>
  30789. A string array where each element is the representation of the value of this instance formatted with the
  30790. <paramref name="format"/> standard <see cref="T:System.DateTime"/> formatting specifier.
  30791. </returns>
  30792. <remarks>
  30793. <para>This method calls <see cref="M:System.DateTime.GetDateTimeFormats"/> to format the return value.</para>
  30794. <para>
  30795. Each element of the return value is formatted using information from the current culture. For more information about culture-specific
  30796. formatting information for the current culture, see <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
  30797. </para>
  30798. <para>For more information about the standard formatting specifiers, see <see cref="T:System.Globalization.DateTimeFormatInfo"/>.</para>
  30799. <note type="note">
  30800. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats" crefType="Unqualified"/> is only accurate for
  30801. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  30802. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  30803. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats" crefType="Unqualified"/> is always equal
  30804. to the value returned by the <see cref="M:System.DateTime.GetDateTimeFormats" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  30805. </note>
  30806. </remarks>
  30807. <lastupdated>2/28/2011 2:42:38 PM</lastupdated>
  30808. <updatedby>Measurement Studio</updatedby>
  30809. <approved>True</approved>
  30810. </member>
  30811. <member name="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats(System.IFormatProvider)">
  30812. <summary>
  30813. Converts the value of this instance to all the string representations supported by the standard
  30814. <see cref="T:System.DateTime"/> format specifier and the specified culture-specific formatting
  30815. information.
  30816. </summary>
  30817. <param name="provider">
  30818. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about this instance.
  30819. </param>
  30820. <returns>
  30821. A string array where each element is the representation of the value of this instance formatted with one of the
  30822. standard <see cref="T:System.DateTime"/> formatting specifiers.
  30823. </returns>
  30824. <remarks>
  30825. <para>This method calls <see cref="M:System.DateTime.GetDateTimeFormats"/> to format the return value.</para>
  30826. <para>
  30827. Each element of the return value is formatted using culture-specific information supplied by <paramref name="provider"/>.
  30828. </para>
  30829. <para>For more information about the standard formatting specifiers, see <see cref="T:System.Globalization.DateTimeFormatInfo"/>.</para>
  30830. <note type="note">
  30831. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats" crefType="Unqualified"/> is only accurate for
  30832. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  30833. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  30834. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats" crefType="Unqualified"/> is always equal
  30835. to the value returned by the <see cref="M:System.DateTime.GetDateTimeFormats" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  30836. </note>
  30837. </remarks>
  30838. <lastupdated>2/28/2011 2:43:03 PM</lastupdated>
  30839. <updatedby>Measurement Studio</updatedby>
  30840. <approved>True</approved>
  30841. </member>
  30842. <member name="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats(System.Char,System.IFormatProvider)">
  30843. <summary>
  30844. Converts the value of this instance to all the string representations supported by the standard
  30845. <see cref="T:System.DateTime"/> format specifier and culture-specific formatting
  30846. information.
  30847. </summary>
  30848. <param name="format">
  30849. A Unicode character containing a format specifier.
  30850. </param>
  30851. <param name="provider">
  30852. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about this instance.
  30853. </param>
  30854. <returns>
  30855. A string array where each element is the representation of the value of this instance formatted with one of the
  30856. standard <see cref="T:System.DateTime"/> formatting specifiers.
  30857. </returns>
  30858. <remarks>
  30859. <para>This method calls <see cref="M:System.DateTime.GetDateTimeFormats"/> to format the return value.</para>
  30860. <para>
  30861. Each element of the return value is formatted using culture-specific information supplied by <paramref name="provider"/>.
  30862. </para>
  30863. <para>For more information about the standard formatting specifiers, see <see cref="T:System.Globalization.DateTimeFormatInfo"/>.</para>
  30864. <note type="note">
  30865. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats" crefType="Unqualified"/> is only accurate for
  30866. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  30867. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  30868. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.GetDateTimeFormats" crefType="Unqualified"/> is always equal
  30869. to the value returned by the <see cref="M:System.DateTime.GetDateTimeFormats" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  30870. </note>
  30871. </remarks>
  30872. <lastupdated>2/28/2011 2:42:52 PM</lastupdated>
  30873. <updatedby>Measurement Studio</updatedby>
  30874. <approved>True</approved>
  30875. </member>
  30876. <member name="M:NationalInstruments.PrecisionDateTime.Parse(System.String)">
  30877. <summary>
  30878. Converts the specified string representation of a date and time to its <see cref="T:NationalInstruments.PrecisionDateTime"/>
  30879. equivalent.
  30880. </summary>
  30881. <param name="dateTime">
  30882. A string containing a date and time to convert.
  30883. </param>
  30884. <returns>
  30885. A <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent to the date and time contained in
  30886. <paramref name="dateTime"/>.
  30887. </returns>
  30888. <exception cref="T:System.ArgumentNullException">
  30889. <paramref name="dateTime"/> is <see langword="null"/>.
  30890. </exception>
  30891. <exception cref="T:System.FormatException">
  30892. <para><paramref name="dateTime"/> does not contain a valid string representation of a date and time.</para>
  30893. <para>-or-</para>
  30894. <para><paramref name="dateTime"/> represents a date and time greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.</para>
  30895. </exception>
  30896. <remarks>
  30897. <para>
  30898. This method calls <see cref="M:System.DateTime.Parse(System.String)"/> to parse
  30899. <paramref name="dateTime"/> and obtain the resulting date and time. Some precision may be lost.
  30900. </para>
  30901. <para>
  30902. The string <paramref name="dateTime"/> is parsed using the formatting information in a
  30903. <see cref="T:System.Globalization.DateTimeFormatInfo"/> object initialized for the
  30904. current culture.
  30905. </para>
  30906. <para>
  30907. This method attempts to ignore unrecognized data and parse <paramref name="dateTime"/>
  30908. completely. It ignores unrecognized data if possible and fills in missing
  30909. month, day, and year information with the current time. If <paramref name="dateTime"/>
  30910. contains only a date and no time, this method assumes the time is 12:00 midnight.
  30911. Any leading, inner, or trailing white space character in <paramref name="dateTime"/>
  30912. is ignored. The date and time can be bracketed with a pair of leading and trailing
  30913. NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more
  30914. NULL characters (U+0000).
  30915. </para>
  30916. <para>
  30917. The <paramref name="dateTime"/> parameter must contain the representation of a date and time
  30918. in one of the formats described in the <see cref="T:System.Globalization.DateTimeFormatInfo"/>
  30919. class.
  30920. </para>
  30921. </remarks>
  30922. <seealso cref="M:System.DateTime.Parse(System.String)"/>
  30923. <lastupdated>2/28/2011 2:43:13 PM</lastupdated>
  30924. <updatedby>Measurement Studio</updatedby>
  30925. <approved>True</approved>
  30926. </member>
  30927. <member name="M:NationalInstruments.PrecisionDateTime.Parse(System.String,System.IFormatProvider)">
  30928. <summary>
  30929. Converts the specified string representation of a date and time to its
  30930. <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent using the specified
  30931. culture-specific format information.
  30932. </summary>
  30933. <param name="dateTime">
  30934. A string containing a date and time to convert.
  30935. </param>
  30936. <param name="provider">
  30937. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific format information about <paramref name="dateTime"/>.
  30938. </param>
  30939. <returns>
  30940. A <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent to the date and time contained in
  30941. <paramref name="dateTime"/> as specified by <paramref name="provider"/>.
  30942. </returns>
  30943. <exception cref="T:System.ArgumentNullException">
  30944. <paramref name="dateTime"/> is <see langword="null"/>.
  30945. </exception>
  30946. <exception cref="T:System.FormatException">
  30947. <para><paramref name="dateTime"/> does not contain a valid string representation of a date and time.</para>
  30948. <para>-or-</para>
  30949. <para><paramref name="dateTime"/> represents a date and time greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.</para>
  30950. </exception>
  30951. <remarks>
  30952. <para>
  30953. This method calls <see cref="M:System.DateTime.Parse(System.String,System.IFormatProvider)"/> to parse
  30954. <paramref name="dateTime"/> and obtain the resulting date and time. Some precision may be lost.
  30955. </para>
  30956. <para>
  30957. The string <paramref name="dateTime"/> is parsed using the formatting information in a
  30958. <see cref="T:System.Globalization.DateTimeFormatInfo"/> object supplied by the
  30959. <paramref name="provider"/> parameter.
  30960. </para>
  30961. <para>
  30962. This method attempts to ignore unrecognized data and parse <paramref name="dateTime"/>
  30963. completely. It ignores unrecognized data if possible and fills in missing
  30964. month, day, and year information with the current time. If <paramref name="dateTime"/>
  30965. contains only a date and no time, this method assumes the time is 12:00 midnight.
  30966. Any leading, inner, or trailing white space character in <paramref name="dateTime"/>
  30967. is ignored. The date and time can be bracketed with a pair of leading and trailing
  30968. NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more
  30969. NULL characters (U+0000).
  30970. </para>
  30971. <para>
  30972. The <paramref name="dateTime"/> parameter must contain the representation of a date and
  30973. time in one of the formats described in the <see cref="T:System.Globalization.DateTimeFormatInfo"/>
  30974. topic.
  30975. </para>
  30976. <para>
  30977. The <paramref name="provider"/> parameter supplies culture-specific date and time
  30978. formatting information. For example, it might supply the names of the days of the
  30979. week in a particular language, or the preferred order of presentation for the month,
  30980. day, and year. If <paramref name="provider"/> is <see langword="null"/>, the
  30981. current culture is used.
  30982. </para>
  30983. </remarks>
  30984. <seealso cref="M:System.DateTime.Parse(System.String,System.IFormatProvider)"/>
  30985. <lastupdated>2/28/2011 2:43:23 PM</lastupdated>
  30986. <updatedby>Measurement Studio</updatedby>
  30987. <approved>True</approved>
  30988. </member>
  30989. <member name="M:NationalInstruments.PrecisionDateTime.Parse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)">
  30990. <summary>
  30991. Converts the specified string representation of a date and time to its
  30992. <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent using the specified
  30993. culture-specific format information and formatting style.
  30994. </summary>
  30995. <param name="dateTime">
  30996. A string containing and date and time to convert.
  30997. </param>
  30998. <param name="provider">
  30999. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information
  31000. about <paramref name="dateTime"/>.
  31001. </param>
  31002. <param name="styles">
  31003. A bitwise combination of <see cref="T:System.Globalization.DateTimeStyles"/> values that indicates the
  31004. permitted format of <paramref name="dateTime"/>. A typical value to specify is <see cref="F:System.Globalization.DateTimeStyles.None"/>.
  31005. </param>
  31006. <returns>
  31007. A <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent to the date and time contained in
  31008. <paramref name="dateTime"/> as specified by <paramref name="provider"/> and <paramref name="styles"/>.
  31009. </returns>
  31010. <remarks>
  31011. <para>
  31012. This method calls <see cref="M:System.DateTime.Parse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)"/> to parse
  31013. <paramref name="dateTime"/> and obtain the resulting date and time. Some precision may be lost.
  31014. </para>
  31015. <para>
  31016. The string <paramref name="dateTime"/> is parsed using the formatting information in a
  31017. <see cref="T:System.Globalization.DateTimeFormatInfo"/> object supplied by the
  31018. <paramref name="provider"/> parameter.
  31019. </para>
  31020. <para>
  31021. This method attempts to ignore unrecognized data and parse <paramref name="dateTime"/>
  31022. completely. It ignores unrecognized data if possible and fills in missing
  31023. month, day, and year information with the current time. If <paramref name="dateTime"/>
  31024. contains only a date and no time, this method assumes the time is 12:00 midnight.
  31025. Any leading, inner, or trailing white space character in <paramref name="dateTime"/>
  31026. is ignored. The date and time can be bracketed with a pair of leading and trailing
  31027. NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more
  31028. NULL characters (U+0000).
  31029. </para>
  31030. <para>
  31031. The <paramref name="dateTime"/> parameter must contain the representation of a date and
  31032. time in one of the formats described in the <see cref="T:System.Globalization.DateTimeFormatInfo"/>
  31033. topic.
  31034. </para>
  31035. <para>
  31036. The <paramref name="provider"/> parameter supplies culture-specific date and time
  31037. formatting information. For example, it might supply the names of the days of the
  31038. week in a particular language, or the preferred order of presentation for the month,
  31039. day, and year. If <paramref name="provider"/> is <see langword="null"/>, the
  31040. current culture is used.
  31041. </para>
  31042. </remarks>
  31043. <exception cref="T:System.ArgumentNullException">
  31044. <paramref name="dateTime"/> is <see langword="null"/>.
  31045. </exception>
  31046. <exception cref="T:System.FormatException">
  31047. <para><paramref name="dateTime"/> does not contain a valid string representation of a date and time.</para>
  31048. <para>-or-</para>
  31049. <para><paramref name="dateTime"/> represents a date and time greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.</para>
  31050. </exception>
  31051. <exception cref="T:System.ArgumentException">
  31052. <paramref name="styles"/> contains an invalid combination of
  31053. <see cref="T:System.Globalization.DateTimeStyles"/> values. For example, both
  31054. <see cref="F:System.Globalization.DateTimeStyles.AssumeLocal"/> and
  31055. <see cref="F:System.Globalization.DateTimeStyles.AssumeUniversal"/>.
  31056. </exception>
  31057. <seealso cref="M:System.DateTime.Parse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)"/>
  31058. <lastupdated>2/28/2011 2:43:31 PM</lastupdated>
  31059. <updatedby>Measurement Studio</updatedby>
  31060. <approved>True</approved>
  31061. </member>
  31062. <member name="M:NationalInstruments.PrecisionDateTime.ParseExact(System.String,System.String,System.IFormatProvider)">
  31063. <summary>
  31064. Converts the specified string representation of a date and time to its
  31065. <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent using the specified format
  31066. and culture-specific format information. The format of the string representation must
  31067. match the specified format exactly.
  31068. </summary>
  31069. <param name="dateTime">
  31070. A string containing a date and time to convert.
  31071. </param>
  31072. <param name="format">
  31073. The expected format of <paramref name="dateTime"/>.
  31074. </param>
  31075. <param name="provider">
  31076. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific format
  31077. information about <paramref name="dateTime"/>.
  31078. </param>
  31079. <returns>
  31080. A <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent to the date and time
  31081. contained in <paramref name="dateTime"/> as specified by <paramref name="format"/> and
  31082. <paramref name="provider"/>.
  31083. </returns>
  31084. <exception cref="T:System.ArgumentNullException">
  31085. <paramref name="dateTime"/> or <paramref name="format"/> is <see langword="null"/>.
  31086. </exception>
  31087. <exception cref="T:System.FormatException">
  31088. <para><paramref name="dateTime"/> or <paramref name="format"/> is an empty string.</para>
  31089. <para>-or</para>
  31090. <para><paramref name="dateTime"/> does not contain a date and time that corresponds to the
  31091. pattern specified in <paramref name="format"/>.</para>
  31092. <para>-or-</para>
  31093. <para><paramref name="dateTime"/> represents a date and time greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.</para>
  31094. </exception>
  31095. <remarks>
  31096. <para>
  31097. This method calls <see cref="M:System.DateTime.ParseExact(System.String,System.String,System.IFormatProvider)"/> to parse
  31098. <paramref name="dateTime"/> and obtain the resulting date and time. Some precision may be lost.
  31099. </para>
  31100. <para>
  31101. The <paramref name="dateTime"/> parameter contains the date and time to parse. If the
  31102. <paramref name="dateTime"/> parameter contains only a time and no date, the current date is used.
  31103. If the <paramref name="dateTime"/> parameter contains only a date and no time, midnight
  31104. (00:00:00) is used. The <paramref name="dateTime"/> parameter cannot contain leading, inner, or
  31105. trailing white space characters.
  31106. </para>
  31107. <para>
  31108. The <paramref name="format"/> parameter contains a pattern that corresponds to the expected
  31109. format of the <paramref name="dateTime"/> parameter. The pattern in the <paramref name="format"/>
  31110. parameter consists of one or more custom format specifiers from the
  31111. <see keyword="98b374e3-0cc2-4c78-ab44-efb671d7198" keywordType="msdn">Custom DateTime Format Strings</see>
  31112. table, or a single standard format specifier, which identifies a predefined pattern,
  31113. from the <see keyword="bb79761a-ca08-44ee-b142-b06b3e2fc22b" keywordType="msdn">Standard DateTime Format Strings</see>
  31114. table.
  31115. </para>
  31116. <para>
  31117. If you do not use date or time separators in a custom format pattern, use the invariant
  31118. culture for the <paramref name="provider"/> parameter and the widest form or each
  31119. custom format specifier. For example, if you want to specify hours in the pattern, specify
  31120. the wider form, "HH", instead of the narrower form, "H".
  31121. </para>
  31122. <para>
  31123. The <paramref name="provider"/> parameter supplies culture-specific date and time formatting
  31124. information, such as the names of the days of the week in a particular language, or
  31125. the preferred presentation order of the month, day, and year. The <paramref name="format"/>
  31126. parameter is typically a culture represented by a <see cref="T:System.Globalization.CultureInfo"/>
  31127. object. If <paramref name="provider"/> is <see langword="null"/>, the current culture is
  31128. used.
  31129. </para>
  31130. </remarks>
  31131. <seealso cref="M:System.DateTime.ParseExact(System.String,System.String,System.IFormatProvider)"/>
  31132. <lastupdated>2/28/2011 2:43:49 PM</lastupdated>
  31133. <updatedby>Measurement Studio</updatedby>
  31134. <approved>True</approved>
  31135. </member>
  31136. <member name="M:NationalInstruments.PrecisionDateTime.ParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)">
  31137. <summary>
  31138. Converts the specified string representation of a date and time to its <see cref="T:NationalInstruments.PrecisionDateTime"/>
  31139. equivalent using the specified format, culture-specific format information, and style. The format
  31140. of the string representation must match the specified format exactly.
  31141. </summary>
  31142. <param name="dateTime">
  31143. A string containing a date and time to convert.
  31144. </param>
  31145. <param name="format">
  31146. The expected format of <paramref name="dateTime"/>.
  31147. </param>
  31148. <param name="provider">
  31149. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about <paramref name="dateTime"/>.
  31150. </param>
  31151. <param name="style">
  31152. A bitwise combination of <see cref="T:System.Globalization.DateTimeStyles"/> values that indicates the permitted
  31153. format of <paramref name="dateTime"/>. A typical value to specify is <see cref="F:System.Globalization.DateTimeStyles.None"/>.
  31154. </param>
  31155. <returns>
  31156. A <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent to the date and time contained in
  31157. <paramref name="dateTime"/> as specified by <paramref name="format"/>, <paramref name="provider"/>,
  31158. and <paramref name="style"/>.
  31159. </returns>
  31160. <exception cref="T:System.ArgumentNullException">
  31161. <paramref name="dateTime"/> or <paramref name="format"/> is <see langword="null"/>.
  31162. </exception>
  31163. <exception cref="T:System.FormatException">
  31164. <para><paramref name="dateTime"/> or <paramref name="format"/> is an empty string.</para>
  31165. <para>-or</para>
  31166. <para><paramref name="dateTime"/> does not contain a date and time that corresponds to the pattern
  31167. specified in <paramref name="format"/>.</para>
  31168. <para>-or-</para>
  31169. <para><paramref name="dateTime"/> represents a date and time greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.</para>
  31170. </exception>
  31171. <exception cref="T:System.ArgumentException">
  31172. <paramref name="style"/> contains an invalid combination of <see cref="T:System.Globalization.DateTimeStyles"/>
  31173. values. For example, both <see cref="F:System.Globalization.DateTimeStyles.AssumeLocal"/> and
  31174. <see cref="F:System.Globalization.DateTimeStyles.AssumeUniversal"/>.
  31175. </exception>
  31176. <remarks>
  31177. <para>
  31178. This method calls <see cref="M:System.DateTime.ParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)"/> to parse
  31179. <paramref name="dateTime"/> and obtain the resulting date and time. Some precision may be lost.
  31180. </para>
  31181. <para>
  31182. The <paramref name="dateTime"/> parameter contains the date and time to parse. If the
  31183. <paramref name="dateTime"/> parameter contains only a time and no date, the current date is used.
  31184. If the <paramref name="dateTime"/> parameter contains only a date and no time, midnight
  31185. (00:00:00) is used. The <paramref name="dateTime"/> parameter cannot contain leading, inner, or
  31186. trailing white space characters.
  31187. </para>
  31188. <para>
  31189. The <paramref name="format"/> parameter contains a pattern that corresponds to the expected
  31190. format of the <paramref name="dateTime"/> parameter. The pattern in the <paramref name="format"/>
  31191. parameter consists of one or more custom format specifiers from the
  31192. <see keyword="98b374e3-0cc2-4c78-ab44-efb671d7198" keywordType="msdn">Custom DateTime Format Strings</see>
  31193. table, or a single standard format specifier, which identifies a predefined pattern,
  31194. from the <see keyword="bb79761a-ca08-44ee-b142-b06b3e2fc22b" keywordType="msdn">Standard DateTime Format Strings</see>
  31195. table.
  31196. </para>
  31197. <para>
  31198. If you do not use date or time separators in a custom format pattern, use the invariant
  31199. culture for the <paramref name="provider"/> parameter and the widest form or each
  31200. custom format specifier. For example, if you want to specify hours in the pattern, specify
  31201. the wider form, "HH", instead of the narrower form, "H".
  31202. </para>
  31203. <para>
  31204. The <paramref name="provider"/> parameter supplies culture-specific date and time formatting
  31205. information, such as the names of the days of the week in a particular language, or
  31206. the preferred presentation order of the month, day, and year. The <paramref name="format"/>
  31207. parameter is typically a culture represented by a <see cref="T:System.Globalization.CultureInfo"/>
  31208. object. If <paramref name="provider"/> is <see langword="null"/>, the current culture is
  31209. used.
  31210. </para>
  31211. </remarks>
  31212. <seealso cref="M:System.DateTime.ParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)"/>
  31213. <lastupdated>2/28/2011 2:43:57 PM</lastupdated>
  31214. <updatedby>Measurement Studio</updatedby>
  31215. <approved>True</approved>
  31216. </member>
  31217. <member name="M:NationalInstruments.PrecisionDateTime.ParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)">
  31218. <summary>
  31219. Converts the specified string representation of a date and time to its <see cref="T:NationalInstruments.PrecisionDateTime"/>
  31220. equivalent using the specified array of formats, culture-specific format information, and style. The format
  31221. of the string representation must match at least one of the specified formats exactly.
  31222. </summary>
  31223. <param name="dateTime">
  31224. A string containing one or more dates and times to convert.
  31225. </param>
  31226. <param name="formats">
  31227. An array of expected formats of <paramref name="dateTime"/>.
  31228. </param>
  31229. <param name="provider">
  31230. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information about <paramref name="dateTime"/>.
  31231. </param>
  31232. <param name="style">
  31233. A bitwise combination of <see cref="T:System.Globalization.DateTimeStyles"/> values that indicates the permitted
  31234. format of <paramref name="dateTime"/>. A typical value to specify is <see cref="F:System.Globalization.DateTimeStyles.None"/>.
  31235. </param>
  31236. <returns>
  31237. A <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent to the date and time contained in
  31238. <paramref name="dateTime"/> as specified by <paramref name="formats"/>, <paramref name="provider"/>,
  31239. and <paramref name="style"/>.
  31240. </returns>
  31241. <exception cref="T:System.ArgumentNullException">
  31242. <paramref name="dateTime"/> or <paramref name="formats"/> is <see langword="null"/>.
  31243. </exception>
  31244. <exception cref="T:System.FormatException">
  31245. <para><paramref name="dateTime"/> is an empty string.</para>
  31246. <para>-or</para>
  31247. <para>an element of <paramref name="formats"/> is an empty string.</para>
  31248. <para>-or</para>
  31249. <para><paramref name="dateTime"/> does not contain a date and time that corresponds to any element of
  31250. specified in <paramref name="formats"/>.</para>
  31251. <para>-or-</para>
  31252. <para><paramref name="dateTime"/> represents a date and time greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.</para>
  31253. </exception>
  31254. <exception cref="T:System.ArgumentException">
  31255. <paramref name="style"/> contains an invalid combination of <see cref="T:System.Globalization.DateTimeStyles"/>
  31256. values. For example, both <see cref="F:System.Globalization.DateTimeStyles.AssumeLocal"/> and
  31257. <see cref="F:System.Globalization.DateTimeStyles.AssumeUniversal"/>.
  31258. </exception>
  31259. <remarks>
  31260. <para>
  31261. This method calls <see cref="M:System.DateTime.ParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)"/> to parse
  31262. <paramref name="dateTime"/> and obtain the resulting date and time. Some precision may be lost.
  31263. </para>
  31264. <para>
  31265. The <paramref name="dateTime"/> parameter contains the date and time to parse. If the
  31266. <paramref name="dateTime"/> parameter contains only a time and no date, the current date is used.
  31267. If the <paramref name="dateTime"/> parameter contains only a date and no time, midnight
  31268. (00:00:00) is used. The <paramref name="dateTime"/> parameter cannot contain leading, inner, or
  31269. trailing white space characters.
  31270. </para>
  31271. <para>
  31272. The <paramref name="formats"/> parameter contains an array of patterns that correspond to the expected
  31273. format of the <paramref name="dateTime"/> parameter. The patterns in the <paramref name="formats"/>
  31274. parameter consist of one or more custom format specifiers from the
  31275. <see keyword="98b374e3-0cc2-4c78-ab44-efb671d7198" keywordType="msdn">Custom DateTime Format Strings</see>
  31276. table, or a single standard format specifier, which identifies a predefined pattern,
  31277. from the <see keyword="bb79761a-ca08-44ee-b142-b06b3e2fc22b" keywordType="msdn">Standard DateTime Format Strings</see>
  31278. table.
  31279. </para>
  31280. <para>
  31281. If you do not use date or time separators in a custom format pattern, use the invariant
  31282. culture for the <paramref name="provider"/> parameter and the widest form or each
  31283. custom format specifier. For example, if you want to specify hours in the pattern, specify
  31284. the wider form, "HH", instead of the narrower form, "H".
  31285. </para>
  31286. <para>
  31287. The <paramref name="provider"/> parameter supplies culture-specific date and time formatting
  31288. information, such as the names of the days of the week in a particular language, or
  31289. the preferred presentation order of the month, day, and year. The <paramref name="formats"/>
  31290. parameter is typically a culture represented by a <see cref="T:System.Globalization.CultureInfo"/>
  31291. object. If <paramref name="provider"/> is <see langword="null"/>, the current culture is
  31292. used.
  31293. </para>
  31294. </remarks>
  31295. <seealso cref="M:System.DateTime.ParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)"/>
  31296. <lastupdated>2/28/2011 2:44:07 PM</lastupdated>
  31297. <updatedby>Measurement Studio</updatedby>
  31298. <approved>True</approved>
  31299. </member>
  31300. <member name="M:NationalInstruments.PrecisionDateTime.TryParse(System.String,NationalInstruments.PrecisionDateTime@)">
  31301. <summary>
  31302. Converts the specified string representation of a date and time to its
  31303. <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent.
  31304. </summary>
  31305. <param name="dateTime">
  31306. A string containing a date and time to convert.
  31307. </param>
  31308. <param name="result">
  31309. When this method returns, contains the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  31310. value equivalent to the date and time contained in <paramref name="dateTime"/>, if the
  31311. conversion succeeded, or <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  31312. if the conversion failed. The conversion fails if the <paramref name="dateTime"/> parameter
  31313. is <see langword="null"/>, does not contain a valid string representation of a
  31314. date and time, or contains a string representation of a date and time greater than
  31315. <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>. This parameter is passed uninitialized.
  31316. </param>
  31317. <returns>
  31318. <see langword="true"/> if the <paramref name="dateTime"/> parameter was converted
  31319. successfully; otherwise <see langword="false"/>.
  31320. </returns>
  31321. <remarks>
  31322. <para>
  31323. This method calls <see cref="M:System.DateTime.TryParse(System.String,System.DateTime@)"/> to format the value. Some
  31324. precision may be lost.
  31325. </para>
  31326. <para>
  31327. The <see cref="M:NationalInstruments.PrecisionDateTime.TryParse(System.String,NationalInstruments.PrecisionDateTime@)"/> method is similar to
  31328. the <see cref="M:NationalInstruments.PrecisionDateTime.Parse(System.String)"/> method, except that this
  31329. method does not throw an exception if the conversion fails.
  31330. </para>
  31331. <para>
  31332. The string <paramref name="dateTime"/> is parsed using the formatting information in a
  31333. <see cref="T:System.Globalization.DateTimeFormatInfo"/> object initialized for the
  31334. current culture.
  31335. </para>
  31336. <para>
  31337. This method attempts to ignore unrecognized data and parse <paramref name="dateTime"/>
  31338. completely. It ignores unrecognized data if possible and fills in missing
  31339. month, day, and year information with the current time. If <paramref name="dateTime"/>
  31340. contains only a date and no time, this method assumes the time is 12:00 midnight.
  31341. Any leading, inner, or trailing white space character in <paramref name="dateTime"/>
  31342. is ignored. The date and time can be bracketed with a pair of leading and trailing
  31343. NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more
  31344. NULL characters (U+0000).
  31345. </para>
  31346. <para>
  31347. The <paramref name="dateTime"/> parameter must contain the representation of a date and time
  31348. in one of the formats described in the <see cref="T:System.Globalization.DateTimeFormatInfo"/>
  31349. class.
  31350. </para>
  31351. </remarks>
  31352. <seealso cref="M:System.DateTime.TryParse(System.String,System.DateTime@)"/>
  31353. <lastupdated>2/28/2011 2:48:22 PM</lastupdated>
  31354. <updatedby>Measurement Studio</updatedby>
  31355. <approved>True</approved>
  31356. </member>
  31357. <member name="M:NationalInstruments.PrecisionDateTime.TryParse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,NationalInstruments.PrecisionDateTime@)">
  31358. <summary>
  31359. Converts the specified string representation of a date and time to its
  31360. <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent using
  31361. the specified culture-specific format information and formatting style.
  31362. </summary>
  31363. <param name="dateTime">
  31364. A string containing a date and time to convert.
  31365. </param>
  31366. <param name="provider">
  31367. An <see cref="T:System.IFormatProvider"/> object that supplies culture-specific formatting
  31368. information about <paramref name="dateTime"/>.
  31369. </param>
  31370. <param name="styles">
  31371. A bitwise combination of <see cref="T:System.Globalization.DateTimeStyles"/> values that
  31372. indicates the permitted format of <paramref name="dateTime"/>. A typical value to specify is
  31373. <see cref="F:System.Globalization.DateTimeStyles.None"/>.
  31374. </param>
  31375. <param name="result">
  31376. When this method returns, it contains the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  31377. value equivalent to the date and time contained in <paramref name="dateTime"/>, if the
  31378. conversion succeeded, or <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  31379. if the conversion failed. The conversion fails if the <paramref name="dateTime"/> parameter
  31380. is <see langword="null"/>, does not contain a valid string representation of a
  31381. date and time, or contains a string representation of a date and time greater than
  31382. <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>. This parameter is passed uninitialized.
  31383. </param>
  31384. <returns>
  31385. <see langword="true"/> if the <paramref name="dateTime"/> parameter was converted
  31386. successfully; otherwise <see langword="false"/>.
  31387. </returns>
  31388. <remarks>
  31389. <para>
  31390. This method calls <see cref="M:System.DateTime.TryParse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime@)"/> to format the value. Some
  31391. precision may be lost.
  31392. </para>
  31393. <para>
  31394. The <see cref="M:NationalInstruments.PrecisionDateTime.TryParse(System.String,NationalInstruments.PrecisionDateTime@)"/> method is similar to
  31395. the <see cref="M:NationalInstruments.PrecisionDateTime.Parse(System.String)"/> method, except that this
  31396. method does not throw an exception if the conversion fails.
  31397. </para>
  31398. <para>
  31399. The string <paramref name="dateTime"/> is parsed using the formatting information in a
  31400. <see cref="T:System.Globalization.DateTimeFormatInfo"/> object supplied by the
  31401. <paramref name="provider"/> parameter.
  31402. </para>
  31403. <para>
  31404. This method attempts to ignore unrecognized data and parse <paramref name="dateTime"/>
  31405. completely. It ignores unrecognized data if possible and fills in missing
  31406. month, day, and year information with the current time. If <paramref name="dateTime"/>
  31407. contains only a date and no time, this method assumes the time is 12:00 midnight.
  31408. Any leading, inner, or trailing white space character in <paramref name="dateTime"/>
  31409. is ignored. The date and time can be bracketed with a pair of leading and trailing
  31410. NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more
  31411. NULL characters (U+0000).
  31412. </para>
  31413. <para>
  31414. The <paramref name="provider"/> parameter supplies culture-specific date and time
  31415. formatting information. For example, it might supply the names of the days of the
  31416. week in a particular language, or the preferred order of presentation for the month,
  31417. day, and year. If <paramref name="provider"/> is <see langword="null"/>, the
  31418. current culture is used.
  31419. </para>
  31420. </remarks>
  31421. <exception cref="T:System.ArgumentException">
  31422. <para><paramref name="styles"/> is not a valid <see cref="T:System.Globalization.DateTimeStyles"/> value.</para>
  31423. <para>-or-</para>
  31424. <para>
  31425. <paramref name="styles"/> contains an invalid combination of
  31426. <see cref="T:System.Globalization.DateTimeStyles"/> values (for example, both
  31427. <see cref="F:System.Globalization.DateTimeStyles.AssumeLocal"/> and
  31428. <see cref="F:System.Globalization.DateTimeStyles.AssumeUniversal"/>.
  31429. </para>
  31430. </exception>
  31431. <seealso cref="M:System.DateTime.TryParse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime@)"/>
  31432. <lastupdated>2/28/2011 2:47:57 PM</lastupdated>
  31433. <updatedby>Measurement Studio</updatedby>
  31434. <approved>True</approved>
  31435. </member>
  31436. <member name="M:NationalInstruments.PrecisionDateTime.TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,NationalInstruments.PrecisionDateTime@)">
  31437. <summary>
  31438. Converts the specified string representation of a date and time to its
  31439. <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent using the
  31440. specified format, culture-specific format information, and style. The
  31441. format of the string representation must match the specified format exactly.
  31442. </summary>
  31443. <param name="dateTime">
  31444. A string containing a date and time to convert.
  31445. </param>
  31446. <param name="format">
  31447. The expected format of <paramref name="dateTime"/>.
  31448. </param>
  31449. <param name="provider">
  31450. An <see cref="T:System.IFormatProvider"/> object that supplies culture-specific
  31451. formatting information about <paramref name="dateTime"/>.
  31452. </param>
  31453. <param name="styles">
  31454. A bitwise combination of one or more <see cref="T:System.Globalization.DateTimeStyles"/>
  31455. values that indicate the permitted format of <paramref name="dateTime"/>.
  31456. </param>
  31457. <param name="result">
  31458. When this method returns, contains the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  31459. value equivalent to the date and time contained in <paramref name="dateTime"/>, if the
  31460. conversion succeeded, or <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  31461. if the conversion failed. The conversion fails if either the <paramref name="dateTime"/> or
  31462. <paramref name="format"/> parameter is <see langword="null"/>, is an empty string,
  31463. does not contain a date and time that correspond to the pattern specified in
  31464. <paramref name="format"/>, or contains a string representation of a date and time greater than
  31465. <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>. This parameter is passed uninitialized.
  31466. </param>
  31467. <returns>
  31468. <see langword="true"/> if <paramref name="dateTime"/> was converted successfully;
  31469. otherwise, <see langword="false"/>.
  31470. </returns>
  31471. <exception cref="T:System.ArgumentException">
  31472. <para><paramref name="styles"/> is not a valid <see cref="T:System.Globalization.DateTimeStyles"/> value.</para>
  31473. <para>-or-</para>
  31474. <para>
  31475. <paramref name="styles"/> contains an invalid combination of <see cref="T:System.Globalization.DateTimeStyles"/>
  31476. values (for example, both <see cref="F:System.Globalization.DateTimeStyles.AssumeLocal"/>
  31477. and <see cref="F:System.Globalization.DateTimeStyles.AssumeUniversal"/>).
  31478. </para>
  31479. </exception>
  31480. <remarks>
  31481. <para>
  31482. This method calls <see cref="M:System.DateTime.TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime@)"/> to parse
  31483. <paramref name="dateTime"/> and obtain the resulting date and time. Some precision may be lost.
  31484. </para>
  31485. <para>
  31486. The <see cref="M:NationalInstruments.PrecisionDateTime.TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,NationalInstruments.PrecisionDateTime@)"/> method is like
  31487. the <see cref="M:NationalInstruments.PrecisionDateTime.ParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles)"/> method, except this
  31488. method does not throw an exception if the conversion fails.
  31489. </para>
  31490. <para>
  31491. The <paramref name="dateTime"/> parameter contains the date and time to parse. If the
  31492. <paramref name="dateTime"/> parameter contains only a time and no date, the <paramref name="styles"/>
  31493. parameter determines whether the current date or a default date is used. If the
  31494. <paramref name="dateTime"/> parameter contains only a date and no time, midnight
  31495. (00:00:00) is used. The <paramref name="styles"/> parameter also determines whether the
  31496. <paramref name="dateTime"/> parameter can contain leading, inner, or
  31497. trailing white space characters.
  31498. </para>
  31499. <para>
  31500. The <paramref name="format"/> parameter contains a pattern that corresponds to the expected
  31501. format of the <paramref name="dateTime"/> parameter. The pattern in the <paramref name="format"/>
  31502. parameter consists of one or more custom format specifiers from the
  31503. <see keyword="98b374e3-0cc2-4c78-ab44-efb671d7198" keywordType="msdn">Custom DateTime Format Strings</see>
  31504. table, or a single standard format specifier, which identifies a predefined pattern,
  31505. from the <see keyword="bb79761a-ca08-44ee-b142-b06b3e2fc22b" keywordType="msdn">Standard DateTime Format Strings</see>
  31506. table.
  31507. </para>
  31508. <para>
  31509. If you do not use date or time separators in a custom format pattern, use the invariant
  31510. culture for the <paramref name="provider"/> parameter and the widest form or each
  31511. custom format specifier. For example, if you want to specify hours in the pattern, specify
  31512. the wider form, "HH", instead of the narrower form, "H".
  31513. </para>
  31514. <para>
  31515. The <paramref name="provider"/> parameter supplies culture-specific date and time formatting
  31516. information, such as the names of the days of the week in a particular language, or
  31517. the preferred presentation order of the month, day, and year. The <paramref name="format"/>
  31518. parameter is typically a culture represented by a <see cref="T:System.Globalization.CultureInfo"/>
  31519. object. If <paramref name="provider"/> is <see langword="null"/>, the current culture is
  31520. used.
  31521. </para>
  31522. </remarks>
  31523. <seealso cref="M:System.DateTime.TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime@)"/>
  31524. <lastupdated>2/28/2011 2:48:32 PM</lastupdated>
  31525. <updatedby>Measurement Studio</updatedby>
  31526. <approved>True</approved>
  31527. </member>
  31528. <member name="M:NationalInstruments.PrecisionDateTime.TryParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,NationalInstruments.PrecisionDateTime@)">
  31529. <summary>
  31530. Converts the specified string representation of a date and time to its
  31531. <see cref="T:NationalInstruments.PrecisionDateTime"/> equivalent using the
  31532. specified array of formats, culture-specific format information, and style. The
  31533. format of the string representation must match at least one of the specified
  31534. formats exactly.
  31535. </summary>
  31536. <param name="dateTime">
  31537. A string containing one or more dates and times to convert.
  31538. </param>
  31539. <param name="formats">
  31540. An array of expected formats of <paramref name="dateTime"/>.
  31541. </param>
  31542. <param name="provider">
  31543. An <see cref="T:System.IFormatProvider"/> object that supplies culture-specific
  31544. formatting information about <paramref name="dateTime"/>.
  31545. </param>
  31546. <param name="styles">
  31547. A bitwise combination of one or more <see cref="T:System.Globalization.DateTimeStyles"/>
  31548. values that indicates the permitted format of <paramref name="dateTime"/>.
  31549. </param>
  31550. <param name="result">
  31551. When this method returns, contains the <see cref="T:NationalInstruments.PrecisionDateTime"/>
  31552. value equivalent to the date and time contained in <paramref name="dateTime"/>, if the
  31553. conversion succeeded, or <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>
  31554. if the conversion failed. The conversion fails if <paramref name="dateTime"/> or
  31555. <paramref name="formats"/> is <see langword="null"/>, <paramref name="dateTime"/> or
  31556. an element of <paramref name="formats"/> is an empty string, the format of
  31557. <paramref name="dateTime"/> is not exactly as specified by at least one of the format
  31558. patterns in <paramref name="formats"/>, or <paramref name="dateTime"/> contains a string representation of a date and time greater than
  31559. <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>. This parameter is passed uninitialized.
  31560. </param>
  31561. <returns>
  31562. <see langword="true"/> if <paramref name="dateTime"/> was converted successfully;
  31563. otherwise, <see langword="false"/>.
  31564. </returns>
  31565. <exception cref="T:System.ArgumentException">
  31566. <para><paramref name="styles"/> is not a valid <see cref="T:System.Globalization.DateTimeStyles"/> value.</para>
  31567. <para>-or-</para>
  31568. <para>
  31569. <paramref name="styles"/> contains an invalid combination of <see cref="T:System.Globalization.DateTimeStyles"/>
  31570. values (for example, both <see cref="F:System.Globalization.DateTimeStyles.AssumeLocal"/>
  31571. and <see cref="F:System.Globalization.DateTimeStyles.AssumeUniversal"/>).
  31572. </para>
  31573. </exception>
  31574. <remarks>
  31575. <para>
  31576. This method calls <see cref="M:System.DateTime.TryParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime@)"/> to parse
  31577. <paramref name="dateTime"/> and obtain the resulting date and time. Some precision may be lost.
  31578. </para>
  31579. <para>
  31580. The <see cref="M:NationalInstruments.PrecisionDateTime.TryParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles,NationalInstruments.PrecisionDateTime@)"/> method is like
  31581. the <see cref="M:NationalInstruments.PrecisionDateTime.ParseExact(System.String,System.String[],System.IFormatProvider,System.Globalization.DateTimeStyles)"/> method, except this
  31582. method does not throw an exception if the conversion fails.
  31583. </para>
  31584. <para>
  31585. The <paramref name="dateTime"/> parameter contains the date and time to parse. If the
  31586. <paramref name="dateTime"/> parameter contains only a time and no date, the <paramref name="styles"/>
  31587. parameter determines whether the current date or a default date is used. If the
  31588. <paramref name="dateTime"/> parameter contains only a date and no time, midnight
  31589. (00:00:00) is used. The <paramref name="styles"/> parameter also determines whether the
  31590. <paramref name="dateTime"/> parameter can contain leading, inner, or
  31591. trailing white space characters.
  31592. </para>
  31593. <para>
  31594. The <paramref name="formats"/> parameter contains an array of patterns that correspond to the expected
  31595. format of the <paramref name="dateTime"/> parameter. The patterns in the <paramref name="formats"/>
  31596. parameter consist of one or more custom format specifiers from the
  31597. <see keyword="98b374e3-0cc2-4c78-ab44-efb671d7198" keywordType="msdn">Custom DateTime Format Strings</see>
  31598. table, or a single standard format specifier, which identifies a predefined pattern,
  31599. from the <see keyword="bb79761a-ca08-44ee-b142-b06b3e2fc22b" keywordType="msdn">Standard DateTime Format Strings</see>
  31600. table.
  31601. </para>
  31602. <para>
  31603. If you do not use date or time separators in a custom format pattern, use the invariant
  31604. culture for the <paramref name="provider"/> parameter and the widest form or each
  31605. custom format specifier. For example, if you want to specify hours in the pattern, specify
  31606. the wider form, "HH", instead of the narrower form, "H".
  31607. </para>
  31608. <para>
  31609. The <paramref name="provider"/> parameter supplies culture-specific date and time formatting
  31610. information, such as the names of the days of the week in a particular language, or
  31611. the preferred presentation order of the month, day, and year. The <paramref name="provider"/>
  31612. parameter is typically a culture represented by a <see cref="T:System.Globalization.CultureInfo"/>
  31613. object. If <paramref name="provider"/> is <see langword="null"/>, the current culture is
  31614. used.
  31615. </para>
  31616. </remarks>
  31617. <seealso cref="M:System.DateTime.TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime@)"/>
  31618. <lastupdated>2/28/2011 2:48:41 PM</lastupdated>
  31619. <updatedby>Measurement Studio</updatedby>
  31620. <approved>True</approved>
  31621. </member>
  31622. <member name="M:NationalInstruments.PrecisionDateTime.ToLongDateString">
  31623. <summary>
  31624. Converts the value of this instance to its equivalent long date string representation.
  31625. </summary>
  31626. <returns>
  31627. A string containing the name of the day of the week, the name of the month, the numeric
  31628. day of the month, and the year equivalent to the date value of this instance.
  31629. </returns>
  31630. <remarks>
  31631. <para>
  31632. This method calls
  31633. <see cref="M:System.DateTime.ToLongDateString"/> to format the return value. Some precision
  31634. may be lost.
  31635. </para>
  31636. <para>
  31637. The value of this instance is formatted using the long date format character, 'D'. The return value
  31638. is identical to the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString"/> ("D", null).
  31639. </para>
  31640. <para>
  31641. For more information about format characters, format patterns, and the output they produce, see the
  31642. <see keyword="0D1364DA-5B30-4D42-8E6B-03378343343F" keywordType="msdn">Formatting Overview</see> topic.
  31643. For more information about changing the format pattern associated with a format character see the
  31644. <see cref="T:System.Globalization.DateTimeFormatInfo"/> class.
  31645. </para>
  31646. <para>
  31647. This method uses formatting information derived from the current culture. For more information about the
  31648. current culture, see the <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> class. You can use
  31649. the <see cref="P:System.Globalization.CultureInfo.DateTimeFormat"/> property to obtain the
  31650. <see cref="T:System.Globalization.DateTimeFormatInfo"/> for the current culture.
  31651. </para>
  31652. <note type="note">
  31653. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToLongDateString" crefType="Unqualified"/> is only accurate for
  31654. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31655. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  31656. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToLongDateString" crefType="Unqualified"/> is always equal
  31657. to the value returned by the <see cref="M:System.DateTime.ToLongDateString" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31658. </note></remarks>
  31659. <seealso cref="M:System.DateTime.ToLongDateString"/>
  31660. <lastupdated>2/28/2011 2:44:24 PM</lastupdated>
  31661. <updatedby>Measurement Studio</updatedby>
  31662. <approved>True</approved>
  31663. </member>
  31664. <member name="M:NationalInstruments.PrecisionDateTime.ToLongTimeString">
  31665. <summary>
  31666. Converts the value of this instance to its equivalent long time string representation.
  31667. </summary>
  31668. <returns>
  31669. A string containing the hours, minutes, and seconds equivalent to the time value
  31670. of this instance.
  31671. </returns>
  31672. <remarks>
  31673. <para>
  31674. This method calls
  31675. <see cref="M:System.DateTime.ToLongTimeString"/> to format the return value. Some precision
  31676. may be lost.
  31677. </para>
  31678. <para>
  31679. The value of this instance is formatted using the long time format character, 'T'. The return value
  31680. is identical to the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString"/> ("T", null).
  31681. </para>
  31682. <para>
  31683. For more information about format characters, format patterns, and the output they produce, see the
  31684. <see keyword="0D1364DA-5B30-4D42-8E6B-03378343343F" keywordType="msdn">Formatting Overview</see> topic.
  31685. For more information about changing the format pattern associated with a format character see the
  31686. <see cref="T:System.Globalization.DateTimeFormatInfo"/> class.
  31687. </para>
  31688. <para>
  31689. This method uses formatting information derived from the current culture. For more information about the
  31690. current culture, see the <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> class. You can use
  31691. the <see cref="P:System.Globalization.CultureInfo.DateTimeFormat"/> property to obtain the
  31692. <see cref="T:System.Globalization.DateTimeFormatInfo"/> for the current culture.
  31693. </para>
  31694. <note type="note">
  31695. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToLongTimeString" crefType="Unqualified"/> is only accurate for
  31696. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31697. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  31698. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToLongTimeString" crefType="Unqualified"/> is always equal
  31699. to the value returned by the <see cref="M:System.DateTime.ToLongTimeString" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31700. </note></remarks>
  31701. <seealso cref="M:System.DateTime.ToLongTimeString"/>
  31702. <lastupdated>2/28/2011 2:44:33 PM</lastupdated>
  31703. <updatedby>Measurement Studio</updatedby>
  31704. <approved>True</approved>
  31705. </member>
  31706. <member name="M:NationalInstruments.PrecisionDateTime.ToShortDateString">
  31707. <summary>
  31708. Converts the value of this instance to its equivalent short date string representation.
  31709. </summary>
  31710. <returns>
  31711. A string containing the numeric month, the numeric day of the month, and the year
  31712. equivalent to the date value of this instance.
  31713. </returns>
  31714. <remarks>
  31715. <para>
  31716. This method calls
  31717. <see cref="M:System.DateTime.ToShortDateString"/> to format the return value. Some precision
  31718. may be lost.
  31719. </para>
  31720. <para>
  31721. The value of this instance is formatted using the short date format character, 'd'. The return value
  31722. is identical to the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString"/> ("d", null).
  31723. </para>
  31724. <para>
  31725. For more information about format characters, format patterns, and the output they produce, see the
  31726. <see keyword="0D1364DA-5B30-4D42-8E6B-03378343343F" keywordType="msdn">Formatting Overview</see> topic.
  31727. For more information about changing the format pattern associated with a format character see the
  31728. <see cref="T:System.Globalization.DateTimeFormatInfo"/> class.
  31729. </para>
  31730. <para>
  31731. This method uses formatting information derived from the current culture. For more information about the
  31732. current culture, see the <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> class. You can use
  31733. the <see cref="P:System.Globalization.CultureInfo.DateTimeFormat"/> property to obtain the
  31734. <see cref="T:System.Globalization.DateTimeFormatInfo"/> for the current culture.
  31735. </para>
  31736. <note type="note">
  31737. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToShortDateString" crefType="Unqualified"/> is only accurate for
  31738. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31739. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  31740. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToShortDateString" crefType="Unqualified"/> is always equal
  31741. to the value returned by the <see cref="M:System.DateTime.ToShortDateString" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31742. </note></remarks>
  31743. <seealso cref="M:System.DateTime.ToShortDateString"/>
  31744. <lastupdated>2/28/2011 2:44:43 PM</lastupdated>
  31745. <updatedby>Measurement Studio</updatedby>
  31746. <approved>True</approved>
  31747. </member>
  31748. <member name="M:NationalInstruments.PrecisionDateTime.ToShortTimeString">
  31749. <summary>
  31750. Converts the value of this instance to its equivalent short time string representation.
  31751. </summary>
  31752. <returns>
  31753. A string containing the hours, minutes, and seconds equivalent to the time value
  31754. of this instance.
  31755. </returns>
  31756. <remarks>
  31757. <para>
  31758. This method calls
  31759. <see cref="M:System.DateTime.ToShortTimeString"/> to format the return value. Some precision
  31760. may be lost.
  31761. </para>
  31762. <para>
  31763. The value of this instance is formatted using the long time format character, 't'. The return value
  31764. is identical to the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString"/> ("t", null).
  31765. </para>
  31766. <para>
  31767. For more information about format characters, format patterns, and the output they produce, see the
  31768. <see keyword="0D1364DA-5B30-4D42-8E6B-03378343343F" keywordType="msdn">Formatting Overview</see> topic.
  31769. For more information about changing the format pattern associated with a format character see the
  31770. <see cref="T:System.Globalization.DateTimeFormatInfo"/> class.
  31771. </para>
  31772. <para>
  31773. This method uses formatting information derived from the current culture. For more information about the
  31774. current culture, see the <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/> class. You can use
  31775. the <see cref="P:System.Globalization.CultureInfo.DateTimeFormat"/> property to obtain the
  31776. <see cref="T:System.Globalization.DateTimeFormatInfo"/> for the current culture.
  31777. </para>
  31778. <note type="note">
  31779. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToShortTimeString" crefType="Unqualified"/> is only accurate for
  31780. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31781. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  31782. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToShortTimeString" crefType="Unqualified"/> is always equal
  31783. to the value returned by the <see cref="M:System.DateTime.ToShortTimeString" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31784. </note></remarks>
  31785. <seealso cref="M:System.DateTime.ToShortTimeString"/>
  31786. <lastupdated>2/28/2011 2:44:54 PM</lastupdated>
  31787. <updatedby>Measurement Studio</updatedby>
  31788. <approved>True</approved>
  31789. </member>
  31790. <member name="M:NationalInstruments.PrecisionDateTime.ToString">
  31791. <summary>
  31792. Converts the value of this instance to its equivalent string representation.
  31793. </summary>
  31794. <returns>
  31795. A string representation of the value of this instance.
  31796. </returns>
  31797. <remarks>
  31798. <para>
  31799. This method calls <see cref="M:System.DateTime.ToString"/> to format the return value. Some precision may be lost.
  31800. </para>
  31801. <para>
  31802. The value of this instance is formatted using the general format specifier, 'G', as described in the
  31803. <see keyword="0D1364DA-5B30-4D42-8E6B-03378343343F" keywordType="msdn">Formatting Overview</see> topic.
  31804. The return value is identical to the value returned by
  31805. <see cref="M:NationalInstruments.PrecisionDateTime.ToString"/> ("G", null).
  31806. </para>
  31807. <para>
  31808. This method uses formatting information derived from the current culture. For more information, see
  31809. <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
  31810. </para>
  31811. <note type="note">
  31812. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString" crefType="Unqualified"/> is only accurate for
  31813. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31814. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  31815. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString" crefType="Unqualified"/> is always equal
  31816. to the value returned by the <see cref="M:System.DateTime.ToString" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31817. </note></remarks>
  31818. <seealso cref="M:System.DateTime.ToString"/>
  31819. <lastupdated>2/28/2011 2:45:05 PM</lastupdated>
  31820. <updatedby>Measurement Studio</updatedby>
  31821. <approved>True</approved>
  31822. </member>
  31823. <member name="M:NationalInstruments.PrecisionDateTime.ToString(System.IFormatProvider)">
  31824. <summary>
  31825. Converts the value of this instance to its equivalent string representation
  31826. using the specified culture-specific format information.
  31827. </summary>
  31828. <param name="provider">
  31829. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.
  31830. </param>
  31831. <returns>
  31832. A string representation of the value of this instance as specified by <paramref name="provider"/>.
  31833. </returns>
  31834. <remarks>
  31835. <para>
  31836. This method calls <see cref="M:System.DateTime.ToString(System.IFormatProvider)"/> to format the return value. Some precision may be lost.
  31837. </para>
  31838. <para>
  31839. The value of this instance is formatted using the general format specifier, 'G', as described in the
  31840. <see keyword="0D1364DA-5B30-4D42-8E6B-03378343343F" keywordType="msdn">Formatting Overview</see> topic.
  31841. The return value is identical to the value returned by
  31842. <see cref="M:NationalInstruments.PrecisionDateTime.ToString"/> ("G", null).
  31843. </para>
  31844. <para>
  31845. The <paramref name="provider"/> parameter is typically a <see cref="T:System.Globalization.DateTimeFormatInfo"/>
  31846. object or an instance of <see cref="T:System.Globalization.CultureInfo"/>, which contains a
  31847. <see cref="T:System.Globalization.DateTimeFormatInfo"/> object. If <paramref name="provider"/>
  31848. is <see langword="null"/>, the <see cref="T:System.Globalization.DateTimeFormatInfo"/> associated
  31849. with the current culture is used. For more information, see
  31850. <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
  31851. </para>
  31852. <note type="note">
  31853. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString" crefType="Unqualified"/> is only accurate for
  31854. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31855. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  31856. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString" crefType="Unqualified"/> is always equal
  31857. to the value returned by the <see cref="M:System.DateTime.ToString(System.IFormatProvider)" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31858. </note></remarks>
  31859. <seealso cref="M:System.DateTime.ToString(System.IFormatProvider)"/>
  31860. <lastupdated>2/28/2011 2:45:17 PM</lastupdated>
  31861. <updatedby>Measurement Studio</updatedby>
  31862. <approved>True</approved>
  31863. </member>
  31864. <member name="M:NationalInstruments.PrecisionDateTime.ToString(System.String)">
  31865. <summary>
  31866. Converts the value of this instance to its equivalent string representation
  31867. using the specified format.
  31868. </summary>
  31869. <param name="format">
  31870. A format string.
  31871. </param>
  31872. <returns>
  31873. A string representation of the value of this instance as specified by <paramref name="format"/>.
  31874. </returns>
  31875. <remarks>
  31876. <para>
  31877. This method calls <see cref="M:System.DateTime.ToString(System.String)"/> to format the return value. Some precision may be lost.
  31878. </para>
  31879. <para>
  31880. The <paramref name="format"/> parameter should contain either a format specifier character or
  31881. a custom format pattern. For more information, see the summary page for
  31882. <see cref="T:System.Globalization.DateTimeFormatInfo"/>.
  31883. </para>
  31884. <para>
  31885. If <paramref name="format"/> is <see langword="null"/> or an empty string, the general format
  31886. specifier, 'G' is used.
  31887. </para>
  31888. <para>
  31889. This method uses formatting information derived from the current culture. For more information, see
  31890. <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
  31891. </para>
  31892. <note type="note">
  31893. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString" crefType="Unqualified"/> is only accurate for
  31894. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31895. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  31896. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString" crefType="Unqualified"/> is always equal
  31897. to the value returned by the <see cref="M:System.DateTime.ToString(System.String)" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31898. </note></remarks>
  31899. <exception cref="T:System.FormatException">
  31900. <para>
  31901. The length of <paramref name="format"/> is 1, and it is not one of the format specifier characters
  31902. defined for <see cref="T:System.Globalization.DateTimeFormatInfo"/>.
  31903. </para>
  31904. <para>-or-</para>
  31905. <para><paramref name="format"/> does not contain a valid custom format pattern.</para>
  31906. </exception>
  31907. <seealso cref="M:System.DateTime.ToString(System.String)"/>
  31908. <lastupdated>2/28/2011 2:45:32 PM</lastupdated>
  31909. <updatedby>Measurement Studio</updatedby>
  31910. <approved>True</approved>
  31911. </member>
  31912. <member name="M:NationalInstruments.PrecisionDateTime.ToString(System.String,System.IFormatProvider)">
  31913. <summary>
  31914. Converts the value of this instance to its equivalent string representation
  31915. using the specified format and culture-specific format information.
  31916. </summary>
  31917. <param name="format">
  31918. A format string.
  31919. </param>
  31920. <param name="formatProvider">
  31921. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific formatting information.
  31922. </param>
  31923. <returns>
  31924. A string representation of the value of this instance as specified by <paramref name="format"/>
  31925. and <paramref name="formatProvider"/>.
  31926. </returns>
  31927. <remarks>
  31928. <para>
  31929. This method calls <see cref="M:System.DateTime.ToString(System.String,System.IFormatProvider)"/> to format the return value. Some precision may be lost.
  31930. </para>
  31931. <para>
  31932. The <paramref name="format"/> parameter should contain either a format specifier character or
  31933. a custom format pattern. For more information, see the summary page for
  31934. <see cref="T:System.Globalization.DateTimeFormatInfo"/>.
  31935. </para>
  31936. <para>
  31937. If <paramref name="format"/> is <see langword="null"/> or an empty string, the general format
  31938. specifier, 'G' is used.
  31939. </para>
  31940. <para>
  31941. The <paramref name="formatProvider"/> parameter is typically a <see cref="T:System.Globalization.DateTimeFormatInfo"/>
  31942. object or an instance of <see cref="T:System.Globalization.CultureInfo"/>, which contains a
  31943. <see cref="T:System.Globalization.DateTimeFormatInfo"/> object. If <paramref name="formatProvider"/>
  31944. is <see langword="null"/>, the <see cref="T:System.Globalization.DateTimeFormatInfo"/> associated
  31945. with the current culture is used. For more information, see
  31946. <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>.
  31947. </para>
  31948. <note type="note">
  31949. The value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString" crefType="Unqualified"/> is only accurate for
  31950. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31951. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  31952. the value returned by <see cref="M:NationalInstruments.PrecisionDateTime.ToString" crefType="Unqualified"/> is always equal
  31953. to the value returned by the <see cref="M:System.DateTime.ToString(System.String,System.IFormatProvider)" crefType="Unqualified"/> method of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  31954. </note></remarks>
  31955. <exception cref="T:System.FormatException">
  31956. <para>
  31957. The length of <paramref name="format"/> is 1, and it is not one of the format specifier characters
  31958. defined for <see cref="T:System.Globalization.DateTimeFormatInfo"/>.
  31959. </para>
  31960. <para>-or-</para>
  31961. <para><paramref name="format"/> does not contain a valid custom format pattern.</para>
  31962. </exception>
  31963. <seealso cref="M:System.DateTime.ToString(System.String,System.IFormatProvider)"/>
  31964. <lastupdated>2/28/2011 2:45:42 PM</lastupdated>
  31965. <updatedby>Measurement Studio</updatedby>
  31966. <approved>True</approved>
  31967. </member>
  31968. <member name="M:NationalInstruments.PrecisionDateTime.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  31969. <exclude/>
  31970. <lastupdated>1/23/2009 4:21:22 PM</lastupdated>
  31971. <updatedby>Measurement Studio</updatedby>
  31972. <approved>True</approved>
  31973. </member>
  31974. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToBoolean(System.IFormatProvider)">
  31975. <exclude/>
  31976. <lastupdated>1/23/2009 4:20:48 PM</lastupdated>
  31977. <updatedby>Measurement Studio</updatedby>
  31978. <approved>True</approved>
  31979. </member>
  31980. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToByte(System.IFormatProvider)">
  31981. <exclude/>
  31982. <lastupdated>1/23/2009 4:20:48 PM</lastupdated>
  31983. <updatedby>Measurement Studio</updatedby>
  31984. <approved>True</approved>
  31985. </member>
  31986. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToChar(System.IFormatProvider)">
  31987. <exclude/>
  31988. <lastupdated>1/23/2009 4:20:49 PM</lastupdated>
  31989. <updatedby>Measurement Studio</updatedby>
  31990. <approved>True</approved>
  31991. </member>
  31992. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToDecimal(System.IFormatProvider)">
  31993. <exclude/>
  31994. <lastupdated>1/23/2009 4:20:51 PM</lastupdated>
  31995. <updatedby>Measurement Studio</updatedby>
  31996. <approved>True</approved>
  31997. </member>
  31998. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToDouble(System.IFormatProvider)">
  31999. <exclude/>
  32000. <lastupdated>1/23/2009 4:21:17 PM</lastupdated>
  32001. <updatedby>Measurement Studio</updatedby>
  32002. <approved>True</approved>
  32003. </member>
  32004. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToInt16(System.IFormatProvider)">
  32005. <exclude/>
  32006. <lastupdated>1/23/2009 4:21:17 PM</lastupdated>
  32007. <updatedby>Measurement Studio</updatedby>
  32008. <approved>True</approved>
  32009. </member>
  32010. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToInt32(System.IFormatProvider)">
  32011. <exclude/>
  32012. <lastupdated>1/23/2009 4:21:18 PM</lastupdated>
  32013. <updatedby>Measurement Studio</updatedby>
  32014. <approved>True</approved>
  32015. </member>
  32016. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToInt64(System.IFormatProvider)">
  32017. <exclude/>
  32018. <lastupdated>1/23/2009 4:21:18 PM</lastupdated>
  32019. <updatedby>Measurement Studio</updatedby>
  32020. <approved>True</approved>
  32021. </member>
  32022. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToSByte(System.IFormatProvider)">
  32023. <exclude/>
  32024. <lastupdated>1/23/2009 4:21:19 PM</lastupdated>
  32025. <updatedby>Measurement Studio</updatedby>
  32026. <approved>True</approved>
  32027. </member>
  32028. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToSingle(System.IFormatProvider)">
  32029. <exclude/>
  32030. <lastupdated>1/23/2009 4:21:19 PM</lastupdated>
  32031. <updatedby>Measurement Studio</updatedby>
  32032. <approved>True</approved>
  32033. </member>
  32034. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToUInt16(System.IFormatProvider)">
  32035. <exclude/>
  32036. <lastupdated>1/23/2009 4:21:20 PM</lastupdated>
  32037. <updatedby>Measurement Studio</updatedby>
  32038. <approved>True</approved>
  32039. </member>
  32040. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToUInt32(System.IFormatProvider)">
  32041. <exclude/>
  32042. <lastupdated>1/23/2009 4:21:21 PM</lastupdated>
  32043. <updatedby>Measurement Studio</updatedby>
  32044. <approved>True</approved>
  32045. </member>
  32046. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToUInt64(System.IFormatProvider)">
  32047. <exclude/>
  32048. <lastupdated>1/23/2009 4:21:21 PM</lastupdated>
  32049. <updatedby>Measurement Studio</updatedby>
  32050. <approved>True</approved>
  32051. </member>
  32052. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToDateTime(System.IFormatProvider)">
  32053. <summary>
  32054. Converts the current <see cref="T:NationalInstruments.PrecisionDateTime"/> to a <see cref="T:System.DateTime"/>
  32055. instance.
  32056. </summary>
  32057. <param name="provider">
  32058. An object that implements the <see cref="T:System.IFormatProvider"/> interface. (This parameter is
  32059. not used; specify <see langword="null"/>.)
  32060. </param>
  32061. <returns>
  32062. The current <see cref="T:NationalInstruments.PrecisionDateTime"/> converted to a <see cref="T:System.DateTime"/>
  32063. object.
  32064. </returns>
  32065. <lastupdated>1/26/2009 12:10:13 PM</lastupdated>
  32066. <updatedby>Measurement Studio</updatedby>
  32067. <approved>True</approved>
  32068. </member>
  32069. <member name="M:NationalInstruments.PrecisionDateTime.System#IConvertible#ToType(System.Type,System.IFormatProvider)">
  32070. <exclude/>
  32071. <lastupdated>1/23/2009 4:21:20 PM</lastupdated>
  32072. <updatedby>Measurement Studio</updatedby>
  32073. <approved>True</approved>
  32074. </member>
  32075. <member name="M:NationalInstruments.PrecisionDateTime.System#IServiceProvider#GetService(System.Type)">
  32076. <exclude/>
  32077. <lastupdated>1/23/2009 4:21:22 PM</lastupdated>
  32078. <updatedby>Measurement Studio</updatedby>
  32079. <approved>True</approved>
  32080. </member>
  32081. <member name="P:NationalInstruments.PrecisionDateTime.WholeSeconds">
  32082. <summary>
  32083. Gets the date and time of this instance expressed as the total number of whole seconds.
  32084. This property is read-only.
  32085. </summary>
  32086. <value>
  32087. The total number of whole seconds represented by the <see cref="T:NationalInstruments.PrecisionDateTime"/> instance.
  32088. </value>
  32089. <remarks>
  32090. This property returns only whole seconds. For example, if the current
  32091. <see cref="T:NationalInstruments.PrecisionDateTime"/> represents 4.5 seconds (4 seconds
  32092. and 500 milliseconds), this property returns 4.
  32093. </remarks>
  32094. <lastupdated>10/4/2006 9:46:35 AM</lastupdated>
  32095. <updatedby>Staci McCormick</updatedby>
  32096. <approved>True</approved>
  32097. </member>
  32098. <member name="P:NationalInstruments.PrecisionDateTime.FractionalSeconds">
  32099. <summary>
  32100. Gets the number of fractional seconds represented by the current
  32101. <see cref="T:NationalInstruments.PrecisionDateTime"/> instance. This property is read-only.
  32102. </summary>
  32103. <value>
  32104. The number of seconds after the whole seconds represented by this instance.
  32105. </value>
  32106. <remarks>
  32107. <para>
  32108. This property returns the number of fractional seconds after the whole seconds
  32109. represented by the current <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  32110. For example, if the current <see cref="T:NationalInstruments.PrecisionDateTime"/>
  32111. represented 4.5 seconds, this property returns 0.5.
  32112. </para>
  32113. <para>
  32114. This property converts <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks"/>
  32115. to fractional seconds by multiplying
  32116. <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks"/>
  32117. by <see cref="F:NationalInstruments.PrecisionDateTime.SecondsPerFractionalTicks"/>.
  32118. Therefore, some rounding errors may occur when using this property instead of
  32119. <see cref="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks"/>
  32120. to obtain the fractional seconds represented by this instance.
  32121. </para>
  32122. </remarks>
  32123. <seealso cref="F:NationalInstruments.PrecisionDateTime.SecondsPerFractionalTicks"/>
  32124. <lastupdated>10/4/2006 9:41:03 AM</lastupdated>
  32125. <updatedby>Staci McCormick</updatedby>
  32126. <approved>True</approved>
  32127. </member>
  32128. <member name="P:NationalInstruments.PrecisionDateTime.FractionalSecondTicks">
  32129. <summary>
  32130. Gets the number of fractional second ticks represented by the current
  32131. <see cref="T:NationalInstruments.PrecisionDateTime"/> instance. This property is read-only.
  32132. </summary>
  32133. <value>
  32134. The number of 2^(-64) seconds after the whole seconds represented by this instance.
  32135. </value>
  32136. <remarks>
  32137. <para>
  32138. This property is always zero or positive. It returns the number of positive 2^(-64) seconds after
  32139. the whole seconds of the current <see cref="T:NationalInstruments.PrecisionDateTime"/>.
  32140. Each tick of this value represents 0.05421010862427522170... attoseconds. For example,
  32141. if the time represented by the current <see cref="T:NationalInstruments.PrecisionDateTime"/>
  32142. is 4.8 seconds, this property returns 14757395258967641293 (0.8 represented by 2^(-64) seconds).
  32143. </para>
  32144. <para>
  32145. To convert this value to fractional seconds, multiply
  32146. it by <see cref="F:NationalInstruments.PrecisionDateTime.SecondsPerFractionalTicks"/>.
  32147. Rounding errors may occur.
  32148. </para>
  32149. </remarks>
  32150. <seealso cref="F:NationalInstruments.PrecisionDateTime.SecondsPerFractionalTicks"/>
  32151. <lastupdated>10/4/2006 9:41:36 AM</lastupdated>
  32152. <updatedby>Staci McCormick</updatedby>
  32153. <approved>True</approved>
  32154. </member>
  32155. <member name="P:NationalInstruments.PrecisionDateTime.Millisecond">
  32156. <summary>
  32157. Gets the millisecond component of the date represented by this instance. This property is read-only.
  32158. </summary>
  32159. <value>
  32160. The milliseconds component, expressed as a value between 0 and 999.
  32161. </value>
  32162. <lastupdated>10/4/2006 9:44:03 AM</lastupdated>
  32163. <updatedby>Staci McCormick</updatedby>
  32164. <approved>True</approved>
  32165. </member>
  32166. <member name="P:NationalInstruments.PrecisionDateTime.Second">
  32167. <summary>
  32168. Gets the seconds component of the date represented by this instance. This property is read-only.
  32169. </summary>
  32170. <value>
  32171. The seconds component, expressed as a value between 0 and 59.
  32172. </value>
  32173. <lastupdated>10/4/2006 9:45:25 AM</lastupdated>
  32174. <updatedby>Staci McCormick</updatedby>
  32175. <approved>True</approved>
  32176. </member>
  32177. <member name="P:NationalInstruments.PrecisionDateTime.Minute">
  32178. <summary>
  32179. Gets the minute component of the date represented by this instance. This property is read-only.
  32180. </summary>
  32181. <value>
  32182. The minute component, expressed as a value between 0 and 59.
  32183. </value>
  32184. <lastupdated>10/4/2006 9:44:11 AM</lastupdated>
  32185. <updatedby>Staci McCormick</updatedby>
  32186. <approved>True</approved>
  32187. </member>
  32188. <member name="P:NationalInstruments.PrecisionDateTime.Hour">
  32189. <summary>
  32190. Gets the hour component of the day represented by this instance. This property is read-only.
  32191. </summary>
  32192. <value>
  32193. The hour component, expressed as a value between 0 and 23.
  32194. </value>
  32195. <lastupdated>10/4/2006 9:41:47 AM</lastupdated>
  32196. <updatedby>Staci McCormick</updatedby>
  32197. <approved>True</approved>
  32198. </member>
  32199. <member name="P:NationalInstruments.PrecisionDateTime.Day">
  32200. <summary>
  32201. Gets the day of the month represented by this instance. This property is read-only.
  32202. </summary>
  32203. <value>
  32204. The day component, expressed as a value between 1 and 31.
  32205. </value>
  32206. <lastupdated>11/20/2013 12:32:36 PM</lastupdated>
  32207. <updatedby>Lisa Hannan</updatedby>
  32208. <approved>False</approved>
  32209. </member>
  32210. <member name="P:NationalInstruments.PrecisionDateTime.Month">
  32211. <summary>
  32212. Gets the month component of the date represented by this instance. This property is read-only.
  32213. </summary>
  32214. <value>
  32215. The month component, expressed as a value between 1 and 12.
  32216. </value>
  32217. <lastupdated>11/20/2013 12:32:29 PM</lastupdated>
  32218. <updatedby>Lisa Hannan</updatedby>
  32219. <approved>False</approved>
  32220. </member>
  32221. <member name="P:NationalInstruments.PrecisionDateTime.Year">
  32222. <summary>
  32223. Gets the year component of the date represented by this instance. This property is read-only.
  32224. </summary>
  32225. <value>
  32226. The year, between 1 and <see cref="F:System.Int32.MaxValue" crefType="PartiallyQualified"/>.
  32227. </value>
  32228. <remarks>
  32229. The maximum value of this property is <see cref="F:System.Int32.MaxValue" crefType="PartiallyQualified"/>.
  32230. Use <see cref="P:NationalInstruments.PrecisionDateTime.YearLong"/> to get the year for
  32231. <see cref="T:NationalInstruments.PrecisionDateTime"/> values with a year greater than
  32232. <see cref="F:System.Int32.MaxValue" crefType="PartiallyQualified"/>.
  32233. </remarks>
  32234. <lastupdated>11/21/2013 9:20:49 AM</lastupdated>
  32235. <updatedby>Lisa Hannan</updatedby>
  32236. <approved>False</approved>
  32237. </member>
  32238. <member name="P:NationalInstruments.PrecisionDateTime.YearLong">
  32239. <summary>
  32240. Gets the year component of the date represented by this instance. This property is read-only.
  32241. </summary>
  32242. <value>
  32243. The year, between 1 and 292277024627.
  32244. </value>
  32245. <lastupdated>11/21/2013 8:58:18 AM</lastupdated>
  32246. <updatedby>Lisa Hannan</updatedby>
  32247. <approved>False</approved>
  32248. </member>
  32249. <member name="P:NationalInstruments.PrecisionDateTime.Kind">
  32250. <summary>
  32251. Gets a value that indicates whether the time represented by this instance is based on local time,
  32252. Coordinated Universal Time (UTC), or neither.
  32253. </summary>
  32254. <value>
  32255. One of the <see cref="T:System.DateTimeKind"/> values. The default is
  32256. <see cref="F:System.DateTimeKind.Unspecified"/>.
  32257. </value>
  32258. <lastupdated>10/4/2006 9:43:50 AM</lastupdated>
  32259. <updatedby>Staci McCormick</updatedby>
  32260. <approved>True</approved>
  32261. </member>
  32262. <member name="P:NationalInstruments.PrecisionDateTime.Date">
  32263. <summary>
  32264. Gets the date component of this instance. This property is read-only.
  32265. </summary>
  32266. <value>
  32267. A new <see cref="T:NationalInstruments.PrecisionDateTime"/> with the same date as this instance, and the time value set to 12:00:00 midnight (00:00:00).
  32268. </value>
  32269. <remarks>
  32270. <note type="note">
  32271. The value of <see cref="P:NationalInstruments.PrecisionDateTime.Date" crefType="Unqualified"/> is only accurate for
  32272. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  32273. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  32274. the value returned by <see cref="P:NationalInstruments.PrecisionDateTime.Date" crefType="Unqualified"/> is always equal
  32275. to the value returned by the <see cref="P:System.DateTime.Date" crefType="Unqualified"/> property of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  32276. </note>
  32277. </remarks>
  32278. <lastupdated>2/28/2011 2:39:17 PM</lastupdated>
  32279. <updatedby>Measurement Studio</updatedby>
  32280. <approved>True</approved>
  32281. </member>
  32282. <member name="P:NationalInstruments.PrecisionDateTime.TimeOfDay">
  32283. <summary>
  32284. Gets the time of day for this instance. This property is read-only.
  32285. </summary>
  32286. <value>
  32287. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents the fraction of the day that has elapsed since midnight.
  32288. </value>
  32289. <remarks>
  32290. <note type="note">
  32291. The value of <see cref="P:NationalInstruments.PrecisionDateTime.TimeOfDay" crefType="Unqualified"/> is only accurate for
  32292. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  32293. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  32294. the value returned by <see cref="P:NationalInstruments.PrecisionDateTime.TimeOfDay" crefType="Unqualified"/> is always equal
  32295. to the value returned by the <see cref="P:System.DateTime.TimeOfDay" crefType="Unqualified"/> property of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  32296. </note>
  32297. </remarks>
  32298. <lastupdated>2/28/2011 2:42:01 PM</lastupdated>
  32299. <updatedby>Measurement Studio</updatedby>
  32300. <approved>True</approved>
  32301. </member>
  32302. <member name="P:NationalInstruments.PrecisionDateTime.DayOfWeek">
  32303. <summary>
  32304. Gets the day of the week represented by this instance. This property is read-only.
  32305. </summary>
  32306. <value>
  32307. A <see cref="T:System.DayOfWeek"/> enumerated constant that indicates the day of the week. This property value ranges from zero, indicating Sunday, to six, indicating Saturday.
  32308. </value>
  32309. <lastupdated>11/20/2013 12:48:59 PM</lastupdated>
  32310. <updatedby>Lisa Hannan</updatedby>
  32311. <approved>False</approved>
  32312. </member>
  32313. <member name="P:NationalInstruments.PrecisionDateTime.DayOfYear">
  32314. <summary>
  32315. Gets the day of the year represented by this instance. This property is read-only.
  32316. </summary>
  32317. <value>
  32318. The day of the year, expressed as a value between 1 and 366.
  32319. </value>
  32320. <remarks>
  32321. <note type="note">
  32322. The value of <see cref="P:NationalInstruments.PrecisionDateTime.DayOfYear" crefType="Unqualified"/> is only accurate for
  32323. <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values less than or equal to <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  32324. For <see cref="T:NationalInstruments.PrecisionDateTime" crefType="Unqualified"/> values greater than <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>,
  32325. the value returned by <see cref="P:NationalInstruments.PrecisionDateTime.DayOfYear" crefType="Unqualified"/> is always equal
  32326. to the value returned by the <see cref="P:System.DateTime.DayOfYear" crefType="Unqualified"/> property of <see cref="F:System.DateTime.MaxValue" crefType="PartiallyQualified"/>.
  32327. </note>
  32328. </remarks>
  32329. <lastupdated>2/28/2011 2:41:44 PM</lastupdated>
  32330. <updatedby>Measurement Studio</updatedby>
  32331. <approved>True</approved>
  32332. </member>
  32333. <member name="P:NationalInstruments.PrecisionDateTime.Now">
  32334. <summary>
  32335. Gets a <see cref="T:NationalInstruments.PrecisionDateTime"/> object that is set to the current
  32336. date and time on this computer, expressed as the local time. This property is read-only.
  32337. </summary>
  32338. <value>
  32339. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose
  32340. value is the current local date and time. This property uses
  32341. <see cref="P:System.DateTime.Now"/> to get the current date and time.
  32342. </value>
  32343. <remarks>
  32344. The resolution of this property depends on the system timer.
  32345. <list type="table">
  32346. <listheader>
  32347. <term>System</term>
  32348. <description>Approximate Resolution</description>
  32349. </listheader>
  32350. <item>
  32351. <term>Windows NT 3.5 and later</term>
  32352. <description>10 milliseconds</description>
  32353. </item>
  32354. <item>
  32355. <term>Windows 98</term>
  32356. <description>55 milliseconds</description>
  32357. </item>
  32358. </list>
  32359. </remarks>
  32360. <lastupdated>10/13/2006 11:16:14 AM</lastupdated>
  32361. <updatedby>Staci McCormick</updatedby>
  32362. <approved>True</approved>
  32363. </member>
  32364. <member name="P:NationalInstruments.PrecisionDateTime.UtcNow">
  32365. <summary>
  32366. Gets a <see cref="T:NationalInstruments.PrecisionDateTime"/> object that is set to
  32367. the current date and time on this computer, expressed as the Coordinated
  32368. Universal Time (UTC).
  32369. </summary>
  32370. <value>
  32371. A <see cref="T:NationalInstruments.PrecisionDateTime"/> whose value is the current
  32372. UTC date and time and whose <see cref="P:NationalInstruments.PrecisionDateTime.Kind"/>
  32373. property returns <see cref="F:System.DateTimeKind.Utc"/>. This property uses <see cref="P:System.DateTime.UtcNow"/> to get the current UTC date and time.
  32374. </value>
  32375. <remarks>
  32376. The resolution of this property depends on the system timer.
  32377. <list type="table">
  32378. <listheader>
  32379. <term>System</term>
  32380. <description>Approximate Resolution</description>
  32381. </listheader>
  32382. <item>
  32383. <term>Windows NT 3.5 and later</term>
  32384. <description>10 milliseconds</description>
  32385. </item>
  32386. <item>
  32387. <term>Windows 98</term>
  32388. <description>55 milliseconds</description>
  32389. </item>
  32390. </list>
  32391. </remarks>
  32392. <lastupdated>10/13/2006 11:16:50 AM</lastupdated>
  32393. <updatedby>Staci McCormick</updatedby>
  32394. <approved>True</approved>
  32395. </member>
  32396. <member name="P:NationalInstruments.PrecisionDateTime.Today">
  32397. <summary>
  32398. Gets the current date. This property is read-only.
  32399. </summary>
  32400. <value>
  32401. A <see cref="T:NationalInstruments.PrecisionDateTime"/> set to today's date, with the time component set to 00:00:00.
  32402. </value>
  32403. <lastupdated>10/4/2006 9:45:46 AM</lastupdated>
  32404. <updatedby>Staci McCormick</updatedby>
  32405. <approved>True</approved>
  32406. </member>
  32407. <member name="T:NationalInstruments.PrecisionTimeSpan">
  32408. <summary>
  32409. Represents a time interval with a higher precision than <see cref="T:System.TimeSpan"/>.
  32410. </summary>
  32411. <threadsafety safety="unsafe"/>
  32412. <remarks>
  32413. <para>
  32414. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object represents a time interval,
  32415. or duration of time, measured as a positive or negative number of days, hours, minutes,
  32416. seconds, and fractions of a second. The largest unit of time used to measure duration
  32417. is a day. Time intervals are measured in days for consistency because the number of
  32418. days in larger units of time, such as months and years, varies.
  32419. </para>
  32420. <para>
  32421. The value of a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object is the number
  32422. of whole seconds and fractional second ticks that equal the represented time interval.
  32423. <see cref="P:NationalInstruments.PrecisionTimeSpan.WholeSeconds"/>
  32424. is a 64-bit number that represents the number of whole seconds
  32425. in the <see cref="T:NationalInstruments.PrecisionTimeSpan"/> without a fractional portion.
  32426. <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSecondTicks"/>
  32427. is a 64-bit number that represents the number of 2^(-64) seconds
  32428. after the whole seconds. Each fractional second tick represents 0.05421010862427522170...
  32429. attoseconds. Use <see cref="F:NationalInstruments.PrecisionTimeSpan.SecondsPerFractionalTicks"/>
  32430. to convert <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSecondTicks"/> to
  32431. its fractional seconds equivalent or use the <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSeconds"/>
  32432. property. When using the <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSeconds"/>
  32433. property or converting <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSecondTicks"/>
  32434. to fractional seconds, some rounding errors may occur.
  32435. </para>
  32436. <para>
  32437. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object can be created from a
  32438. <see cref="T:System.TimeSpan"/> object using <see cref="M:NationalInstruments.PrecisionTimeSpan.FromTimeSpan(System.TimeSpan)"/>
  32439. and can be converted to a <see cref="T:System.TimeSpan"/> object using
  32440. <see cref="M:NationalInstruments.PrecisionTimeSpan.ToTimeSpan"/>. Some precision may be lost when converting a
  32441. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object to a <see cref="T:System.TimeSpan"/>
  32442. object.
  32443. </para>
  32444. <para>
  32445. Use the <see cref="M:NationalInstruments.PrecisionTimeSpan.Parse(System.String)"/>, <see cref="M:NationalInstruments.PrecisionTimeSpan.TryParse(System.String,NationalInstruments.PrecisionTimeSpan@)"/>,
  32446. and <see cref="M:NationalInstruments.PrecisionTimeSpan.ToString"/> methods for formatting time values.
  32447. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> calls these methods on a
  32448. <see cref="T:System.TimeSpan"/> object, so some precision may be lost.
  32449. </para>
  32450. <para>
  32451. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> type implements the
  32452. <see cref="T:System.Runtime.Serialization.ISerializable"/>, <see cref="T:System.IComparable"/>,
  32453. <see cref="T:System.IComparable`1"/>, and <see cref="T:System.IEquatable`1"/>
  32454. interfaces.
  32455. </para>
  32456. </remarks>
  32457. <seealso cref="T:System.TimeSpan"/>
  32458. <example>
  32459. <para>The following code example creates several
  32460. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> objects and displays the
  32461. properties of each.</para>
  32462. <code lang="VB.NET">
  32463. ' Example of the PrecisionTimeSpan properties.
  32464. Imports NationalInstruments
  32465. Module PrecisionTimeSpanDemo
  32466. Const headerFormat As String = vbCrLf &amp; "{0,-45}"
  32467. Const dataFormat As String = "{0,-12}{1,8} {2,-18}{3,21}"
  32468. ' Display the properties of the PrecisionTimeSpan parameter.
  32469. Sub ShowPrecisionTimeSpanProperties(ByVal interval As PrecisionTimeSpan)
  32470. Console.WriteLine("{0,21}", interval)
  32471. Console.WriteLine(dataFormat, _
  32472. "Days", interval.Days, "TotalDays", interval.TotalDays)
  32473. Console.WriteLine(dataFormat, "Hours", interval.Hours, _
  32474. "TotalHours", interval.TotalHours)
  32475. Console.WriteLine(dataFormat, "Minutes", interval.Minutes, _
  32476. "TotalMinutes", interval.TotalMinutes)
  32477. Console.WriteLine(dataFormat, "Seconds", interval.Seconds, _
  32478. "TotalSeconds", interval.TotalSeconds)
  32479. Console.WriteLine(dataFormat, _
  32480. "Milliseconds", interval.Milliseconds, _
  32481. "TotalMilliseconds", interval.TotalMilliseconds)
  32482. Console.WriteLine(dataFormat, _
  32483. Nothing, Nothing, "FractionalSecondTicks", interval.FractionalSecondTicks)
  32484. Console.WriteLine(dataFormat, _
  32485. Nothing, Nothing, "FractionalSeconds", interval.FractionalSeconds)
  32486. End Sub
  32487. Sub Main()
  32488. Console.WriteLine( _
  32489. "This example of the PrecisionTimeSpan class generates " &amp; vbCrLf &amp; _
  32490. "the following output. It creates several PrecisionTimeSpan " &amp; vbCrLf &amp; _
  32491. "objects and displays the values of the properties for each")
  32492. ' Create and display a PrecisionTimeSpan value of 1 fractional second tick.
  32493. Console.Write(headerFormat, "PrecisionTimeSpan( 0, 1 )")
  32494. ShowPrecisionTimeSpanProperties(New PrecisionTimeSpan(0, 1))
  32495. ' Create a PrecisionTimeSpan value with both whole seconds and fractional second ticks.
  32496. Console.Write(headerFormat, "PrecisionTimeSpan( 123456, 111222333444555 )")
  32497. ShowPrecisionTimeSpanProperties(New PrecisionTimeSpan(123456, 111222333444555))
  32498. ' Create a PrecisionTimeSpan value from 1.5 seconds.
  32499. Console.Write(headerFormat, "PrecisionTimeSpan( 1.5 )")
  32500. ShowPrecisionTimeSpanProperties(New PrecisionTimeSpan(1.5))
  32501. ' This TimeSpan is based on a number of days.
  32502. Console.Write(headerFormat, "FromDays( 20.84745602 )")
  32503. ShowPrecisionTimeSpanProperties(PrecisionTimeSpan.FromDays(20.84745602))
  32504. ' Create a PrecisionTimeSpan value from a TimeSpan object.
  32505. Console.Write(headerFormat, "FromTimeSpan(new TimeSpan( 10, 20, 30, 40, 50 ))")
  32506. ShowPrecisionTimeSpanProperties(PrecisionTimeSpan.FromTimeSpan(New TimeSpan(10, 20, 30, 40, 50)))
  32507. End Sub
  32508. End Module
  32509. ' This example of the PrecisionTimeSpan class generates
  32510. ' the following output. It creates several PrecisionTimeSpan
  32511. ' objects and displays the values of the properties for each
  32512. '
  32513. ' PrecisionTimeSpan( 0, 1 ) 00:00:00
  32514. ' Days 0 TotalDays 6.27431812780963E-25
  32515. ' Hours 0 TotalHours 1.50583635067431E-23
  32516. ' Minutes 0 TotalMinutes 9.03501810404587E-22
  32517. ' Seconds 0 TotalSeconds 5.42101086242752E-20
  32518. ' Milliseconds 0 TotalMilliseconds 5.42101086242752E-17
  32519. ' FractionalSecondTicks 1
  32520. ' FractionalSeconds 5.42101086242752E-20
  32521. '
  32522. ' PrecisionTimeSpan( 123456, 111222333444555 ) 1.10:17:36.0000060
  32523. ' Days 1 TotalDays 1.42888888895867
  32524. ' Hours 10 TotalHours 34.2933333350082
  32525. ' Minutes 17 TotalMinutes 2057.60000010049
  32526. ' Seconds 36 TotalSeconds 123456.000006029
  32527. ' Milliseconds 0 TotalMilliseconds 123456000.006029
  32528. ' FractionalSecondTicks 111222333444555
  32529. ' FractionalSeconds 6.02937477747469E-06
  32530. '
  32531. ' PrecisionTimeSpan( 1.5 ) 00:00:01.5000000
  32532. ' Days 0 TotalDays 1.73611111111111E-05
  32533. ' Hours 0 TotalHours 0.000416666666666667
  32534. ' Minutes 0 TotalMinutes 0.025
  32535. ' Seconds 1 TotalSeconds 1.5
  32536. ' Milliseconds 500 TotalMilliseconds 1500
  32537. ' FractionalSecondTicks 9223372036854775808
  32538. ' FractionalSeconds 0.5
  32539. '
  32540. ' FromDays( 20.84745602 ) 20.20:20:20.2001280
  32541. ' Days 20 TotalDays 20.84745602
  32542. ' Hours 20 TotalHours 500.33894448
  32543. ' Minutes 20 TotalMinutes 30020.3366688
  32544. ' Seconds 20 TotalSeconds 1801220.200128
  32545. ' Milliseconds 200 TotalMilliseconds 1801220200.128
  32546. ' FractionalSecondTicks 3691709997923696640
  32547. ' FractionalSeconds 0.200127999996766
  32548. '
  32549. ' FromTimeSpan(new TimeSpan( 10, 20, 30, 40, 50 )) 10.20:30:40.0500000
  32550. ' Days 10 TotalDays 10.8546302083333
  32551. ' Hours 20 TotalHours 260.511125
  32552. ' Minutes 30 TotalMinutes 15630.6675
  32553. ' Seconds 40 TotalSeconds 937840.05
  32554. ' Milliseconds 49 TotalMilliseconds 937840050
  32555. ' FractionalSecondTicks 922337203685477580
  32556. ' FractionalSeconds 0.05
  32557. </code>
  32558. </example>
  32559. <example>
  32560. <code lang="C#">
  32561. // Example of the PrecisionTimeSpan properties.
  32562. using System;
  32563. using NationalInstruments;
  32564. public class PrecisionTimeSpanDemo
  32565. {
  32566. const string headerFormat = "\n{0,-48}";
  32567. const string dataFormat = "{0,-12}{1,8} {2,-21}{3,21}";
  32568. // Display the properties of the TimeSpan parameter.
  32569. static void ShowPrecisionTimeSpanProperties(PrecisionTimeSpan interval)
  32570. {
  32571. Console.WriteLine("{0,21}", interval);
  32572. Console.WriteLine(dataFormat, "Days", interval.Days,
  32573. "TotalDays", interval.TotalDays);
  32574. Console.WriteLine(dataFormat, "Hours", interval.Hours,
  32575. "TotalHours", interval.TotalHours);
  32576. Console.WriteLine(dataFormat, "Minutes", interval.Minutes,
  32577. "TotalMinutes", interval.TotalMinutes);
  32578. Console.WriteLine(dataFormat, "Seconds", interval.Seconds,
  32579. "TotalSeconds", interval.TotalSeconds);
  32580. Console.WriteLine(dataFormat, "Milliseconds",
  32581. interval.Milliseconds, "TotalMilliseconds",
  32582. interval.TotalMilliseconds);
  32583. Console.WriteLine(dataFormat, null, null,
  32584. "FractionalSecondTicks", interval.FractionalSecondTicks);
  32585. Console.WriteLine(dataFormat, null, null,
  32586. "FractionalSeconds", interval.FractionalSeconds);
  32587. }
  32588. static void Main()
  32589. {
  32590. Console.WriteLine(
  32591. "This example of the PrecisionTimeSpan class generates\n" +
  32592. "the following output. It creates several PrecisionTimeSpan\n" +
  32593. "objects and displays the values of the properties for each.");
  32594. // Create and display a PrecisionTimeSpan value of 1 fractional second tick.
  32595. Console.Write(headerFormat, "PrecisionTimeSpan( 0, 1 )");
  32596. ShowPrecisionTimeSpanProperties(new PrecisionTimeSpan(0, 1));
  32597. // Create a PrecisionTimeSpan value with both whole seconds and fractional second ticks.
  32598. Console.Write(headerFormat, "PrecisionTimeSpan( 123456, 111222333444555 )");
  32599. ShowPrecisionTimeSpanProperties(new PrecisionTimeSpan(123456, 111222333444555));
  32600. // Create a PrecisionTimeSpan value from 1.5 seconds.
  32601. Console.Write(headerFormat, "PrecisionTimeSpan( 1.5 )");
  32602. ShowPrecisionTimeSpanProperties(new PrecisionTimeSpan(1.5));
  32603. // This PrecisionTimeSpan is based on a number of days.
  32604. Console.Write(headerFormat, "FromDays( 20.84745602 )");
  32605. ShowPrecisionTimeSpanProperties(PrecisionTimeSpan.FromDays(20.84745602));
  32606. // Create a PrecisionTimeSpan value from a TimeSpan object.
  32607. Console.Write(headerFormat, "FromTimeSpan(new TimeSpan(10, 20, 30, 40, 50))");
  32608. ShowPrecisionTimeSpanProperties(PrecisionTimeSpan.FromTimeSpan(new TimeSpan(10, 20, 30, 40, 50)));
  32609. }
  32610. }
  32611. /*
  32612. This example of the PrecisionTimeSpan class generates
  32613. the following output. It creates several PrecisionTimeSpan
  32614. objects and displays the values of the properties for each.
  32615. PrecisionTimeSpan( 0, 1 ) 00:00:00
  32616. Days 0 TotalDays 6.27431812780963E-25
  32617. Hours 0 TotalHours 1.50583635067431E-23
  32618. Minutes 0 TotalMinutes 9.03501810404587E-22
  32619. Seconds 0 TotalSeconds 5.42101086242752E-20
  32620. Milliseconds 0 TotalMilliseconds 5.42101086242752E-17
  32621. FractionalSecondTicks 1
  32622. FractionalSeconds 5.42101086242752E-20
  32623. PrecisionTimeSpan( 123456, 111222333444555 ) 1.10:17:36.0000060
  32624. Days 1 TotalDays 1.42888888895867
  32625. Hours 10 TotalHours 34.2933333350082
  32626. Minutes 17 TotalMinutes 2057.60000010049
  32627. Seconds 36 TotalSeconds 123456.000006029
  32628. Milliseconds 0 TotalMilliseconds 123456000.006029
  32629. FractionalSecondTicks 111222333444555
  32630. FractionalSeconds 6.02937477747469E-06
  32631. PrecisionTimeSpan( 1.5 ) 00:00:01.5000000
  32632. Days 0 TotalDays 1.73611111111111E-05
  32633. Hours 0 TotalHours 0.000416666666666667
  32634. Minutes 0 TotalMinutes 0.025
  32635. Seconds 1 TotalSeconds 1.5
  32636. Milliseconds 500 TotalMilliseconds 1500
  32637. FractionalSecondTicks 9223372036854775808
  32638. FractionalSeconds 0.5
  32639. FromDays( 20.84745602 ) 20.20:20:20.2001280
  32640. Days 20 TotalDays 20.84745602
  32641. Hours 20 TotalHours 500.33894448
  32642. Minutes 20 TotalMinutes 30020.3366688
  32643. Seconds 20 TotalSeconds 1801220.200128
  32644. Milliseconds 200 TotalMilliseconds 1801220200.128
  32645. FractionalSecondTicks 3691709997923696640
  32646. FractionalSeconds 0.200127999996766
  32647. FromTimeSpan(new TimeSpan(10, 20, 30, 40, 50)) 10.20:30:40.0500000
  32648. Days 10 TotalDays 10.8546302083333
  32649. Hours 20 TotalHours 260.511125
  32650. Minutes 30 TotalMinutes 15630.6675
  32651. Seconds 40 TotalSeconds 937840.05
  32652. Milliseconds 49 TotalMilliseconds 937840050
  32653. FractionalSecondTicks 922337203685477580
  32654. FractionalSeconds 0.05
  32655. */
  32656. </code>
  32657. </example>
  32658. <lastupdated>10/4/2006 12:58:57 PM</lastupdated>
  32659. <updatedby>Staci McCormick</updatedby>
  32660. <approved>True</approved>
  32661. </member>
  32662. <member name="F:NationalInstruments.PrecisionTimeSpan.SecondsPerFractionalTicks">
  32663. <summary>
  32664. Represents the number of seconds for each fractional second tick. This field is read-only.
  32665. </summary>
  32666. <remarks>
  32667. <para>
  32668. The value of this constant is 2^(-64).
  32669. Fractional seconds are stored as <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSecondTicks"/>.
  32670. Use this field to convert between <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSecondTicks"/>
  32671. and <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSeconds"/>.
  32672. </para>
  32673. </remarks>
  32674. <lastupdated>10/4/2006 12:59:36 PM</lastupdated>
  32675. <updatedby>Staci McCormick</updatedby>
  32676. <approved>True</approved>
  32677. </member>
  32678. <member name="F:NationalInstruments.PrecisionTimeSpan.MaxValue">
  32679. <summary>
  32680. Represents the largest possible value of <see cref="T:NationalInstruments.PrecisionTimeSpan"/>. This field is read-only.
  32681. </summary>
  32682. <lastupdated>10/4/2006 12:59:18 PM</lastupdated>
  32683. <updatedby>Staci McCormick</updatedby>
  32684. <approved>True</approved>
  32685. </member>
  32686. <member name="F:NationalInstruments.PrecisionTimeSpan.MinValue">
  32687. <summary>
  32688. Represents the smallest possible value of <see cref="T:NationalInstruments.PrecisionTimeSpan"/>. This field is read-only.
  32689. </summary>
  32690. <lastupdated>10/4/2006 12:59:26 PM</lastupdated>
  32691. <updatedby>Staci McCormick</updatedby>
  32692. <approved>True</approved>
  32693. </member>
  32694. <member name="F:NationalInstruments.PrecisionTimeSpan.Zero">
  32695. <summary>
  32696. Represents the zero <see cref="T:NationalInstruments.PrecisionTimeSpan"/> value.
  32697. This field is read-only.
  32698. </summary>
  32699. <remarks>
  32700. This constant provides a convenient source for zero in time calculations.
  32701. </remarks>
  32702. <lastupdated>10/4/2006 12:59:44 PM</lastupdated>
  32703. <updatedby>Staci McCormick</updatedby>
  32704. <approved>True</approved>
  32705. </member>
  32706. <member name="M:NationalInstruments.PrecisionTimeSpan.#ctor(System.Int64,System.UInt64)">
  32707. <summary>
  32708. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  32709. structure with the specified whole seconds and fractional second ticks.
  32710. </summary>
  32711. <param name="wholeSeconds">
  32712. The number of whole seconds to represent.
  32713. </param>
  32714. <param name="fractionalSecondTicks">
  32715. The number of fractional second ticks (2^(-64) seconds) after the whole seconds
  32716. that have elapsed.
  32717. </param>
  32718. <lastupdated>11/14/2013 9:42:41 AM</lastupdated>
  32719. <updatedby>Lisa Hannan</updatedby>
  32720. <approved>False</approved>
  32721. </member>
  32722. <member name="M:NationalInstruments.PrecisionTimeSpan.#ctor(System.Int64,System.Int64)">
  32723. <summary>
  32724. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  32725. structure with the specified whole seconds and fractional second ticks.
  32726. </summary>
  32727. <param name="wholeSeconds">
  32728. The number of whole seconds to represent.
  32729. </param>
  32730. <param name="fractionalSecondTicks">
  32731. The number of fractional second ticks (2^(-64) seconds) after the whole seconds
  32732. that have elapsed. Values less than zero are wrapped around as per .NET rules for
  32733. casting <see cref="T:System.Int64"/> to <see cref="T:System.UInt64"/>. For instance,
  32734. -1 becomes <see cref="F:System.UInt64.MaxValue"/>.
  32735. </param>
  32736. <remarks>
  32737. This constructor is provided for CLS compliance. The
  32738. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> constructor which
  32739. takes the fractional second ticks as an <format type="bold">ulong</format>
  32740. is preferred for any <paramref name="fractionalSecondTicks"/> over
  32741. <see cref="F:System.Int64.MaxValue"/>.
  32742. </remarks>
  32743. <lastupdated>8/26/2014 4:07:59 PM</lastupdated>
  32744. <updatedby>Aaron Cederquist</updatedby>
  32745. <approved>False</approved>
  32746. </member>
  32747. <member name="M:NationalInstruments.PrecisionTimeSpan.#ctor(System.TimeSpan)">
  32748. <summary>
  32749. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  32750. structure to the specified date and time represented by a
  32751. <see cref="T:System.TimeSpan"/> object.
  32752. </summary>
  32753. <param name="timeSpan">
  32754. A <see cref="T:System.TimeSpan"/> which represents the time information to
  32755. initialize the <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  32756. </param>
  32757. <remarks>
  32758. A <see cref="T:System.TimeSpan"/> stores timing information in 100-nanosecond ticks.
  32759. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> stores timing information
  32760. in whole seconds and fractional second ticks (2^(-64) seconds). The date and time
  32761. represented by the <paramref name="timeSpan"/> parameter is converted to whole
  32762. seconds and fractional second ticks in the new <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  32763. Therefore, some rounding errors may occur.
  32764. </remarks>
  32765. <lastupdated>10/4/2006 1:15:52 PM</lastupdated>
  32766. <updatedby>Staci McCormick</updatedby>
  32767. <approved>True</approved>
  32768. </member>
  32769. <member name="M:NationalInstruments.PrecisionTimeSpan.#ctor(System.Double)">
  32770. <summary>
  32771. Initializes a new instance of the <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  32772. structure with the specified number of seconds.
  32773. </summary>
  32774. <param name="seconds">
  32775. The number of seconds to represent.
  32776. </param>
  32777. <remarks>
  32778. The <paramref name="seconds"/> parameter represents whole and fractional seconds. Since
  32779. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> stores fractional seconds as
  32780. fractional second ticks (2^(-64) seconds), some rounding may occur when initializing
  32781. the new <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance.
  32782. </remarks>
  32783. <exception cref="T:System.ArgumentOutOfRangeException">
  32784. <para><paramref name="seconds"/> is <see cref="F:System.Double.NaN"/>.</para>
  32785. <para>-or-</para>
  32786. <para><paramref name="seconds"/> is greater than <see cref="F:System.Int64.MaxValue"/> or less than <see cref="F:System.Int64.MinValue"/>.</para>
  32787. </exception>
  32788. <lastupdated>10/4/2006 1:14:18 PM</lastupdated>
  32789. <updatedby>Staci McCormick</updatedby>
  32790. <approved>True</approved>
  32791. </member>
  32792. <member name="M:NationalInstruments.PrecisionTimeSpan.ToTimeSpan">
  32793. <summary>
  32794. Converts the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/> to a
  32795. <see cref="T:System.TimeSpan"/> object.
  32796. </summary>
  32797. <returns>
  32798. A <see cref="T:System.TimeSpan"/> object which represents the time of
  32799. the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance.
  32800. </returns>
  32801. <remarks>
  32802. <para>
  32803. Since the <see cref="T:NationalInstruments.PrecisionTimeSpan"/> structure has a higher
  32804. precision than <see cref="T:System.TimeSpan"/>, some precision may be lost
  32805. when performing this conversion.
  32806. </para>
  32807. </remarks>
  32808. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  32809. <lastupdated>10/4/2006 1:16:50 PM</lastupdated>
  32810. <updatedby>Staci McCormick</updatedby>
  32811. <approved>True</approved>
  32812. </member>
  32813. <member name="M:NationalInstruments.PrecisionTimeSpan.FromTimeSpan(System.TimeSpan)">
  32814. <summary>
  32815. Returns a new <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance that
  32816. represents the value of a <see cref="T:System.TimeSpan"/>.
  32817. </summary>
  32818. <param name="timeSpan">
  32819. A <see cref="T:System.TimeSpan"/> which contains the time information to initialize
  32820. the new <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance.
  32821. </param>
  32822. <returns>
  32823. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents the time
  32824. specified by <paramref name="timeSpan"/>.
  32825. </returns>
  32826. <remarks>
  32827. A <see cref="T:System.TimeSpan"/> stores timing information in 100-nanosecond
  32828. ticks. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> stores timing
  32829. information in whole seconds and fractional second ticks (2^(-64) seconds).
  32830. The time represented by the <paramref name="timeSpan"/> parameter is converted
  32831. to whole seconds and fractional second ticks in the new
  32832. <see cref="T:NationalInstruments.PrecisionTimeSpan"/>. Therefore, some rounding
  32833. errors may occur.
  32834. </remarks>
  32835. <lastupdated>10/4/2006 1:09:50 PM</lastupdated>
  32836. <updatedby>Staci McCormick</updatedby>
  32837. <approved>True</approved>
  32838. </member>
  32839. <member name="M:NationalInstruments.PrecisionTimeSpan.FromDays(System.Double)">
  32840. <summary>
  32841. Returns a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents a
  32842. specified number of days.
  32843. </summary>
  32844. <param name="value">
  32845. A number of days.
  32846. </param>
  32847. <returns>
  32848. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents
  32849. <paramref name="value"/>.
  32850. </returns>
  32851. <exception cref="T:System.OverflowException">
  32852. <paramref name="value"/> is less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  32853. or greater than <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  32854. </exception>
  32855. <exception cref="T:System.ArgumentException">
  32856. <paramref name="value"/> is equal to <see cref="F:System.Double.NaN"/>.
  32857. </exception>
  32858. <remarks>
  32859. If <paramref name="value"/> is <see cref="F:System.Double.PositiveInfinity"/>,
  32860. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/> is returned. If
  32861. <paramref name="value"/> is <see cref="F:System.Double.NegativeInfinity"/>,
  32862. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> is returned.
  32863. </remarks>
  32864. <lastupdated>10/4/2006 1:08:21 PM</lastupdated>
  32865. <updatedby>Staci McCormick</updatedby>
  32866. <approved>True</approved>
  32867. </member>
  32868. <member name="M:NationalInstruments.PrecisionTimeSpan.FromHours(System.Double)">
  32869. <summary>
  32870. Returns a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents a
  32871. specified number of hours.
  32872. </summary>
  32873. <param name="value">
  32874. A number of hours.
  32875. </param>
  32876. <returns>
  32877. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents
  32878. <paramref name="value"/>.
  32879. </returns>
  32880. <exception cref="T:System.OverflowException">
  32881. <paramref name="value"/> is less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  32882. or greater than <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  32883. </exception>
  32884. <exception cref="T:System.ArgumentException">
  32885. <paramref name="value"/> is equal to <see cref="F:System.Double.NaN"/>.
  32886. </exception>
  32887. <remarks>
  32888. If <paramref name="value"/> is <see cref="F:System.Double.PositiveInfinity"/>,
  32889. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/> is returned. If
  32890. <paramref name="value"/> is <see cref="F:System.Double.NegativeInfinity"/>,
  32891. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> is returned.
  32892. </remarks>
  32893. <lastupdated>10/4/2006 1:08:29 PM</lastupdated>
  32894. <updatedby>Staci McCormick</updatedby>
  32895. <approved>True</approved>
  32896. </member>
  32897. <member name="M:NationalInstruments.PrecisionTimeSpan.FromMinutes(System.Double)">
  32898. <summary>
  32899. Returns a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents a
  32900. specified number of minutes.
  32901. </summary>
  32902. <param name="value">
  32903. A number of minutes.
  32904. </param>
  32905. <returns>
  32906. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents
  32907. <paramref name="value"/>.
  32908. </returns>
  32909. <exception cref="T:System.OverflowException">
  32910. <paramref name="value"/> is less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  32911. or greater than <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  32912. </exception>
  32913. <exception cref="T:System.ArgumentException">
  32914. <paramref name="value"/> is equal to <see cref="F:System.Double.NaN"/>.
  32915. </exception>
  32916. <remarks>
  32917. If <paramref name="value"/> is <see cref="F:System.Double.PositiveInfinity"/>,
  32918. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/> is returned. If
  32919. <paramref name="value"/> is <see cref="F:System.Double.NegativeInfinity"/>,
  32920. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> is returned.
  32921. </remarks>
  32922. <lastupdated>10/4/2006 1:09:01 PM</lastupdated>
  32923. <updatedby>Staci McCormick</updatedby>
  32924. <approved>True</approved>
  32925. </member>
  32926. <member name="M:NationalInstruments.PrecisionTimeSpan.FromSeconds(System.Double)">
  32927. <summary>
  32928. Returns a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents a
  32929. specified number of seconds.
  32930. </summary>
  32931. <param name="value">
  32932. A number of seconds.
  32933. </param>
  32934. <returns>
  32935. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents
  32936. <paramref name="value"/>.
  32937. </returns>
  32938. <exception cref="T:System.OverflowException">
  32939. <paramref name="value"/> is less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  32940. or greater than <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  32941. </exception>
  32942. <exception cref="T:System.ArgumentException">
  32943. <paramref name="value"/> is equal to <see cref="F:System.Double.NaN"/>.
  32944. </exception>
  32945. <remarks>
  32946. If <paramref name="value"/> is <see cref="F:System.Double.PositiveInfinity"/>,
  32947. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/> is returned. If
  32948. <paramref name="value"/> is <see cref="F:System.Double.NegativeInfinity"/>,
  32949. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> is returned.
  32950. </remarks>
  32951. <lastupdated>10/4/2006 1:09:15 PM</lastupdated>
  32952. <updatedby>Staci McCormick</updatedby>
  32953. <approved>True</approved>
  32954. </member>
  32955. <member name="M:NationalInstruments.PrecisionTimeSpan.FromMilliseconds(System.Double)">
  32956. <summary>
  32957. Returns a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents a
  32958. specified number of milliseconds.
  32959. </summary>
  32960. <param name="value">
  32961. A number of milliseconds.
  32962. </param>
  32963. <returns>
  32964. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents
  32965. <paramref name="value"/>.
  32966. </returns>
  32967. <exception cref="T:System.OverflowException">
  32968. <paramref name="value"/> is less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  32969. or greater than <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  32970. </exception>
  32971. <exception cref="T:System.ArgumentException">
  32972. <paramref name="value"/> is equal to <see cref="F:System.Double.NaN"/>.
  32973. </exception>
  32974. <remarks>
  32975. If <paramref name="value"/> is <see cref="F:System.Double.PositiveInfinity"/>,
  32976. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/> is returned. If
  32977. <paramref name="value"/> is <see cref="F:System.Double.NegativeInfinity"/>,
  32978. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> is returned.
  32979. </remarks>
  32980. <lastupdated>10/4/2006 1:08:44 PM</lastupdated>
  32981. <updatedby>Staci McCormick</updatedby>
  32982. <approved>True</approved>
  32983. </member>
  32984. <member name="M:NationalInstruments.PrecisionTimeSpan.Equals(System.Object)">
  32985. <summary>
  32986. Returns a value indicating whether this instance is equal to a specified object.
  32987. </summary>
  32988. <param name="obj">
  32989. An object to compare with this instance.
  32990. </param>
  32991. <returns>
  32992. <see langword="true"/> if <paramref name="obj"/> is a
  32993. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object that
  32994. represents the same time interval as the current
  32995. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> structure;
  32996. otherwise, <see langword="false"/>.
  32997. </returns>
  32998. <lastupdated>10/4/2006 1:07:54 PM</lastupdated>
  32999. <updatedby>Staci McCormick</updatedby>
  33000. <approved>True</approved>
  33001. </member>
  33002. <member name="M:NationalInstruments.PrecisionTimeSpan.Equals(NationalInstruments.PrecisionTimeSpan)">
  33003. <summary>
  33004. Returns a value indicating whether this instance is equal to a specified
  33005. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object.
  33006. </summary>
  33007. <param name="other">
  33008. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object to compare with
  33009. this instance.
  33010. </param>
  33011. <returns>
  33012. <see langword="true"/> if <paramref name="other"/> represents the same time
  33013. interval as this instance; otherwise, <see langword="false"/>.
  33014. </returns>
  33015. <remarks>
  33016. This method implements the <see cref="T:System.IEquatable`1"/> interface, and
  33017. performs slightly better than the <see cref="M:NationalInstruments.PrecisionTimeSpan.Equals(System.Object)"/>
  33018. overload which takes an object as a parameter because it does not have to convert
  33019. the <paramref name="other"/> parameter to an object.
  33020. </remarks>
  33021. <lastupdated>10/4/2006 1:08:06 PM</lastupdated>
  33022. <updatedby>Staci McCormick</updatedby>
  33023. <approved>True</approved>
  33024. </member>
  33025. <member name="M:NationalInstruments.PrecisionTimeSpan.Equals(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33026. <summary>
  33027. Returns a value indicating whether two specified instances of
  33028. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> are equal.
  33029. </summary>
  33030. <param name="t1">
  33031. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33032. </param>
  33033. <param name="t2">
  33034. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33035. </param>
  33036. <returns>
  33037. <see langword="true"/> if the values of <paramref name="t1"/> and
  33038. <paramref name="t2"/> are equal; otherwise, <see langword="false"/>.
  33039. </returns>
  33040. <lastupdated>10/4/2006 1:08:16 PM</lastupdated>
  33041. <updatedby>Staci McCormick</updatedby>
  33042. <approved>True</approved>
  33043. </member>
  33044. <member name="M:NationalInstruments.PrecisionTimeSpan.GetHashCode">
  33045. <summary>
  33046. Returns the hash code for this instance.
  33047. </summary>
  33048. <returns>
  33049. A 32-bit signed integer hash code.
  33050. </returns>
  33051. <remarks>
  33052. Two <see cref="T:NationalInstruments.PrecisionTimeSpan"/> objects might have the same
  33053. hash code even though they represent different time values.
  33054. </remarks>
  33055. <lastupdated>10/4/2006 1:10:05 PM</lastupdated>
  33056. <updatedby>Staci McCormick</updatedby>
  33057. <approved>True</approved>
  33058. </member>
  33059. <member name="M:NationalInstruments.PrecisionTimeSpan.Duration">
  33060. <summary>
  33061. Returns a new <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object whose
  33062. value is the absolute value of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  33063. object.
  33064. </summary>
  33065. <returns>
  33066. A new <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is the absolute
  33067. value of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object.
  33068. </returns>
  33069. <exception cref="T:System.InvalidOperationException">
  33070. The value of this instance is <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>.
  33071. </exception>
  33072. <lastupdated>10/4/2006 1:07:44 PM</lastupdated>
  33073. <updatedby>Staci McCormick</updatedby>
  33074. <approved>True</approved>
  33075. </member>
  33076. <member name="M:NationalInstruments.PrecisionTimeSpan.Negate">
  33077. <summary>
  33078. Returns a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is the negated
  33079. value of this instance.
  33080. </summary>
  33081. <returns>
  33082. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> which has the same numeric value as
  33083. this instance, but with the opposite sign.
  33084. </returns>
  33085. <exception cref="T:System.InvalidOperationException">
  33086. The negated value of this instance cannot be represented by a <see cref="T:NationalInstruments.PrecisionTimeSpan"/>;
  33087. that is, the value of this instance is <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>.
  33088. </exception>
  33089. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  33090. <lastupdated>10/4/2006 1:10:20 PM</lastupdated>
  33091. <updatedby>Staci McCormick</updatedby>
  33092. <approved>True</approved>
  33093. </member>
  33094. <member name="M:NationalInstruments.PrecisionTimeSpan.Add(NationalInstruments.PrecisionTimeSpan)">
  33095. <summary>
  33096. Adds the specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> to this
  33097. instance.
  33098. </summary>
  33099. <param name="ts">
  33100. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> to add to the current
  33101. <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33102. </param>
  33103. <returns>
  33104. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents the value
  33105. of this instance plus the value of <paramref name="ts"/>.
  33106. </returns>
  33107. <exception cref="T:System.OverflowException">
  33108. The resulting <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is less than
  33109. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> or greater than
  33110. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  33111. </exception>
  33112. <remarks>
  33113. <para>
  33114. The return value must be between <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33115. and <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>; otherwise, an
  33116. exception is thrown.
  33117. </para>
  33118. <para>
  33119. The return value is a new <see cref="T:NationalInstruments.PrecisionTimeSpan"/>; the
  33120. original <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is not modified.
  33121. </para>
  33122. </remarks>
  33123. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  33124. <lastupdated>10/4/2006 1:06:31 PM</lastupdated>
  33125. <updatedby>Staci McCormick</updatedby>
  33126. <approved>True</approved>
  33127. </member>
  33128. <member name="M:NationalInstruments.PrecisionTimeSpan.Subtract(NationalInstruments.PrecisionTimeSpan)">
  33129. <summary>
  33130. Subtracts the specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> from this instance.
  33131. </summary>
  33132. <param name="ts">
  33133. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> to subtract.
  33134. </param>
  33135. <returns>
  33136. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is the result of the value
  33137. of this instance minus the value of <paramref name="ts"/>.
  33138. </returns>
  33139. <exception cref="T:System.OverflowException">
  33140. The return value is less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33141. or greater than <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  33142. </exception>
  33143. <remarks>
  33144. <para>
  33145. The return value must be between <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33146. and <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>; otherwise, an
  33147. exception is thrown.
  33148. </para>
  33149. <para>
  33150. The return value is a new <see cref="T:NationalInstruments.PrecisionTimeSpan"/>; the
  33151. original <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is not modified.
  33152. </para>
  33153. </remarks>
  33154. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  33155. <lastupdated>10/4/2006 1:16:17 PM</lastupdated>
  33156. <updatedby>Staci McCormick</updatedby>
  33157. <approved>True</approved>
  33158. </member>
  33159. <member name="M:NationalInstruments.PrecisionTimeSpan.op_Addition(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33160. <summary>
  33161. Adds two specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instances.
  33162. </summary>
  33163. <param name="t1">
  33164. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33165. </param>
  33166. <param name="t2">
  33167. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33168. </param>
  33169. <returns>
  33170. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is the sum of
  33171. <paramref name="t1"/> and <paramref name="t2"/>.
  33172. </returns>
  33173. <exception cref="T:System.OverflowException">
  33174. The resulting <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is less than
  33175. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> or greater than
  33176. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  33177. </exception>
  33178. <lastupdated>10/4/2006 1:11:23 PM</lastupdated>
  33179. <updatedby>Staci McCormick</updatedby>
  33180. <approved>True</approved>
  33181. </member>
  33182. <member name="M:NationalInstruments.PrecisionTimeSpan.op_Subtraction(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33183. <summary>
  33184. Subtracts a specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> from another
  33185. specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33186. </summary>
  33187. <param name="t1">
  33188. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33189. </param>
  33190. <param name="t2">
  33191. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33192. </param>
  33193. <returns>
  33194. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is the result
  33195. of the value of <paramref name="t1"/> minus the value of <paramref name="t2"/>.
  33196. </returns>
  33197. <exception cref="T:System.OverflowException">
  33198. The return value is less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33199. or greater than <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  33200. </exception>
  33201. <lastupdated>10/4/2006 1:10:58 PM</lastupdated>
  33202. <updatedby>Staci McCormick</updatedby>
  33203. <approved>True</approved>
  33204. </member>
  33205. <member name="M:NationalInstruments.PrecisionTimeSpan.op_UnaryPlus(NationalInstruments.PrecisionTimeSpan)">
  33206. <summary>
  33207. Returns the specified instance of <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33208. </summary>
  33209. <param name="ts">
  33210. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33211. </param>
  33212. <returns>
  33213. Returns <paramref name="ts"/>.
  33214. </returns>
  33215. <lastupdated>10/4/2006 1:11:05 PM</lastupdated>
  33216. <updatedby>Staci McCormick</updatedby>
  33217. <approved>True</approved>
  33218. </member>
  33219. <member name="M:NationalInstruments.PrecisionTimeSpan.op_UnaryNegation(NationalInstruments.PrecisionTimeSpan)">
  33220. <summary>
  33221. Returns a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is
  33222. the negated value of the specified instance.
  33223. </summary>
  33224. <param name="ts">
  33225. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> to negate.
  33226. </param>
  33227. <returns>
  33228. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> with the same numeric value
  33229. as this instance, but the opposite sign.
  33230. </returns>
  33231. <exception cref="T:System.InvalidOperationException">
  33232. The negated value of this instance cannot be represented by a
  33233. <see cref="T:NationalInstruments.PrecisionTimeSpan"/>; that is, the value of this
  33234. instance is <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>.
  33235. </exception>
  33236. <lastupdated>11/14/2013 9:31:32 AM</lastupdated>
  33237. <updatedby>Lisa Hannan</updatedby>
  33238. <approved>False</approved>
  33239. </member>
  33240. <member name="M:NationalInstruments.PrecisionTimeSpan.op_Multiply(NationalInstruments.PrecisionTimeSpan,System.Int64)">
  33241. <summary>
  33242. Multiples a specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance by a value.
  33243. </summary>
  33244. <param name="ts">
  33245. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance to multiply.
  33246. </param>
  33247. <param name="value">
  33248. The value to multiply <paramref name="ts"/> by.
  33249. </param>
  33250. <returns>
  33251. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is <paramref name="ts"/>
  33252. multiplied by <paramref name="value"/>.
  33253. </returns>
  33254. <exception cref="T:System.OverflowException">
  33255. The resulting <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is less than
  33256. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> or greater than
  33257. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  33258. </exception>
  33259. <lastupdated>3/6/2007 5:16:02 PM</lastupdated>
  33260. <updatedby>Staci McCormick</updatedby>
  33261. <approved>True</approved>
  33262. </member>
  33263. <member name="M:NationalInstruments.PrecisionTimeSpan.Multiply(System.Int64)">
  33264. <summary>
  33265. Multiples this instance by a specified value.
  33266. </summary>
  33267. <param name="value">
  33268. The value to multiply this instance by.
  33269. </param>
  33270. <returns>
  33271. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is this instance
  33272. multiplied by <paramref name="value"/>.
  33273. </returns>
  33274. <exception cref="T:System.OverflowException">
  33275. The resulting <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is less than
  33276. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> or greater than
  33277. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  33278. </exception>
  33279. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  33280. <lastupdated>10/19/2009 4:35:02 PM</lastupdated>
  33281. <updatedby>Measurement Studio</updatedby>
  33282. <approved>True</approved>
  33283. </member>
  33284. <member name="M:NationalInstruments.PrecisionTimeSpan.op_Division(NationalInstruments.PrecisionTimeSpan,System.Int64)">
  33285. <summary>
  33286. Divides a specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance by a value.
  33287. </summary>
  33288. <param name="ts">
  33289. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance to divide.
  33290. </param>
  33291. <param name="value">
  33292. The value to divide <paramref name="ts"/> by.
  33293. </param>
  33294. <returns>
  33295. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is <paramref name="ts"/>
  33296. divided by <paramref name="value"/>.
  33297. </returns>
  33298. <exception cref="T:System.OverflowException">
  33299. The resulting <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is less than
  33300. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> or greater than
  33301. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  33302. </exception>
  33303. <exception cref="T:System.DivideByZeroException">
  33304. If <paramref name="value"/>/&gt; is zero.
  33305. </exception>
  33306. <lastupdated>8/25/2014 3:11:45 PM</lastupdated>
  33307. <updatedby>Aaron Cederquist</updatedby>
  33308. <approved>False</approved>
  33309. </member>
  33310. <member name="M:NationalInstruments.PrecisionTimeSpan.Divide(System.Int64)">
  33311. <summary>
  33312. Divides this instance by a specified value.
  33313. </summary>
  33314. <param name="value">
  33315. The value to divide this instance by.
  33316. </param>
  33317. <returns>
  33318. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> whose value is this instance
  33319. divided by <paramref name="value"/>.
  33320. </returns>
  33321. <exception cref="T:System.OverflowException">
  33322. The resulting <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is less than
  33323. <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/> or greater than
  33324. <see cref="F:NationalInstruments.PrecisionTimeSpan.MaxValue"/>.
  33325. </exception>
  33326. <attribute ctor="M:NationalInstruments.Restricted.PureAttribute.#ctor"/>
  33327. <lastupdated>10/19/2009 4:34:59 PM</lastupdated>
  33328. <updatedby>Measurement Studio</updatedby>
  33329. <approved>True</approved>
  33330. </member>
  33331. <member name="M:NationalInstruments.PrecisionTimeSpan.op_Equality(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33332. <summary>
  33333. Indicates whether two <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instances
  33334. are equal.
  33335. </summary>
  33336. <param name="t1">
  33337. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33338. </param>
  33339. <param name="t2">
  33340. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33341. </param>
  33342. <returns>
  33343. <see langword="true"/> if the values of <paramref name="t1"/> and
  33344. <paramref name="t2"/> are equal; otherwise, <see langword="false"/>.
  33345. </returns>
  33346. <lastupdated>10/4/2006 1:11:52 PM</lastupdated>
  33347. <updatedby>Staci McCormick</updatedby>
  33348. <approved>True</approved>
  33349. </member>
  33350. <member name="M:NationalInstruments.PrecisionTimeSpan.op_Inequality(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33351. <summary>
  33352. Indicates whether two <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instances
  33353. are not equal.
  33354. </summary>
  33355. <param name="t1">
  33356. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33357. </param>
  33358. <param name="t2">
  33359. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33360. </param>
  33361. <returns>
  33362. <see langword="true"/> if the values of <paramref name="t1"/> and <paramref name="t2"/>
  33363. are not equal; otherwise, <see langword="false"/>.
  33364. </returns>
  33365. <lastupdated>10/4/2006 1:10:28 PM</lastupdated>
  33366. <updatedby>Staci McCormick</updatedby>
  33367. <approved>True</approved>
  33368. </member>
  33369. <member name="M:NationalInstruments.PrecisionTimeSpan.op_LessThan(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33370. <summary>
  33371. Indicates whether a specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is less than
  33372. another specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33373. </summary>
  33374. <param name="t1">
  33375. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33376. </param>
  33377. <param name="t2">
  33378. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33379. </param>
  33380. <returns>
  33381. <see langword="true"/> if the value of <paramref name="t1"/> is less than the
  33382. value of <paramref name="t2"/>; otherwise, <see langword="false"/>.
  33383. </returns>
  33384. <lastupdated>10/4/2006 1:11:34 PM</lastupdated>
  33385. <updatedby>Staci McCormick</updatedby>
  33386. <approved>True</approved>
  33387. </member>
  33388. <member name="M:NationalInstruments.PrecisionTimeSpan.op_GreaterThan(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33389. <summary>
  33390. Indicates whether a specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is greater than
  33391. another specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33392. </summary>
  33393. <param name="t1">
  33394. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33395. </param>
  33396. <param name="t2">
  33397. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33398. </param>
  33399. <returns>
  33400. <see langword="true"/> if the value of <paramref name="t1"/> is greater than the
  33401. value of <paramref name="t2"/>; otherwise, <see langword="false"/>.
  33402. </returns>
  33403. <lastupdated>10/4/2006 1:12:02 PM</lastupdated>
  33404. <updatedby>Staci McCormick</updatedby>
  33405. <approved>True</approved>
  33406. </member>
  33407. <member name="M:NationalInstruments.PrecisionTimeSpan.op_LessThanOrEqual(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33408. <summary>
  33409. Indicates whether a specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is less than
  33410. or equal to another specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33411. </summary>
  33412. <param name="t1">
  33413. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33414. </param>
  33415. <param name="t2">
  33416. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33417. </param>
  33418. <returns>
  33419. <see langword="true"/> if the value of <paramref name="t1"/> is less than
  33420. or equal to the value of <paramref name="t2"/>; otherwise, <see langword="false"/>.
  33421. </returns>
  33422. <lastupdated>10/4/2006 1:11:44 PM</lastupdated>
  33423. <updatedby>Staci McCormick</updatedby>
  33424. <approved>True</approved>
  33425. </member>
  33426. <member name="M:NationalInstruments.PrecisionTimeSpan.op_GreaterThanOrEqual(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33427. <summary>
  33428. Indicates whether a specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/> is greater than
  33429. or equal to another specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33430. </summary>
  33431. <param name="t1">
  33432. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33433. </param>
  33434. <param name="t2">
  33435. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33436. </param>
  33437. <returns>
  33438. <see langword="true"/> if the value of <paramref name="t1"/> is greater than
  33439. or equal to the value of <paramref name="t2"/>; otherwise, <see langword="false"/>.
  33440. </returns>
  33441. <lastupdated>10/4/2006 1:12:11 PM</lastupdated>
  33442. <updatedby>Staci McCormick</updatedby>
  33443. <approved>True</approved>
  33444. </member>
  33445. <member name="M:NationalInstruments.PrecisionTimeSpan.Compare(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  33446. <summary>
  33447. Compares two <see cref="T:NationalInstruments.PrecisionTimeSpan"/> values and returns
  33448. an integer that indicates their relationship.
  33449. </summary>
  33450. <param name="t1">
  33451. The first <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33452. </param>
  33453. <param name="t2">
  33454. The second <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  33455. </param>
  33456. <returns>
  33457. A signed number indicating the relative values of <paramref name="t1"/> and <paramref name="t2"/>.
  33458. <list type="table">
  33459. <listheader>
  33460. <term>Value Type</term>
  33461. <description>Condition</description>
  33462. </listheader>
  33463. <item>
  33464. <term>-1</term>
  33465. <description><paramref name="t1"/> is less than <paramref name="t2"/>.</description>
  33466. </item>
  33467. <item>
  33468. <term>0</term>
  33469. <description><paramref name="t1"/> is equal to <paramref name="t2"/>.</description>
  33470. </item>
  33471. <item>
  33472. <term>1</term>
  33473. <description><paramref name="t1"/> is greater than <paramref name="t2"/>.</description>
  33474. </item>
  33475. </list>
  33476. </returns>
  33477. <lastupdated>10/4/2006 1:06:44 PM</lastupdated>
  33478. <updatedby>Staci McCormick</updatedby>
  33479. <approved>True</approved>
  33480. </member>
  33481. <member name="M:NationalInstruments.PrecisionTimeSpan.CompareTo(System.Object)">
  33482. <summary>
  33483. Compares this instance to a specified object and returns an indication of their
  33484. relative values.
  33485. </summary>
  33486. <param name="obj">
  33487. An object to compare, or <see langword="null"/>.
  33488. </param>
  33489. <returns>
  33490. A signed number indicating the relative values of the current
  33491. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance
  33492. and <paramref name="obj"/>.
  33493. <list type="table">
  33494. <listheader>
  33495. <term>Value Type</term>
  33496. <description>Condition</description>
  33497. </listheader>
  33498. <item>
  33499. <term>-1</term>
  33500. <description>The value of this instance is less than the value of <paramref name="obj"/>.</description>
  33501. </item>
  33502. <item>
  33503. <term>0</term>
  33504. <description>The value of this instance is equal to the value of <paramref name="obj"/>.</description>
  33505. </item>
  33506. <item>
  33507. <term>1</term>
  33508. <description>
  33509. <para>The value of this instance is greater than the value of <paramref name="obj"/>.</para>
  33510. <para>-or-</para>
  33511. <para><paramref name="obj"/> is <see langword="null"/>.</para>
  33512. </description>
  33513. </item>
  33514. </list>
  33515. </returns>
  33516. <remarks>
  33517. <para>
  33518. Any instance of <see cref="T:NationalInstruments.PrecisionTimeSpan"/>, regardless of
  33519. its value, is considered greater than <see langword="null"/>.
  33520. </para>
  33521. <para>
  33522. The <paramref name="obj"/> parameter must be an instance of
  33523. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> or <see langword="null"/>;
  33524. otherwise, an exception is thrown.
  33525. </para>
  33526. </remarks>
  33527. <lastupdated>10/4/2006 1:07:08 PM</lastupdated>
  33528. <updatedby>Staci McCormick</updatedby>
  33529. <approved>True</approved>
  33530. </member>
  33531. <member name="M:NationalInstruments.PrecisionTimeSpan.CompareTo(NationalInstruments.PrecisionTimeSpan)">
  33532. <summary>
  33533. Compares this instance to a specified <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  33534. and returns an indication of their relative values.
  33535. </summary>
  33536. <param name="other">
  33537. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> to compare to this instance.
  33538. </param>
  33539. <returns>
  33540. A signed number indicating the relative values of the current
  33541. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance
  33542. and <paramref name="other"/>.
  33543. <list type="table">
  33544. <listheader>
  33545. <term>Value Type</term>
  33546. <description>Condition</description>
  33547. </listheader>
  33548. <item>
  33549. <term>-1</term>
  33550. <description>The value of this instance is less than the value of <paramref name="other"/>.</description>
  33551. </item>
  33552. <item>
  33553. <term>0</term>
  33554. <description>The value of this instance is equal to the value of <paramref name="other"/>.</description>
  33555. </item>
  33556. <item>
  33557. <term>1</term>
  33558. <description>The value of this instance is greater than the value of <paramref name="other"/>.</description>
  33559. </item>
  33560. </list>
  33561. </returns>
  33562. <remarks>
  33563. <para>
  33564. This method implements the <see cref="T:System.IComparable"/> interface and
  33565. performs slightly better than the <see cref="M:NationalInstruments.PrecisionTimeSpan.CompareTo(System.Object)"/>
  33566. method which takes an object as a parameter because it does not have to convert the
  33567. <paramref name="other"/> parameter to an object.
  33568. </para>
  33569. </remarks>
  33570. <lastupdated>10/4/2006 1:07:32 PM</lastupdated>
  33571. <updatedby>Staci McCormick</updatedby>
  33572. <approved>True</approved>
  33573. </member>
  33574. <member name="M:NationalInstruments.PrecisionTimeSpan.Parse(System.String)">
  33575. <summary>
  33576. Constructs a new <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object from
  33577. a time interval specified in a string.
  33578. </summary>
  33579. <param name="timeSpan">
  33580. A string that specifies a time interval.
  33581. </param>
  33582. <returns>
  33583. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that corresponds to <paramref name="timeSpan"/>.
  33584. </returns>
  33585. <exception cref="T:System.ArgumentNullException">
  33586. <paramref name="timeSpan"/> is <see langword="null"/>.
  33587. </exception>
  33588. <exception cref="T:System.FormatException">
  33589. <paramref name="timeSpan"/> has an invalid format.
  33590. </exception>
  33591. <exception cref="T:System.OverflowException">
  33592. <para>
  33593. <paramref name="timeSpan"/> represents a number less than
  33594. <see cref="F:System.TimeSpan.MinValue" crefType="PartiallyQualified"/> or greater than
  33595. <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>.
  33596. </para>
  33597. <para>-or-</para>
  33598. <para>At least one of the days, hours, minutes, or seconds components is outside its valid range.</para>
  33599. </exception>
  33600. <remarks>
  33601. <para>
  33602. The <paramref name="timeSpan"/> parameter contains a time interval specification of the form:
  33603. </para>
  33604. <para>
  33605. [ws][-]{ d | [d.]hh:mm[:ss[.ff]] }[ws]
  33606. </para>
  33607. <para>
  33608. Items in square brackets ([ and ]) are optional. One selection from the list of alternatives
  33609. enclosed in braces ({ and }) and separated by vertical bars (|) is required.
  33610. Colons and period (: and .) are literal culture-sensitive characters and required. Other items are as follows.
  33611. </para>
  33612. <para>
  33613. <list type="table">
  33614. <listheader>
  33615. <term>Item</term>
  33616. <description>Description</description>
  33617. </listheader>
  33618. <item>
  33619. <term>
  33620. ws
  33621. </term>
  33622. <description>
  33623. optional white space
  33624. </description>
  33625. </item>
  33626. <item>
  33627. <term>
  33628. "-"
  33629. </term>
  33630. <description>
  33631. optional minus sign indicating a negative <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  33632. </description>
  33633. </item>
  33634. <item>
  33635. <term>
  33636. d
  33637. </term>
  33638. <description>
  33639. days, ranging from 0 to 10675199
  33640. </description>
  33641. </item>
  33642. <item>
  33643. <term>
  33644. hh
  33645. </term>
  33646. <description>
  33647. hours, ranging from 0 to 23
  33648. </description>
  33649. </item>
  33650. <item>
  33651. <term>
  33652. mm
  33653. </term>
  33654. <description>
  33655. minutes, ranging from 0 to 59
  33656. </description>
  33657. </item>
  33658. <item>
  33659. <term>
  33660. ss
  33661. </term>
  33662. <description>
  33663. optional seconds, ranging from 0 to 59
  33664. </description>
  33665. </item>
  33666. <item>
  33667. <term>
  33668. ff
  33669. </term>
  33670. <description>
  33671. optional fractional seconds, consisting of at least 1 decimal digit
  33672. </description>
  33673. </item>
  33674. </list>
  33675. </para>
  33676. <para>
  33677. The components of <paramref name="timeSpan"/> must collectively specify a time interval
  33678. greater than or equal to <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33679. and less than or equal to <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>.
  33680. </para>
  33681. </remarks>
  33682. <lastupdated>3/3/2014 10:52:58 AM</lastupdated>
  33683. <updatedby>Lisa Hannan</updatedby>
  33684. <approved>False</approved>
  33685. </member>
  33686. <member name="M:NationalInstruments.PrecisionTimeSpan.Parse(System.String,System.IFormatProvider)">
  33687. <summary>
  33688. Constructs a new <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object from
  33689. a time interval specified in a string using
  33690. the specified culture-specific format information and formatting style.
  33691. </summary>
  33692. <param name="timeSpan">
  33693. A string that specifies a time interval.
  33694. </param>
  33695. <param name="formatProvider">
  33696. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific format information about <paramref name="timeSpan"/>.
  33697. </param>
  33698. <returns>
  33699. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that corresponds to <paramref name="timeSpan"/>.
  33700. </returns>
  33701. <exception cref="T:System.ArgumentNullException">
  33702. <paramref name="timeSpan"/> is <see langword="null"/>.
  33703. </exception>
  33704. <exception cref="T:System.FormatException">
  33705. <paramref name="timeSpan"/> has an invalid format.
  33706. </exception>
  33707. <exception cref="T:System.OverflowException">
  33708. <para>
  33709. <paramref name="timeSpan"/> represents a number less than
  33710. <see cref="F:System.TimeSpan.MinValue" crefType="PartiallyQualified"/> or greater than
  33711. <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>.
  33712. </para>
  33713. <para>-or-</para>
  33714. <para>At least one of the days, hours, minutes, or seconds components is outside its valid range.</para>
  33715. </exception>
  33716. <remarks>
  33717. <para>
  33718. The <paramref name="timeSpan"/> parameter contains a time interval specification of the form:
  33719. </para>
  33720. <para>
  33721. [ws][-]{ d | [d.]hh:mm[:ss[.ff]] }[ws]
  33722. </para>
  33723. <para>
  33724. Items in square brackets ([ and ]) are optional. One selection from the list of alternatives
  33725. enclosed in braces ({ and }) and separated by vertical bars (|) is required.
  33726. Colons and period (: and .) are literal culture-sensitive characters and required. Other items are as follows.
  33727. </para>
  33728. <para>
  33729. <list type="table">
  33730. <listheader>
  33731. <term>Item</term>
  33732. <description>Description</description>
  33733. </listheader>
  33734. <item>
  33735. <term>
  33736. ws
  33737. </term>
  33738. <description>
  33739. optional white space
  33740. </description>
  33741. </item>
  33742. <item>
  33743. <term>
  33744. "-"
  33745. </term>
  33746. <description>
  33747. optional minus sign indicating a negative <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  33748. </description>
  33749. </item>
  33750. <item>
  33751. <term>
  33752. d
  33753. </term>
  33754. <description>
  33755. days, ranging from 0 to 10675199
  33756. </description>
  33757. </item>
  33758. <item>
  33759. <term>
  33760. hh
  33761. </term>
  33762. <description>
  33763. hours, ranging from 0 to 23
  33764. </description>
  33765. </item>
  33766. <item>
  33767. <term>
  33768. mm
  33769. </term>
  33770. <description>
  33771. minutes, ranging from 0 to 59
  33772. </description>
  33773. </item>
  33774. <item>
  33775. <term>
  33776. ss
  33777. </term>
  33778. <description>
  33779. optional seconds, ranging from 0 to 59
  33780. </description>
  33781. </item>
  33782. <item>
  33783. <term>
  33784. ff
  33785. </term>
  33786. <description>
  33787. optional fractional seconds, consisting of at least 1 decimal digit
  33788. </description>
  33789. </item>
  33790. </list>
  33791. </para>
  33792. <para>
  33793. The components of <paramref name="timeSpan"/> must collectively specify a time interval
  33794. greater than or equal to <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33795. and less than or equal to <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>.
  33796. </para>
  33797. </remarks>
  33798. <lastupdated>3/3/2014 10:53:19 AM</lastupdated>
  33799. <updatedby>Lisa Hannan</updatedby>
  33800. <approved>False</approved>
  33801. </member>
  33802. <member name="M:NationalInstruments.PrecisionTimeSpan.TryParse(System.String,NationalInstruments.PrecisionTimeSpan@)">
  33803. <summary>
  33804. Constructs a new <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object from
  33805. a time interval specified in a string. Parameters specify the time interval
  33806. and the variable where the new <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  33807. object is returned.
  33808. </summary>
  33809. <param name="timeSpan">
  33810. A string that specifies a time interval.
  33811. </param>
  33812. <param name="result">
  33813. When this method returns, it contains an object that represents the time interval
  33814. specified by <paramref name="timeSpan"/>, or <see cref="F:NationalInstruments.PrecisionTimeSpan.Zero"/>
  33815. if the conversion failed. This parameter is passed uninitialized.
  33816. </param>
  33817. <returns>
  33818. <see langword="true"/> if <paramref name="timeSpan"/> was converted successfully;
  33819. otherwise, <see langword="false"/>. This operation returns <see langword="false"/>
  33820. if the <paramref name="timeSpan"/> parameter is <see langword="null"/>, has an invalid
  33821. format, represents a time interval less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33822. or greater than <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>, or has
  33823. at least one days, hours, minutes, or seconds component outside its valid range.
  33824. </returns>
  33825. <remarks>
  33826. <para>
  33827. The <see cref="M:NationalInstruments.PrecisionTimeSpan.TryParse(System.String,NationalInstruments.PrecisionTimeSpan@)"/> method is like the
  33828. <see cref="M:NationalInstruments.PrecisionTimeSpan.Parse(System.String)"/> method, except the
  33829. <see cref="M:NationalInstruments.PrecisionTimeSpan.TryParse(System.String,NationalInstruments.PrecisionTimeSpan@)"/> method does not throw an
  33830. exception if the conversion fails.
  33831. </para>
  33832. <para>
  33833. The <paramref name="timeSpan"/> parameter contains a time interval specification of the form:
  33834. </para>
  33835. <para>
  33836. [ws][-]{ d | d.hh:mm[:ss[.ff]] | hh.mm[:ss[.ff]] }[ws]
  33837. </para>
  33838. <para>
  33839. Items in square brackets ([ and ]) are optional. One selection from the list of alternatives
  33840. enclosed in braces ({ and }) and separated by vertical bars (|) is required.
  33841. Colons and period (: and .) are literal culture-sensitive characters and required. Other items are as follows.
  33842. </para>
  33843. <para>
  33844. <list type="table">
  33845. <listheader>
  33846. <term>Item</term>
  33847. <description>Description</description>
  33848. </listheader>
  33849. <item>
  33850. <term>ws</term>
  33851. <description>optional white space</description>
  33852. </item>
  33853. <item>
  33854. <term>"-"</term>
  33855. <description>optional minus sign indicating a negative <see cref="T:NationalInstruments.PrecisionTimeSpan"/></description>
  33856. </item>
  33857. <item>
  33858. <term>d</term>
  33859. <description>days, ranging from 0 to 10675199</description>
  33860. </item>
  33861. <item>
  33862. <term>hh</term>
  33863. <description>hours, ranging from 0 to 23</description>
  33864. </item>
  33865. <item>
  33866. <term>mm</term>
  33867. <description>minutes, ranging from 0 to 59</description>
  33868. </item>
  33869. <item>
  33870. <term>ss</term>
  33871. <description>optional seconds, ranging from 0 to 59</description>
  33872. </item>
  33873. <item>
  33874. <term>ff</term>
  33875. <description>optional fractional seconds, consisting of at least 1 decimal digit</description>
  33876. </item>
  33877. </list>
  33878. </para>
  33879. <para>
  33880. The components of <paramref name="timeSpan"/> must collectively specify a time interval
  33881. greater than or equal to <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33882. and less than or equal to <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>.
  33883. </para>
  33884. </remarks>
  33885. <lastupdated>3/3/2014 10:54:15 AM</lastupdated>
  33886. <updatedby>Lisa Hannan</updatedby>
  33887. <approved>False</approved>
  33888. </member>
  33889. <member name="M:NationalInstruments.PrecisionTimeSpan.TryParse(System.String,System.IFormatProvider,NationalInstruments.PrecisionTimeSpan@)">
  33890. <summary>
  33891. Constructs a new <see cref="T:NationalInstruments.PrecisionTimeSpan"/> object from
  33892. a time interval specified in a string. Parameters specify the time interval, an
  33893. <see cref="T:System.IFormatProvider"/> that specifies culture-specific format information and formatting style,
  33894. and the variable where the new <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  33895. object is returned.
  33896. </summary>
  33897. <param name="timeSpan">
  33898. A string that specifies a time interval.
  33899. </param>
  33900. <param name="formatProvider">
  33901. An <see cref="T:System.IFormatProvider"/> that supplies culture-specific format information about <paramref name="timeSpan"/>.
  33902. </param>
  33903. <param name="result">
  33904. When this method returns, it contains an object that represents the time interval
  33905. specified by <paramref name="timeSpan"/>, or <see cref="F:NationalInstruments.PrecisionTimeSpan.Zero"/>
  33906. if the conversion failed. This parameter is passed uninitialized.
  33907. </param>
  33908. <returns>
  33909. <see langword="true"/> if <paramref name="timeSpan"/> was converted successfully;
  33910. otherwise, <see langword="false"/>. This operation returns <see langword="false"/>
  33911. if the <paramref name="timeSpan"/> parameter is <see langword="null"/>, has an invalid
  33912. format, represents a time interval less than <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33913. or greater than <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>, or has
  33914. at least one days, hours, minutes, or seconds component outside its valid range.
  33915. </returns>
  33916. <remarks>
  33917. <para>
  33918. The <see cref="M:NationalInstruments.PrecisionTimeSpan.TryParse(System.String,NationalInstruments.PrecisionTimeSpan@)"/> method is like the
  33919. <see cref="M:NationalInstruments.PrecisionTimeSpan.Parse(System.String)"/> method, except the
  33920. <see cref="M:NationalInstruments.PrecisionTimeSpan.TryParse(System.String,NationalInstruments.PrecisionTimeSpan@)"/> method does not throw an
  33921. exception if the conversion fails.
  33922. </para>
  33923. <para>
  33924. The <paramref name="timeSpan"/> parameter contains a time interval specification of the form:
  33925. </para>
  33926. <para>
  33927. [ws][-]{ d | d.hh:mm[:ss[.ff]] | hh.mm[:ss[.ff]] }[ws]
  33928. </para>
  33929. <para>
  33930. Items in square brackets ([ and ]) are optional. One selection from the list of alternatives
  33931. enclosed in braces ({ and }) and separated by vertical bars (|) is required.
  33932. Colons and period (: and .) are literal culture-sensitive characters and required. Other items are as follows.
  33933. </para>
  33934. <para>
  33935. <list type="table">
  33936. <listheader>
  33937. <term>Item</term>
  33938. <description>Description</description>
  33939. </listheader>
  33940. <item>
  33941. <term>ws</term>
  33942. <description>optional white space</description>
  33943. </item>
  33944. <item>
  33945. <term>"-"</term>
  33946. <description>optional minus sign indicating a negative <see cref="T:NationalInstruments.PrecisionTimeSpan"/></description>
  33947. </item>
  33948. <item>
  33949. <term>d</term>
  33950. <description>days, ranging from 0 to 10675199</description>
  33951. </item>
  33952. <item>
  33953. <term>hh</term>
  33954. <description>hours, ranging from 0 to 23</description>
  33955. </item>
  33956. <item>
  33957. <term>mm</term>
  33958. <description>minutes, ranging from 0 to 59</description>
  33959. </item>
  33960. <item>
  33961. <term>ss</term>
  33962. <description>optional seconds, ranging from 0 to 59</description>
  33963. </item>
  33964. <item>
  33965. <term>ff</term>
  33966. <description>optional fractional seconds, consisting of at least 1 decimal digit</description>
  33967. </item>
  33968. </list>
  33969. </para>
  33970. <para>
  33971. The components of <paramref name="timeSpan"/> must collectively specify a time interval
  33972. greater than or equal to <see cref="F:NationalInstruments.PrecisionTimeSpan.MinValue"/>
  33973. and less than or equal to <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>.
  33974. </para>
  33975. </remarks>
  33976. <lastupdated>3/3/2014 10:56:19 AM</lastupdated>
  33977. <updatedby>Lisa Hannan</updatedby>
  33978. <approved>False</approved>
  33979. </member>
  33980. <member name="M:NationalInstruments.PrecisionTimeSpan.ToString">
  33981. <summary>
  33982. Returns the string representation of the value of this instance.
  33983. </summary>
  33984. <returns>
  33985. <para>
  33986. A string that represents the value of this instance. The return value is of the
  33987. form:
  33988. </para>
  33989. <para>[0][d.]hh:mm:ss[.ff]
  33990. </para>
  33991. <para>Items in square brackets ([ and ]) are optional,
  33992. colons and periods (: and .) are literal characters; and the other items are
  33993. as follows.
  33994. </para>
  33995. <para>
  33996. <list type="table">
  33997. <listheader>
  33998. <term>Item</term>
  33999. <description>Description</description>
  34000. </listheader>
  34001. <item>
  34002. <term>"-"</term>
  34003. <description>optional minus sign indicating a negative time</description>
  34004. </item>
  34005. <item>
  34006. <term>d</term>
  34007. <description>optional days</description>
  34008. </item>
  34009. <item>
  34010. <term>hh</term>
  34011. <description>hours, ranging from 0 to 23</description>
  34012. </item>
  34013. <item>
  34014. <term>mm</term>
  34015. <description>minutes, ranging from 0 to 59</description>
  34016. </item>
  34017. <item>
  34018. <term>ss</term>
  34019. <description>seconds, ranging from 9 to 59</description>
  34020. </item>
  34021. <item>
  34022. <term>ff</term>
  34023. <description>optional fractional seconds, from 1 to 7 decimal digits</description>
  34024. </item>
  34025. </list>
  34026. </para>
  34027. </returns>
  34028. <remarks>
  34029. <para>
  34030. The return value of this method can be consumed by <see cref="M:NationalInstruments.PrecisionTimeSpan.Parse(System.String)"/>.
  34031. </para>
  34032. <para>This method calls <see cref="M:System.TimeSpan.ToString"/> to obtain the string representation of this instance. Some precision may be lost.
  34033. </para>
  34034. <note type="note">
  34035. The value returned by <see cref="M:NationalInstruments.PrecisionTimeSpan.ToString" crefType="Unqualified"/> is only accurate for
  34036. <see cref="T:NationalInstruments.PrecisionTimeSpan" crefType="Unqualified"/> values less than or equal to <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>.
  34037. For <see cref="T:NationalInstruments.PrecisionTimeSpan" crefType="Unqualified"/> values greater than <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>,
  34038. the value returned by <see cref="M:NationalInstruments.PrecisionTimeSpan.ToString" crefType="Unqualified"/> is always equal
  34039. to the value returned by the <see cref="M:System.TimeSpan.ToString" crefType="Unqualified"/> method of <see cref="F:System.TimeSpan.MaxValue" crefType="PartiallyQualified"/>.
  34040. </note>
  34041. </remarks>
  34042. <lastupdated>2/28/2011 2:46:25 PM</lastupdated>
  34043. <updatedby>Measurement Studio</updatedby>
  34044. <approved>True</approved>
  34045. </member>
  34046. <member name="M:NationalInstruments.PrecisionTimeSpan.ToString(System.String)">
  34047. <summary>
  34048. Returns the string representation of the value of this instance using the specified format.
  34049. </summary>
  34050. <param name="format">
  34051. A standard or custom <see cref="T:System.TimeSpan"/> format string.
  34052. </param>
  34053. <returns>
  34054. A string that represents the value of this instance. The value is formatted similarly to
  34055. how <see cref="M:System.TimeSpan.ToString(System.String)" crefType="PartiallyQualified"/> formats time span
  34056. values with the following changes:
  34057. <list type="bullet">
  34058. <item>
  34059. <description>
  34060. The "c", "g", and "G" specifiers result in a formatted string that can contain more than 7 digits of
  34061. fractional seconds. The fractional seconds can contain as many digits as necessary to
  34062. display the full value of the <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  34063. </description>
  34064. </item>
  34065. <item>
  34066. <description>
  34067. If you specify a custom specifier for <paramref name="format"/>, the custom specifier can contain
  34068. more than 7 digits of fractional seconds, "f" or "F".
  34069. </description>
  34070. </item>
  34071. </list>
  34072. </returns>
  34073. <seealso keyword="9f6c95eb-63ae-4dcc-9c32-f81985c75794" keywordType="msdn">Standard TimeSpan Format Strings</seealso>
  34074. <seealso keyword="a63ebf55-7269-416b-b4f5-286f6c03bf0e" keywordType="msdn">Custom TimeSpan Format Strings</seealso>
  34075. <lastupdated>12/17/2013 1:34:45 PM</lastupdated>
  34076. <updatedby>Lisa Hannan</updatedby>
  34077. <approved>False</approved>
  34078. </member>
  34079. <member name="M:NationalInstruments.PrecisionTimeSpan.ToString(System.String,System.IFormatProvider)">
  34080. <summary>
  34081. Returns the string representation of the value of this instance using the specified format and format provider.
  34082. </summary>
  34083. <param name="format">
  34084. A standard or custom <see cref="T:System.TimeSpan"/> format string.
  34085. </param>
  34086. <param name="provider">
  34087. An object that supplies culture-specific formatting information.
  34088. </param>
  34089. <returns>
  34090. A string that represents the value of this instance. The value is formatted similarly to
  34091. how <see cref="M:System.TimeSpan.ToString(System.String,System.IFormatProvider)" crefType="PartiallyQualified"/> formats time span
  34092. values with the following changes:
  34093. <list type="bullet">
  34094. <item>
  34095. <description>
  34096. The "c", "g", and "G" specifiers result in a formatted string that can contain more than 7 digits of
  34097. fractional seconds. The fractional seconds can contain as many digits as necessary to
  34098. display the full value of the <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  34099. </description>
  34100. </item>
  34101. <item>
  34102. <description>
  34103. If you specify a custom specifier for <paramref name="format"/>, the custom specifier can contain
  34104. more than 7 digits of fractional seconds, "f" or "F".
  34105. </description>
  34106. </item>
  34107. </list>
  34108. </returns>
  34109. <seealso keyword="9f6c95eb-63ae-4dcc-9c32-f81985c75794" keywordType="msdn">Standard TimeSpan Format Strings</seealso>
  34110. <seealso keyword="a63ebf55-7269-416b-b4f5-286f6c03bf0e" keywordType="msdn">Custom TimeSpan Format Strings</seealso>
  34111. <lastupdated>12/17/2013 1:34:37 PM</lastupdated>
  34112. <updatedby>Lisa Hannan</updatedby>
  34113. <approved>False</approved>
  34114. </member>
  34115. <member name="M:NationalInstruments.PrecisionTimeSpan.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  34116. <exclude/>
  34117. <lastupdated>1/23/2009 4:21:36 PM</lastupdated>
  34118. <updatedby>Measurement Studio</updatedby>
  34119. <approved>True</approved>
  34120. </member>
  34121. <member name="P:NationalInstruments.PrecisionTimeSpan.WholeSeconds">
  34122. <summary>
  34123. Gets the value of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34124. structure expressed in whole seconds. This property is read-only.
  34125. </summary>
  34126. <value>
  34127. The total number of whole seconds represented by the <see cref="T:NationalInstruments.PrecisionDateTime"/> instance.
  34128. </value>
  34129. <remarks>
  34130. This property returns only whole seconds. For example, if the current
  34131. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> represents 4.5 seconds (4 seconds
  34132. and 500 milliseconds), this property returns 4.
  34133. </remarks>
  34134. <lastupdated>10/4/2006 1:06:14 PM</lastupdated>
  34135. <updatedby>Staci McCormick</updatedby>
  34136. <approved>True</approved>
  34137. </member>
  34138. <member name="P:NationalInstruments.PrecisionTimeSpan.FractionalSecondTicks">
  34139. <summary>
  34140. Gets the number of fractional second ticks represented by the current
  34141. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance. This property is read-only.
  34142. </summary>
  34143. <value>
  34144. The number of 2^(-64) seconds after the whole seconds represented by this instance.
  34145. </value>
  34146. <remarks>
  34147. <para>
  34148. This property is always zero or positive. It returns the number of positive 2^(-64) seconds after
  34149. the whole seconds of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  34150. Each tick of this value represents 0.05421010862427522170... attoseconds. For example,
  34151. if the time represented by the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34152. is 4.8 seconds, this property returns 14757395258967641293 (0.8 represented by 2^(-64) seconds).
  34153. </para>
  34154. <para>
  34155. To convert this value to fractional seconds, multiply
  34156. it by <see cref="F:NationalInstruments.PrecisionTimeSpan.SecondsPerFractionalTicks"/>.
  34157. Rounding errors may occur.
  34158. </para>
  34159. </remarks>
  34160. <seealso cref="F:NationalInstruments.PrecisionTimeSpan.SecondsPerFractionalTicks"/>
  34161. <lastupdated>10/4/2006 1:01:33 PM</lastupdated>
  34162. <updatedby>Staci McCormick</updatedby>
  34163. <approved>True</approved>
  34164. </member>
  34165. <member name="P:NationalInstruments.PrecisionTimeSpan.FractionalSeconds">
  34166. <summary>
  34167. Gets the number of fractional seconds represented by the current
  34168. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> instance. This property is read-only.
  34169. </summary>
  34170. <value>
  34171. The number of seconds after the whole seconds represented by this instance.
  34172. </value>
  34173. <remarks>
  34174. <para>
  34175. This property returns the number of fractional seconds after the whole seconds
  34176. represented by the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
  34177. For example, if the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34178. represents 4.5 seconds, this property returns 0.5.
  34179. </para>
  34180. <para>
  34181. This property converts <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSecondTicks"/>
  34182. to fractional seconds by multiplying
  34183. <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSecondTicks"/>
  34184. by <see cref="F:NationalInstruments.PrecisionTimeSpan.SecondsPerFractionalTicks"/>.
  34185. Therefore, some rounding errors may occur when using this property instead of
  34186. <see cref="P:NationalInstruments.PrecisionTimeSpan.FractionalSecondTicks"/>
  34187. to obtain the fractional seconds represented by this instance.
  34188. </para>
  34189. </remarks>
  34190. <seealso cref="F:NationalInstruments.PrecisionTimeSpan.SecondsPerFractionalTicks"/>
  34191. <lastupdated>10/4/2006 1:00:50 PM</lastupdated>
  34192. <updatedby>Staci McCormick</updatedby>
  34193. <approved>True</approved>
  34194. </member>
  34195. <member name="P:NationalInstruments.PrecisionTimeSpan.Days">
  34196. <summary>
  34197. Gets the number of whole days represented by the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34198. structure. This property is read-only.
  34199. </summary>
  34200. <value>
  34201. The day component of this instance. The return value can be positive or negative.
  34202. </value>
  34203. <remarks>
  34204. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> value can be represented as
  34205. [-]<format type="italics">d hh:mm:ss.ff</format>, where the optional minus sign
  34206. indicates a negative time interval, the <format type="italics">d</format>
  34207. component is days, <format type="italics">hh</format> is hours as measured on a 24-hour
  34208. clock, <format type="italics">mm</format> is minutes, <format type="italics">ss</format>
  34209. is seconds, and <format type="italics">ff</format> is fractions of a second. The
  34210. value of the <see cref="P:NationalInstruments.PrecisionTimeSpan.Days"/> property is
  34211. the day component, <format type="italics">d</format>.
  34212. </remarks>
  34213. <lastupdated>10/4/2006 1:00:08 PM</lastupdated>
  34214. <updatedby>Staci McCormick</updatedby>
  34215. <approved>True</approved>
  34216. </member>
  34217. <member name="P:NationalInstruments.PrecisionTimeSpan.Hours">
  34218. <summary>
  34219. Gets the number of whole hours represented by the current
  34220. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> structure. This property
  34221. is read-only.
  34222. </summary>
  34223. <value>
  34224. The hour component of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34225. structure. The return value ranges from -23 through 23.
  34226. </value>
  34227. <remarks>
  34228. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> value can be represented as
  34229. [-]<format type="italics">d hh:mm:ss.ff</format>, where the optional minus sign
  34230. indicates a negative time interval, the <format type="italics">d</format>
  34231. component is days, <format type="italics">hh</format> is hours as measured on a 24-hour
  34232. clock, <format type="italics">mm</format> is minutes, <format type="italics">ss</format>
  34233. is seconds, and <format type="italics">ff</format> is fractions of a second. The
  34234. value of the <see cref="P:NationalInstruments.PrecisionTimeSpan.Hours"/> property is
  34235. the hours component, <format type="italics">hh</format>.
  34236. </remarks>
  34237. <lastupdated>10/4/2006 1:02:09 PM</lastupdated>
  34238. <updatedby>Staci McCormick</updatedby>
  34239. <approved>True</approved>
  34240. </member>
  34241. <member name="P:NationalInstruments.PrecisionTimeSpan.Minutes">
  34242. <summary>
  34243. Gets the number of whole minutes represented by the current
  34244. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> structure.
  34245. This property is read-only.
  34246. </summary>
  34247. <value>
  34248. The minute component of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34249. structure. The return value ranges from -59 through 59.
  34250. </value>
  34251. <remarks>
  34252. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> value can be represented as
  34253. [-]<format type="italics">d hh:mm:ss.ff</format>, where the optional minus sign
  34254. indicates a negative time interval, the <format type="italics">d</format>
  34255. component is days, <format type="italics">hh</format> is hours as measured on a 24-hour
  34256. clock, <format type="italics">mm</format> is minutes, <format type="italics">ss</format>
  34257. is seconds, and <format type="italics">ff</format> is fractions of a second. The
  34258. value of the <see cref="P:NationalInstruments.PrecisionTimeSpan.Minutes"/> property is
  34259. the minute component, <format type="italics">mm</format>.
  34260. </remarks>
  34261. <lastupdated>10/12/2006 12:20:37 PM</lastupdated>
  34262. <updatedby>Staci McCormick</updatedby>
  34263. <approved>True</approved>
  34264. </member>
  34265. <member name="P:NationalInstruments.PrecisionTimeSpan.Seconds">
  34266. <summary>
  34267. Gets the number of whole seconds represented by the current
  34268. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> structure.
  34269. This property is read-only.
  34270. </summary>
  34271. <value>
  34272. The second component of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34273. structure. The return value ranges from -59 through 59.
  34274. </value>
  34275. <remarks>
  34276. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> value can be represented as
  34277. [-]<format type="italics">d hh:mm:ss.ff</format>, where the optional minus sign
  34278. indicates a negative time interval, the <format type="italics">d</format>
  34279. component is days, <format type="italics">hh</format> is hours as measured on a 24-hour
  34280. clock, <format type="italics">mm</format> is minutes, <format type="italics">ss</format>
  34281. is seconds, and <format type="italics">ff</format> is fractions of a second. The
  34282. value of the <see cref="P:NationalInstruments.PrecisionTimeSpan.Seconds"/> property is
  34283. the second component, <format type="italics">ss</format>.
  34284. </remarks>
  34285. <lastupdated>10/4/2006 1:04:04 PM</lastupdated>
  34286. <updatedby>Staci McCormick</updatedby>
  34287. <approved>True</approved>
  34288. </member>
  34289. <member name="P:NationalInstruments.PrecisionTimeSpan.Milliseconds">
  34290. <summary>
  34291. Gets the number of whole milliseconds represented by the current
  34292. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> structure.
  34293. This property is read-only.
  34294. </summary>
  34295. <value>
  34296. The millisecond component of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34297. structure. The return value ranges from -999 through 999.
  34298. </value>
  34299. <remarks>
  34300. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> value can be represented as
  34301. [-]<format type="italics">d hh:mm:ss.ff</format>, where the optional minus sign
  34302. indicates a negative time interval, the <format type="italics">d</format>
  34303. component is days, <format type="italics">hh</format> is hours as measured on a 24-hour
  34304. clock, <format type="italics">mm</format> is minutes, <format type="italics">ss</format>
  34305. is seconds, and <format type="italics">ff</format> is fractions of a second. The
  34306. value of the <see cref="P:NationalInstruments.PrecisionTimeSpan.Milliseconds"/> property is
  34307. the fractional second component, <format type="italics">ff</format>.
  34308. </remarks>
  34309. <lastupdated>10/4/2006 1:02:31 PM</lastupdated>
  34310. <updatedby>Staci McCormick</updatedby>
  34311. <approved>True</approved>
  34312. </member>
  34313. <member name="P:NationalInstruments.PrecisionTimeSpan.TotalDays">
  34314. <summary>
  34315. Gets the value of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34316. structure expressed in whole and fractional days. This property is read-only.
  34317. </summary>
  34318. <value>
  34319. The total number of days represented by this instance.
  34320. </value>
  34321. <remarks>
  34322. This property converts the value of this instance from whole seconds and fractional
  34323. second ticks (2^(-64) seconds) to days. This number might include whole
  34324. and fractional days.
  34325. </remarks>
  34326. <lastupdated>10/4/2006 1:04:21 PM</lastupdated>
  34327. <updatedby>Staci McCormick</updatedby>
  34328. <approved>True</approved>
  34329. </member>
  34330. <member name="P:NationalInstruments.PrecisionTimeSpan.TotalHours">
  34331. <summary>
  34332. Gets the value of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34333. structure expressed in whole and fractional hours. This property is read-only.
  34334. </summary>
  34335. <value>
  34336. The total number of hours represented by this instance.
  34337. </value>
  34338. <remarks>
  34339. This property converts the value of this instance from whole seconds and fractional
  34340. second ticks (2^(-64) seconds) to hours. This number might include whole
  34341. and fractional hours.
  34342. </remarks>
  34343. <lastupdated>10/4/2006 1:04:53 PM</lastupdated>
  34344. <updatedby>Staci McCormick</updatedby>
  34345. <approved>True</approved>
  34346. </member>
  34347. <member name="P:NationalInstruments.PrecisionTimeSpan.TotalMinutes">
  34348. <summary>
  34349. Gets the value of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34350. structure expressed in whole and fractional minutes. This property is read-only.
  34351. </summary>
  34352. <value>
  34353. The total number of minutes represented by this instance.
  34354. </value>
  34355. <remarks>
  34356. This property converts the value of this instance from whole seconds and fractional
  34357. second ticks (2^(-64) seconds) to minutes. This number might include whole
  34358. and fractional minutes.
  34359. </remarks>
  34360. <lastupdated>10/4/2006 1:05:41 PM</lastupdated>
  34361. <updatedby>Staci McCormick</updatedby>
  34362. <approved>True</approved>
  34363. </member>
  34364. <member name="P:NationalInstruments.PrecisionTimeSpan.TotalSeconds">
  34365. <summary>
  34366. Gets the value of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34367. structure expressed in whole and fractional seconds. This property is read-only.
  34368. </summary>
  34369. <value>
  34370. The total number of seconds represented by this instance.
  34371. </value>
  34372. <remarks>
  34373. This property converts the value of this instance from whole seconds and fractional
  34374. second ticks (2^(-64) seconds) to seconds. This number might include whole
  34375. and fractional seconds.
  34376. </remarks>
  34377. <lastupdated>10/12/2006 12:20:52 PM</lastupdated>
  34378. <updatedby>Staci McCormick</updatedby>
  34379. <approved>True</approved>
  34380. </member>
  34381. <member name="P:NationalInstruments.PrecisionTimeSpan.TotalMilliseconds">
  34382. <summary>
  34383. Gets the value of the current <see cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34384. structure expressed in whole and fractional milliseconds. This property is read-only.
  34385. </summary>
  34386. <value>
  34387. The total number of milliseconds represented by this instance.
  34388. </value>
  34389. <remarks>
  34390. This property converts the value of this instance from whole seconds and fractional
  34391. second ticks (2^(-64) seconds) to milliseconds. This number might include whole
  34392. and fractional milliseconds.
  34393. </remarks>
  34394. <lastupdated>10/4/2006 1:05:08 PM</lastupdated>
  34395. <updatedby>Staci McCormick</updatedby>
  34396. <approved>True</approved>
  34397. </member>
  34398. <member name="T:NationalInstruments.PrecisionWaveformTiming">
  34399. <summary>
  34400. Provides a class that encapsulates waveform timing information with a higher
  34401. precision than <see cref="T:NationalInstruments.WaveformTiming"/>.
  34402. </summary>
  34403. <threadsafety safety="unsafe"/>
  34404. <remarks>
  34405. <para>
  34406. <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> provides a higher precision
  34407. than <see cref="T:NationalInstruments.WaveformTiming"/> by using
  34408. <see cref="T:NationalInstruments.PrecisionDateTime"/> for the time stamps and
  34409. <see cref="T:NationalInstruments.PrecisionTimeSpan"/> for the time offset and interval.
  34410. </para>
  34411. <para>
  34412. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/>
  34413. indicates whether the <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> has
  34414. a <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/>.
  34415. <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/> is the time offset from the
  34416. <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> to the
  34417. <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/>.
  34418. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/>
  34419. indicates whether the <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> has a
  34420. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleInterval"/> and whether
  34421. the <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleInterval"/> is
  34422. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> or
  34423. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>.
  34424. </para>
  34425. <para>
  34426. Create a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> class by calling one of the following factory methods:
  34427. <see cref="M:NationalInstruments.PrecisionWaveformTiming.CreateWithNoInterval(NationalInstruments.PrecisionDateTime)"/>,
  34428. <see cref="M:NationalInstruments.PrecisionWaveformTiming.CreateWithRegularInterval(NationalInstruments.PrecisionTimeSpan)"/>, or
  34429. <see cref="M:NationalInstruments.PrecisionWaveformTiming.CreateWithIrregularInterval(NationalInstruments.PrecisionDateTime[])"/>.
  34430. Use <see cref="F:NationalInstruments.PrecisionWaveformTiming.Empty"/> to specify no timing information.
  34431. </para>
  34432. </remarks>
  34433. <seealso cref="T:NationalInstruments.PrecisionDateTime"/>
  34434. <seealso cref="T:NationalInstruments.PrecisionTimeSpan"/>
  34435. <lastupdated>10/4/2006 9:07:47 AM</lastupdated>
  34436. <updatedby>Staci McCormick</updatedby>
  34437. <approved>True</approved>
  34438. </member>
  34439. <member name="F:NationalInstruments.PrecisionWaveformTiming.Empty">
  34440. <summary>
  34441. Represents a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> that has no time stamp, time offset, or sample interval.
  34442. </summary>
  34443. <lastupdated>10/4/2006 9:07:59 AM</lastupdated>
  34444. <updatedby>Staci McCormick</updatedby>
  34445. <approved>True</approved>
  34446. </member>
  34447. <member name="M:NationalInstruments.PrecisionWaveformTiming.CreateWithNoInterval(NationalInstruments.PrecisionDateTime)">
  34448. <summary>
  34449. Creates a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> without an interval with the specified time stamp.
  34450. </summary>
  34451. <param name="timeStamp">
  34452. The <see cref="T:NationalInstruments.PrecisionDateTime"/> representing the start of an acquisition.
  34453. </param>
  34454. <returns>
  34455. A <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> instance with no interval.
  34456. </returns>
  34457. <remarks>
  34458. The <paramref name="timeStamp"/> represents the time of the start of an acquisition. When using
  34459. this method to create a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> object, the value
  34460. of <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/> is set to zero,
  34461. indicating that there is no time difference between the start of the acquisition and the
  34462. time of the first sample.
  34463. </remarks>
  34464. <lastupdated>3/6/2007 5:09:33 PM</lastupdated>
  34465. <updatedby>Staci McCormick</updatedby>
  34466. <approved>True</approved>
  34467. </member>
  34468. <member name="M:NationalInstruments.PrecisionWaveformTiming.CreateWithNoInterval(NationalInstruments.PrecisionTimeSpan)">
  34469. <summary>
  34470. Creates a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> without an interval and with the specified time offset.
  34471. </summary>
  34472. <param name="timeOffset">
  34473. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> representing the time difference between the
  34474. start of an acquisition and the first sample.
  34475. </param>
  34476. <returns>
  34477. A <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> instance with no interval.
  34478. </returns>
  34479. <remarks>
  34480. If you use this method to create a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  34481. object, the value of <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> is not set,
  34482. and <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> returns false.
  34483. </remarks>
  34484. <lastupdated>3/6/2007 5:10:04 PM</lastupdated>
  34485. <updatedby>Staci McCormick</updatedby>
  34486. <approved>True</approved>
  34487. </member>
  34488. <member name="M:NationalInstruments.PrecisionWaveformTiming.CreateWithNoInterval(NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  34489. <summary>
  34490. Creates a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> without an interval with the specified time stamp and time offset.
  34491. </summary>
  34492. <param name="timeStamp">
  34493. The <see cref="T:NationalInstruments.PrecisionDateTime"/> representing the start of an acquisition.
  34494. </param>
  34495. <param name="timeOffset">
  34496. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> representing the time difference between the
  34497. start of an acquisition and the first sample.
  34498. </param>
  34499. <returns>
  34500. A <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> instance with no interval.
  34501. </returns>
  34502. <exception cref="T:System.ArgumentOutOfRangeException">
  34503. <para>The <paramref name="timeStamp"/> plus <paramref name="timeOffset"/> is greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.</para>
  34504. <para>- or -</para>
  34505. <para>The <paramref name="timeStamp"/> plus <paramref name="timeOffset"/> is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>.</para>
  34506. </exception>
  34507. <remarks>
  34508. The <paramref name="timeStamp"/> represents the time of the start of an acquisition and the
  34509. <paramref name="timeOffset"/> represents the time difference between the start of
  34510. the acquisition and the first sample. If you use this method to create a
  34511. <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> object, the value
  34512. of <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> is set to
  34513. <paramref name="timeStamp"/> and the value of <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/>
  34514. is set to <paramref name="timeOffset"/>. The value of <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/>
  34515. is equal to the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> plus
  34516. the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/>.
  34517. </remarks>
  34518. <lastupdated>3/6/2007 5:09:45 PM</lastupdated>
  34519. <updatedby>Staci McCormick</updatedby>
  34520. <approved>True</approved>
  34521. </member>
  34522. <member name="M:NationalInstruments.PrecisionWaveformTiming.CreateWithRegularInterval(NationalInstruments.PrecisionTimeSpan)">
  34523. <summary>
  34524. Creates a regular interval <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> with the specified sample interval.
  34525. </summary>
  34526. <param name="sampleInterval">
  34527. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> between samples.
  34528. </param>
  34529. <returns>
  34530. A regular interval <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> instance.
  34531. </returns>
  34532. <lastupdated>10/4/2006 9:13:57 AM</lastupdated>
  34533. <updatedby>Staci McCormick</updatedby>
  34534. <approved>True</approved>
  34535. </member>
  34536. <member name="M:NationalInstruments.PrecisionWaveformTiming.CreateWithRegularInterval(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan)">
  34537. <summary>
  34538. Creates a regular interval <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> with the specified sample interval and time offset.
  34539. </summary>
  34540. <param name="sampleInterval">
  34541. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> between samples.
  34542. </param>
  34543. <param name="timeOffset">
  34544. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> representing the time between the
  34545. start of an acquisition and the first sample.
  34546. </param>
  34547. <returns>
  34548. A regular interval <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> instance.
  34549. </returns>
  34550. <remarks>
  34551. If you use this method to create a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/>
  34552. object, the value of <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> is not set,
  34553. and <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> returns false.
  34554. </remarks>
  34555. <lastupdated>3/6/2007 5:13:01 PM</lastupdated>
  34556. <updatedby>Staci McCormick</updatedby>
  34557. <approved>True</approved>
  34558. </member>
  34559. <member name="M:NationalInstruments.PrecisionWaveformTiming.CreateWithRegularInterval(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionDateTime)">
  34560. <summary>
  34561. Creates a regular interval <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> with the specified sample interval and time stamp.
  34562. </summary>
  34563. <param name="sampleInterval">
  34564. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> between samples.
  34565. </param>
  34566. <param name="timeStamp">
  34567. The <see cref="T:NationalInstruments.PrecisionDateTime"/> representing the start of an acquisition.
  34568. </param>
  34569. <returns>
  34570. A regular interval <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> instance.
  34571. </returns>
  34572. <remarks>
  34573. The <paramref name="timeStamp"/> represents the time of the start of an acquisition. When using
  34574. this method to create a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> object, the value
  34575. of <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/> is set to zero,
  34576. indicating that there is no time difference between the start of the acquisition and the
  34577. time of the first sample.
  34578. </remarks>
  34579. <lastupdated>3/6/2007 5:10:37 PM</lastupdated>
  34580. <updatedby>Staci McCormick</updatedby>
  34581. <approved>True</approved>
  34582. </member>
  34583. <member name="M:NationalInstruments.PrecisionWaveformTiming.CreateWithRegularInterval(NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan)">
  34584. <summary>
  34585. Creates a regular interval <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> with the specified sample interval, time stamp, and time offset.
  34586. </summary>
  34587. <param name="sampleInterval">
  34588. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> between samples.
  34589. </param>
  34590. <param name="timeStamp">
  34591. The <see cref="T:NationalInstruments.PrecisionDateTime"/> representing the start of an acquisition.
  34592. </param>
  34593. <param name="timeOffset">
  34594. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> representing the time difference between the
  34595. start of an acquisition and the first sample.
  34596. </param>
  34597. <returns>
  34598. A regular interval <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> instance.
  34599. </returns>
  34600. <exception cref="T:System.ArgumentOutOfRangeException">
  34601. <para>The <paramref name="timeStamp"/> plus <paramref name="timeOffset"/> is greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.</para>
  34602. <para>- or -</para>
  34603. <para>The <paramref name="timeStamp"/> plus <paramref name="timeOffset"/> is less than <see cref="F:NationalInstruments.PrecisionDateTime.MinValue"/>.</para>
  34604. </exception>
  34605. <remarks>
  34606. The <paramref name="timeStamp"/> represents the time of the start of an acquisition and the
  34607. <paramref name="timeOffset"/> represents the time difference between the start of
  34608. the acquisition and the first sample. If you use this method to create a
  34609. <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> object, the value
  34610. of <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> is set to
  34611. <paramref name="timeStamp"/> and the value of <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/>
  34612. is set to <paramref name="timeOffset"/>. The value of <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/>
  34613. is equal to the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> plus
  34614. the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/>.
  34615. </remarks>
  34616. <lastupdated>3/6/2007 5:11:10 PM</lastupdated>
  34617. <updatedby>Staci McCormick</updatedby>
  34618. <approved>True</approved>
  34619. </member>
  34620. <member name="M:NationalInstruments.PrecisionWaveformTiming.CreateWithIrregularInterval(NationalInstruments.PrecisionDateTime[])">
  34621. <summary>
  34622. Creates a <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> with an irregular interval.
  34623. </summary>
  34624. <param name="timeStamps">
  34625. An array of <see cref="T:NationalInstruments.PrecisionDateTime"/> time stamp values
  34626. that represents the irregular interval. The array needs to contain a time stamp for each point in the waveform that specifies the time that the point was acquired.
  34627. </param>
  34628. <returns>
  34629. An irregular interval <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> instance.
  34630. </returns>
  34631. <exception cref="T:System.ArgumentNullException">
  34632. <paramref name="timeStamps"/> is <see langword="null"/>.
  34633. </exception>
  34634. <exception cref="T:System.ArgumentException">
  34635. <paramref name="timeStamps"/> are not in ascending or descending order.
  34636. </exception>
  34637. <lastupdated>3/6/2007 5:09:18 PM</lastupdated>
  34638. <updatedby>Staci McCormick</updatedby>
  34639. <approved>True</approved>
  34640. </member>
  34641. <member name="M:NationalInstruments.PrecisionWaveformTiming.GetTimeStamps(System.Int32)">
  34642. <summary>
  34643. Retrieves the time stamps of the waveform samples.
  34644. </summary>
  34645. <param name="count">
  34646. The number of time stamps to return.
  34647. </param>
  34648. <returns>
  34649. A <see cref="T:NationalInstruments.PrecisionDateTime"/> array of time stamps.
  34650. </returns>
  34651. <exception cref="T:System.InvalidOperationException">
  34652. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  34653. <para>- or -</para>
  34654. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> and <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  34655. <para>- or -</para>
  34656. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and the generated time stamp values are greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.</para>
  34657. </exception>
  34658. <exception cref="T:System.ArgumentException">
  34659. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>, and <paramref name="count"/> is greater than the number of irregular time stamps.
  34660. </exception>
  34661. <exception cref="T:System.ArgumentOutOfRangeException">
  34662. <paramref name="count"/> is less than zero.
  34663. </exception>
  34664. <lastupdated>10/4/2006 9:21:53 AM</lastupdated>
  34665. <updatedby>Staci McCormick</updatedby>
  34666. <approved>True</approved>
  34667. </member>
  34668. <member name="M:NationalInstruments.PrecisionWaveformTiming.GetTimeStamps(System.Int32,System.Int32)">
  34669. <summary>
  34670. Retrieves the time stamps of the waveform samples.
  34671. </summary>
  34672. <param name="sampleIndex">
  34673. The start sample.
  34674. </param>
  34675. <param name="count">
  34676. The number of time stamps to return.
  34677. </param>
  34678. <returns>
  34679. A <see cref="T:NationalInstruments.PrecisionDateTime"/> array of time stamps.
  34680. </returns>
  34681. <exception cref="T:System.InvalidOperationException">
  34682. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  34683. <para>- or -</para>
  34684. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  34685. <para>- or -</para>
  34686. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and the generated time stamp values are greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.</para>
  34687. </exception>
  34688. <exception cref="T:System.ArgumentOutOfRangeException">
  34689. <para><paramref name="count"/> is less than zero.</para>
  34690. <para>- or -</para>
  34691. <para><paramref name="sampleIndex"/> is less than zero.</para>
  34692. <para>- or -</para>
  34693. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>, and <paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the number of irregular time stamps.</para>
  34694. </exception>
  34695. <lastupdated>10/4/2006 9:22:29 AM</lastupdated>
  34696. <updatedby>Staci McCormick</updatedby>
  34697. <approved>True</approved>
  34698. </member>
  34699. <member name="M:NationalInstruments.PrecisionWaveformTiming.GetTimeStamps(System.Int32,System.Int32,NationalInstruments.PrecisionDateTime[],System.Int32)">
  34700. <summary>
  34701. Retrieves the time stamps of the waveform samples.
  34702. </summary>
  34703. <param name="sampleIndex">
  34704. The start sample.
  34705. </param>
  34706. <param name="count">
  34707. The number of time stamps to copy into <paramref name="buffer"/>.
  34708. </param>
  34709. <param name="buffer">
  34710. The <see cref="T:NationalInstruments.PrecisionDateTime"/> buffer to copy the time stamps into.
  34711. </param>
  34712. <param name="arrayIndex">
  34713. The beginning index of <paramref name="buffer"/> to copy the time stamps into.
  34714. </param>
  34715. <exception cref="T:System.ArgumentNullException">
  34716. <paramref name="buffer"/> is <see langword="null"/>.
  34717. </exception>
  34718. <exception cref="T:System.InvalidOperationException">
  34719. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  34720. <para>- or -</para>
  34721. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  34722. <para>- or -</para>
  34723. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and the generated time stamp values are greater than <see cref="F:NationalInstruments.PrecisionDateTime.MaxValue"/>.</para>
  34724. </exception>
  34725. <exception cref="T:System.ArgumentOutOfRangeException">
  34726. <para><paramref name="count"/> is less than zero.</para>
  34727. <para>- or -</para>
  34728. <para><paramref name="sampleIndex"/> is less than zero.</para>
  34729. <para>- or -</para>
  34730. <para><paramref name="arrayIndex"/> is less than zero.</para>
  34731. <para>- or -</para>
  34732. <para>The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>, and <paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the number of irregular time stamps.</para>
  34733. <para>- or -</para>
  34734. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  34735. </exception>
  34736. <lastupdated>10/4/2006 9:23:10 AM</lastupdated>
  34737. <updatedby>Staci McCormick</updatedby>
  34738. <approved>True</approved>
  34739. </member>
  34740. <member name="M:NationalInstruments.PrecisionWaveformTiming.GetBuffer(System.Int32)">
  34741. <summary>
  34742. Gets a buffer representing the precision time stamps.
  34743. </summary>
  34744. <param name="count">
  34745. An <see cref="T:System.Int32" crefType="Unqualified"/> specifying the number of time stamps to get.
  34746. </param>
  34747. <returns>
  34748. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> representing
  34749. the precision time stamps.
  34750. </returns>
  34751. <exception cref="T:System.InvalidOperationException">
  34752. <para><see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None" crefType="Unqualified"/>.</para>
  34753. <para>- or -</para>
  34754. <para><see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular" crefType="Unqualified"/> and <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp" crefType="Unqualified"/> is <see langword="false"/>.</para>
  34755. </exception>
  34756. <exception cref="T:System.ArgumentOutOfRangeException">
  34757. <para><paramref name="count"/> is less than zero.</para>
  34758. <para>- or -</para>
  34759. <para><see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode" crefType="Unqualified"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular" crefType="Unqualified"/> and <paramref name="count"/> is greater than the number of time stamps available.</para>
  34760. </exception>
  34761. <remarks>
  34762. <para>
  34763. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> returned
  34764. by <see cref="M:NationalInstruments.PrecisionWaveformTiming.GetBuffer(System.Int32)" crefType="Unqualified"/>
  34765. is a read-only view of the waveform precision time stamps. Calling
  34766. <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable" crefType="Unqualified"/>
  34767. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  34768. makes a copy of the precision time stamp data. The time stamps values of a
  34769. <see cref="T:NationalInstruments.PrecisionWaveformTiming" crefType="Unqualified"/> object cannot
  34770. be modified.
  34771. </para>
  34772. </remarks>
  34773. <lastupdated>6/7/2012 1:31:23 PM</lastupdated>
  34774. <updatedby>National Instruments</updatedby>
  34775. <approved>True</approved>
  34776. </member>
  34777. <member name="M:NationalInstruments.PrecisionWaveformTiming.FromWaveformTiming(NationalInstruments.WaveformTiming)">
  34778. <summary>
  34779. Converts a <see cref="T:NationalInstruments.WaveformTiming"/> object to a
  34780. <see cref="T:NationalInstruments.PrecisionWaveformTiming"/>.
  34781. </summary>
  34782. <param name="timing">
  34783. The <see cref="T:NationalInstruments.WaveformTiming"/> object that initialized the
  34784. <see cref="T:NationalInstruments.PrecisionWaveformTiming"/>.
  34785. </param>
  34786. <returns>
  34787. A new <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> object that represents
  34788. the same waveform timing information as <paramref name="timing"/>.
  34789. </returns>
  34790. <lastupdated>10/4/2006 9:21:29 AM</lastupdated>
  34791. <updatedby>Staci McCormick</updatedby>
  34792. <approved>True</approved>
  34793. </member>
  34794. <member name="M:NationalInstruments.PrecisionWaveformTiming.ToWaveformTiming">
  34795. <summary>
  34796. Converts the current <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> to a
  34797. <see cref="T:NationalInstruments.WaveformTiming"/> object.
  34798. </summary>
  34799. <returns>
  34800. A <see cref="T:NationalInstruments.WaveformTiming"/> object which represents the
  34801. same timing information as the current
  34802. <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> instance.
  34803. </returns>
  34804. <remarks>
  34805. <para>
  34806. Since the <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> class has a higher
  34807. precision than <see cref="T:NationalInstruments.WaveformTiming"/>, some precision may be lost
  34808. when performing this conversion.
  34809. </para>
  34810. </remarks>
  34811. <lastupdated>10/4/2006 9:23:31 AM</lastupdated>
  34812. <updatedby>Staci McCormick</updatedby>
  34813. <approved>True</approved>
  34814. </member>
  34815. <member name="M:NationalInstruments.PrecisionWaveformTiming.ToString">
  34816. <summary>
  34817. Returns a string representation of the object.
  34818. </summary>
  34819. <returns>
  34820. A string representation of the object.
  34821. </returns>
  34822. <remarks>
  34823. Overrides <see cref="M:System.Object.ToString"/>.
  34824. </remarks>
  34825. <lastupdated>9/19/2009 4:21:49 PM</lastupdated>
  34826. <updatedby>Measurement Studio</updatedby>
  34827. <approved>True</approved>
  34828. </member>
  34829. <member name="M:NationalInstruments.PrecisionWaveformTiming.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  34830. <exclude/>
  34831. <lastupdated>1/23/2009 4:20:31 PM</lastupdated>
  34832. <updatedby>Measurement Studio</updatedby>
  34833. <approved>True</approved>
  34834. </member>
  34835. <member name="M:NationalInstruments.PrecisionWaveformTiming.#ctor(System.Boolean,NationalInstruments.PrecisionDateTime,NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionTimeSpan,NationalInstruments.PrecisionDateTime[],NationalInstruments.WaveformSampleIntervalMode)">
  34836. <exclude/>
  34837. </member>
  34838. <member name="M:NationalInstruments.PrecisionWaveformTiming.Equals(NationalInstruments.PrecisionWaveformTiming)">
  34839. <summary>
  34840. Indicates whether the current object is equal to another object of the same type.
  34841. </summary>
  34842. <returns>
  34843. <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
  34844. </returns>
  34845. <param name='other'>
  34846. An object to compare with this object.
  34847. </param>
  34848. </member>
  34849. <member name="M:NationalInstruments.PrecisionWaveformTiming.Equals(System.Object)">
  34850. <summary>
  34851. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  34852. </summary>
  34853. <returns>
  34854. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  34855. </returns>
  34856. <param name="obj">
  34857. The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
  34858. </param>
  34859. </member>
  34860. <member name="M:NationalInstruments.PrecisionWaveformTiming.GetHashCode">
  34861. <summary>
  34862. Serves as a hash function for a particular type.
  34863. </summary>
  34864. <returns>
  34865. A hash code for the current <see cref="T:System.Object"/>.
  34866. </returns>
  34867. </member>
  34868. <member name="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp">
  34869. <summary>
  34870. Gets the time stamp of the waveform.
  34871. </summary>
  34872. <value>
  34873. A <see cref="T:NationalInstruments.PrecisionDateTime"/> that specifies an occurrence in the system that is related to the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/>.
  34874. </value>
  34875. <remarks>The
  34876. <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> plus the
  34877. <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/> is equal to the
  34878. <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/>. For example, if you configure an acquisition
  34879. with an NI-SCOPE device to use a reference trigger, the device sets the
  34880. <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> to the time at which the trigger
  34881. occurs, the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> to the time of the first
  34882. sample, and the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/> to the difference between
  34883. the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> and
  34884. <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/>.
  34885. <note type="note">NI-DAQmx does not record the time at which a reference trigger occurs. As a result,
  34886. it sets the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> to the same value as the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/>.
  34887. </note>
  34888. </remarks>
  34889. <exception cref="T:System.InvalidOperationException">
  34890. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  34891. </exception>
  34892. <seealso cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/>
  34893. <lastupdated>3/6/2007 5:27:32 PM</lastupdated>
  34894. <updatedby>Staci McCormick</updatedby>
  34895. <approved>True</approved>
  34896. </member>
  34897. <member name="P:NationalInstruments.PrecisionWaveformTiming.StartTime">
  34898. <summary>
  34899. Gets the time that the first sample in the waveform was acquired.
  34900. </summary>
  34901. <value>
  34902. A <see cref="T:NationalInstruments.PrecisionDateTime"/> value representing the time of the first waveform sample.
  34903. </value>
  34904. <exception cref="T:System.InvalidOperationException">
  34905. <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  34906. </exception>
  34907. <remarks>
  34908. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> is equal to
  34909. the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> plus
  34910. the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/>.
  34911. For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger, the device sets the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> to the time at which the trigger occurs, the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> to the time of the first
  34912. sample, and the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/> to the difference between the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> and <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/>.
  34913. <note type="note">NI-DAQmx does not record the time at which a reference trigger occurs. As a result, it sets the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> to the same value as the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/>.
  34914. </note>
  34915. </remarks>
  34916. <seealso cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/>
  34917. <seealso cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/>
  34918. <lastupdated>3/6/2007 5:07:55 PM</lastupdated>
  34919. <updatedby>Staci McCormick</updatedby>
  34920. <approved>True</approved>
  34921. </member>
  34922. <member name="P:NationalInstruments.PrecisionWaveformTiming.SampleInterval">
  34923. <summary>
  34924. Gets the time interval between samples.
  34925. </summary>
  34926. <value>
  34927. The <see cref="T:NationalInstruments.PrecisionTimeSpan"/> value specifying the time interval between samples.
  34928. </value>
  34929. <exception cref="T:System.InvalidOperationException">
  34930. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is not <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>.
  34931. </exception>
  34932. <lastupdated>10/4/2006 9:08:35 AM</lastupdated>
  34933. <updatedby>Staci McCormick</updatedby>
  34934. <approved>True</approved>
  34935. </member>
  34936. <member name="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp">
  34937. <summary>
  34938. Gets a value indicating whether the <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> has a time stamp.
  34939. </summary><value>
  34940. <see langword="true"/> if the <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> has a <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/>.
  34941. </value><lastupdated>10/4/2006 9:08:12 AM</lastupdated><updatedby>Staci McCormick</updatedby><approved>True</approved>
  34942. </member>
  34943. <member name="P:NationalInstruments.PrecisionWaveformTiming.RawTimeStamp">
  34944. <summary>
  34945. Gets the raw time stamp value, without a guard on <see cref="P:NationalInstruments.PrecisionWaveformTiming.HasTimeStamp"/>.
  34946. </summary>
  34947. </member>
  34948. <member name="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset">
  34949. <summary>
  34950. Gets the difference between the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> and the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> of the waveform.
  34951. </summary><value>
  34952. A <see cref="T:NationalInstruments.PrecisionTimeSpan"/> that represents the time between the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> and <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/>.</value><remarks>
  34953. The <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> is equal to the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> plus the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/>.
  34954. For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger,
  34955. the device sets the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> to the time at which the trigger occurs, the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> to the time of the first sample,
  34956. and the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeOffset"/> to the difference between the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/> and <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/>.
  34957. <note type="note">
  34958. NI-DAQmx does not record the time at which a reference trigger occurs.
  34959. As a result, it sets the <see cref="P:NationalInstruments.PrecisionWaveformTiming.TimeStamp"/> to the same value as the <see cref="P:NationalInstruments.PrecisionWaveformTiming.StartTime"/>.
  34960. </note>
  34961. </remarks><lastupdated>3/6/2007 5:08:14 PM</lastupdated><updatedby>Staci McCormick</updatedby><approved>True</approved>
  34962. </member>
  34963. <member name="P:NationalInstruments.PrecisionWaveformTiming.RawSampleInterval">
  34964. <summary>
  34965. Gets the raw sample interval value, without a guard on <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/>.
  34966. </summary>
  34967. </member>
  34968. <member name="P:NationalInstruments.PrecisionWaveformTiming.TimeStamps">
  34969. <summary>
  34970. Gets the <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/> time stamps, or an empty array.
  34971. </summary>
  34972. </member>
  34973. <member name="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode">
  34974. <summary>
  34975. Gets the sample interval mode that determines how the waveform is sampled.
  34976. </summary><value>
  34977. The <see cref="T:NationalInstruments.WaveformSampleIntervalMode"/> that determines how the waveform is sampled.
  34978. </value><remarks>
  34979. A <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> of <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/> indicates the <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> does not have a valid <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleInterval"/>.
  34980. A value of <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> indicates the <see cref="T:NationalInstruments.PrecisionWaveformTiming"/> has a <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleInterval"/> that is constant.
  34981. <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleInterval"/> returns the sample interval value if <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>.
  34982. <see cref="M:NationalInstruments.DigitalWaveform.GetTimeStamps"/> generates time stamps if <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> or <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>.
  34983. An <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/> value indicates the <see cref="P:NationalInstruments.PrecisionWaveformTiming.SampleInterval"/> is not constant.
  34984. </remarks><lastupdated>10/4/2006 9:10:32 AM</lastupdated><updatedby>Staci McCormick</updatedby><approved>True</approved>
  34985. </member>
  34986. <member name="T:NationalInstruments.Spectrum`1">
  34987. <summary>
  34988. Provides a data type that encapsulates analog data and frequency information.
  34989. </summary>
  34990. <threadsafety safety="unsafe"/>
  34991. <typeparam name="TData">
  34992. The underlying type of the spectrum. The following data types are supported by <typeparamref name="TData"/>:
  34993. <see cref="T:System.Single"/>,
  34994. <see cref="T:System.Double"/>.
  34995. </typeparam>
  34996. <remarks>
  34997. <para>
  34998. <see cref="T:NationalInstruments.Spectrum`1"/> encapsulates a group of sampled analog values and frequency information.
  34999. Each sample represents an analog value. Use <see cref="P:NationalInstruments.Spectrum`1.Samples"/> to access the samples
  35000. in a spectrum. Use <see cref="M:NationalInstruments.Spectrum`1.GetData"/> to get the analog data.</para>
  35001. <para><see cref="P:NationalInstruments.Spectrum`1.StartFrequency"/> and <see cref="P:NationalInstruments.Spectrum`1.FrequencyIncrement"/>
  35002. specify the frequency information of the <see cref="T:NationalInstruments.Spectrum`1"/>.</para>
  35003. <filter name="VS2008|VS2010">
  35004. <para>
  35005. Because <see cref="T:NationalInstruments.Spectrum`1"/> requires a different amount of memory depending on the platform,
  35006. a spectrum of the same number of samples will consume more memory when running in 64-bit mode compared to the same spectrum running in 32-bit mode.
  35007. </para>
  35008. </filter>
  35009. <note type="note">
  35010. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  35011. </note>
  35012. </remarks>
  35013. <example>
  35014. The following example demonstrates a method that displays all the analog values in an <see cref="T:NationalInstruments.Spectrum`1"/>.
  35015. Each line displays a new analog value.
  35016. <code lang="VB.NET">
  35017. Private Sub DisplaySpectrum(Of TData)(ByVal spectrum As Spectrum(Of TData))
  35018. For Each sample As SpectrumSample(Of TData) In spectrum.Samples
  35019. Debug.WriteLine(String.Format("{0}", sample.Value))
  35020. Next
  35021. End Sub
  35022. </code>
  35023. </example>
  35024. <example>
  35025. <code lang="C#">
  35026. private void DisplaySpectrum&lt;TData&gt;(Spectrum&lt;TData&gt; spectrum)
  35027. {
  35028. foreach (SpectrumSample&lt;TData&gt; sample in spectrum.Samples)
  35029. {
  35030. Debug.WriteLine(String.Format("{0}", sample.Value));
  35031. }
  35032. }
  35033. </code>
  35034. </example>
  35035. <seealso keyword="DataConverter" keywordType="mstudio">Converting Data Types Using Measurement Studio DataConverter</seealso>
  35036. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  35037. <lastupdated>11/26/2013 11:28:14 AM</lastupdated>
  35038. <updatedby>ITAdmin</updatedby>
  35039. <approved>False</approved>
  35040. </member>
  35041. <member name="M:NationalInstruments.Spectrum`1.#ctor(System.Int32)">
  35042. <summary>
  35043. Initializes a new instance of <see cref="T:NationalInstruments.Spectrum`1"/> with the specified sample
  35044. count.
  35045. </summary>
  35046. <param name="sampleCount">
  35047. The number of samples in the <see cref="T:NationalInstruments.Spectrum`1"/>.
  35048. </param>
  35049. <exception cref="T:System.ArgumentOutOfRangeException">
  35050. <paramref name="sampleCount"/> is less than zero.
  35051. </exception>
  35052. <remarks>
  35053. Upon construction, <see cref="P:NationalInstruments.Spectrum`1.StartFrequency"/> and <see cref="P:NationalInstruments.Spectrum`1.FrequencyIncrement"/> are set to zero.
  35054. </remarks>
  35055. <lastupdated>11/26/2013 12:22:39 PM</lastupdated>
  35056. <updatedby>ITAdmin</updatedby>
  35057. <approved>False</approved>
  35058. </member>
  35059. <member name="M:NationalInstruments.Spectrum`1.#ctor(System.Int32,System.Int32)">
  35060. <summary>
  35061. Initializes a new instance of <see cref="T:NationalInstruments.Spectrum`1"/> with the specified sample
  35062. count and capacity.
  35063. </summary>
  35064. <param name="sampleCount">
  35065. The number of samples in the <see cref="T:NationalInstruments.Spectrum`1"/>.
  35066. </param>
  35067. <param name="capacity">
  35068. The total capacity of the <see cref="T:NationalInstruments.Spectrum`1"/>.
  35069. </param>
  35070. <exception cref="T:System.ArgumentOutOfRangeException">
  35071. <para><paramref name="sampleCount"/> is less than zero.</para>
  35072. <para>- or -</para>
  35073. <para><paramref name="capacity"/> is less than zero.</para>
  35074. </exception>
  35075. <exception cref="T:System.ArgumentOutOfRangeException">
  35076. <paramref name="capacity"/> is less than <paramref name="sampleCount"/>.
  35077. </exception>
  35078. <remarks>
  35079. <para>
  35080. Setting the capacity of the <see cref="T:NationalInstruments.Spectrum`1"/> initializes the memory
  35081. required for that capacity without increasing the number of samples in the spectrum. Setting the capacity
  35082. large enough to fit any data that may be added to the <see cref="T:NationalInstruments.Spectrum`1"/>
  35083. after creation makes adding data later more efficient. Initializing a <see cref="T:NationalInstruments.Spectrum`1"/>
  35084. with a capacity greater than the number of samples allocates extra memory for the capacity specified, so that
  35085. appending <see cref="T:NationalInstruments.Spectrum`1"/> using <see cref="M:NationalInstruments.Spectrum`1.Append(`0[])"/>
  35086. does not require new allocation of memory or copying of existing samples.
  35087. </para>
  35088. <para>
  35089. Upon construction, <see cref="P:NationalInstruments.Spectrum`1.StartFrequency"/> and <see cref="P:NationalInstruments.Spectrum`1.FrequencyIncrement"/> are set to zero.
  35090. </para>
  35091. </remarks>
  35092. <lastupdated>11/26/2013 12:22:53 PM</lastupdated>
  35093. <updatedby>ITAdmin</updatedby>
  35094. <approved>False</approved>
  35095. </member>
  35096. <member name="M:NationalInstruments.Spectrum`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  35097. <exclude/>
  35098. </member>
  35099. <member name="M:NationalInstruments.Spectrum`1.FromArray1D(`0[])">
  35100. <summary>
  35101. Creates a <see cref="T:NationalInstruments.Spectrum`1"/> from an array of values.
  35102. </summary>
  35103. <param name="array">
  35104. The array of values.
  35105. </param>
  35106. <returns>
  35107. A <see cref="T:NationalInstruments.Spectrum`1"/>.
  35108. </returns>
  35109. <exception cref="T:System.ArgumentNullException">
  35110. <paramref name="array"/> is <see langword="null"/>.
  35111. </exception>
  35112. <remarks>
  35113. Upon construction, <see cref="P:NationalInstruments.Spectrum`1.StartFrequency"/> and <see cref="P:NationalInstruments.Spectrum`1.FrequencyIncrement"/> are set to zero.
  35114. </remarks>
  35115. <lastupdated>11/26/2013 12:06:26 PM</lastupdated>
  35116. <updatedby>ITAdmin</updatedby>
  35117. <approved>False</approved>
  35118. </member>
  35119. <member name="M:NationalInstruments.Spectrum`1.FromArray2D(`0[0:,0:])">
  35120. <summary>
  35121. Creates a <see cref="T:NationalInstruments.Spectrum`1"/> array from a two-dimensional array of values.
  35122. </summary>
  35123. <param name="array">
  35124. The two-dimensional array of values.
  35125. </param>
  35126. <returns>
  35127. A <see cref="T:NationalInstruments.Spectrum`1"/> array.
  35128. </returns>
  35129. <exception cref="T:System.ArgumentNullException">
  35130. <paramref name="array"/> is <see langword="null"/>.
  35131. </exception>
  35132. <remarks>
  35133. Each <see cref="T:NationalInstruments.Spectrum`1"/> instance in the returned array represents a row of data
  35134. in the two-dimensional <paramref name="array"/>. Upon construction, <see cref="P:NationalInstruments.Spectrum`1.StartFrequency"/> and <see cref="P:NationalInstruments.Spectrum`1.FrequencyIncrement"/> are set to zero.
  35135. </remarks>
  35136. <lastupdated>11/26/2013 12:06:57 PM</lastupdated>
  35137. <updatedby>ITAdmin</updatedby>
  35138. <approved>False</approved>
  35139. </member>
  35140. <member name="M:NationalInstruments.Spectrum`1.CopySamples(NationalInstruments.Spectrum{`0},NationalInstruments.Spectrum{`0},System.Int32)">
  35141. <summary>
  35142. Copies the data of a source spectrum to a destination spectrum.
  35143. </summary>
  35144. <param name="source">The source <see cref="T:NationalInstruments.Spectrum`1"/>.</param>
  35145. <param name="destination">The destination <see cref="T:NationalInstruments.Spectrum`1"/>.</param>
  35146. <param name="sampleCount">The number of samples to copy.</param>
  35147. <exception cref="T:System.ArgumentNullException">
  35148. <para><paramref name="source"/> is <see langword="null"/>.</para>
  35149. <para>-or-</para>
  35150. <para><paramref name="destination"/> is <see langword="null"/>.</para>
  35151. </exception>
  35152. <exception cref="T:System.ArgumentOutOfRangeException">
  35153. <para><paramref name="sampleCount"/> is less than zero.</para>
  35154. <para>-or-</para>
  35155. <para><paramref name="sampleCount"/> is greater than the <paramref name="source"/> sample count.</para>
  35156. <para>-or-</para>
  35157. <para><paramref name="sampleCount"/> is greater than the <paramref name="destination"/> sample count.</para>
  35158. </exception>
  35159. <lastupdated>11/26/2013 12:23:33 PM</lastupdated>
  35160. <updatedby>ITAdmin</updatedby>
  35161. <approved>False</approved>
  35162. </member>
  35163. <member name="M:NationalInstruments.Spectrum`1.CopySamples(NationalInstruments.Spectrum{`0},System.Int32,NationalInstruments.Spectrum{`0},System.Int32,System.Int32)">
  35164. <summary>
  35165. Copies the data of a source spectrum to a destination spectrum with the specified indexes.
  35166. </summary>
  35167. <param name="source">
  35168. The source <see cref="T:NationalInstruments.Spectrum`1"/>.
  35169. </param>
  35170. <param name="sourceSampleIndex">
  35171. The source sample index.
  35172. </param>
  35173. <param name="destination">
  35174. The destination <see cref="T:NationalInstruments.Spectrum`1"/>.
  35175. </param>
  35176. <param name="destinationSampleIndex">
  35177. The destination sample index.
  35178. </param>
  35179. <param name="sampleCount">
  35180. The number of samples to copy.
  35181. </param>
  35182. <exception cref="T:System.ArgumentNullException">
  35183. <para><paramref name="source"/> is <see langword="null"/>.</para>
  35184. <para>-or-</para>
  35185. <para><paramref name="destination"/> is <see langword="null"/>.</para>
  35186. </exception>
  35187. <exception cref="T:System.ArgumentOutOfRangeException">
  35188. <para><paramref name="sourceSampleIndex"/> is less than zero.</para>
  35189. <para>-or-</para>
  35190. <para><paramref name="destinationSampleIndex"/> is less than zero.</para>
  35191. <para>-or-</para>
  35192. <para><paramref name="sampleCount"/> is less than zero.</para>
  35193. <para>-or-</para>
  35194. <para><paramref name="sourceSampleIndex"/> plus <paramref name="sampleCount"/> is greater than the <paramref name="source"/> sample count.</para>
  35195. <para>-or-</para>
  35196. <para><paramref name="destinationSampleIndex"/> plus <paramref name="sampleCount"/> is greater than the <paramref name="destination"/> sample count.</para>
  35197. </exception>
  35198. <lastupdated>11/26/2013 12:23:27 PM</lastupdated>
  35199. <updatedby>ITAdmin</updatedby>
  35200. <approved>False</approved>
  35201. </member>
  35202. <member name="M:NationalInstruments.Spectrum`1.GetData">
  35203. <summary>
  35204. Returns the spectrum data.
  35205. </summary>
  35206. <returns>
  35207. The spectrum data.
  35208. </returns>
  35209. <remarks>
  35210. The data returned is a copy of the data in the spectrum.
  35211. </remarks>
  35212. <lastupdated>11/26/2013 12:07:35 PM</lastupdated>
  35213. <updatedby>ITAdmin</updatedby>
  35214. <approved>False</approved>
  35215. </member>
  35216. <member name="M:NationalInstruments.Spectrum`1.GetData(System.Int32,System.Int32)">
  35217. <summary>
  35218. Returns the spectrum data using the specified sample index and count.
  35219. </summary>
  35220. <param name="sampleIndex">
  35221. The beginning index of the spectrum from which to get the data.
  35222. </param>
  35223. <param name="count">
  35224. The number of samples to return.
  35225. </param>
  35226. <returns>
  35227. The spectrum data.
  35228. </returns>
  35229. <exception cref="T:System.ArgumentOutOfRangeException">
  35230. <para><paramref name="count"/> is less than zero.</para>
  35231. <para>-or-</para>
  35232. <para><paramref name="sampleIndex"/> is less than zero.</para>
  35233. <para>-or-</para>
  35234. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  35235. </exception>
  35236. <remarks>
  35237. The data returned is a copy of the data in the spectrum.
  35238. </remarks>
  35239. <lastupdated>11/26/2013 12:07:51 PM</lastupdated>
  35240. <updatedby>ITAdmin</updatedby>
  35241. <approved>False</approved>
  35242. </member>
  35243. <member name="M:NationalInstruments.Spectrum`1.GetData(System.Int32,System.Int32,`0[],System.Int32)">
  35244. <summary>
  35245. Returns the spectrum data using the specified sample index, count, and array index.
  35246. </summary>
  35247. <param name="sampleIndex">
  35248. The beginning index of the spectrum from which to get the data.
  35249. </param>
  35250. <param name="count">
  35251. The number of samples to copy into <paramref name="buffer"/>.
  35252. </param>
  35253. <param name="buffer">
  35254. The buffer to copy the data into.
  35255. </param>
  35256. <param name="arrayIndex">
  35257. The beginning index of <paramref name="buffer"/> to copy the data into.
  35258. </param>
  35259. <exception cref="T:System.ArgumentNullException">
  35260. <paramref name="buffer"/> is <see langword="null"/>.
  35261. </exception>
  35262. <exception cref="T:System.ArgumentOutOfRangeException">
  35263. <para><paramref name="count"/> is less than zero.</para>
  35264. <para>-or-</para>
  35265. <para><paramref name="sampleIndex"/> is less than zero.</para>
  35266. <para>-or-</para>
  35267. <para><paramref name="arrayIndex"/> is less than zero.</para>
  35268. <para>-or-</para>
  35269. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  35270. <para>-or-</para>
  35271. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  35272. </exception>
  35273. <remarks>
  35274. The data returned is a copy of the data in the spectrum.
  35275. </remarks>
  35276. <lastupdated>11/26/2013 12:14:33 PM</lastupdated>
  35277. <updatedby>ITAdmin</updatedby>
  35278. <approved>False</approved>
  35279. </member>
  35280. <member name="M:NationalInstruments.Spectrum`1.Clone">
  35281. <summary>
  35282. Creates a new object that is a deep copy of this instance.
  35283. </summary>
  35284. <returns>
  35285. A new object that is a deep copy of this instance.
  35286. </returns>
  35287. <remarks>
  35288. <see cref="M:NationalInstruments.Spectrum`1.Clone"/> creates a new object that is a deep copy
  35289. of <see cref="T:NationalInstruments.Spectrum`1"/>.
  35290. <para>
  35291. A shallow copy creates a new instance of the same type as the original object, and then copies the nonstatic fields of the
  35292. original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the
  35293. reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the
  35294. clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by
  35295. the fields in the object.
  35296. </para>
  35297. </remarks>
  35298. <lastupdated>11/26/2013 12:23:52 PM</lastupdated>
  35299. <updatedby>ITAdmin</updatedby>
  35300. <approved>False</approved>
  35301. </member>
  35302. <member name="M:NationalInstruments.Spectrum`1.System#ICloneable#Clone">
  35303. <exclude/>
  35304. </member>
  35305. <member name="M:NationalInstruments.Spectrum`1.GetBuffer(System.Boolean)">
  35306. <summary>
  35307. Gets a buffer representing the data of the spectrum.
  35308. </summary>
  35309. <param name="copy">Indicates whether a copy of the spectrum data is returned.</param>
  35310. <returns>
  35311. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> representing the
  35312. data of the spectrum.
  35313. </returns>
  35314. <remarks>
  35315. <para>
  35316. The number of samples in the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  35317. is equal to <see cref="P:NationalInstruments.Spectrum`1.SampleCount" crefType="Unqualified"/>.
  35318. </para>
  35319. <para>
  35320. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> returned
  35321. by <see cref="M:NationalInstruments.Spectrum`1.GetBuffer(System.Boolean)" crefType="Unqualified"/>
  35322. is a read-only view of the spectrum data. Calling <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable" crefType="Unqualified"/>
  35323. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  35324. makes a copy of the spectrum data. To modify the actual data in the spectrum, call
  35325. <see cref="M:NationalInstruments.Spectrum`1.GetWritableBuffer" crefType="Unqualified"/>.
  35326. </para>
  35327. <para>
  35328. When <paramref name="copy"/> is <see langword="true"/>, the returned buffer is populated with a copy of
  35329. the spectrum data. It is safe to access the samples of the returned buffer until it is explicitly disposed.
  35330. </para>
  35331. <para>
  35332. When <paramref name="copy"/> is <see langword="false"/>, the returned buffer contains a direct reference
  35333. to the spectrum data. It is only safe to access the samples of the returned buffer when the data in the
  35334. spectrum is not changed. Calling <see cref="M:NationalInstruments.Spectrum`1.Append(NationalInstruments.Spectrum{`0})" crefType="Unqualified"/>
  35335. changes the data through the buffer returned by <see cref="M:NationalInstruments.Spectrum`1.GetWritableBuffer" crefType="Unqualified"/>, and
  35336. using a memory-optimized read method invalidates the returned buffer and makes it unsafe to use.
  35337. </para>
  35338. </remarks>
  35339. <example>
  35340. The following code demonstrates how to use <see cref="M:NationalInstruments.Spectrum`1.GetBuffer(System.Boolean)" crefType="Unqualified"/>.
  35341. <code lang="VB.NET">
  35342. Dim buffer As NationalInstruments.DataInfrastructure.Buffer(Of Double) = spectrum.GetBuffer(True)
  35343. For i As Integer = 0 To (buffer.Size - 1)
  35344. 'Access data samples using an indexer property to write sample values to an output window.
  35345. Debug.WriteLine(buffer(i))
  35346. Next
  35347. </code>
  35348. <code lang="C#">
  35349. NationalInstruments.DataInfrastructure.Buffer&lt;double&gt; buffer = spectrum.GetBuffer(true);
  35350. for (int i = 0; i &lt; buffer.Size; i++)
  35351. {
  35352. // Access data samples using an indexer property to write sample values to an output window.
  35353. Debug.WriteLine(buffer[i]);
  35354. }
  35355. </code>
  35356. </example>
  35357. <lastupdated>11/28/2013 4:08:01 PM</lastupdated>
  35358. <updatedby>ITAdmin</updatedby>
  35359. <approved>False</approved>
  35360. </member>
  35361. <member name="M:NationalInstruments.Spectrum`1.GetWritableBuffer">
  35362. <summary>
  35363. Gets a writable buffer representing the data of the spectrum.
  35364. </summary>
  35365. <returns>
  35366. A <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1" crefType="Unqualified"/> representing the
  35367. data of the spectrum.
  35368. </returns>
  35369. <example>
  35370. The following code demonstrates how to use <see cref="T:NationalInstruments.DataInfrastructure.WritableBuffer`1" crefType="Unqualified"/>.
  35371. <code lang="VB.NET">
  35372. Dim r As New Random()
  35373. Dim writableBuffer As NationalInstruments.DataInfrastructure.WritableBuffer(Of Double) = spectrum.GetWritableBuffer()
  35374. For i As Integer = 0 To writableBuffer.Size - 1
  35375. 'Add a random value.
  35376. writableBuffer(i) += r.NextDouble()
  35377. Next
  35378. </code>
  35379. <code lang="C#">
  35380. Random r = new Random();
  35381. NationalInstruments.DataInfrastructure.WritableBuffer&lt;double&gt; writableBuffer = spectrum.GetWritableBuffer();
  35382. for (int i = 0; i &lt; writableBuffer.Size; i++)
  35383. {
  35384. // Add a random value.
  35385. writableBuffer[i] += r.NextDouble();
  35386. }
  35387. </code>
  35388. </example>
  35389. <lastupdated>11/26/2013 12:14:47 PM</lastupdated>
  35390. <updatedby>ITAdmin</updatedby>
  35391. <approved>False</approved>
  35392. </member>
  35393. <member name="M:NationalInstruments.Spectrum`1.Append(`0[])">
  35394. <summary>
  35395. Appends data to the spectrum.
  35396. </summary>
  35397. <param name="data">
  35398. The data to append to the spectrum.
  35399. </param>
  35400. <exception cref="T:System.ArgumentNullException">
  35401. <paramref name="data"/> is <see langword="null"/>.
  35402. </exception>
  35403. <remarks>
  35404. If <see cref="P:NationalInstruments.Spectrum`1.SampleCount" crefType="Unqualified"/> plus
  35405. the number of elements in <paramref name="data"/> is larger than <see cref="P:NationalInstruments.Spectrum`1.Capacity" crefType="Unqualified"/>,
  35406. the memory used to store the spectrum data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  35407. force this allocation to occur before appending data by setting the <see cref="P:NationalInstruments.Spectrum`1.Capacity" crefType="Unqualified"/>
  35408. of the spectrum large enough to hold the data you append.
  35409. <note type="note">
  35410. Appending the data to the <see cref="T:NationalInstruments.Spectrum`1"/> using this method does not affect the <see cref="P:NationalInstruments.Spectrum`1.StartFrequency"/> or the<see cref="P:NationalInstruments.Spectrum`1.FrequencyIncrement"/> values.
  35411. </note>
  35412. </remarks>
  35413. <lastupdated>11/28/2013 4:36:19 PM</lastupdated>
  35414. <updatedby>ITAdmin</updatedby>
  35415. <approved>False</approved>
  35416. </member>
  35417. <member name="M:NationalInstruments.Spectrum`1.Append(NationalInstruments.Spectrum{`0})">
  35418. <summary>
  35419. Appends spectrum data to the current spectrum.
  35420. </summary>
  35421. <param name="spectrum">
  35422. The <see cref="T:NationalInstruments.Spectrum`1" crefType="Unqualified"/> to append to
  35423. the current spectrum.
  35424. </param>
  35425. <exception cref="T:System.ArgumentNullException">
  35426. <paramref name="spectrum"/> is <see langword="null"/>.
  35427. </exception>
  35428. <remarks>
  35429. <para>
  35430. If <see cref="P:NationalInstruments.Spectrum`1.SampleCount" crefType="Unqualified"/> plus
  35431. the number of samples in <paramref name="spectrum"/> is larger than <see cref="P:NationalInstruments.Spectrum`1.Capacity" crefType="Unqualified"/>,
  35432. the memory used to store the spectrum data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  35433. force this allocation to occur before appending data by setting the <see cref="P:NationalInstruments.Spectrum`1.Capacity" crefType="Unqualified"/>
  35434. of the spectrum large enough to hold the spectrum data you append.
  35435. </para>
  35436. <note type="note">
  35437. Appending the data to the <see cref="T:NationalInstruments.Spectrum`1"/> using this method does not affect the <see cref="P:NationalInstruments.Spectrum`1.StartFrequency"/> or the <see cref="P:NationalInstruments.Spectrum`1.FrequencyIncrement"/> values.
  35438. </note>
  35439. </remarks>
  35440. <lastupdated>11/28/2013 4:35:42 PM</lastupdated>
  35441. <updatedby>ITAdmin</updatedby>
  35442. <approved>False</approved>
  35443. </member>
  35444. <member name="M:NationalInstruments.Spectrum`1.Append(NationalInstruments.Spectrum{`0}[])">
  35445. <summary>
  35446. Appends spectrum data from an array of spectrums to the current spectrum.
  35447. </summary>
  35448. <param name="spectrums">
  35449. An array of <see cref="T:NationalInstruments.Spectrum`1" crefType="Unqualified"/> objects to append to
  35450. the current spectrum.
  35451. </param>
  35452. <exception cref="T:System.ArgumentNullException">
  35453. <para><paramref name="spectrums"/> is <see langword="null"/>.</para>
  35454. <para>- or -</para>
  35455. <para>An element in <paramref name="spectrums"/> is <see langword="null"/>.</para>
  35456. </exception>
  35457. <remarks>
  35458. <para>
  35459. The spectrums are appended to the current spectrum in the order in which they appear
  35460. in <paramref name="spectrums"/>.
  35461. </para>
  35462. <para>
  35463. If <see cref="P:NationalInstruments.Spectrum`1.SampleCount" crefType="Unqualified"/> plus
  35464. the sum of the number of samples in the spectrums in <paramref name="spectrums"/> is larger than
  35465. <see cref="P:NationalInstruments.Spectrum`1.Capacity" crefType="Unqualified"/>,
  35466. the memory used to store the spectrum data is reallocated to increase the capacity, which decreases the performance of this operation. You can
  35467. force this allocation to occur before appending data by setting the
  35468. <see cref="P:NationalInstruments.Spectrum`1.Capacity" crefType="Unqualified"/>
  35469. of the spectrum large enough to hold the spectrum data you append.
  35470. </para>
  35471. <note type="note">
  35472. Appending the data to the <see cref="T:NationalInstruments.Spectrum`1"/> using this method does not affect the <see cref="P:NationalInstruments.Spectrum`1.StartFrequency"/> or the<see cref="P:NationalInstruments.Spectrum`1.FrequencyIncrement"/> values.
  35473. </note>
  35474. </remarks>
  35475. <lastupdated>11/28/2013 4:35:57 PM</lastupdated>
  35476. <updatedby>ITAdmin</updatedby>
  35477. <approved>False</approved>
  35478. </member>
  35479. <member name="M:NationalInstruments.Spectrum`1.ToString">
  35480. <summary>
  35481. Returns a string representation of the object.
  35482. </summary>
  35483. <returns>
  35484. A string representation of the object.
  35485. </returns>
  35486. <remarks>
  35487. Overrides <see cref="M:System.Object.ToString"/>.
  35488. </remarks>
  35489. <lastupdated>11/26/2013 12:24:34 PM</lastupdated>
  35490. <updatedby>ITAdmin</updatedby>
  35491. <approved>False</approved>
  35492. </member>
  35493. <member name="M:NationalInstruments.Spectrum`1.System#IServiceProvider#GetService(System.Type)">
  35494. <exclude/>
  35495. </member>
  35496. <member name="P:NationalInstruments.Spectrum`1.Samples">
  35497. <summary>
  35498. Gets the samples of the spectrum.
  35499. </summary>
  35500. <value>
  35501. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> containing the
  35502. <see cref="T:NationalInstruments.Spectrum`1"/> objects.
  35503. </value>
  35504. <remarks>
  35505. To access the number of samples in the spectrum, use <see cref="P:NationalInstruments.Spectrum`1.SampleCount"/>.
  35506. </remarks>
  35507. <lastupdated>11/26/2013 11:36:54 AM</lastupdated>
  35508. <updatedby>ITAdmin</updatedby>
  35509. <approved>False</approved>
  35510. </member>
  35511. <member name="P:NationalInstruments.Spectrum`1.SampleCount">
  35512. <summary>
  35513. Gets the number of samples in <see cref="T:NationalInstruments.Spectrum`1"/>.
  35514. </summary>
  35515. <value>
  35516. The number of samples in <see cref="T:NationalInstruments.Spectrum`1"/>.
  35517. </value>
  35518. <lastupdated>11/26/2013 11:36:49 AM</lastupdated>
  35519. <updatedby>ITAdmin</updatedby>
  35520. <approved>False</approved>
  35521. </member>
  35522. <member name="P:NationalInstruments.Spectrum`1.DataType">
  35523. <summary>
  35524. Gets the data type of the spectrum.
  35525. </summary>
  35526. <value>
  35527. The <see cref="T:System.Type"/> of the spectrum.
  35528. </value>
  35529. <lastupdated>11/26/2013 11:28:56 AM</lastupdated>
  35530. <updatedby>ITAdmin</updatedby>
  35531. <approved>False</approved>
  35532. </member>
  35533. <member name="P:NationalInstruments.Spectrum`1.ChannelName">
  35534. <summary>
  35535. Gets or sets the name of the device channel from which the spectrum was acquired.
  35536. </summary>
  35537. <value>
  35538. A <see cref="T:System.String"/> representing the name of the device channel from which the
  35539. <see cref="T:NationalInstruments.Spectrum`1"/> was acquired.
  35540. The default value is an empty string.
  35541. </value>
  35542. <lastupdated>11/26/2013 11:28:47 AM</lastupdated>
  35543. <updatedby>ITAdmin</updatedby>
  35544. <approved>False</approved>
  35545. </member>
  35546. <member name="P:NationalInstruments.Spectrum`1.UnitDescription">
  35547. <summary>
  35548. Gets or sets the unit of measurement, such as volts, of the spectrum.
  35549. </summary>
  35550. <value>
  35551. A <see cref="T:System.String"/> representing the unit of measurement of the <see cref="T:NationalInstruments.Spectrum`1"/>.
  35552. The default value is an empty string.
  35553. </value>
  35554. <lastupdated>11/26/2013 11:37:15 AM</lastupdated>
  35555. <updatedby>ITAdmin</updatedby>
  35556. <approved>False</approved>
  35557. </member>
  35558. <member name="P:NationalInstruments.Spectrum`1.ExtendedProperties">
  35559. <summary>
  35560. Gets the extended properties for the spectrum.
  35561. </summary>
  35562. <value>
  35563. An <see cref="T:NationalInstruments.ExtendedPropertyDictionary"/> that contains the extended
  35564. properties of the spectrum.
  35565. </value>
  35566. <remarks>
  35567. <see cref="P:NationalInstruments.Spectrum`1.ExtendedProperties"/> stores key value pair information
  35568. specific to the spectrum.
  35569. </remarks>
  35570. <lastupdated>11/26/2013 11:26:57 AM</lastupdated>
  35571. <updatedby>ITAdmin</updatedby>
  35572. <approved>False</approved>
  35573. </member>
  35574. <member name="P:NationalInstruments.Spectrum`1.Capacity">
  35575. <summary>
  35576. Gets or sets the total capacity available for <see cref="T:NationalInstruments.Spectrum`1"/> data.
  35577. </summary>
  35578. <value>
  35579. The total capacity available for <see cref="T:NationalInstruments.Spectrum`1"/> data.
  35580. </value>
  35581. <remarks>
  35582. <para>
  35583. The capacity of a <see cref="T:NationalInstruments.Spectrum`1"/> is represented as the number of samples
  35584. of data that can be stored in the spectrum with the current amount of memory allocated for the data.
  35585. Changing the capacity of the <see cref="T:NationalInstruments.Spectrum`1"/>
  35586. reallocates the memory used to store the <see cref="T:NationalInstruments.Spectrum`1"/>
  35587. data. Changing the capacity is slower for <see cref="T:NationalInstruments.Spectrum`1"/>
  35588. with a larger number of samples.
  35589. </para>
  35590. <para>
  35591. Setting the capacity to the required number of samples of data before calling <see cref="M:NationalInstruments.Spectrum`1.Append(`0[])"/>
  35592. improves the performance of <see cref="M:NationalInstruments.Spectrum`1.Append(`0[])"/>, especially when appending to
  35593. spectrums with a large number of samples. Setting the capacity to the required amount also improves the performance of
  35594. memory-optimized reads performed by hardware .NET APIs.
  35595. </para>
  35596. </remarks>
  35597. <exception cref="T:System.ArgumentOutOfRangeException">
  35598. The specified value is less than <see cref="P:NationalInstruments.Spectrum`1.SampleCount"/>.
  35599. </exception>
  35600. <lastupdated>11/26/2013 11:28:33 AM</lastupdated>
  35601. <updatedby>ITAdmin</updatedby>
  35602. <approved>False</approved>
  35603. </member>
  35604. <member name="P:NationalInstruments.Spectrum`1.StartFrequency">
  35605. <summary>
  35606. Gets or sets the start frequency of the spectrum.
  35607. </summary>
  35608. <value>
  35609. The start frequency of the spectrum. The default value is 0.
  35610. </value>
  35611. <seealso cref="P:NationalInstruments.Spectrum`1.FrequencyIncrement"/>
  35612. <lastupdated>11/26/2013 11:37:01 AM</lastupdated>
  35613. <updatedby>ITAdmin</updatedby>
  35614. <approved>False</approved>
  35615. </member>
  35616. <member name="P:NationalInstruments.Spectrum`1.FrequencyIncrement">
  35617. <summary>
  35618. Gets or sets the frequency increment information of the spectrum.
  35619. </summary>
  35620. <value>
  35621. The frequency increment information of the spectrum. The default value is 0.
  35622. </value>
  35623. <seealso cref="P:NationalInstruments.Spectrum`1.StartFrequency"/>
  35624. <lastupdated>11/26/2013 11:36:43 AM</lastupdated>
  35625. <updatedby>ITAdmin</updatedby>
  35626. <approved>False</approved>
  35627. </member>
  35628. <member name="T:NationalInstruments.SpectrumCollection`1">
  35629. <summary>
  35630. Represents a strongly typed collection of <see cref="T:NationalInstruments.Spectrum`1"/> objects.
  35631. </summary>
  35632. <typeparam name="TData">
  35633. The underlying type of the spectrums. The following data types are supported by <typeparamref name="TData"/>:
  35634. <see cref="T:System.Single"/>,
  35635. <see cref="T:System.Double"/>.
  35636. </typeparam>
  35637. <threadsafety safety="unsafe"/>
  35638. <remarks>
  35639. <para>
  35640. A <see cref="T:NationalInstruments.SpectrumCollection`1"/> contains a strongly typed collection of
  35641. <see cref="T:NationalInstruments.Spectrum`1"/> objects; one object for each channel and record combination.
  35642. You can access these objects through the 1D indexer or the 2D indexer. The 1D indexer accepts a single integer referring
  35643. to the absolute position of the <see cref="T:NationalInstruments.Spectrum`1"/> in the collection, and is
  35644. most useful when the collection contains only one record per channel or one channel with multiple records. The 2D indexer
  35645. accepts two indexes: one for the record index and one for the channel index. To determine the total number of
  35646. <see cref="T:NationalInstruments.Spectrum`1"/> objects in the collection, access the
  35647. <see cref="P:NationalInstruments.SpectrumCollection`1.Count"/> property.
  35648. To determine the number of records and channels, access the <see cref="P:NationalInstruments.SpectrumCollection`1.Records"/>
  35649. and <see cref="P:NationalInstruments.SpectrumCollection`1.Channels"/> properties, respectively.
  35650. </para>
  35651. <para>
  35652. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  35653. </para>
  35654. </remarks>
  35655. <seealso keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</seealso>
  35656. <lastupdated>11/26/2013 12:31:41 PM</lastupdated>
  35657. <updatedby>ITAdmin</updatedby>
  35658. <approved>False</approved>
  35659. </member>
  35660. <member name="M:NationalInstruments.SpectrumCollection`1.#ctor">
  35661. <summary>
  35662. Initializes a new instance of <see cref="T:NationalInstruments.SpectrumCollection`1"/>.
  35663. </summary>
  35664. <remarks>
  35665. Upon construction, <see cref="T:NationalInstruments.SpectrumCollection`1"/>
  35666. is set to an empty collection of <see cref="T:NationalInstruments.Spectrum`1"/> objects.
  35667. </remarks>
  35668. <lastupdated>11/26/2013 12:40:05 PM</lastupdated>
  35669. <updatedby>ITAdmin</updatedby>
  35670. <approved>False</approved>
  35671. </member>
  35672. <member name="M:NationalInstruments.SpectrumCollection`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  35673. <exclude/>
  35674. </member>
  35675. <member name="M:NationalInstruments.SpectrumCollection`1.Clone">
  35676. <summary>
  35677. Creates a new object that is a deep copy of this instance.
  35678. </summary>
  35679. <returns>
  35680. A new object that is a deep copy of this instance.
  35681. </returns>
  35682. <remarks>
  35683. <see cref="M:NationalInstruments.SpectrumCollection`1.Clone"/> creates a new object that is a deep copy
  35684. of <see cref="T:NationalInstruments.SpectrumCollection`1"/>.
  35685. <para>
  35686. A shallow copy creates a new instance of the same type as the original object, and then copies the nonstatic fields of the
  35687. original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the
  35688. reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the
  35689. clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by
  35690. the fields in the object.
  35691. </para>
  35692. </remarks>
  35693. <lastupdated>11/26/2013 12:40:31 PM</lastupdated>
  35694. <updatedby>ITAdmin</updatedby>
  35695. <approved>False</approved>
  35696. </member>
  35697. <member name="M:NationalInstruments.SpectrumCollection`1.System#ICloneable#Clone">
  35698. <exclude/>
  35699. </member>
  35700. <member name="M:NationalInstruments.SpectrumCollection`1.CopyTo(NationalInstruments.Spectrum{`0}[],System.Int32)">
  35701. <summary>
  35702. Copies the collection to an array or a portion of an array.
  35703. </summary>
  35704. <param name="array">
  35705. Destination array for the collection.
  35706. </param>
  35707. <param name="arrayIndex">
  35708. The index in the target array at which you want to begin copying the collection to.
  35709. </param>
  35710. <exception cref="T:System.ArgumentNullException">
  35711. <paramref name="array"/> is <see langword="null"/>.
  35712. </exception>
  35713. <exception cref="T:System.ArgumentException">
  35714. <para><paramref name="arrayIndex"/> is equal to or greater than the length of <paramref name="array"/>.</para>
  35715. <para>-or-</para>
  35716. <para>The number of elements in the collection is greater than the available space between <paramref name="arrayIndex"/> and the end of <paramref name="array"/>.</para>
  35717. </exception>
  35718. <exception cref="T:System.ArgumentOutOfRangeException">
  35719. <paramref name="arrayIndex"/> is less than the lower bound of <paramref name="array"/>.
  35720. </exception>
  35721. </member>
  35722. <member name="M:NationalInstruments.SpectrumCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  35723. <exclude/>
  35724. </member>
  35725. <member name="M:NationalInstruments.SpectrumCollection`1.GetEnumerator">
  35726. <summary>
  35727. Returns an enumerator that you can use to iterate through the collection.
  35728. </summary>
  35729. <returns>
  35730. The enumerator for the collection.
  35731. </returns>
  35732. <remarks>
  35733. For a detailed explanation of this method, refer to <see cref="M:System.Collections.IEnumerable.GetEnumerator"/> in the Microsoft
  35734. .NET Framework documentation.
  35735. </remarks>
  35736. </member>
  35737. <member name="M:NationalInstruments.SpectrumCollection`1.System#Collections#Generic#IEnumerable{NationalInstruments#Spectrum{TData}}#GetEnumerator">
  35738. <summary>
  35739. Returns an enumerator that iterates through the collection.
  35740. </summary>
  35741. <returns>
  35742. An <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  35743. </returns>
  35744. </member>
  35745. <member name="M:NationalInstruments.SpectrumCollection`1.System#Collections#Generic#ICollection{NationalInstruments#Spectrum{TData}}#Remove(NationalInstruments.Spectrum{`0})">
  35746. <summary>
  35747. This method is not supported.
  35748. </summary>
  35749. <param name="item">This parameter is not documented because the method is not supported.</param>
  35750. <returns>The return value is not documented because the method is not supported.</returns>
  35751. <remarks>
  35752. <see cref="T:NationalInstruments.SpectrumCollection`1" crefType="Unqualified"/>
  35753. is read only and does not support removing items from the collection.
  35754. </remarks>
  35755. <exception cref="T:System.NotSupportedException">
  35756. This exception is always thrown.
  35757. </exception>
  35758. </member>
  35759. <member name="M:NationalInstruments.SpectrumCollection`1.System#Collections#Generic#ICollection{NationalInstruments#Spectrum{TData}}#Contains(NationalInstruments.Spectrum{`0})">
  35760. <summary>
  35761. Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
  35762. </summary>
  35763. <param name="item">
  35764. The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
  35765. </param>
  35766. <returns>
  35767. <see langword="true"/> if item is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, <see langword="false"/>.
  35768. </returns>
  35769. </member>
  35770. <member name="M:NationalInstruments.SpectrumCollection`1.System#Collections#Generic#ICollection{NationalInstruments#Spectrum{TData}}#Clear">
  35771. <summary>
  35772. This method is not supported.
  35773. </summary>
  35774. <remarks>
  35775. <see cref="T:NationalInstruments.SpectrumCollection`1" crefType="Unqualified"/>
  35776. is read only and does not support clearing the collection.
  35777. </remarks>
  35778. <exception cref="T:System.NotSupportedException">
  35779. This exception is always thrown.
  35780. </exception>
  35781. </member>
  35782. <member name="M:NationalInstruments.SpectrumCollection`1.System#Collections#Generic#ICollection{NationalInstruments#Spectrum{TData}}#Add(NationalInstruments.Spectrum{`0})">
  35783. <summary>
  35784. This method is not supported.
  35785. </summary>
  35786. <param name="item">This parameter is not documented because the method is not supported.</param>
  35787. <remarks>
  35788. <see cref="T:NationalInstruments.SpectrumCollection`1" crefType="Unqualified"/>
  35789. is read only and does not support adding new items to the collection.
  35790. </remarks>
  35791. <exception cref="T:System.NotSupportedException">
  35792. This exception is always thrown.
  35793. </exception>
  35794. </member>
  35795. <member name="M:NationalInstruments.SpectrumCollection`1.System#IServiceProvider#GetService(System.Type)">
  35796. <exclude/>
  35797. </member>
  35798. <member name="P:NationalInstruments.SpectrumCollection`1.Channels">
  35799. <summary>
  35800. Gets the number of channels in <see cref="T:NationalInstruments.SpectrumCollection`1"/>.
  35801. </summary>
  35802. <value>
  35803. The number of channels in <see cref="T:NationalInstruments.SpectrumCollection`1"/>.
  35804. </value>
  35805. <lastupdated>11/26/2013 12:40:46 PM</lastupdated>
  35806. <updatedby>ITAdmin</updatedby>
  35807. <approved>False</approved>
  35808. </member>
  35809. <member name="P:NationalInstruments.SpectrumCollection`1.Count">
  35810. <summary>
  35811. Gets the number of spectrums in <see cref="T:NationalInstruments.SpectrumCollection`1"/>.
  35812. </summary>
  35813. <value>
  35814. The number of spectrums in <see cref="T:NationalInstruments.SpectrumCollection`1"/>.
  35815. <see cref="P:NationalInstruments.SpectrumCollection`1.Count"/> is defined as the number of
  35816. channels in the collection multiplied by the number of records.
  35817. </value>
  35818. <lastupdated>11/26/2013 12:31:52 PM</lastupdated>
  35819. <updatedby>ITAdmin</updatedby>
  35820. <approved>False</approved>
  35821. </member>
  35822. <member name="P:NationalInstruments.SpectrumCollection`1.Records">
  35823. <summary>
  35824. Gets the number of records in <see cref="T:NationalInstruments.SpectrumCollection`1"/>.
  35825. </summary>
  35826. <value>
  35827. The number of records in <see cref="T:NationalInstruments.SpectrumCollection`1"/>.
  35828. </value>
  35829. <lastupdated>11/26/2013 12:32:13 PM</lastupdated>
  35830. <updatedby>ITAdmin</updatedby>
  35831. <approved>False</approved>
  35832. </member>
  35833. <member name="P:NationalInstruments.SpectrumCollection`1.Item(System.Int32)">
  35834. <summary>
  35835. Gets the <see cref="T:NationalInstruments.Spectrum`1"/> at the specified index.
  35836. </summary>
  35837. <param name="index">
  35838. The zero-based index of the <see cref="T:NationalInstruments.Spectrum`1"/> to locate in the collection.
  35839. Valid values range from zero to <see cref="P:NationalInstruments.SpectrumCollection`1.Count"/> - 1.
  35840. </param>
  35841. <value>
  35842. The <see cref="T:NationalInstruments.Spectrum`1"/> at the specified index.
  35843. </value>
  35844. <exception cref="T:System.ArgumentOutOfRangeException">
  35845. <paramref name="index"/> is less than zero.
  35846. <para>-or-</para>
  35847. <para><paramref name="index"/> is greater than or equal to <see cref="P:NationalInstruments.SpectrumCollection`1.Count"/>.</para>
  35848. </exception>
  35849. <remarks>
  35850. The <see cref="T:NationalInstruments.SpectrumCollection`1"/> stores all of its contained spectrums in a single
  35851. one-dimensional array. The spectrums within the array are arranged sequentially by record rather than sequentially by channel.
  35852. This means that the record 0 spectrums for all channels are located in the array before the record 1 spectrums for the channels.
  35853. For example, a <see cref="T:NationalInstruments.SpectrumCollection`1"/> with two records and two channels stores
  35854. the data in this format: [ R0C0 R0C1 R1C0 R1C1 ].
  35855. Use the 2D indexer to retrieve the waveform for a specific record index and channel index.
  35856. </remarks>
  35857. <lastupdated>11/26/2013 12:41:07 PM</lastupdated>
  35858. <updatedby>ITAdmin</updatedby>
  35859. <approved>False</approved>
  35860. </member>
  35861. <member name="P:NationalInstruments.SpectrumCollection`1.Item(System.Int32,System.Int32)">
  35862. <summary>
  35863. Gets the <see cref="T:NationalInstruments.Spectrum`1"/> at the specified indexes.
  35864. </summary>
  35865. <param name="recordIndex">
  35866. The zero-based record index of the <see cref="T:NationalInstruments.Spectrum`1"/> to locate in the collection.
  35867. Valid values range from zero to <see cref="P:NationalInstruments.SpectrumCollection`1.Records"/> - 1.
  35868. </param>
  35869. <param name="channelIndex">
  35870. The zero-based channel index of the <see cref="T:NationalInstruments.Spectrum`1"/> to locate in the collection.
  35871. Valid values range from zero to <see cref="P:NationalInstruments.SpectrumCollection`1.Channels"/> - 1.
  35872. </param>
  35873. <value>
  35874. The <see cref="T:NationalInstruments.Spectrum`1"/> at the specified indexes.
  35875. </value>
  35876. <exception cref="T:System.IndexOutOfRangeException">
  35877. <paramref name="recordIndex"/> or <paramref name="channelIndex"/> is less than zero.
  35878. <para>-or-</para>
  35879. <para><paramref name="recordIndex"/> is greater than or equal to <see cref="P:NationalInstruments.SpectrumCollection`1.Records"/>.</para>
  35880. <para>-or-</para>
  35881. <para><paramref name="channelIndex"/> is greater than or equal to <see cref="P:NationalInstruments.SpectrumCollection`1.Channels"/>.</para>
  35882. </exception>
  35883. <lastupdated>11/26/2013 12:41:02 PM</lastupdated>
  35884. <updatedby>ITAdmin</updatedby>
  35885. <approved>False</approved>
  35886. </member>
  35887. <member name="P:NationalInstruments.SpectrumCollection`1.IsSynchronized">
  35888. <exclude/>
  35889. </member>
  35890. <member name="P:NationalInstruments.SpectrumCollection`1.SyncRoot">
  35891. <exclude/>
  35892. </member>
  35893. <member name="P:NationalInstruments.SpectrumCollection`1.System#Collections#Generic#ICollection{NationalInstruments#Spectrum{TData}}#IsReadOnly">
  35894. <summary>
  35895. Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
  35896. </summary>
  35897. <value>
  35898. <see langword="true"/> if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, <see langword="false"/>.
  35899. </value>
  35900. </member>
  35901. <member name="T:NationalInstruments.WaveformSampleIntervalMode">
  35902. <summary>
  35903. Specifies the sample interval mode that determines how the waveform is sampled.
  35904. </summary>
  35905. <lastupdated>9/19/2005 2:18:23 PM</lastupdated>
  35906. <updatedby>Whitney Bates</updatedby>
  35907. <approved>True</approved>
  35908. </member>
  35909. <member name="F:NationalInstruments.WaveformSampleIntervalMode.None">
  35910. <summary>
  35911. No sample interval.
  35912. </summary>
  35913. <lastupdated>9/15/2005 6:21:42 PM</lastupdated>
  35914. <updatedby>Whitney Bates</updatedby>
  35915. <approved>True</approved>
  35916. </member>
  35917. <member name="F:NationalInstruments.WaveformSampleIntervalMode.Regular">
  35918. <summary>
  35919. The sample interval is regular.
  35920. </summary>
  35921. <lastupdated>9/15/2005 6:21:46 PM</lastupdated>
  35922. <updatedby>Whitney Bates</updatedby>
  35923. <approved>True</approved>
  35924. </member>
  35925. <member name="F:NationalInstruments.WaveformSampleIntervalMode.Irregular">
  35926. <summary>
  35927. The sample interval is irregular.
  35928. </summary>
  35929. <lastupdated>9/15/2005 6:21:37 PM</lastupdated>
  35930. <updatedby>Whitney Bates</updatedby>
  35931. <approved>True</approved>
  35932. </member>
  35933. <member name="T:NationalInstruments.WaveformScaleMode">
  35934. <summary>
  35935. Represents a class used to scale waveform data.
  35936. </summary>
  35937. <remarks>
  35938. <see cref="T:NationalInstruments.WaveformScaleMode"/> scales waveform data. Use
  35939. <see cref="M:NationalInstruments.WaveformScaleMode.CreateLinearMode(System.Double,System.Double)"/> to create a linear scale.
  35940. <see cref="P:NationalInstruments.WaveformScaleMode.None"/> represents a scale mode that does
  35941. not scale the data.
  35942. </remarks>
  35943. <threadsafety safety="unsafe"/>
  35944. <lastupdated>3/2/2006 2:30:28 PM</lastupdated>
  35945. <updatedby>Jennifer Smith</updatedby>
  35946. <approved>True</approved>
  35947. </member>
  35948. <member name="M:NationalInstruments.WaveformScaleMode.#ctor">
  35949. <summary>
  35950. Initializes a new instance of the <see cref="T:NationalInstruments.WaveformScaleMode"/> class.
  35951. </summary>
  35952. <lastupdated>3/2/2006 2:30:57 PM</lastupdated>
  35953. <updatedby>Jennifer Smith</updatedby>
  35954. <approved>True</approved>
  35955. </member>
  35956. <member name="M:NationalInstruments.WaveformScaleMode.GetScaledData``1(NationalInstruments.AnalogWaveform{``0})">
  35957. <summary>
  35958. Returns the scaled analog waveform data.
  35959. </summary>
  35960. <param name="waveform">
  35961. The waveform to get the scaled data from.
  35962. </param>
  35963. <typeparam name="TData">
  35964. The underlying type of <paramref name="waveform"/>. The following data types are supported by <typeparamref name="TData"/>:
  35965. <see cref="T:System.Byte"/>,
  35966. <see cref="T:System.SByte"/>,
  35967. <see cref="T:System.Decimal"/>,
  35968. <see cref="T:System.Single"/>,
  35969. <see cref="T:System.Double"/>,
  35970. <see cref="T:System.Int16"/>,
  35971. <see cref="T:System.UInt16"/>,
  35972. <see cref="T:System.Int32"/>,
  35973. <see cref="T:System.UInt32"/>,
  35974. <see cref="T:System.Int64"/>, and
  35975. <see cref="T:System.UInt64"/>.
  35976. </typeparam>
  35977. <returns>
  35978. The scaled data.
  35979. </returns>
  35980. <exception cref="T:System.ArgumentNullException">
  35981. <paramref name="waveform"/> is <see langword="null"/>.
  35982. </exception>
  35983. <remarks>
  35984. <see cref="M:NationalInstruments.WaveformScaleMode.GetScaledData``1(NationalInstruments.AnalogWaveform{``0})"/> calls
  35985. <see cref="M:NationalInstruments.AnalogWaveform`1.GetRawData"/> to get the data to scale, and then calls
  35986. <see cref="M:NationalInstruments.WaveformScaleMode.TransformData(System.Double[])"/> to perform the transformation.
  35987. <note type="note">
  35988. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  35989. </note>
  35990. </remarks>
  35991. <lastupdated>9/16/2009 10:06:15 AM</lastupdated>
  35992. <updatedby>Measurement Studio</updatedby>
  35993. <approved>True</approved>
  35994. </member>
  35995. <member name="M:NationalInstruments.WaveformScaleMode.GetScaledData``1(NationalInstruments.AnalogWaveform{``0},System.Int32,System.Int32)">
  35996. <summary>
  35997. Returns the scaled analog waveform data using the specified sample index and count.
  35998. </summary>
  35999. <param name="waveform">
  36000. The waveform to get the scaled data from.
  36001. </param>
  36002. <param name="sampleIndex">
  36003. The start index.
  36004. </param>
  36005. <param name="count">
  36006. The amount of scaled data to return.
  36007. </param>
  36008. <typeparam name="TData">
  36009. The underlying type of <paramref name="waveform"/>. The following data types are supported by <typeparamref name="TData"/>:
  36010. <see cref="T:System.Byte"/>,
  36011. <see cref="T:System.SByte"/>,
  36012. <see cref="T:System.Decimal"/>,
  36013. <see cref="T:System.Single"/>,
  36014. <see cref="T:System.Double"/>,
  36015. <see cref="T:System.Int16"/>,
  36016. <see cref="T:System.UInt16"/>,
  36017. <see cref="T:System.Int32"/>,
  36018. <see cref="T:System.UInt32"/>,
  36019. <see cref="T:System.Int64"/>, and
  36020. <see cref="T:System.UInt64"/>.
  36021. </typeparam>
  36022. <returns>
  36023. The scaled data.
  36024. </returns>
  36025. <exception cref="T:System.ArgumentNullException">
  36026. <paramref name="waveform"/> is <see langword="null"/>.
  36027. </exception>
  36028. <exception cref="T:System.ArgumentOutOfRangeException">
  36029. <para><paramref name="count"/> is less than zero.</para>
  36030. <para>-or-</para>
  36031. <para><paramref name="sampleIndex"/> is less than zero.</para>
  36032. <para>-or-</para>
  36033. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  36034. </exception>
  36035. <remarks>
  36036. <see cref="M:NationalInstruments.WaveformScaleMode.GetScaledData``1(NationalInstruments.AnalogWaveform{``0})"/> calls
  36037. <see cref="M:NationalInstruments.AnalogWaveform`1.GetRawData"/> to get the data to scale, and then calls
  36038. <see cref="M:NationalInstruments.WaveformScaleMode.TransformData(System.Double[])"/> to perform the transformation.
  36039. <note type="note">
  36040. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  36041. </note>
  36042. </remarks>
  36043. <lastupdated>9/16/2009 10:06:45 AM</lastupdated>
  36044. <updatedby>Measurement Studio</updatedby>
  36045. <approved>True</approved>
  36046. </member>
  36047. <member name="M:NationalInstruments.WaveformScaleMode.GetScaledData``1(NationalInstruments.AnalogWaveform{``0},System.Int32,System.Int32,System.Double[],System.Int32)">
  36048. <summary>
  36049. Returns the scaled analog waveform data using the specified sample index, count, and array index.
  36050. </summary>
  36051. <typeparam name="TData">
  36052. The underlying type of <paramref name="waveform"/>. The following data types are supported by <typeparamref name="TData"/>:
  36053. <see cref="T:System.Byte"/>,
  36054. <see cref="T:System.SByte"/>,
  36055. <see cref="T:System.Decimal"/>,
  36056. <see cref="T:System.Single"/>,
  36057. <see cref="T:System.Double"/>,
  36058. <see cref="T:System.Int16"/>,
  36059. <see cref="T:System.UInt16"/>,
  36060. <see cref="T:System.Int32"/>,
  36061. <see cref="T:System.UInt32"/>,
  36062. <see cref="T:System.Int64"/>, and
  36063. <see cref="T:System.UInt64"/>.
  36064. </typeparam>
  36065. <param name="waveform">
  36066. The waveform to get the scaled data from.
  36067. </param>
  36068. <param name="sampleIndex">
  36069. The start sample.
  36070. </param>
  36071. <param name="count">
  36072. The amount of scaled data to copy into <paramref name="buffer"/>.
  36073. </param>
  36074. <param name="buffer">
  36075. The buffer to copy the scaled data into.
  36076. </param>
  36077. <param name="arrayIndex">
  36078. The beginning index of <paramref name="buffer"/> to copy the scaled data into.
  36079. </param>
  36080. <exception cref="T:System.ArgumentNullException">
  36081. <paramref name="waveform"/> is <see langword="null"/>.
  36082. </exception>
  36083. <exception cref="T:System.ArgumentOutOfRangeException">
  36084. <para><paramref name="count"/> is less than zero.</para>
  36085. <para>-or-</para>
  36086. <para><paramref name="sampleIndex"/> is less than zero.</para>
  36087. <para>-or-</para>
  36088. <para><paramref name="arrayIndex"/> is less than zero.</para>
  36089. <para>-or-</para>
  36090. <para><paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the sample count.</para>
  36091. <para>-or-</para>
  36092. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  36093. </exception>
  36094. <remarks>
  36095. <see cref="M:NationalInstruments.WaveformScaleMode.GetScaledData``1(NationalInstruments.AnalogWaveform{``0})"/> calls
  36096. <see cref="M:NationalInstruments.AnalogWaveform`1.GetRawData"/> to get the data to scale, and then calls
  36097. <see cref="M:NationalInstruments.WaveformScaleMode.TransformData(System.Double[])"/> to perform the transformation.
  36098. <note type="note">
  36099. Refer to <see keyword="2994d786-c5c7-4666-ab23-4c83129fe39c" keywordType="msdn">Generics in the .NET Framework</see> for more information about generics.
  36100. </note>
  36101. </remarks>
  36102. <lastupdated>9/16/2009 10:07:00 AM</lastupdated>
  36103. <updatedby>Measurement Studio</updatedby>
  36104. <approved>True</approved>
  36105. </member>
  36106. <member name="M:NationalInstruments.WaveformScaleMode.TransformData(System.Double[])">
  36107. <summary>
  36108. Returns the transformed data.
  36109. </summary>
  36110. <param name="data">
  36111. The raw, untransformed data.
  36112. </param>
  36113. <returns>
  36114. The transformed data.
  36115. </returns>
  36116. <lastupdated>3/2/2006 2:37:27 PM</lastupdated>
  36117. <updatedby>Jennifer Smith</updatedby>
  36118. <approved>True</approved>
  36119. </member>
  36120. <member name="M:NationalInstruments.WaveformScaleMode.CreateLinearMode(System.Double,System.Double)">
  36121. <summary>
  36122. Creates a <see cref="T:NationalInstruments.WaveformScaleMode"/> that scales data linearly.
  36123. </summary>
  36124. <param name="gain">
  36125. The gain of the linear scale.
  36126. </param>
  36127. <param name="offset">
  36128. The offset of the linear scale.
  36129. </param>
  36130. <returns>
  36131. A <see cref="T:NationalInstruments.WaveformScaleMode"/> that scales data linearly.
  36132. </returns>
  36133. <remarks>
  36134. The scaled values are calculated by multiplying <paramref name="gain"/> by the value of the waveform sample and then adding the
  36135. <paramref name="offset"/>.
  36136. </remarks>
  36137. <lastupdated>3/2/2006 2:31:51 PM</lastupdated>
  36138. <updatedby>Jennifer Smith</updatedby>
  36139. <approved>True</approved>
  36140. </member>
  36141. <member name="P:NationalInstruments.WaveformScaleMode.None">
  36142. <summary>
  36143. Gets a <see cref="T:NationalInstruments.WaveformScaleMode"/> that does not scale data.
  36144. </summary>
  36145. <value>
  36146. A <see cref="T:NationalInstruments.WaveformScaleMode"/> that does not scale data.
  36147. </value>
  36148. <lastupdated>3/2/2006 2:30:36 PM</lastupdated>
  36149. <updatedby>Jennifer Smith</updatedby>
  36150. <approved>True</approved>
  36151. </member>
  36152. <member name="T:NationalInstruments.WaveformTiming">
  36153. <summary>
  36154. Provides a class that encapsulates waveform timing information.
  36155. </summary>
  36156. <threadsafety safety="unsafe"/>
  36157. <remarks>
  36158. <para>
  36159. <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> indicates whether the <see cref="T:NationalInstruments.WaveformTiming"/> has
  36160. a <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/>. <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/> is the time offset from the
  36161. <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> to the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/>. <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/>
  36162. indicates whether the <see cref="T:NationalInstruments.WaveformTiming"/> has a <see cref="P:NationalInstruments.WaveformTiming.SampleInterval"/> and whether
  36163. the <see cref="P:NationalInstruments.WaveformTiming.SampleInterval"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> or
  36164. <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>.
  36165. </para>
  36166. <para>
  36167. Create a <see cref="T:NationalInstruments.WaveformTiming"/> class by calling one of the following factory methods:
  36168. <see cref="M:NationalInstruments.WaveformTiming.CreateWithNoInterval(System.DateTime)"/>,
  36169. <see cref="M:NationalInstruments.WaveformTiming.CreateWithRegularInterval(System.TimeSpan)"/>, or
  36170. <see cref="M:NationalInstruments.WaveformTiming.CreateWithIrregularInterval(System.DateTime[])"/>. Use <see cref="F:NationalInstruments.WaveformTiming.Empty"/> to specify no timing information.
  36171. </para>
  36172. </remarks>
  36173. <lastupdated>9/19/2005 9:38:35 AM</lastupdated>
  36174. <updatedby>Whitney Bates</updatedby>
  36175. <approved>True</approved>
  36176. </member>
  36177. <member name="F:NationalInstruments.WaveformTiming.Empty">
  36178. <summary>
  36179. Represents a <see cref="T:NationalInstruments.WaveformTiming"/> that has no time stamp, time offset, or sample interval.
  36180. </summary>
  36181. <lastupdated>9/19/2005 9:34:45 AM</lastupdated>
  36182. <updatedby>Whitney Bates</updatedby>
  36183. <approved>True</approved>
  36184. </member>
  36185. <member name="M:NationalInstruments.WaveformTiming.CreateWithNoInterval(System.DateTime)">
  36186. <summary>
  36187. Creates a <see cref="T:NationalInstruments.WaveformTiming"/> without an interval with the specified time stamp.
  36188. </summary>
  36189. <param name="timeStamp">
  36190. The <see cref="T:System.DateTime"/> representing the start of an acquisition.
  36191. </param>
  36192. <returns>
  36193. A <see cref="T:NationalInstruments.WaveformTiming"/> instance with no interval.
  36194. </returns>
  36195. <remarks>
  36196. The <paramref name="timeStamp"/> represents the time of the start of an acquisition. When using
  36197. this method to create a <see cref="T:NationalInstruments.WaveformTiming"/> object, the value
  36198. of <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/> is set to zero,
  36199. indicating that there is no time difference between the start of the acquisition and the
  36200. time of the first sample.
  36201. </remarks>
  36202. <lastupdated>3/6/2007 5:14:25 PM</lastupdated>
  36203. <updatedby>Staci McCormick</updatedby>
  36204. <approved>True</approved>
  36205. </member>
  36206. <member name="M:NationalInstruments.WaveformTiming.CreateWithNoInterval(System.TimeSpan)">
  36207. <summary>
  36208. Creates a <see cref="T:NationalInstruments.WaveformTiming"/> without an interval and with the specified time offset.
  36209. </summary>
  36210. <param name="timeOffset">
  36211. The <see cref="T:System.TimeSpan"/> representing the time difference between the
  36212. start of an acquisition and the first sample.
  36213. </param>
  36214. <returns>
  36215. A <see cref="T:NationalInstruments.WaveformTiming"/> instance with no interval.
  36216. </returns>
  36217. <remarks>
  36218. If you use this method to create a <see cref="T:NationalInstruments.WaveformTiming"/>
  36219. object, the value of <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> is not set,
  36220. and <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> returns false.
  36221. </remarks>
  36222. <lastupdated>3/6/2007 5:14:53 PM</lastupdated>
  36223. <updatedby>Staci McCormick</updatedby>
  36224. <approved>True</approved>
  36225. </member>
  36226. <member name="M:NationalInstruments.WaveformTiming.CreateWithNoInterval(System.DateTime,System.TimeSpan)">
  36227. <summary>
  36228. Creates a <see cref="T:NationalInstruments.WaveformTiming"/> without an interval with the specified time stamp and time offset.
  36229. </summary>
  36230. <param name="timeStamp">
  36231. The <see cref="T:System.DateTime"/> representing the start of an acquisition.
  36232. </param>
  36233. <param name="timeOffset">
  36234. The <see cref="T:System.TimeSpan"/> representing the time difference between the
  36235. start of an acquisition and the first sample.
  36236. </param>
  36237. <returns>
  36238. A <see cref="T:NationalInstruments.WaveformTiming"/> instance with no interval.
  36239. </returns>
  36240. <exception cref="T:System.ArgumentOutOfRangeException">
  36241. <para>The <paramref name="timeStamp"/> plus <paramref name="timeOffset"/> is greater than <see cref="F:System.DateTime.MaxValue"/>.</para>
  36242. <para>- or -</para>
  36243. <para>The <paramref name="timeStamp"/> plus <paramref name="timeOffset"/> is less than <see cref="F:System.DateTime.MinValue"/>.</para>
  36244. </exception>
  36245. <remarks>
  36246. The <paramref name="timeStamp"/> represents the time of the start of an acquisition and the
  36247. <paramref name="timeOffset"/> represents the time difference between the start of
  36248. the acquisition and the first sample. If you use this method to create a
  36249. <see cref="T:NationalInstruments.WaveformTiming"/> object, the value
  36250. of <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> is set to
  36251. <paramref name="timeStamp"/> and the value of <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/>
  36252. is set to <paramref name="timeOffset"/>. The value of <see cref="P:NationalInstruments.WaveformTiming.StartTime"/>
  36253. is equal to the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> plus
  36254. the <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/>.
  36255. </remarks>
  36256. <lastupdated>3/6/2007 5:14:40 PM</lastupdated>
  36257. <updatedby>Staci McCormick</updatedby>
  36258. <approved>True</approved>
  36259. </member>
  36260. <member name="M:NationalInstruments.WaveformTiming.CreateWithRegularInterval(System.TimeSpan)">
  36261. <summary>
  36262. Creates a regular interval <see cref="T:NationalInstruments.WaveformTiming"/> with the specified sample interval.
  36263. </summary>
  36264. <param name="sampleInterval">
  36265. The <see cref="T:System.TimeSpan"/> between samples.
  36266. </param>
  36267. <returns>
  36268. A regular interval <see cref="T:NationalInstruments.WaveformTiming"/> instance.
  36269. </returns>
  36270. <lastupdated>3/6/2007 5:15:03 PM</lastupdated>
  36271. <updatedby>Staci McCormick</updatedby>
  36272. <approved>True</approved>
  36273. </member>
  36274. <member name="M:NationalInstruments.WaveformTiming.CreateWithRegularInterval(System.TimeSpan,System.TimeSpan)">
  36275. <summary>
  36276. Creates a regular interval <see cref="T:NationalInstruments.WaveformTiming"/> with the specified sample interval and time offset.
  36277. </summary>
  36278. <param name="sampleInterval">
  36279. The <see cref="T:System.TimeSpan"/> between samples.
  36280. </param>
  36281. <param name="timeOffset">
  36282. The <see cref="T:System.TimeSpan"/> representing the time between the
  36283. start of an acquisition and the first sample.
  36284. </param>
  36285. <returns>
  36286. A regular interval <see cref="T:NationalInstruments.WaveformTiming"/> instance.
  36287. </returns>
  36288. <remarks>
  36289. If you use this method to create a <see cref="T:NationalInstruments.WaveformTiming"/>
  36290. object, the value of <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> is not set,
  36291. and <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> returns false.
  36292. </remarks>
  36293. <lastupdated>3/6/2007 5:15:49 PM</lastupdated>
  36294. <updatedby>Staci McCormick</updatedby>
  36295. <approved>True</approved>
  36296. </member>
  36297. <member name="M:NationalInstruments.WaveformTiming.CreateWithRegularInterval(System.TimeSpan,System.DateTime)">
  36298. <summary>
  36299. Creates a regular interval <see cref="T:NationalInstruments.WaveformTiming"/> with the specified sample interval and time stamp.
  36300. </summary>
  36301. <param name="sampleInterval">
  36302. The <see cref="T:System.TimeSpan"/> between samples.
  36303. </param>
  36304. <param name="timeStamp">
  36305. The <see cref="T:System.DateTime"/> representing the start of an acquisition.
  36306. </param>
  36307. <returns>
  36308. A regular interval <see cref="T:NationalInstruments.WaveformTiming"/> instance.
  36309. </returns>
  36310. <remarks>
  36311. The <paramref name="timeStamp"/> represents the time of the start of an acquisition. When using
  36312. this method to create a <see cref="T:NationalInstruments.WaveformTiming"/> object, the value
  36313. of <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/> is set to zero,
  36314. indicating that there is no time difference between the start of the acquisition and the
  36315. time of the first sample.
  36316. </remarks>
  36317. <lastupdated>3/6/2007 5:15:22 PM</lastupdated>
  36318. <updatedby>Staci McCormick</updatedby>
  36319. <approved>True</approved>
  36320. </member>
  36321. <member name="M:NationalInstruments.WaveformTiming.CreateWithRegularInterval(System.TimeSpan,System.DateTime,System.TimeSpan)">
  36322. <summary>
  36323. Creates a regular interval <see cref="T:NationalInstruments.WaveformTiming"/> with the specified sample interval, time stamp, and time offset.
  36324. </summary>
  36325. <param name="sampleInterval">
  36326. The <see cref="T:System.TimeSpan"/> between samples.
  36327. </param>
  36328. <param name="timeStamp">
  36329. The <see cref="T:System.DateTime"/> representing the start of an acquisition.
  36330. </param>
  36331. <param name="timeOffset">
  36332. The <see cref="T:System.TimeSpan"/> representing the time difference between the
  36333. start of an acquisition and the first sample.
  36334. </param>
  36335. <returns>
  36336. A regular interval <see cref="T:NationalInstruments.WaveformTiming"/> instance.
  36337. </returns>
  36338. <exception cref="T:System.ArgumentOutOfRangeException">
  36339. <para>The <paramref name="timeStamp"/> plus <paramref name="timeOffset"/> is greater than <see cref="F:System.DateTime.MaxValue"/>.</para>
  36340. <para>- or -</para>
  36341. <para>The <paramref name="timeStamp"/> plus <paramref name="timeOffset"/> is less than <see cref="F:System.DateTime.MinValue"/>.</para>
  36342. </exception>
  36343. <remarks>
  36344. The <paramref name="timeStamp"/> represents the time of the start of an acquisition and the
  36345. <paramref name="timeOffset"/> represents the time difference between the start of
  36346. the acquisition and the first sample. If you use this method to create a
  36347. <see cref="T:NationalInstruments.WaveformTiming"/> object, the value
  36348. of <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> is set to
  36349. <paramref name="timeStamp"/> and the value of <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/>
  36350. is set to <paramref name="timeOffset"/>. The value of <see cref="P:NationalInstruments.WaveformTiming.StartTime"/>
  36351. is equal to the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> plus
  36352. the <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/>.
  36353. </remarks>
  36354. <lastupdated>3/6/2007 5:15:37 PM</lastupdated>
  36355. <updatedby>Staci McCormick</updatedby>
  36356. <approved>True</approved>
  36357. </member>
  36358. <member name="M:NationalInstruments.WaveformTiming.CreateWithIrregularInterval(System.DateTime[])">
  36359. <summary>
  36360. Creates a <see cref="T:NationalInstruments.WaveformTiming"/> with an irregular interval.
  36361. </summary>
  36362. <param name="timeStamps">
  36363. An array of <see cref="T:System.DateTime"/> time stamp values
  36364. that represents the irregular interval. The array needs to contain a time stamp for each point in the waveform that specifies the time that the point was acquired.
  36365. </param>
  36366. <returns>
  36367. An irregular interval <see cref="T:NationalInstruments.WaveformTiming"/> instance.
  36368. </returns>
  36369. <exception cref="T:System.ArgumentNullException">
  36370. <paramref name="timeStamps"/> is <see langword="null"/>.
  36371. </exception>
  36372. <exception cref="T:System.ArgumentException">
  36373. <paramref name="timeStamps"/> are not in ascending order.
  36374. </exception>
  36375. <lastupdated>3/6/2007 5:14:15 PM</lastupdated>
  36376. <updatedby>Staci McCormick</updatedby>
  36377. <approved>True</approved>
  36378. </member>
  36379. <member name="M:NationalInstruments.WaveformTiming.GetTimeStamps(System.Int32)">
  36380. <summary>
  36381. Retrieves the time stamps of the waveform samples.
  36382. </summary>
  36383. <param name="count">
  36384. The number of time stamps to return.
  36385. </param>
  36386. <returns>
  36387. A <see cref="T:System.DateTime"/> array of time stamps.
  36388. </returns>
  36389. <exception cref="T:System.InvalidOperationException">
  36390. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  36391. <para>- or -</para>
  36392. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> and <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  36393. <para>- or -</para>
  36394. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and the generated time stamp values are greater than <see cref="F:System.DateTime.MaxValue"/>.</para>
  36395. </exception>
  36396. <exception cref="T:System.ArgumentException">
  36397. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>, and <paramref name="count"/> is greater than the number of irregular time stamps.
  36398. </exception>
  36399. <exception cref="T:System.ArgumentOutOfRangeException">
  36400. <paramref name="count"/> is less than zero.
  36401. </exception>
  36402. <lastupdated>9/19/2005 2:16:23 PM</lastupdated>
  36403. <updatedby>Whitney Bates</updatedby>
  36404. <approved>True</approved>
  36405. </member>
  36406. <member name="M:NationalInstruments.WaveformTiming.GetTimeStamps(System.Int32,System.Int32)">
  36407. <summary>
  36408. Retrieves the time stamps of the waveform samples.
  36409. </summary>
  36410. <param name="sampleIndex">
  36411. The start sample.
  36412. </param>
  36413. <param name="count">
  36414. The number of time stamps to return.
  36415. </param>
  36416. <returns>
  36417. A <see cref="T:System.DateTime"/> array of time stamps.
  36418. </returns>
  36419. <exception cref="T:System.InvalidOperationException">
  36420. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  36421. <para>- or -</para>
  36422. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  36423. <para>- or -</para>
  36424. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and the generated time stamp values are greater than <see cref="F:System.DateTime.MaxValue"/>.</para>
  36425. </exception>
  36426. <exception cref="T:System.ArgumentOutOfRangeException">
  36427. <para><paramref name="count"/> is less than zero.</para>
  36428. <para>- or -</para>
  36429. <para><paramref name="sampleIndex"/> is less than zero.</para>
  36430. <para>- or -</para>
  36431. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>, and <paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the number of irregular time stamps.</para>
  36432. </exception>
  36433. <lastupdated>9/19/2005 2:16:35 PM</lastupdated>
  36434. <updatedby>Whitney Bates</updatedby>
  36435. <approved>True</approved>
  36436. </member>
  36437. <member name="M:NationalInstruments.WaveformTiming.GetTimeStamps(System.Int32,System.Int32,System.DateTime[],System.Int32)">
  36438. <summary>
  36439. Retrieves the time stamps of the waveform samples.
  36440. </summary>
  36441. <param name="sampleIndex">
  36442. The start sample.
  36443. </param>
  36444. <param name="count">
  36445. The number of time stamps to copy into <paramref name="buffer"/>.
  36446. </param>
  36447. <param name="buffer">
  36448. The buffer to copy the time stamps into.
  36449. </param>
  36450. <param name="arrayIndex">
  36451. The beginning index of <paramref name="buffer"/> to copy the time stamps into.
  36452. </param>
  36453. <exception cref="T:System.ArgumentNullException">
  36454. <paramref name="buffer"/> is <see langword="null"/>.
  36455. </exception>
  36456. <exception cref="T:System.InvalidOperationException">
  36457. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  36458. <para>- or -</para>
  36459. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  36460. <para>- or -</para>
  36461. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>, and the generated time stamp values are greater than <see cref="F:System.DateTime.MaxValue"/>.</para>
  36462. </exception>
  36463. <exception cref="T:System.ArgumentOutOfRangeException">
  36464. <para><paramref name="count"/> is less than zero.</para>
  36465. <para>- or -</para>
  36466. <para><paramref name="sampleIndex"/> is less than zero.</para>
  36467. <para>- or -</para>
  36468. <para><paramref name="arrayIndex"/> is less than zero.</para>
  36469. <para>- or -</para>
  36470. <para>The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>, and <paramref name="sampleIndex"/> plus <paramref name="count"/> is greater than the number of irregular time stamps.</para>
  36471. <para>- or -</para>
  36472. <para><paramref name="arrayIndex"/> plus <paramref name="count"/> is greater than the <paramref name="buffer"/> length.</para>
  36473. </exception>
  36474. <lastupdated>9/19/2005 2:16:47 PM</lastupdated>
  36475. <updatedby>Whitney Bates</updatedby>
  36476. <approved>True</approved>
  36477. </member>
  36478. <member name="M:NationalInstruments.WaveformTiming.GetBuffer(System.Int32)">
  36479. <summary>
  36480. Gets a buffer representing the time stamps.
  36481. </summary>
  36482. <param name="count">
  36483. An <see cref="T:System.Int32" crefType="Unqualified"/> specifying the number of time stamps to get.
  36484. </param>
  36485. <returns>
  36486. A <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> representing
  36487. the time stamps.
  36488. </returns>
  36489. <exception cref="T:System.InvalidOperationException">
  36490. <para><see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/>.</para>
  36491. <para>- or -</para>
  36492. <para><see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> and <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.</para>
  36493. </exception>
  36494. <exception cref="T:System.ArgumentOutOfRangeException">
  36495. <para><paramref name="count"/> is less than zero.</para>
  36496. <para>- or -</para>
  36497. <para><see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/> and <paramref name="count"/> is greater than the number of time stamps available.</para>
  36498. </exception>
  36499. <remarks>
  36500. <para>
  36501. The <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/> returned
  36502. by <see cref="M:NationalInstruments.WaveformTiming.GetBuffer(System.Int32)" crefType="Unqualified"/>
  36503. is a read-only view of the time stamps. Calling
  36504. <see cref="M:NationalInstruments.DataInfrastructure.Buffer`1.MakeWritable" crefType="Unqualified"/>
  36505. on the <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1" crefType="Unqualified"/>
  36506. makes a copy of the time stamp data. The time stamps values of a
  36507. <see cref="T:NationalInstruments.WaveformTiming" crefType="Unqualified"/> object cannot
  36508. be modified.
  36509. </para>
  36510. </remarks>
  36511. <lastupdated>6/7/2012 1:32:21 PM</lastupdated>
  36512. <updatedby>National Instruments</updatedby>
  36513. <approved>True</approved>
  36514. </member>
  36515. <member name="M:NationalInstruments.WaveformTiming.ToString">
  36516. <summary>
  36517. Returns a string representation of the object.
  36518. </summary>
  36519. <returns>
  36520. A string representation of the object.
  36521. </returns>
  36522. <remarks>
  36523. Overrides <see cref="M:System.Object.ToString"/>.
  36524. </remarks>
  36525. <lastupdated>9/19/2009 4:21:58 PM</lastupdated>
  36526. <updatedby>Measurement Studio</updatedby>
  36527. <approved>True</approved>
  36528. </member>
  36529. <member name="M:NationalInstruments.WaveformTiming.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  36530. <exclude/>
  36531. <lastupdated>1/23/2009 4:20:37 PM</lastupdated>
  36532. <updatedby>Measurement Studio</updatedby>
  36533. <approved>True</approved>
  36534. </member>
  36535. <member name="M:NationalInstruments.WaveformTiming.#ctor(System.Boolean,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTime[],NationalInstruments.WaveformSampleIntervalMode)">
  36536. <exclude/>
  36537. </member>
  36538. <member name="M:NationalInstruments.WaveformTiming.Equals(NationalInstruments.WaveformTiming)">
  36539. <summary>
  36540. Indicates whether the current object is equal to another object of the same type.
  36541. </summary>
  36542. <returns>
  36543. <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
  36544. </returns>
  36545. <param name='other'>
  36546. An object to compare with this object.
  36547. </param>
  36548. </member>
  36549. <member name="M:NationalInstruments.WaveformTiming.Equals(System.Object)">
  36550. <summary>
  36551. Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
  36552. </summary>
  36553. <returns>
  36554. <see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.
  36555. </returns>
  36556. <param name="obj">
  36557. The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.
  36558. </param>
  36559. </member>
  36560. <member name="M:NationalInstruments.WaveformTiming.GetHashCode">
  36561. <summary>
  36562. Serves as a hash function for a particular type.
  36563. </summary>
  36564. <returns>
  36565. A hash code for the current <see cref="T:System.Object"/>.
  36566. </returns>
  36567. </member>
  36568. <member name="P:NationalInstruments.WaveformTiming.TimeStamp">
  36569. <summary>
  36570. Gets the time stamp of the waveform.
  36571. </summary>
  36572. <value>
  36573. A <see cref="T:System.DateTime"/> that specifies an occurrence in the system that is related to the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/>.
  36574. </value>
  36575. <remarks>The
  36576. <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> plus the
  36577. <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/> is equal to the
  36578. <see cref="P:NationalInstruments.WaveformTiming.StartTime"/>. For example, if you configure an acquisition
  36579. with an NI-SCOPE device to use a reference trigger, the device sets the
  36580. <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> to the time at which the trigger
  36581. occurs, the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> to the time of the first
  36582. sample, and the <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/> to the difference between
  36583. the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> and
  36584. <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/>.
  36585. <note type="note">NI-DAQmx does not record the time at which a reference trigger occurs. As a result,
  36586. it sets the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> to the same value as the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/>.
  36587. </note>
  36588. </remarks>
  36589. <exception cref="T:System.InvalidOperationException">
  36590. <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  36591. </exception>
  36592. <seealso cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/>
  36593. <lastupdated>3/7/2007 8:15:40 AM</lastupdated>
  36594. <updatedby>Staci McCormick</updatedby>
  36595. <approved>True</approved>
  36596. </member>
  36597. <member name="P:NationalInstruments.WaveformTiming.StartTime">
  36598. <summary>
  36599. Gets the time that the first sample in the waveform was acquired.
  36600. </summary>
  36601. <value>
  36602. A <see cref="T:System.DateTime"/> value representing the time of the first waveform sample.
  36603. </value>
  36604. <exception cref="T:System.InvalidOperationException">
  36605. <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/> is <see langword="false"/>.
  36606. </exception>
  36607. <remarks>
  36608. The <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> is equal to
  36609. the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> plus
  36610. the <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/>.
  36611. For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger, the device sets the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> to the time at which the trigger occurs, the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> to the time of the first
  36612. sample, and the <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/> to the difference between the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> and <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/>.
  36613. <note type="note">NI-DAQmx does not record the time at which a reference trigger occurs. As a result, it sets the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> to the same value as the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/>.
  36614. </note>
  36615. </remarks>
  36616. <seealso cref="P:NationalInstruments.WaveformTiming.TimeOffset"/>
  36617. <seealso cref="P:NationalInstruments.WaveformTiming.TimeStamp"/>
  36618. <lastupdated>3/6/2007 5:13:16 PM</lastupdated>
  36619. <updatedby>Staci McCormick</updatedby>
  36620. <approved>True</approved>
  36621. </member>
  36622. <member name="P:NationalInstruments.WaveformTiming.SampleInterval">
  36623. <summary>
  36624. Gets the time interval between samples.
  36625. </summary>
  36626. <value>
  36627. The <see cref="T:System.TimeSpan"/> value specifying the time interval between samples.
  36628. </value>
  36629. <exception cref="T:System.InvalidOperationException">
  36630. The <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is not <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>.
  36631. </exception>
  36632. <lastupdated>9/15/2005 5:33:03 PM</lastupdated>
  36633. <updatedby>Whitney Bates</updatedby>
  36634. <approved>True</approved>
  36635. </member>
  36636. <member name="P:NationalInstruments.WaveformTiming.HasTimeStamp">
  36637. <summary>
  36638. Gets a value indicating whether the <see cref="T:NationalInstruments.WaveformTiming"/> has a time stamp.
  36639. </summary><value>
  36640. <see langword="true"/> if the <see cref="T:NationalInstruments.WaveformTiming"/> has a <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/>.
  36641. </value><lastupdated>9/19/2005 9:35:31 AM</lastupdated><updatedby>Whitney Bates</updatedby><approved>True</approved>
  36642. </member>
  36643. <member name="P:NationalInstruments.WaveformTiming.RawTimeStamp">
  36644. <summary>
  36645. Gets the raw time stamp value, without a guard on <see cref="P:NationalInstruments.WaveformTiming.HasTimeStamp"/>.
  36646. </summary>
  36647. </member>
  36648. <member name="P:NationalInstruments.WaveformTiming.TimeOffset">
  36649. <summary>
  36650. Gets the difference between the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> and the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> of the waveform.
  36651. </summary><value>
  36652. A <see cref="T:System.TimeSpan"/> that represents the time between the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> and <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/>.
  36653. </value><remarks>
  36654. The <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> is equal to the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> plus the <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/>.
  36655. For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger,
  36656. the device sets the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> to the time at which the trigger occurs, the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> to the time of the first sample,
  36657. and the <see cref="P:NationalInstruments.WaveformTiming.TimeOffset"/> to the difference between the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/> and <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/>.
  36658. <note type="note">
  36659. NI-DAQmx does not record the time at which a reference trigger occurs.
  36660. As a result, it sets the <see cref="P:NationalInstruments.WaveformTiming.TimeStamp"/> to the same value as the <see cref="P:NationalInstruments.WaveformTiming.StartTime"/>.
  36661. </note>
  36662. </remarks><lastupdated>3/6/2007 5:13:35 PM</lastupdated><updatedby>Staci McCormick</updatedby><approved>True</approved>
  36663. </member>
  36664. <member name="P:NationalInstruments.WaveformTiming.RawSampleInterval">
  36665. <summary>
  36666. Gets the raw sample interval value, without a guard on <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/>.
  36667. </summary>
  36668. </member>
  36669. <member name="P:NationalInstruments.WaveformTiming.TimeStamps">
  36670. <summary>
  36671. Gets the <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/> time stamps, or an empty array.
  36672. </summary>
  36673. </member>
  36674. <member name="P:NationalInstruments.WaveformTiming.SampleIntervalMode">
  36675. <summary>
  36676. Gets the sample interval mode that determines how the waveform is sampled.
  36677. </summary><value>
  36678. The <see cref="T:NationalInstruments.WaveformSampleIntervalMode"/> that determines how the waveform is sampled.
  36679. </value><remarks>
  36680. A <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> of <see cref="F:NationalInstruments.WaveformSampleIntervalMode.None"/> indicates the <see cref="T:NationalInstruments.WaveformTiming"/> does not have a valid <see cref="P:NationalInstruments.WaveformTiming.SampleInterval"/>.
  36681. A value of <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> indicates the <see cref="T:NationalInstruments.WaveformTiming"/> has a <see cref="P:NationalInstruments.WaveformTiming.SampleInterval"/> that is constant.
  36682. <see cref="P:NationalInstruments.WaveformTiming.SampleInterval"/> returns the sample interval value if <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/>.
  36683. <see cref="M:NationalInstruments.DigitalWaveform.GetTimeStamps"/> generates time stamps if <see cref="P:NationalInstruments.WaveformTiming.SampleIntervalMode"/> is <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Regular"/> or <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/>.
  36684. An <see cref="F:NationalInstruments.WaveformSampleIntervalMode.Irregular"/> value indicates the <see cref="P:NationalInstruments.WaveformTiming.SampleInterval"/> is not constant.
  36685. </remarks><lastupdated>9/19/2005 2:13:16 PM</lastupdated><updatedby>Whitney Bates</updatedby><approved>True</approved>
  36686. </member>
  36687. </members>
  36688. </doc>